﻿/*! ----------------------------------------------------------------
* 01. foundation
* 02. libs
* 03. common
* 04. block
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
01.foundation
----------------------------------------------------------------- *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! ----------------------------------------------------------------
02.libs
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
03.common
----------------------------------------------------------------- */html{overflow-y:auto;font-family:"M PLUS Rounded 1c",sans-serif !important;font-size:62.5%;line-height:150%}html.active{overflow-y:hidden}@media screen and (max-width: 767px){html.active{overflow-y:hidden}}body{position:relative;padding:0;font-family:"M PLUS Rounded 1c",sans-serif !important;color:#fff;word-wrap:break-word;display:block;box-sizing:border-box;overflow-x:hidden}section,div{line-height:150%;box-sizing:border-box !important}#header{position:absolute;top:-70px;width:100%;padding:0;box-sizing:border-box;z-index:800;transition:all .3s ease-out}@media screen and (max-width: 767px){#header{top:-50px}}#header.vis{top:0}#header .header__logo{position:absolute;top:9px;left:0;right:0;width:176px;margin:0 auto;padding:0}@media screen and (max-width: 960px){#header .header__logo{top:6px;left:0;right:0;margin:0 auto;width:145px}}#header .header__logo svg{width:176px;height:46px;margin:0;padding:0;fill:#ccc16a}@media screen and (max-width: 960px){#header .header__logo svg{width:145px;height:38px}}#navi{position:fixed;top:0;right:0;width:100%;height:100%;margin:0;padding:20px;box-sizing:border-box;visibility:hidden;overflow-y:scroll;opacity:0;display:flex;justify-content:center;align-items:center;border-radius:0}#navi.active{visibility:visible;opacity:1;transition:all .3s ease-out;background:rgba(0,0,0,.8)}#navilist{width:100%;margin:0;padding:30px 0;text-align:center;display:block}#navilist .navilist__li{position:relative;margin:0;padding:14px 2%;font-weight:700;font-size:2.2em;line-height:100%;color:#000;text-align:center;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#fff;transition:all .3s ease-out}@media screen and (max-width: 767px){#navilist .navilist__li{display:block;margin:0;height:auto;padding:14px 2%;font-size:1.8em;line-height:150%}}#navilist .navilist__li:hover{color:#ccc16a;box-sizing:border-box}#navilist .navilist__li a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;cursor:hand}#navilist .navilist__li:first-child{position:relative}.btnopen{position:absolute;top:-80px;right:26px;width:64px;height:64px;display:inline-block;transition:all .4s;box-sizing:border-box;border-radius:0 0 6px 6px;border-left:2px solid #ccc16a;border-right:2px solid #ccc16a;border-bottom:2px solid #ccc16a;background:linear-gradient(#0c44e2, #0026ab);box-shadow:0 0 5px rgba(0,0,0,.5);cursor:pointer;z-index:120}@media screen and (max-width: 767px){.btnopen{right:14px}}.btnopen.vis{top:0}@media screen and (max-width: 767px){.btnopen.vis{top:0;z-index:120;display:block}}.btnopen::after{position:absolute;content:"MENU";bottom:10px;width:50px;left:0;right:0;margin:0 auto;font-size:1.1rem;text-align:center;color:#fff}@media screen and (max-width: 767px){.btnopen::after{bottom:8px}}.btnopen:hover{color:#fff;background:#ccc16a}.btnopen:hover::after{color:#fff}.btnopen.active::after{content:"CLOSE"}.btnopen span{position:absolute;left:0;right:0;margin:0 auto;width:46%;height:2px;background:#fff;border-radius:4px;display:inline-block;transition:all .4s;box-sizing:border-box}@media screen and (max-width: 767px){.btnopen span{width:50%;height:2px}}.btnopen span:nth-of-type(1){top:15px}.btnopen span:nth-of-type(2){top:22px}.btnopen span:nth-of-type(3){bottom:31px}.btnopen.active span:nth-of-type(1){top:18px;transform:translateY(4px) rotate(-315deg)}.btnopen.active span:nth-of-type(2){opacity:0}.btnopen.active span:nth-of-type(3){bottom:35px;transform:translateY(-4px) rotate(315deg)}@media screen and (max-width: 767px){.btnclose{position:fixed;top:14px;left:24px;width:24px;height:24px;margin:0 auto;display:block;visibility:hidden;opacity:0;cursor:pointer;cursor:hand;z-index:155;transition:all .3s ease-out}.btnclose:before{position:absolute;content:"";top:0;left:0;width:2px;height:26px;border-radius:50px;background:#a3000d;transform:rotate(45deg)}.btnclose:after{position:absolute;content:"";top:0;left:0;width:2px;height:26px;border-radius:50px;background:#a3000d;transform:rotate(-45deg)}.btnclose:hover{opacity:.6}.btnclose.active{opacity:1;visibility:visible}}main{position:relative;margin:0 auto;padding:0;width:100%}@media screen and (max-width: 960px){main{width:100%;margin:0;padding:0}}main .inner{width:90%;max-width:1040px;margin:0 auto}.titlecol{margin:0 auto 54px;text-align:center}@media screen and (max-width: 767px){.titlecol{margin:0 auto 34px}}.title__h3{position:relative;margin:0 auto;padding:6px 0;width:100%;text-align:center}@media screen and (max-width: 767px){.title__h3{margin:0 auto;padding:10px 0;font-size:3em}}#footer{padding:70px 4%;color:#000;font-size:1.6rem;text-align:center;background:#fff}@media screen and (max-width: 767px){#footer{padding:50px 4%}}#footer .footer__banner{width:400px;margin:0 auto 24px;display:block}@media screen and (max-width: 767px){#footer .footer__banner{width:90%}}#footer .footer__banner img{width:100%;height:auto}#footer .footer__banner p{margin:0 auto 4px}#footer .footer__logocol{max-width:200px;margin:0 auto 24px;padding:0;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){#footer .footer__logocol{max-width:90%}}#footer .footer__logocol__col{position:relative;width:100%;margin:0;transition:all .3s ease-out}@media screen and (max-width: 767px){#footer .footer__logocol__col{width:40%;margin:0 4%}}#footer .footer__logocol__col:hover{opacity:.6}#footer .footer__logocol__col svg{width:100%;height:auto;fill:#000}#footer .footer__logo__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;cursor:hand}#footer .footer__link{color:#000;text-decoration:none;transition:all .3s ease-out}@media screen and (max-width: 767px){#footer .footer__link{font-size:.9em}}#footer .footer__link:hover{color:#a51365}#footer .footer__linkbtn{width:200px;height:44px;margin:0 auto 20px;color:#fff;font-weight:500;background:#a3000d;text-decoration:none;display:flex;justify-content:center;align-items:center;border-radius:8px;transition:all .3s ease-out}@media screen and (max-width: 767px){#footer .footer__linkbtn{font-size:.9em}}#footer .footer__linkbtn:hover{color:#fff;font-weight:500;background:#000}#footer .footer__contact__h4{margin:0 0 16px 0;padding:0;font-size:1.4em;font-weight:700;font-family:"M PLUS Rounded 1c",sans-serif}@media screen and (max-width: 767px){#footer .footer__contact__h4{font-size:1.2em}}#footer .footer__contact{margin:0 0 30px 0;font-size:1em;font-weight:400;font-family:"M PLUS Rounded 1c",sans-serif}#footer .footer__contact i{margin:0 3px 0 0;color:#fff}@media screen and (max-width: 767px){#footer .footer__contact{padding:0 10%;font-size:.9em}}#footer .footer__contact2{width:400px;margin:0 auto 20px;padding:12px;font-size:1em;font-weight:400;font-family:"M PLUS Rounded 1c",sans-serif;border:1px solid rgba(255,255,255,.3)}#footer .footer__contact2 i{margin:0 3px 0 0;color:#fff}#footer .footer__contact2 svg{margin:12px 0;fill:#fff}@media screen and (max-width: 767px){#footer .footer__contact2{width:100%}}#footer .footer__txt{margin:0;font-size:1.4rem;font-weight:400;line-height:180%}#footer small{font-size:.7rem;font-weight:400}.footer__snscol{width:278px;margin:0 auto 34px;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center}.footer__snscol .footer__snscol__li{position:relative;width:54px;height:54px;margin:0 10px;border-radius:4px;transition:all .3s ease-out}.footer__snscol .footer__snscol__li:before{position:absolute;content:"";width:100%;height:100%;line-height:100%;font-family:"Font Awesome 5 Brands";font-size:1.9em;font-weight:900;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.footer__snscol .footer__snscol__li--fb{background:#1877f2}.footer__snscol .footer__snscol__li--fb:before{content:"";padding:4px 0 0 0;box-sizing:border-box}.footer__snscol .footer__snscol__li--tw{background:#1da1f2}.footer__snscol .footer__snscol__li--tw:before{content:"";padding:4px 0 0 0;box-sizing:border-box}.footer__snscol .footer__snscol__li--insta{background:linear-gradient(-135deg, #c0009d 0%, #ec0017 50%, #fec21d 100%) no-repeat}.footer__snscol .footer__snscol__li--insta:before{content:"";font-size:2.2em}.footer__snscol .footer__snscol__li:hover{opacity:.6}.footer__snscol .footer__snscol__li__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;cursor:hand}.footer__bannercol{width:740px;margin:0 auto 20px;padding:0;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.footer__bannercol{width:280px;display:block}}.footer__bannercol .footer__bannercol__col{width:48%;margin:0 1% 14px}@media screen and (max-width: 767px){.footer__bannercol .footer__bannercol__col{width:100%;margin:0 0 14px 0}}.footer__bannercol .footer__bannercol__col img{width:100%;height:auto}.snscol{position:relative;margin:0 auto;padding:0;font-weight:700;text-align:center;box-sizing:border-box;transition:all .3s ease-out}@media screen and (max-width: 767px){.snscol{width:90%}}.snscol .snscol__col{position:relative;width:232px;margin:0 auto 30px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;font-size:2.4em;list-style-type:none}.snscol .snscol__col .snscol__col__li{position:relative;width:50px;height:30px;margin:8px 12px 0;text-align:center;transition:all .3s ease-out}.snscol .snscol__col .snscol__col__li--tw .snscol__col__li__link{color:#1da1f2 !important}.snscol .snscol__col .snscol__col__li--fb .snscol__col__li__link{color:#1877f2 !important}.snscol .snscol__col .snscol__col__li--line{fill:#00b900}.snscol .snscol__col .snscol__col__li--line svg{width:40px;height:auto;margin:0 auto;fill:#00b900}.snscol .snscol__col .snscol__col__li:hover{opacity:.6}.snscol .snscol__col .snscol__col__li .snscol__col__li__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;cursor:hand}.sharecol{position:fixed;top:84px;right:0;width:54px;padding:6px 0 2px;font-weight:700;color:#000;text-align:center;box-sizing:border-box;visibility:hidden;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.3);opacity:0;transition:all .3s ease-out;z-index:720}@media screen and (max-width: 767px){.sharecol{top:auto;bottom:70px}}.sharecol.vis{visibility:visible;opacity:1}.sharecol .sharecol__tt{position:relative;text-align:center;font-weight:700}.sharecol .sharebtn__col{margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none}.sharecol .sharebtn__col .sharebtn__col__li{position:relative;width:50px;margin:6px 0;padding:0;transition:all .3s ease-out}.sharecol .sharebtn__col .sharebtn__col__li i{font-size:2em;color:#fff}.sharecol .sharebtn__col .sharebtn__col__li--tw i{color:#1da1f2}.sharecol .sharebtn__col .sharebtn__col__li--fb i{color:#1877f2}.sharecol .sharebtn__col .sharebtn__col__li--line svg{width:28px;margin:0 0 0 2px;fill:#00b900}.sharecol .sharebtn__col .sharebtn__col__li:hover{opacity:.6}.sharecol .sharebtn__col .sharebtn__col__li .sharebtn__col__li__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;cursor:hand}.btnticket{position:fixed;left:3%;bottom:-6px;width:45.5%;height:64px;padding:5px;font-size:2em;font-weight:700;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;visibility:hidden;border-radius:6px;border:7px solid #000;box-sizing:border-box;opacity:0;z-index:700;transition:all .3s ease-out;background:linear-gradient(#fce77b, #956c00);box-shadow:0 0 10px rgba(0,0,0,.7)}.btnticket::before{content:"";position:absolute;top:-7px;left:-7px;width:calc(100% + 10px);height:calc(100% + 10px);border-left:2px solid #ccc16a;border-top:2px solid #ccc16a;border-right:2px solid #ccc16a;border-radius:6px}@media screen and (max-width: 767px){.btnticket{bottom:-7px;padding:3px;height:60px;font-size:1.5em}}.btnticket.vis{visibility:visible;opacity:1}.btnticket:hover{opacity:.7;color:#fff}@media screen and (max-width: 767px){.btnticket:hover{opacity:1;color:#fff}}.btnticket span{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.btnticket span::before{position:relative;content:"";margin:0 10px 0 0;width:32px;height:28px;background:url(../img/ico_cart.svg) 50% 50% no-repeat;background-size:cover}@media screen and (max-width: 767px){.btnticket span::before{width:25px;height:22px}}.btnfree{position:fixed;right:3%;bottom:-6px;width:45.5%;height:64px;padding:5px;font-size:2em;font-weight:700;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;visibility:hidden;border-radius:6px;border:7px solid #000;background:linear-gradient(#0c44e2, #0026ab);box-sizing:border-box;opacity:0;z-index:700;transition:all .3s ease-out;box-shadow:0 0 10px rgba(0,0,0,.7)}.btnfree::before{content:"";position:absolute;top:-7px;left:-7px;width:calc(100% + 10px);height:calc(100% + 10px);border-left:2px solid #0c44e2;border-top:2px solid #0c44e2;border-right:2px solid #0c44e2;border-radius:6px}@media screen and (max-width: 767px){.btnfree{bottom:-7px;padding:3px;height:60px;font-size:1.5em;text-align:center}}.btnfree.vis{visibility:visible;opacity:1}.btnfree:hover{opacity:.7;color:#fff}@media screen and (max-width: 767px){.btnfree:hover{opacity:1;color:#fff}}.btnfree span{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.btnfree span::before{position:relative;top:1px;content:"";margin:0 10px 0 0;width:28px;height:28px;background:url(../img/ico_character.png) 50% 50% no-repeat;background-size:cover}@media screen and (max-width: 767px){.btnfree span::before{width:22px;height:22px}}.topBtn{position:fixed;bottom:-40px;right:0;color:#fff;text-decoration:none;width:40px;height:40px;text-align:center;box-sizing:border-box;background:#000;transition:opacity .3s ease-out;z-index:700;transition:all .3s ease-out}.topBtn.active{bottom:80px}.topBtn:before{position:absolute;content:"";top:13px;left:0;width:100%;line-height:100%;font-family:"Font Awesome 5 Free";font-size:100%;font-weight:900;text-align:center}.topBtn:hover{background:#ccc16a;text-decoration:none}.topBtn a{font-size:90%;color:#fff}.topBtn a:hover{text-decoration:none}p{line-height:150%;margin:0 0 16px 0}p:last-child{margin:0}.text-center{text-align:center}.pc{display:block}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}a{cursor:pointer;color:#ffe139;outline:none;transition:all .3s ease-out}a:hover{color:#ccc16a}a img{transition:all .3s ease-out}a img:hover{opacity:.6}@media screen and (max-width: 767px){a img:hover{opacity:1}}a:focus,*:focus{outline:none}.is-fixed{position:fixed !important;top:0;left:0}.yellow{color:#f6f101}.red{color:#a51365;font-weight:700}.andmore{margin:34px 0 0 0;padding:0;text-align:center;font-size:1.6em;font-weight:500;font-family:"M PLUS Rounded 1c",sans-serif}@media screen and (max-width: 767px){.andmore{margin:0}}input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}#mainimgWrap{position:relative;margin:0;padding:53.85% 0 0 0;width:100%;background:url(../img/mainimg_game_pc.webp) 50% 50% no-repeat;background-size:cover;z-index:650}@media screen and (max-width: 767px){#mainimgWrap{margin:0;height:auto;padding:141.54% 0 0 0;background:url(../img/mainimg_game_sp.webp) 50% 50% no-repeat;background-size:cover}}#endingPage #mainimgWrap{background:url(../img/clear.webp) 50% 50% no-repeat !important;background-size:cover !important}@media screen and (max-width: 767px){#endingPage #mainimgWrap{padding:53.85% 0 0 0}}#mainimgWrap h1{text-indent:-9999px;position:absolute;top:0;left:0}#readyWrap{padding:70px 0;background:url(../img/bg01.png) 50% 50% repeat}@media screen and (max-width: 767px){#readyWrap{padding:50px 0}}#readyWrap .readyWrap__inner{position:relative;width:100%;margin:0 auto;padding:34px;color:#fff;background:#000;border-radius:9px}@media screen and (max-width: 767px){#readyWrap .readyWrap__inner{width:100%;padding:30px 20px}}#readyWrap .readyWrap__inner::after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 10px);height:calc(100% - 10px);border:2px solid #fff;border-radius:8px}#readyWrap .readyWrap__h2{position:relative;margin:0 0 20px;padding:0;font-size:3.4rem;font-weight:700;line-height:140%;text-align:center}@media screen and (max-width: 767px){#readyWrap .readyWrap__h2{font-size:2.4rem}}#readyWrap .readyWrap__listcol{width:90%;margin:0 auto;padding:0;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){#readyWrap .readyWrap__listcol{width:100%}}#readyWrap .readyWrap__listcol__col{width:48%;margin:0 1%;text-align:center}@media screen and (max-width: 767px){#readyWrap .readyWrap__listcol__col{width:100%;margin:0 0 20px;display:flex;flex-wrap:wrap;align-items:flex-start}#readyWrap .readyWrap__listcol__col:last-child{margin:0 auto}}#readyWrap .readyWrap__listcol__col__img{width:36%;margin:0 auto 12px;padding:36% 0 0 0;border-radius:100%;background-size:cover !important}@media screen and (max-width: 767px){#readyWrap .readyWrap__listcol__col__img{width:30%;margin:0 4% 0 0;padding:30% 0 0 0}}#readyWrap .readyWrap__listcol__col__txt{font-size:1.6rem}@media screen and (max-width: 767px){#readyWrap .readyWrap__listcol__col__txt{width:66%;font-size:1.3rem;text-align:left}}#aboutWrap{position:relative;width:100%;margin:0 auto;padding:70px 0;box-sizing:border-box}@media screen and (max-width: 767px){#aboutWrap{width:100%;max-width:100%;margin:0 auto;padding:50px 0}}#aboutWrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/bg02.webp) 50% 50% no-repeat;background-size:cover;z-index:-1}#aboutWrap .title__h3{position:relative;margin:0 0 30px;padding:0;width:100%;height:54px;text-align:center;text-indent:-9999px !important;display:block;background:url(../img/title_about.png) 50% 50% no-repeat;background-size:auto 54px}@media screen and (max-width: 767px){#aboutWrap .title__h3{margin:0 0 20px;padding:0;height:44px;background-size:auto 44px}}#aboutWrap .title__h3::before,#aboutWrap .title__h3::after{display:none}#aboutWrap .aboutWrap__listcol{position:relative;margin:0 auto 50px;padding:0;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol{margin:0 auto 34px;padding:0}}#aboutWrap .aboutWrap__listcol__col{width:30.33%;margin:0 1.5%;padding:34px 20px;background:url(../img/bg03.webp) 50% 50% no-repeat;background-size:cover;border-radius:6px;border:4px solid #fff}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col{width:100%;margin:0 auto 10px;padding:10px;display:flex;flex-wrap:wrap}#aboutWrap .aboutWrap__listcol__col:last-child{margin:0 auto}}#aboutWrap .aboutWrap__listcol__col__img{width:60%;margin:0 auto 14px;padding:0;box-sizing:border-box}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col__img{width:24%;margin:0 5% 0 0}}#aboutWrap .aboutWrap__listcol__col__img__photo{width:100%;margin:0;padding:100% 0 0 0;box-sizing:border-box;border-radius:100%;background-position:50% 50% !important;background-size:cover !important}#aboutWrap .aboutWrap__listcol__col__txt{font-size:1.6em;font-weight:600;color:#000;text-align:center}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col__txt{width:71%;font-size:1.4em;text-align:left}}#aboutWrap .aboutWrap__listcol__col__txt strong{margin:0 auto 8px;font-size:1.2em;font-family:"M PLUS Rounded 1c",sans-serif;color:#ffe139;text-align:center;display:block}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col__txt strong{margin:0 auto 6px;text-align:left}}#aboutWrap .aboutWrap__listcol__col__txt small{line-height:130%;display:block}#aboutWrap .aboutWrap__listcol__col2{width:100%;margin:34px 1.5% 0;padding:34px 20px;background:url(../img/bg03.webp) 50% 50% no-repeat;background-size:cover;border-radius:6px;border:4px solid #fff;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col2{width:100%;margin:0 auto 10px;padding:10px;display:flex;flex-wrap:wrap}#aboutWrap .aboutWrap__listcol__col2:last-child{margin:0 auto}}#aboutWrap .aboutWrap__listcol__col2__img{width:20%;margin:0 3% 0 0;padding:0;box-sizing:border-box}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col2__img{width:24%;margin:0 5% 0 0}}#aboutWrap .aboutWrap__listcol__col2__img__photo{width:100%;margin:0;padding:100% 0 0 0;box-sizing:border-box;border-radius:100%;background-position:50% 50% !important;background-size:cover !important}#aboutWrap .aboutWrap__listcol__col2__txt{width:77%;margin:0;font-size:1.6rem;font-weight:500;color:#000}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col2__txt{width:69%;font-size:1.4rem}}#aboutWrap .aboutWrap__listcol__col2__txt strong{margin:0 0 4px;color:#a3000d;font-size:2rem;font-weight:700;display:block}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col2__txt strong{font-size:1.8rem}}#aboutWrap .aboutWrap__listcol__col2__txt__libox{width:100%;margin:14px 0 0 0;padding:0;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col2__txt__libox{width:139%;margin:10px 0 0 -39%}}#aboutWrap .aboutWrap__listcol__col2__txt__libox__box{width:48%;margin:0 1%;padding:14px;text-align:center;background:#fff;border-radius:8px}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col2__txt__libox__box{padding:6px 6px 10px;font-size:1.2rem;line-height:130%}}#aboutWrap .aboutWrap__listcol__col2__txt__libox__box img{width:120px;height:auto;margin:0 auto;padding:0;display:block}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__listcol__col2__txt__libox__box img{width:60%}}#aboutWrap .aboutWrap__checkcol{margin:0 0 50px;padding:40px;border:2px solid #ccc16a;background:#000;border-radius:9px}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__checkcol{margin:0 0 34px;padding:30px 10px}}#aboutWrap .aboutWrap__checkcol__h4{margin:0 0 34px;padding:0;font-size:2.2rem;font-weight:700;color:#ccc16a;text-align:center}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__checkcol__h4{margin:0 0 24px;font-size:1.8rem}}#aboutWrap .aboutWrap__checkcol ul{margin:0 0 50px 0;padding:0 0 0 30px}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__checkcol ul{margin:0 0 30px 0}}#aboutWrap .aboutWrap__checkcol ul li{margin:0 0 8px 0;padding:0;font-size:1.6rem;line-height:150%}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__checkcol ul li{font-size:1.4rem}}#aboutWrap .aboutWrap__checkcol table{width:100%;table-layout:fixed;border-collapse:collapse}#aboutWrap .aboutWrap__checkcol table tr,#aboutWrap .aboutWrap__checkcol table td{padding:10px 14px;font-size:1.6rem;line-height:150%;border:1px solid #fff}@media screen and (max-width: 767px){#aboutWrap .aboutWrap__checkcol table tr,#aboutWrap .aboutWrap__checkcol table td{padding:4px;font-size:1.3rem}}#noteWrap .noteWrap__col{margin:0 0 16px 0;background:#000;border:2px solid #fff;border-radius:6px}#noteWrap .noteWrap__col:last-child{margin:0}#noteWrap .noteWrap__col__tt{position:relative;padding:14px;font-size:1.8rem;font-weight:700;text-align:center;cursor:pointer;transition:all .3s ease-out}@media screen and (max-width: 767px){#noteWrap .noteWrap__col__tt{padding:14px 8px;font-size:1.6rem}}#noteWrap .noteWrap__col__tt:hover{color:#ccc16a}#noteWrap .noteWrap__col__tt span{position:relative}#noteWrap .noteWrap__col__tt span::before{position:relative;content:"";top:2px;margin:0 14px 0 0;width:18px;height:18px;background:url(../img/ico_arrow01.svg) 50% 50% no-repeat;background-size:cover;display:inline-block}@media screen and (max-width: 767px){#noteWrap .noteWrap__col__tt span::before{top:1px;width:14px;height:14px;margin:0 8px 0 0}}#noteWrap .noteWrap__col__tt span::after{position:relative;content:"";top:2px;margin:0 0 0 14px;width:18px;height:18px;background:url(../img/ico_arrow01.svg) 50% 50% no-repeat;background-size:cover;display:inline-block}@media screen and (max-width: 767px){#noteWrap .noteWrap__col__tt span::after{top:1px;width:14px;height:14px;margin:0 0 0 8px}}#noteWrap .noteWrap__col__tt.active span{position:relative}#noteWrap .noteWrap__col__tt.active span::before{transform:rotate(180deg)}#noteWrap .noteWrap__col__tt.active span::after{transform:rotate(180deg)}#noteWrap .noteWrap__col__txt{position:relative;padding:24px;font-size:1.6rem;border-top:2px solid #fff;display:none}@media screen and (max-width: 767px){#noteWrap .noteWrap__col__txt{padding:18px;font-size:1.4rem}}#noteWrap .noteWrap__col__txt ul{margin:0;padding:0 0 0 30px}#noteWrap .noteWrap__col__txt ul li{margin:0 0 8px}.confirmWrap{padding:70px 0;background:url(../img/bg01.png) 50% 50% repeat}@media screen and (max-width: 767px){.confirmWrap{padding:50px 0}}.confirmWrap--confirm2{background:url(../img/bg02.webp) 50% 50% no-repeat !important;background-size:cover}.confirmWrap .confirmWrap__inner{position:relative;width:100%;margin:0 auto;padding:34px;color:#fff;background:#000;border-radius:9px;text-align:center}.confirmWrap .confirmWrap__inner::after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 10px);height:calc(100% - 10px);border:2px solid #fff;border-radius:8px;z-index:50}@media screen and (max-width: 767px){.confirmWrap .confirmWrap__inner{width:100%;margin:0 auto;padding:34px 10px}}.confirmWrap .confirmWrap__form1{position:relative;font-size:1.6rem;z-index:90}@media screen and (max-width: 767px){.confirmWrap .confirmWrap__form1{padding:0}}.confirmWrap .confirmWrap__form1 #chkAgreement{margin:0 14px 0 0;transform:scale(2)}.confirmWrap .confirmWrap__form1__listcol{margin:14px 0 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.confirmWrap .confirmWrap__form1__listcol button{margin:0 1%;width:290px;height:50px;font-weight:700;display:flex;justify-content:center;align-items:center;background:#fff;border:2px solid #ccc16a;border-radius:6px;cursor:pointer;transition:all .3s ease-out}@media screen and (max-width: 767px){.confirmWrap .confirmWrap__form1__listcol button{margin:0 2%;width:46%;height:50px}.confirmWrap .confirmWrap__form1__listcol button:last-child{margin:0}}.confirmWrap .confirmWrap__form1__listcol button:disabled{opacity:.4;pointer-events:none}.confirmWrap .confirmWrap__form1__listcol button.btnstart{color:#fff;background:#a3000d}.confirmWrap .confirmWrap__form1__listcol button:hover{opacity:.6}.confirmWrap .confirmWrap__col{position:relative;font-size:1.6rem;z-index:90}@media screen and (max-width: 767px){.confirmWrap .confirmWrap__col{padding:0}}.confirmWrap .confirmWrap__col .survey{margin:20px auto 0;width:260px;height:54px;color:#406ff2;font-weight:700;text-decoration:none;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:100px;background:#fff;box-shadow:5px 5px 0 rgba(255,255,255,.6);transition:all .3s ease-out}.confirmWrap .confirmWrap__col .survey:hover{color:#fff;background:#406ff2}.confirmWrap .confirmWrap__col__h3{margin:0 auto 20px;padding:0;font-size:2rem;font-weight:700;color:#fff}.confirmWrap .confirmWrap__txt{font-size:1.8rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.confirmWrap .confirmWrap__txt{font-size:1.5rem}}.confirmWrap .nextstage{position:relative;width:600px;height:64px;margin:20px auto 0;padding:4px;font-size:1.7rem;font-weight:700;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;border-radius:6px;border:6px solid #000;box-sizing:border-box;z-index:700;transition:all .3s ease-out;background:linear-gradient(#fce77b, #956c00);box-shadow:0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){.confirmWrap .nextstage{padding:3px;font-size:1.5rem;line-height:130%;width:100%;height:64px}}.confirmWrap .nextstage::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 8px);height:calc(100% + 8px);border:2px solid #ccc16a;border-radius:6px}.confirmWrap .nextstage:hover{opacity:.7;color:#fff}@media screen and (max-width: 767px){.confirmWrap .nextstage:hover{opacity:1;color:#fff}}.confirmWrap .nextstage span{position:relative}.confirmWrap .nextstage span::after{content:"";position:relative;top:1px;width:15px;height:15px;margin:0 0 0 6px;background:url(../img/ico_arrow02.svg) 50% 50% no-repeat;display:inline-block}.confirmWrap .comwrap{margin:0 0 20px;text-align:center}.confirmWrap .comwrap__h3{margin:0 0 20px;padding:0;font-size:2rem;font-weight:700;line-height:140%}.confirmWrap .comwrap__listcol{margin:0;padding:0;display:flex;flex-wrap:wrap}.confirmWrap .comwrap__listcol__col{width:48.5%;margin:0 3% 30px 0}@media screen and (max-width: 767px){.confirmWrap .comwrap__listcol__col{width:48%;margin:0 4% 12px 0}}.confirmWrap .comwrap__listcol__col:nth-child(2n){margin:0 0 30px}@media screen and (max-width: 767px){.confirmWrap .comwrap__listcol__col:nth-child(2n){margin:0 0 12px 0}}.confirmWrap .comwrap__listcol__col__button{width:100%;height:120px;color:#1a318f;font-size:3rem;font-weight:700;text-decoration:none;display:flex;justify-content:center;align-items:center;background:#fff;border:3px solid #000;border-radius:10px;box-shadow:5px 5px 0 rgba(255,255,255,.5);transition:all .3s ease-out}@media screen and (max-width: 767px){.confirmWrap .comwrap__listcol__col__button{height:80px;font-size:1.8rem;box-shadow:3px 3px 0 rgba(255,255,255,.5)}}.confirmWrap .comwrap__listcol__col__button:hover{color:#fff;background:#406ff2}#endingPage{background:url(../img/bg01.png) 50% 50% repeat}#noticeWrap{padding:70px 0}@media screen and (max-width: 767px){#noticeWrap{padding:50px 0}}#noticeWrap .noticeWrap__h2{margin:0 0 30px 0;padding:0;font-size:2.4rem;line-height:150%;text-align:center}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__h2{font-size:1.8rem;margin:0 0 20px 0}}#noticeWrap .noticeWrap__listcol{display:flex;flex-wrap:wrap}#noticeWrap .noticeWrap__listcol__col{width:48.5%;margin:0 3% 34px 0;background:#fff;border-radius:10px}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__listcol__col{width:100%;margin:0 0 14px 0}}#noticeWrap .noticeWrap__listcol__col:nth-child(2n){margin:0 0 34px}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__listcol__col:nth-child(2n){margin:0 0 14px 0}}#noticeWrap .noticeWrap__listcol__col__link{text-decoration:none}#noticeWrap .noticeWrap__listcol__col__link:hover{opacity:.6}#noticeWrap .noticeWrap__listcol__col__img{width:100%;padding:52.58% 0 0 0;background-size:cover !important;border-radius:10px 10px 0 0}#noticeWrap .noticeWrap__listcol__col__txt{padding:14px;font-size:1.6rem;color:#000;text-align:center}#dlWrap{padding:70px 0;background:#000}@media screen and (max-width: 767px){#dlWrap{padding:50px 0}}#dlWrap .dlWrap__inner{width:640px;margin:0 auto}@media screen and (max-width: 767px){#dlWrap .dlWrap__inner{width:90%}}#dlWrap .dlWrap__inner__h2{margin:0 0 30px;padding:0;font-size:3rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){#dlWrap .dlWrap__inner__h2{font-size:2.4rem}}#dlWrap__img{width:100%;margin:0 0 20px;background-size:cover !important;border-radius:8px;border:3px solid #fff}#dlWrap__dl{margin:0 auto;width:160px;height:36px;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex;justify-content:center;align-items:center;color:#fff;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,-1px 0 #000,-1px 0 0 #000,1px 0 0 #000;border:1px solid #ccc16a;background:#a3000d;border-radius:6px;transition:all .3s ease-out}#dlWrap__dl:hover{opacity:.6}#game{position:relative}#game::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/bg04.webp) 50% 50% no-repeat;background-size:cover;z-index:-1}#game #btnBack{position:fixed;top:14px;left:0;padding:0 8px 0 0;width:70px;height:70px;font-size:3.4rem;font-weight:700;color:#fff;background:#000;border-radius:0 100px 100px 0;display:flex;justify-content:center;align-items:center;z-index:999;z-index:50;border:none;cursor:pointer;transition:all .3s ease-out}@media screen and (max-width: 767px){#game #btnBack{width:54px;height:54px;padding:0 4px 0 0;font-size:2.8rem}}#game #btnBack:hover{background:#0c44e2}#game main{position:relative}#game .gameWrap{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}#game .gameWrap__gameWrap2{position:relative !important;margin:60px 0;height:auto}@media screen and (max-width: 767px){#game .gameWrap__gameWrap2{position:fixed !important;margin:0;height:100vh}}#game .gameWrap__gameWrap3{position:relative !important;margin:60px 0;height:auto;z-index:800}@media screen and (max-width: 767px){#game .gameWrap__gameWrap3{position:relative !important;margin:60px 0;height:auto}}#game .gameWrap__inner{position:relative;width:100%;margin:0 auto;padding:34px;color:#fff;background:#000;border-radius:9px;text-align:center}#game .gameWrap__inner::after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 10px);height:calc(100% - 10px);border:2px solid #fff;border-radius:8px;z-index:50;box-sizing:content-box !important}@media screen and (max-width: 767px){#game .gameWrap__inner{width:100%;margin:0 auto 24px;padding:34px 10px}}#game .gameWrap__area{position:relative;width:100%;z-index:90}#game .gameWrap__area__txt{width:100%;margin:0;font-size:1.6rem;line-height:150%}@media screen and (max-width: 767px){#game .gameWrap__area__txt{font-size:1.4rem}}#game .gameWrap__area__txt__index{margin:0 0 30px;font-size:3.4rem;line-height:140%;font-weight:700}@media screen and (max-width: 767px){#game .gameWrap__area__txt__index{margin:0 0 20px;font-size:1.9rem}}#game .gameWrap__area__txt__index2{margin:20px 0 10px;font-size:2.4rem;line-height:140%;font-weight:700}@media screen and (max-width: 767px){#game .gameWrap__area__txt__index2{font-size:1.8rem}}#game .gameWrap__area__txt #roomId{margin:0 auto 10px;padding:8px;font-size:1.8rem;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.5)}#game .gameWrap__area__txt__list{width:60%;max-width:580px;margin:0 auto;text-align:left}@media screen and (max-width: 767px){#game .gameWrap__area__txt__list{width:90%;max-width:90%}}#game .gameWrap__area #joinPlayForm #roomId{margin:0 auto 10px;padding:8px;font-size:1.8rem;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.5) !important;display:block}#game .gameWrap__area__btnbox{margin:34px auto 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 767px){#game .gameWrap__area__btnbox{margin:24px auto 0;width:90%}}#game .gameWrap__area__btnbox--margin{margin:34px auto}@media screen and (max-width: 767px){#game .gameWrap__area__btnbox--margin{margin:24px auto}}#game .gameWrap__area__btnbox--nomargin{margin:0 auto !important}@media screen and (max-width: 767px){#game .gameWrap__area__btnbox--nomargin{margin:0 auto !important}}#game .gameWrap__area__btnbox__att{font-size:2.2rem;font-weight:700;color:#ffe139}@media screen and (max-width: 767px){#game .gameWrap__area__btnbox__att{font-size:1.8rem}}#game .gameWrap__area__btnbox__btnbox2{display:block}#game .gameWrap__area__btnbox__btnbox2 .gameWrap__area__btnbox__button{width:70% !important;max-width:400px !important;margin:0 auto 14px !important}@media screen and (max-width: 767px){#game .gameWrap__area__btnbox__btnbox2 .gameWrap__area__btnbox__button{width:100% !important;max-width:100% !important}}#game .gameWrap__area__btnbox__btnbox2 .gameWrap__area__btnbox__button2{margin:0 auto 14px;height:auto;font-size:1.8rem;color:#ccc16a;background:none;border:none;text-decoration:underline}@media screen and (max-width: 767px){#game .gameWrap__area__btnbox__btnbox2 .gameWrap__area__btnbox__button2{font-size:1.6rem}}#game .gameWrap__area__btnbox__btnbox2 .gameWrap__area__btnbox__button2:hover{color:#fff;background:none}#game .gameWrap__area__btnbox__btnbox2 .gameWrap__area__btnbox__button2:disabled{color:#5e5a4f;pointer-events:none}#game .gameWrap__area__btnbox__button{width:40%;max-width:290px;height:60px;margin:0 1%;font-size:2rem;font-weight:700;color:#000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:2px solid #ccc16a;border-radius:6px;cursor:pointer;transition:all .3s ease-out}@media screen and (max-width: 767px){#game .gameWrap__area__btnbox__button{width:100%;max-width:100%;margin:6px 0;height:50px;font-size:1.6rem}}#game .gameWrap__area__btnbox__button:hover{color:#fff;background:#a3000d}#game .gameWrap__area__btnbox__button:disabled{pointer-events:none}#gamesc{margin:0 auto;padding:50px 0;background:url(../img/bg01.png) 50% 50% repeat}@media screen and (max-width: 767px){#gamesc{padding:0 0 50px 0}}#playWrap{width:90%;max-width:1200px;margin:0 auto 50px;padding:0 0 40px;background:#000}@media screen and (max-width: 767px){#playWrap{width:100%;max-width:100%}}#introWrap .introWrap__inner{position:relative;width:100%;margin:0 auto;padding:34px;color:#fff;background:#000;border-radius:9px}@media screen and (max-width: 767px){#introWrap .introWrap__inner{width:100%;padding:30px 20px}}#introWrap .introWrap__inner::after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border:2px solid #fff;border-radius:8px}#introWrap .introWrap__txt{position:relative;margin:0;padding:0;font-size:1.6rem;font-weight:700;line-height:140%;text-align:center;z-index:50}@media screen and (max-width: 767px){#introWrap .introWrap__txt{font-size:1.4rem}}#indexWrap{padding:70px 0;background:url(../img/bg01.png) 50% 50% repeat}@media screen and (max-width: 767px){#indexWrap{padding:50px 0}}#indexWrap .indexWrap__inner{position:relative;width:100%;margin:0 auto 34px;padding:34px;color:#fff;background:#000;border-radius:9px;text-align:center}#indexWrap .indexWrap__inner::after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border:2px solid #fff;border-radius:8px;z-index:50}@media screen and (max-width: 767px){#indexWrap .indexWrap__inner{width:100%;margin:0 auto 24px;padding:34px 10px}}#indexWrap .indexWrap__col{position:relative;font-size:1.6rem;z-index:90}@media screen and (max-width: 767px){#indexWrap .indexWrap__col{padding:0}}#indexWrap .indexWrap__col__h3{margin:0 auto 12px;padding:0;font-size:2.2rem;font-weight:700;color:#fff}@media screen and (max-width: 767px){#indexWrap .indexWrap__col__h3{font-size:1.7rem}}#indexWrap .indexWrap__col__table{border-collapse:collapse;border:1px solid #fff}#indexWrap .indexWrap__col__table td,#indexWrap .indexWrap__col__table tr{padding:8px;font-size:1.4rem;line-height:150%;text-align:left;border:1px solid #fff}#indexWrap .indexWrap__txt{font-size:1.8rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){#indexWrap .indexWrap__txt{font-size:1.5rem}}#indexWrap .buybtn2{position:relative;width:600px;height:120px;margin:20px auto 40px;padding:4px;font-size:2rem;font-weight:700;color:#fff;text-align:center;text-decoration:none;display:flex;justify-content:center;align-items:center;border-radius:6px;border:6px solid #000;box-sizing:border-box;z-index:700;transition:all .3s ease-out;background:linear-gradient(#fce77b, #956c00);box-shadow:0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){#indexWrap .buybtn2{bottom:-7px;padding:3px;font-size:1.5rem;line-height:130%;width:100%;height:auto}}#indexWrap .buybtn2::before{content:"";position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:2px solid #ccc16a;border-radius:6px}#indexWrap .buybtn2--back{background:#a3000d}#indexWrap .buybtn2 small{line-height:130%;display:block}#indexWrap .buybtn2:hover{opacity:.7;color:#fff}@media screen and (max-width: 767px){#indexWrap .buybtn2:hover{opacity:1;color:#fff}}#indexWrap .buybtn2 span{position:relative}#indexWrap .buybtn2 span::after{content:"";position:relative;top:1px;width:15px;height:15px;margin:0 0 0 6px;background:url(../img/ico_arrow02.svg) 50% 50% no-repeat;display:inline-block}#indexWrap .comwrap{margin:0 0 20px;text-align:center}#indexWrap .comwrap__h3{margin:0 0 20px;padding:0;font-size:2rem;font-weight:700;line-height:140%}#indexWrap .comwrap__copy{margin:0 auto;width:240px;font-size:1.4rem}@media screen and (max-width: 767px){#indexWrap .comwrap__copy{width:100%}}#indexWrap .comwrap__listcol{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}#indexWrap .comwrap__listcol--list2{width:48.5%;margin:0 auto !important}@media screen and (max-width: 767px){#indexWrap .comwrap__listcol--list2{width:100%}}#indexWrap .comwrap__listcol--list2 .comwrap__listcol__col{width:100%;margin:0 0 30px}@media screen and (max-width: 767px){#indexWrap .comwrap__listcol--list2 .comwrap__listcol__col{width:100%;margin:0 0 12px 0}}#indexWrap .comwrap__listcol--list2 .comwrap__listcol__col img{width:100% !important;height:auto !important}#indexWrap .comwrap__listcol--list2 .comwrap__listcol__col img:hover{opacity:.6}#indexWrap .comwrap__listcol__col{width:48.5%;margin:0 3% 30px 0}@media screen and (max-width: 767px){#indexWrap .comwrap__listcol__col{width:48%;margin:0 4% 12px 0}}#indexWrap .comwrap__listcol__col:nth-child(2n){margin:0 0 30px}@media screen and (max-width: 767px){#indexWrap .comwrap__listcol__col:nth-child(2n){margin:0 0 12px 0}}#indexWrap .comwrap__listcol__col img{width:100% !important;height:auto !important}#indexWrap .comwrap__listcol__col__button{width:100%;height:120px;color:#1a318f;font-size:3.4rem;font-weight:700;text-decoration:none;display:flex;justify-content:center;align-items:center;background:#fff;border:3px solid #000;border-radius:10px;box-shadow:5px 5px 0 rgba(255,255,255,.5);transition:all .3s ease-out}@media screen and (max-width: 767px){#indexWrap .comwrap__listcol__col__button{height:80px;font-size:1.8rem;box-shadow:3px 3px 0 rgba(255,255,255,.5)}}#indexWrap .comwrap__listcol__col__button:hover{color:#fff;background:#406ff2}/*! ----------------------------------------------------------------
04.block
----------------------------------------------------------------- */.fancybox-slide--iframe .fancybox-content{background:#000 !important}.modal__about{position:fixed;top:0;right:0;left:0;width:100%;height:100%;text-align:center;margin:0 auto;padding:80px 0;z-index:9000;overflow-y:scroll;box-sizing:border-box;display:none;justify-content:center;align-items:center}.modal__about .modal__about__bg{top:0;left:0;position:fixed;background:rgba(0,0,0,.8);width:100%;height:100%;z-index:-1}.modal__about .modal__about__inner{width:80%;max-width:900px;max-height:92%;margin:0 auto;padding:50px 24px;overflow-y:scroll;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.2)}@media screen and (max-width: 767px){.modal__about .modal__about__inner{width:92%;max-width:92%;max-height:96%;padding:50px 4%}}.modal__about .modal__about__col{position:relative;width:100%;margin:0 auto;line-height:150%}.modal__about .modal__about__col__h3{position:relative;margin:0 auto 34px;padding:0;font-size:2.4em;font-weight:600;z-index:20}@media screen and (max-width: 767px){.modal__about .modal__about__col__h3{margin:0 auto 24px;font-size:2.4em}}.modal__about .modal__about__col__txt{width:90%;margin:0 auto;color:#000;text-align:center;font-size:1.6em;line-height:200%}@media screen and (max-width: 767px){.modal__about .modal__about__col__txt{width:98%;font-size:1.5em}}.modal__about .modal__about__col__txt img{margin:0 auto;width:70%;max-width:400px;height:auto;border:1px solid #fff;display:block}.modal__about .modal__about__col__txt .box{margin:0 0 20px;padding:24px;font-size:1.6rem;text-align:left;border:1px solid #000}.modal__about .modal__about__col__txt .box:last-child{margin:0}.modal__about .modal__about__col__txt .modal__about__col__h4{margin:0 0 14px;padding:0;font-size:1.7rem;color:#000}.modal__about .modal__about__close{position:fixed;top:0;right:0;width:50px;height:50px;cursor:pointer;background:#ccc16a;border:none;transition:all .3s ease-out}.modal__about .modal__about__close:hover{background:#5e5a4f}.modal__about .modal__about__close span{position:absolute;left:0;right:0;margin:0 auto;width:60%;height:2px;background:#fff;border-radius:4px;display:inline-block;transition:all .4s;box-sizing:border-box}.modal__about .modal__about__close span:nth-of-type(1){top:20px;transform:translateY(4px) rotate(-315deg)}.modal__about .modal__about__close span:nth-of-type(2){opacity:0}.modal__about .modal__about__close span:nth-of-type(3){bottom:20px;transform:translateY(-4px) rotate(315deg)}.modal__about__com__h3{text-indent:0 !important;font-size:2.4em;font-weight:700;line-height:140%}/*# sourceMappingURL=style.css.map */
