@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#index h2{width:90%;min-width:300px;margin:0 auto 30px}#index h2 img{width:100%}#index #flow ul.flow>li{position:relative}#index #flow ul.flow>li+li{margin-top:70px}#index #flow ul.flow>li::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:3.125rem;color:#fb3640;line-height:1}#index #flow ul.flow>li:last-of-type::after{display:none}#index #flow ul.flow>li .title{line-height:1.4;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex}#index #flow ul.flow>li .title .step{width:56px;margin-right:auto}#index #flow ul.flow>li .title .txt{width:calc(100% - 70px);padding-top:5px}#index #flow ul.flow>li.step2 .block{padding:20px 30px;margin-bottom:20px;border-radius:20px;background-color:#ffe74c}#index #flow ul.flow>li.step2 .circle-list{margin-bottom:15px}#index #flow ul.flow>li.step2 .circle-list li{color:#0159b1;font-weight:800}#index #flow ul.flow>li.step2 .circle-list li::before{background:#0159b1}#index #flow ul.flow>li.step2 .circle-list li+li{margin-top:5px}#index #flow ul.flow>li.step2 .sup{color:#333;line-height:1.2}#index #flow ul.flow>li.step3 .title .txt span{font-size:1.5rem;color:#ffe74c;font-weight:600}#index #flow ul.flow>li.step3 .title .txt span small{font-size:1rem}#index #challenge h2{margin-bottom:50px}#index #challenge dl.detail{line-height:1.5;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#index #challenge dl.detail dt,#index #challenge dl.detail dd{margin-bottom:6px}#index #challenge dl.detail dt:last-of-type,#index #challenge dl.detail dd:last-of-type{margin-bottom:0}#index #challenge dl.detail dt{width:86px;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;padding-right:18px;position:relative}#index #challenge dl.detail dt::after{content:"：";position:absolute;right:0}#index #challenge dl.detail dd{width:calc(100% - 86px);letter-spacing:0}#index #challenge .mainQuiz{color:#333;padding:0 15px 30px;border:2px solid #fff;border-radius:15px;background:#ffe74c url(../images/index/challenge/tomalex_june.png) no-repeat right 20px top 30px/28% auto}@media screen and (max-width: 500px){#index #challenge .mainQuiz{background-size:26% auto;background-position:right 5px top 30px}}#index #challenge .mainQuiz h3{color:#ffe74c;text-align:center;margin-top:-20px;margin-bottom:20px}#index #challenge .mainQuiz h3 span{height:40px;padding:0 20px;border:2px solid #fff;border-radius:50px;background:#0159b1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index #challenge .mainQuiz .catch{font-size:1.25rem;color:#fb3640;line-height:1.4;font-weight:700}#index #challenge .mainQuiz .catch span{display:block;font-size:86%}#index #challenge .mainQuiz dl.detail{margin:15px 0}#index #challenge .mainQuiz dl.detail dt,#index #challenge .mainQuiz dl.detail dd{margin-bottom:4px;letter-spacing:0}#index #challenge .mainQuiz .btn a{font-size:1.4375rem}#index #challenge .mainQuiz.july{background:#ffe74c url(../images/index/challenge/tomalex_july.png) no-repeat right 5px top 30px/38% auto}@media screen and (max-width: 500px){#index #challenge .mainQuiz.july{background-size:36% auto;background-position:right 5px top 10px}}#index #challenge .nextQuiz h3,#index #challenge .endQuiz h3{font-size:1.125rem;line-height:1.4;padding-left:20px;margin-bottom:20px;position:relative}#index #challenge .nextQuiz h3::before,#index #challenge .endQuiz h3::before{content:"";position:absolute;top:.35em;left:0;width:12px;height:12px;background:#fff}#index #challenge .nextQuiz .month-list li,#index #challenge .endQuiz .month-list li{color:#0159b1;padding:10px 15px;border-radius:10px;background:#fff;cursor:pointer}#index #challenge .nextQuiz .month-list li .head,#index #challenge .endQuiz .month-list li .head{position:relative}#index #challenge .nextQuiz .month-list li .head::after,#index #challenge .endQuiz .month-list li .head::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.875rem;color:#ffe74c}#index #challenge .nextQuiz .month-list li .head.active::after,#index #challenge .endQuiz .month-list li .head.active::after{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}#index #challenge .nextQuiz .month-list li .open-box,#index #challenge .endQuiz .month-list li .open-box{display:none}#index #challenge .nextQuiz .month-list li+li,#index #challenge .endQuiz .month-list li+li{margin-top:15px}#index #challenge .nextQuiz .month-list li{color:#0159b1}#index #challenge .nextQuiz .month-list li .head h4{font-size:1.125rem}#index #challenge .nextQuiz .month-list li .open-box dl.detail{margin-top:8px}#index #challenge .endQuiz .month-list li{padding:0}#index #challenge .endQuiz .month-list li .head{padding:10px 15px}#index #challenge .endQuiz .month-list li .head::after{right:15px}#index #challenge .endQuiz .month-list li .head h4{height:40px;font-size:1.125rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index #challenge .endQuiz .month-list li .head h4 span{width:74px;height:26px;font-size:.75rem;color:#fff;margin-right:8px;background:#fb3640;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index #challenge .endQuiz .month-list li .open-box{padding:10px 15px 20px;background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFE74C));background-image:linear-gradient(#FFF, #FFE74C);border-bottom-right-radius:10px;border-bottom-left-radius:10px}#index #challenge .endQuiz .month-list li .open-box .thema{color:#333}#index #challenge .endQuiz .month-list li .open-box .thema .sup{line-height:1;margin-bottom:5px}#index #challenge .endQuiz .month-list li .open-box .thema .title{font-size:1.625rem;line-height:1.4;font-weight:700}#index #challenge .endQuiz .month-list li .open-box dl.detail{color:#333;letter-spacing:-0.05em}#index #challenge .endQuiz .month-list li .open-box dl.detail dt{width:66px}#index #challenge .endQuiz .month-list li .open-box dl.detail dd{width:calc(100% - 66px);letter-spacing:-0.05em}#index #challenge .endQuiz .month-list li .open-box .btn{margin-top:20px}#index #fukuapp{color:#333;padding:50px 0;background:#fff}#index #fukuapp h2{width:96%;margin-bottom:0}#index #fukuapp .img{margin-top:-20px}#index #fukuapp .info{font-weight:700;text-align:center;margin-bottom:5px}#index #fukuapp ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}#index #fukuapp ul li{padding:0 5px}#index #fukuapp .hapicoin a{width:100%;height:80px;background:#f8f4ed;border:4px solid #f3cb45;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index #fukuapp .hapicoin a .icon{width:53px;margin-right:10px}#index #fukuapp .hapicoin a .txt-area{text-align:center;line-height:1}#index #fukuapp .hapicoin a .txt-area .en{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#f3cb44;font-weight:500;margin-bottom:7px}#index #fukuapp .hapicoin a .txt-area .bug{font-family:"BIZ UDGothic",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.25rem}#index #fukuapp .inq{line-height:1;text-align:center;letter-spacing:0;margin-top:30px}#index #fukuapp .inq p+p{margin-top:8px}#index #fukuapp .inq .txt{font-size:.75rem;letter-spacing:-0.05em}#index #fukuapp .inq .ttl{font-weight:700}#index #fukuapp .inq .ttl a{color:#333 !important;text-decoration:none !important}#index #fukuapp .inq .tel{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.5rem;font-weight:500}#index #fukuapp .inq .time{font-size:.75rem;margin-top:5px}#index #reChallenge .block{color:#fb3640;line-height:1.4;text-align:center;padding:30px 20px;background:#ffe74c;border-radius:15px}#index #reChallenge .block h2{font-size:1.5rem;font-weight:800;margin-bottom:15px}#index #reChallenge .block .txt{color:#333;margin-bottom:20px}#index #reChallenge .block .btn.re a{min-height:60px}#index #reChallenge .block .att{font-size:.8125rem;font-weight:600;letter-spacing:0;margin-top:5px}#mainCnt.error{height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#mainCnt.error footer{margin-top:auto}#mainCnt.error .comingArea h2{text-align:center}#mainCnt.error .btn{width:300px;height:60px;margin:50px auto 0}#mainCnt.error .btn a{width:100%;height:100%;color:#fff;background:#55ab80;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s}#mainCnt.error .btn a:active{background:#278455}#mainCnt.thanks{height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#mainCnt.thanks footer{margin-top:auto}#mailForm{counter-reset:number}#mailForm dl .q-block{padding-bottom:30px;margin-bottom:30px;border-bottom:2px dotted #bed0cd}#mailForm dl .q-block:last-child{border-bottom:none;margin-bottom:0}#mailForm dl dt{line-height:1.5;padding-left:45px;margin-bottom:20px;position:relative}#mailForm dl dt::before{counter-increment:number;content:counter(number);position:absolute;top:0;left:0;width:32px;height:32px;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.5rem;color:#fff;line-height:1;text-align:center;background:#2f9387;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mailForm dl dt::after{content:"";position:absolute;top:10px;left:28px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:14px solid #2f9387}#mailForm dl dd{padding-left:45px}#mailForm dl dd .choice{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#mailForm dl dd .choice>span{display:block;width:50%}#mailForm dl dd .choice>span:nth-child(n+3){margin-top:15px}#mailForm dl dd .choice label{position:relative;display:block;cursor:pointer;line-height:1.4;padding-left:40px}#mailForm dl dd .choice input.radio{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}#mailForm dl dd .choice input.radio+span::before,#mailForm dl dd .choice input.radio+span::after{content:"";display:block;border-radius:50%;position:absolute;top:0}#mailForm dl dd .choice input.radio+span::before{border:1px solid #ccc;background:#fff;border-radius:50%;width:24px;height:24px;left:5px}#mailForm dl dd .choice input.radio+span::after{background-color:#ffe74c;border-radius:50%;opacity:0;width:12px;height:12px;top:6px;left:11px}#mailForm dl dd .choice input.radio+span:hover::after{opacity:1}@media screen and (max-width: 960px){#mailForm dl dd .choice input.radio+span:hover::after{background-color:#ffe74c}}#mailForm dl dd .choice input.radio:checked+span::after{background-color:#ffe74c;opacity:1}#mailForm dl dd textarea{width:100%;height:160px;padding:10px 15px;border:1px solid #cacaca;background:#fff;border-radius:5px}#mailForm dl dd textarea:focus{outline:none;border-color:#ffe74c}#mailForm #campaign h2{background:#ffbc05}#mailForm #campaign dl .q-block{border-bottom-color:#f8dba2}#mailForm #campaign dl dt::before{background:#ff9f05}#mailForm #campaign dl dt::after{border-left-color:#ff9f05}#mailForm #other h2{background:#c38e8e}#mailForm #other dl .q-block{border-bottom-color:#bed0cd}#mailForm #other dl dt::before{background:#ba5b5b}#mailForm #other dl dt::after{border-left-color:#ba5b5b}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}#mailForm .btn_submit input{cursor:pointer}#mailForm p.btn_submit{width:100%;max-width:400px;height:70px;line-height:1.2;margin:30px auto 0;overflow:hidden;isolation:isolate;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}#mailForm p.btn_submit input[type=submit],#mailForm p.btn_submit input[type=button]{border:none;margin:0;background:rgba(0,0,0,0);outline:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;height:100%;font-size:1.375rem;color:#fff;text-decoration:none;font-weight:500;background:#d06969;border-radius:100px;-webkit-transition:all .5s ease;transition:all .5s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mailForm p.btn_submit::after{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:50%;right:30px;font-size:1rem;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#mailForm p.btn_submit:active{-webkit-transition:all .2s ease;transition:all .2s ease}#mailForm p.btn_submit:active input{background:#9c2a2a}/*# sourceMappingURL=contents.css.map */