﻿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:bold}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}ul li,ol li{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;overflow-x:hidden;font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:normal}img{height:auto;max-width:100%;vertical-align:bottom}header,nav,main,footer,small,button,label{display:block}a,button{cursor:pointer;text-decoration:none;max-width:100%}button:hover,button:active{outline:0;opacity:0.8;text-decoration:none}input,button,textarea,select{margin:0;padding:0;border-radius:0;outline:none}a:hover,a:active{outline:0;opacity:0.8;text-decoration:none}::-webkit-input-placeholder{color:#a5a5a5}:-ms-input-placeholder{color:#a5a5a5}::-moz-placeholder{color:#a5a5a5}::-placeholder{color:#a5a5a5}input,button,textarea,select{margin:0;padding:0;background:#f2f2f2;border:1px solid #b5b5b5;border-radius:0;outline:none}input[type=checkbox]{cursor:pointer}select{cursor:pointer}.innerBox{width:100%;max-width:1200px;margin:0 auto;padding:0 2%;position:relative}@media (min-width: 1180px){.innerBox{padding:0}}.mb-30{margin-bottom:30px}.medium{font-weight:500}.bold{font-weight:700}.left{text-align:left}.center{text-align:center}.right{text-align:right}@media (min-width: 768px){.display_to_mq{display:none}}.display_mq{display:none}@media (min-width: 768px){.display_mq.is-inline{display:inline}}@media (min-width: 768px){.display_mq.is-block{display:block}}.text_indent{padding-left:1em;text-indent:-1em}img.aligncenter{display:block;margin:0 auto}img.alignleft{display:block;margin-right:auto}img.alignright{display:block;margin-left:auto}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}@media (min-width: 768px){a[href^="tel:"]{pointer-events:none}}.clicked{background-color:#ec829b !important;opacity:1 !important}.clicked button{background-color:#ec829b !important;opacity:1 !important}.l-header{height:54px;border-bottom:solid 1px #c7c7c7;display:flex;align-items:center;padding:0 16px}@media (min-width: 768px){.l-header{padding:0 30px}}.l-header__logo{width:165px;margin-right:8px}.l-header__text{background-color:#bd2629;color:#ffffff;font-size:12px;padding:4px 8px}.l-footer{background-color:#fff}.l-footer__inner{width:100%;padding:14px 2%;max-width:1290px;margin:0 auto}@media (min-width: 768px){.l-footer__inner{padding:28px 10px;display:flex;justify-content:space-between;align-items:center}}.l-footer__inner__left{margin:0 auto 20px}@media (min-width: 768px){.l-footer__inner__left{display:flex;align-items:center;margin:0}}.l-footer__inner__left .logo{margin-bottom:20px;text-align:center}@media (min-width: 768px){.l-footer__inner__left .logo{margin-bottom:0}}@media (min-width: 1024px){.l-footer__inner__left .logo{margin-right:48px}}.l-footer__inner__left ul{display:flex;justify-content:center;align-items:center;margin-right:16px}@media (min-width: 768px){.l-footer__inner__left ul{margin-right:0}}.l-footer__inner__left ul li{font-size:18px;margin:0 24px}.l-footer__inner__left ul li:first-child{position:relative}.l-footer__inner__left ul li:first-child:before{content:"";position:absolute;width:2px;height:22px;background-color:#000;top:0;bottom:0;margin:auto;right:-24px}.l-footer__inner__left ul li a{color:#000}.l-footer__inner__left ul li a:hover{cursor:pointer;text-decoration:underline}.l-footer__inner__right{text-align:center;font-weight:500;font-size:14px;line-height:1.5}.o-form__row{width:100%;max-width:330px;margin:0 auto 22px}.o-form__row.no-margin{margin:0 auto}.o-form__row.mb40{margin:0 auto 40px}.o-form__row__title{font-size:14px;color:#333333;margin-bottom:9px}.o-form__row__input input[type=text],.o-form__row__input input[type=email],.o-form__row__input input[type=password]{width:100%;background-color:#ffffff;border-radius:4px;border:solid 1px #999999;padding:0 1em;font-size:16px;height:44px}.o-form__row__submit{width:100%;max-width:330px;margin:0 auto;height:48px;text-align:center}.o-form__row__submit input{width:100%;height:100%;background-color:#d11328;font-size:16.02px;color:#ffffff;border-radius:4px}.o-form__row__submit input:hover{cursor:pointer;opacity:0.8}.o-timer{margin-bottom:24px;height:32px;border:solid 1px #333333;position:relative}@media (min-width: 768px){.o-timer{margin-bottom:40px}}.o-timer__gage{width:100%;height:100%;background-color:#ec829b;position:absolute;top:0;right:0}.o-timer__time{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:1}.o-timer__time .jst-hours{display:none}.o-timer__time .jst-minutes,.o-timer__time .jst-seconds{font-size:18px}.o-loading{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.8)}.o-loading img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.p-login{width:100%;min-height:100vh;background-color:#efefef;position:relative;padding:30px 4.8%}@media (min-width: 768px){.p-login{padding:128px 2%}}.p-login__content{background-color:#ffffff;width:100%;max-width:580px;margin:0 auto;padding:26px 17px 50px}.p-login__content__logo{margin-bottom:48px}.p-login__content__logo p:first-child{margin-bottom:15px}.p-login__content__logo p:nth-child(2){line-height:1}.p-login__content__logo p:nth-child(2) span{background-color:#bd2629;color:#ffffff;font-size:14px;padding:6px 12px}@media (min-width: 768px){.p-login__content__logo p:nth-child(2) span{font-size:16px}}.p-login__content__title{margin-bottom:20px;font-size:24px;color:#cc0033;line-height:1}@media (min-width: 768px){.p-login .o-form__row__title{font-size:16px}}.p-pass-reset{width:100%;min-height:calc(100vh - 54px);background-color:#ffffff;position:relative;padding:36px 4.8%}@media (min-width: 768px){.p-pass-reset{padding:96px 2%}}.p-pass-reset__content__text{margin-bottom:36px;line-height:22px;font-size:16px;color:#333333}@media (min-width: 768px){.p-pass-reset__content__text{margin-bottom:54px;font-size:18px}}@media (min-width: 768px){.p-pass-reset .o-form__row__title{font-size:16px}}.p-answer{width:100%;min-height:calc(100vh - 54px);background-color:#ffffff;position:relative;padding:28px 4.8%}@media (min-width: 768px){.p-answer{padding:30px 2%}}.p-answer__content{width:100%;max-width:480px;margin:0 auto}.p-answer__content__title{font-size:16px;display:flex;align-items:center}.p-answer__content__title span:nth-child(1){display:block;width:32px;height:32px;color:#ffffff;line-height:32px;text-align:center;background-color:#d11328;margin-right:8px}.p-answer__content__row{margin-top:20px;border-top:solid 1px #cccccc;padding-top:16px}.p-answer__content__row.mb30{margin-bottom:30px}.p-answer__content__q{margin-bottom:20px;font-size:16.03px;color:#333333}.p-answer__content__q span:nth-child(1){color:#d11328}.p-answer__content__label label{margin-bottom:10px;padding:8px 12px;background-color:#f6f6f6;border-radius:4px}.p-answer__content__label label:hover{cursor:pointer}.p-answer__content__label label span{font-size:16.03px;padding-left:30px;position:relative}.p-answer__content__label label span:before{content:"";position:absolute;width:20px;height:20px;background-color:#ffffff;border-radius:50%;border:solid 1px #bfbfbf;top:0;bottom:0;margin:auto;left:0px}.p-answer__content__label label span:after{content:"";position:absolute;width:10px;height:10px;background-color:#d11328;top:0;bottom:0;margin:auto;left:5px;border-radius:50%;opacity:0}.p-answer__content__label label input[type=radio]{display:none}.p-answer__content__label label input[type=radio]:checked+span{color:#ffffff}.p-answer__content__label label input[type=radio]:checked+span:after{opacity:1}.p-answer__content__label .selected{background-color:#ec829b}.p-index{width:100%;max-width:1000px;margin:0 auto;padding:56px 2%;display:flex;flex-wrap:wrap}.p-index li{margin-bottom:24px;width:50%;line-height:1.5}.p-index li a{color:#333333}.p-index li a:hover{text-decoration:underline}.p-ability{width:100%;background-color:#ffffff;position:relative;padding:8px 20px;max-width:375px;margin:0 auto}@media (min-width: 768px){.p-ability{max-width:768px}}.p-ability.is-description{padding:20px}.p-ability__title{font-size:14px;color:#333333;line-height:1.5;margin-bottom:20px;padding-bottom:16px;border-bottom:solid 1px #cccccc;display:flex;align-items:center}@media (min-width: 768px){.p-ability__title{font-size:20px;margin-bottom:40px;padding-bottom:20px;padding-top:20px}}.p-ability__title span:nth-child(1){padding-right:1em}.p-ability__title span:nth-child(2){flex:1}.p-ability__next_btn{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media (min-width: 768px){.p-ability__next_btn{flex-wrap:nowrap;padding-top:40px}}.p-ability__next_btn button{background-color:#E2263A;border:0px;width:60%;font-size:20px;line-height:1;padding:12px 0;border-radius:10px;color:#ffffff;font-weight:400}@media (min-width: 768px){.p-ability__next_btn button{width:33%;margin:0 10px}}.p-ability__next_btn button:disabled{background-color:#ccc}.p-ability__next_btn button.is-mb16{margin-bottom:16px;background-color:#f6f6f6;border:solid 1px #333333;color:#333333}.p-ability__next_btn label{background-color:#f6f6f6;border:solid 1px #333333;width:60%;font-size:20px;line-height:1;padding:12px 0;border-radius:10px;color:#ffffff;font-weight:400;margin-bottom:16px;text-align:center;color:#333333}@media (min-width: 768px){.p-ability__next_btn label{width:33%;margin-bottom:0;margin:0 10px}}.p-ability__next_btn label:disabled{background-color:#ccc}.p-ability__next_btn label input[type=radio]{display:none}.p-ability__finish_btn{display:flex;justify-content:center;align-items:center;margin:0 auto;text-align:center;max-width:330px}.p-ability__finish_btn button{width:100%;height:100%;background-color:#d11328;font-size:16.02px;color:#ffffff;border-radius:4px;border:0px;height:48px}.p-ability__01__example{margin:0 auto 24px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.p-ability__01__example{width:48%;padding-right:2%;flex-shrink:0}}.p-ability__01__example p:nth-child(1){padding-right:16px;font-size:16px;position:absolute;left:9%}.locale_tl .p-ability__01__example p:nth-child(1){left:3%}@media (min-width: 768px){.p-ability__01__example p:nth-child(1){position:static;font-size:20px;left:12%}}.p-ability__01__example p:nth-child(2){width:auto;text-align:center}@media (min-width: 768px){.p-ability__01__example p:nth-child(2){width:80%}}@media (min-width: 768px){.p-ability__01__example p:nth-child(2) img{width:80%}}.p-ability__01__answer{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto 16px}@media (min-width: 768px){.p-ability__01__answer{justify-content:flex-start}}.p-ability__01__answer label{width:19%;background-color:transparent;border:0px;position:relative;border:solid 1px #ccc;padding:40px 8px 8px;margin-bottom:16px}@media (min-width: 768px){.p-ability__01__answer label{width:31%;margin-right:2%}}.p-ability__01__answer label.clicked{color:#ffffff}.p-ability__01__answer label.clicked:before{color:#ffffff}.p-ability__01__answer label:hover{cursor:pointer}.p-ability__01__answer label input[type=radio]{display:none}.p-ability__01__answer label:last-child{padding:40px 4px 4px;font-size:14px;line-height:1.5;text-align:center}@media (min-width: 768px){.p-ability__01__answer label:last-child{font-size:16px}}.p-ability__01__answer label:before{position:absolute;font-size:20px;color:#333333;text-align:center;width:100%;top:8px;left:0}.p-ability__01__answer label:nth-child(1):before{content:"1"}.p-ability__01__answer label:nth-child(2):before{content:"2"}.p-ability__01__answer label:nth-child(3):before{content:"3"}.p-ability__01__answer label:nth-child(4):before{content:"4"}.p-ability__01__answer label:nth-child(5):before{content:"5";line-height:1}.p-ability__02__example{margin:0 auto 16px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}@media (min-width: 768px){.p-ability__02__example{width:48%;padding-right:2%;flex-shrink:0}}.p-ability__02__example p:nth-child(1){padding-right:16px;font-size:16px;position:absolute;left:6%;top:20%}.locale_tl .p-ability__02__example p:nth-child(1){left:-1%}@media (min-width: 768px){.p-ability__02__example p:nth-child(1){left:0;top:20px;font-size:20px;left:12%}}.p-ability__02__example p:nth-child(2){padding-bottom:20px}@media (min-width: 768px){.p-ability__02__example p:nth-child(2){width:80%;text-align:center;padding-bottom:20px}}@media (min-width: 768px){.p-ability__02__example p.mod:nth-child(2) img{width:auto}}.p-ability__02__example p:nth-child(2) img{height:149px}@media (min-width: 768px){.p-ability__02__example p:nth-child(2) img{height:auto;width:100%}}.p-ability__02__answer{margin-bottom:16px}@media (min-width: 768px){.p-ability__02__answer{width:50%}}.p-ability__02__answer .img{text-align:center;margin-bottom:16px;width:auto;height:149px}.p-ability__02__answer .img img{max-height:149px}.p-ability__02__answer .button{display:flex}.p-ability__02__answer .button label{background-color:#f6f6f6;border:0px;border-radius:5px;width:32%;font-size:36px;color:#333333;display:flex;justify-content:center;align-items:center;height:58px;line-height:1;vertical-align:middle;margin-right:2%;border:solid 1px #333333}@media (min-width: 768px){.p-ability__02__answer .button label{height:120px}}.p-ability__02__answer .button label:last-child{margin-right:0;font-size:18px}.p-ability__02__answer .button label:hover{cursor:pointer}.p-ability__02__answer .button label input[type=radio]{display:none}.p-ability__02__answer .button label.clicked{color:#ffffff}.p-ability__03__example{display:flex;align-items:center;justify-content:center;background:#f5f7d4;padding:12px 8px;width:200px;margin:0 auto 16px}@media (min-width: 768px){.p-ability__03__example{width:45%;margin-right:5%;padding:20px;flex-shrink:0}}.p-ability__03__example p:nth-child(1){padding-right:16px;font-size:16px}@media (min-width: 768px){.p-ability__03__example p:nth-child(1){position:static;font-size:20px}}.p-ability__03__answer{display:flex;flex-wrap:wrap}@media (min-width: 768px){.p-ability__03__answer{justify-content:flex-start;width:50%}}.p-ability__03__answer.mod{justify-content:space-evenly}@media (min-width: 768px){.p-ability__03__answer.mod{justify-content:flex-start}}.p-ability__03__answer label{background-color:transparent;border:0px;padding:40px 8px 8px;display:flex;align-items:center;position:relative;width:19%;justify-content:center;border:solid 1px #ccc;margin:0 0 24px}@media (min-width: 768px){.p-ability__03__answer label{width:31%;margin-right:2%}}@media (min-width: 768px){.p-ability__03__answer label img{max-height:120px}}.p-ability__03__answer label.clicked{color:#ffffff}.p-ability__03__answer label.clicked:before{color:#ffffff}@media (min-width: 768px){.p-ability__03__answer label:last-child{font-size:16px}}.p-ability__03__answer label:not(:last-child){margin:0 1% 24px 0}.p-ability__03__answer label:hover{cursor:pointer}.p-ability__03__answer label:before{position:absolute;text-align:center;top:4px;color:#333333;font-size:20px;width:100%;left:0}.p-ability__03__answer label:nth-child(1):before{content:"1"}.p-ability__03__answer label:nth-child(2):before{content:"2"}.p-ability__03__answer label:nth-child(3):before{content:"3"}.p-ability__03__answer label:nth-child(4):before{content:"4"}.p-ability__03__answer label:nth-child(5){padding:40px 4px 4px;text-align:center;line-height:1.5}.p-ability__03__answer label:nth-child(5):before{content:"5";line-height:1}.p-ability__03__answer label img{vertical-align:bottom}.p-ability__03__answer label input[type=radio]{display:none}.p-ability__04__example{margin-bottom:24px}@media (min-width: 768px){.p-ability__04__example.is-h_auto{width:80%;margin:0 auto 24px}}@media (min-width: 768px){.p-ability__04__example.is-h_auto p:nth-child(2) img{width:100%;max-height:none}}.p-ability__04__example p{text-align:center}.p-ability__04__example p:nth-child(1){margin-bottom:12px;font-size:16px}@media (min-width: 768px){.p-ability__04__example p:nth-child(1){margin-bottom:20px;font-size:20px}}.p-ability__04__example p:nth-child(2) img{max-height:330px}@media (min-width: 768px){.p-ability__04__example p:nth-child(2) img{max-height:290px;width:80%}}.p-ability__04__answer{display:flex;flex-wrap:wrap;max-width:280px;margin:0 auto 16px}@media (min-width: 768px){.p-ability__04__answer{max-width:none;padding-top:40px}}.p-ability__04__answer label{background-color:#f6f6f6;border:solid 1px #333333;width:21%;position:relative;margin-bottom:5%;border-radius:10px}@media (min-width: 768px){.p-ability__04__answer label{width:30%}}.p-ability__04__answer label:hover{cursor:pointer}.p-ability__04__answer label.clicked span{color:#ffffff}.p-ability__04__answer label:not(:nth-child(4n)){margin-right:5%}@media (min-width: 768px){.p-ability__04__answer label:not(:nth-child(4n)){margin-right:3%}}@media (min-width: 768px){.p-ability__04__answer label:nth-child(4n){margin-right:3%}}.p-ability__04__answer label:before{content:"";display:block;padding-top:60%}.p-ability__04__answer label input[type=radio]{display:none}.p-ability__04__answer label span{position:absolute;color:#333333;z-index:100;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:24px;font-weight:bold}.p-ability__05_1 span{border:solid 1px #ccc;font-size:24px;padding:12px 24px;display:inline-block}@media (min-width: 768px){.p-ability__05_1 span{font-size:48px;padding:24px 48px}}.p-ability__05_2__content{margin:0 auto 24px;width:100%;max-width:240px}@media (min-width: 768px){.p-ability__05_2__content{max-width:600px;display:flex;align-items:center}}.p-ability__05_2__content-q{margin-bottom:20px}.p-ability__05_2__content-q span{border:solid 1px #ccc;font-size:24px;padding:12px 24px;display:inline-block}@media (min-width: 768px){.p-ability__05_2__content-q span{font-size:36px;padding:18px 36px}}.p-ability__05_2__content-a{display:flex;justify-content:space-between;flex-wrap:wrap;width:180px;margin:0 auto}@media (min-width: 768px){.p-ability__05_2__content-a{width:300px;justify-content:center}}.p-ability__05_2__content-a label{background-color:#f6f6f6;border:solid 1px #333333;width:28%;position:relative;margin-bottom:5%;border-radius:10px}@media (min-width: 768px){.p-ability__05_2__content-a label{margin:0 2.66% 5%}}.p-ability__05_2__content-a label.clicked span{color:#ffffff}.p-ability__05_2__content-a label:hover{cursor:pointer}.p-ability__05_2__content-a label.active{border:solid 2px #333333;background-color:#ecc7cf !important;opacity:1 !important}.p-ability__05_2__content-a label input[type=radio]{display:none}.p-ability__05_2__content-a label:not(:nth-child(3n)){margin-right:2%}@media (min-width: 768px){.p-ability__05_2__content-a label:not(:nth-child(3n)){margin-right:0}}.p-ability__05_2__content-a label:last-child{margin-left:37%}@media (min-width: 768px){.p-ability__05_2__content-a label:last-child{margin-left:0}}.p-ability__05_2__content-a label:before{content:"";display:block;padding-top:100%}.p-ability__05_2__content-a label span{position:absolute;color:#333333;z-index:100;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:28px;font-weight:bold}@media (min-width: 768px){.p-ability__05_2__content-a label span{font-size:36px}}.p-ability__05_2__btn{background-color:#6f6f6f;border:0px;position:relative;border-radius:10px;font-size:24px;font-weight:bold;margin:0 auto;padding:16px 24px;color:#333333}.p-ability__05_3__number{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto 24px;width:100%;max-width:180px}@media (min-width: 768px){.p-ability__05_3__number{justify-content:center;max-width:300px}}.p-ability__05_3__number button{background-color:#f6f6f6;border:solid 1px #333333;width:28%;position:relative;margin-bottom:5%;border-radius:10px;color:#333333}@media (min-width: 768px){.p-ability__05_3__number button{margin:0 2.66% 5%}}.p-ability__05_3__number button.active{border:solid 2px #333333}.p-ability__05_3__number button:not(:nth-child(3n)){margin-right:2%}@media (min-width: 768px){.p-ability__05_3__number button:not(:nth-child(3n)){margin-right:0}}.p-ability__05_3__number button:last-child{margin-left:37%}@media (min-width: 768px){.p-ability__05_3__number button:last-child{margin-left:0}}.p-ability__05_3__number button:before{content:"";display:block;padding-top:100%}.p-ability__05_3__number button p{position:absolute;color:#333333;z-index:100;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:28px;font-weight:bold}@media (min-width: 768px){.p-ability__05_3__number button p{font-size:36px}}.p-ability__05_3__append{width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto 24px}.p-ability__05_3__append span,.p-ability__05_3__append input{background:#ffffff;min-width:146px;height:50px;border:solid 1px #ccc;font-size:24px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;overflow:hidden;text-align:right}@media (min-width: 768px){.p-ability__05_3__append span,.p-ability__05_3__append input{height:60px;font-size:36px}}.p-ability__05_3__btn{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.p-ability__05_3__btn button{background-color:#ec829b;border:0px;width:48%;font-size:24px;font-weight:bold;line-height:1;padding:12px 0;border-radius:10px}.p-ability__06__illust{text-align:center;margin:0 auto 24px}@media (min-width: 768px){.p-ability__06__illust{width:35%;margin-right:5%}}.p-ability__06__illust img{max-width:70%}@media (min-width: 768px){.p-ability__06__illust img{max-width:100%}}.p-ability__06__btn{margin-bottom:24px}@media (min-width: 768px){.p-ability__06__btn{flex-shrink:0;width:60%}}.p-ability__06__btn li{background:#f6f6f6;border-radius:5px;border:solid 1px #333333}.p-ability__06__btn li:not(:last-child){margin-bottom:8px}.p-ability__06__btn li.clicked p{color:#ffffff}.p-ability__06__btn li label{border:0px;text-align:left;padding:8px;font-weight:bold;font-size:14px;color:#333333}@media (min-width: 768px){.p-ability__06__btn li label{font-size:16px;padding:10px}}.p-ability__06__btn li label:hover{cursor:pointer}.p-ability__06__btn li label input[type=radio]{display:none}.p-ability__06__btn li label p{display:flex;width:100%;justify-content:flex-start;align-items:center;line-height:1.2}.p-ability__06__btn li label p span:nth-child(1){padding-right:8px}.p-ability__06__btn li label p span:nth-child(2){flex:1}.p-ability__07__content{margin-bottom:8px}.p-ability__07__content-example{background:#8ec7d2;padding:12px 8px;margin:0 auto 24px}.p-ability__07__content-example p{font-size:16px;margin-bottom:16px}@media (min-width: 768px){.p-ability__07__content-example p{font-size:20px}}.p-ability__07__content-example ul{display:flex;align-items:flex-end;flex-wrap:wrap}.p-ability__07__content-example ul li{width:19%;margin-bottom:16px;text-align:center}.p-ability__07__content-example ul li:not(:last-child){margin-right:1%}.p-ability__07__content-btn{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.p-ability__07__content-btn li{width:19%;margin-bottom:16px}.p-ability__07__content-btn li:not(:last-child){margin-right:1%}.p-ability__07__content-btn li.clicked label:before{color:#ffffff}.p-ability__07__content-btn li:nth-child(1) label:before{content:"1"}.p-ability__07__content-btn li:nth-child(2) label:before{content:"2"}.p-ability__07__content-btn li:nth-child(3) label:before{content:"3"}.p-ability__07__content-btn li:nth-child(4) label:before{content:"4"}.p-ability__07__content-btn li:nth-child(5) label:before{content:"5"}.p-ability__07__content-btn li label{background-color:transparent;border:0px;position:relative;padding:40px 4px 8px;border:solid 1px #ccc;width:100%;text-align:center}.p-ability__07__content-btn li label:before{position:absolute;font-size:20px;color:#333333;text-align:center;width:100%;top:8px;left:0}.p-ability__07__content-btn li label input[type=radio]{display:none}.p-ability__08__example{display:flex;align-items:center;background:#f5f7d4;padding:12px 8px;margin-bottom:24px}@media (min-width: 768px){.p-ability__08__example{width:40%;margin-right:3%}}.p-ability__08__example p:nth-child(1){padding-right:16px}@media (min-width: 768px){.p-ability__08__example p:nth-child(1){font-size:20px}}.p-ability__08__example p:nth-child(2){flex:1;padding:20px 0;display:flex;align-items:center;justify-content:center;background-color:#ffffff;border:solid 1px #333333}@media (min-width: 768px){.p-ability__08__example p:nth-child(2){font-size:18px}}.p-ability__08__example p:nth-child(2) span{display:inline-block;font-size:20px}.p-ability__08__example p:nth-child(2) span:first-child{padding-right:1em}.p-ability__08__example p:nth-child(2) span:last-child{padding-left:1em}.p-ability__08__answer{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:8px}@media (min-width: 768px){.p-ability__08__answer{width:60%}}.p-ability__08__answer li{width:48%;margin-bottom:16px;border:solid 1px #333333;text-align:center;padding:32px 10px 20px;position:relative}@media (min-width: 768px){.p-ability__08__answer li{font-size:18px}}.p-ability__08__answer li.clicked{color:#ffffff}.p-ability__08__answer li .number{position:absolute;top:4px;left:0;width:100%;text-align:center;font-size:20px}.p-ability__08__answer li input[type=radio]{display:none}.p-ability__finish_text{font-size:16px;text-align:center;line-height:22px;margin-bottom:48px;color:#333;padding-top:36px}@media (min-width: 768px){.p-ability__finish_text{font-size:18px;line-height:1.6}}.p-ability__description{width:100%}.p-ability__description__title{font-size:16px;color:#333;font-weight:bold;margin-bottom:20px}@media (min-width: 768px){.p-ability__description__title{font-size:18px}}.p-ability__description__title.is-f18{font-size:18px}@media (min-width: 768px){.p-ability__description__title.is-f18{font-size:20px}}.p-ability__description__text{font-size:14px;color:#333;line-height:1.5;margin-bottom:20px}@media (min-width: 768px){.p-ability__description__text{font-size:16px;line-height:1.6}}.p-ability__description__text.is-mb0{margin-bottom:0}.p-ability__description__text.is-f12{font-size:12px}.p-ability__description__image{border:solid 1px #cccccc;width:100%;max-width:280px;margin:0 auto 20px}@media (min-width: 768px){.flex{display:flex;justify-content:space-between;align-items:flex-start}}@media (min-width: 768px){.flex.rev{flex-direction:row-reverse}}@media (min-width: 768px){.secondary{width:50%}}
