.qa-bg{background-image: url(/wp-content/themes/blankslate-child/assets/images/qa-pt-4.svg);background-size: contain;padding-top: 20%;background-repeat: no-repeat;margin-top: -12rem;}
@media screen and (min-width: 1200px) {.mg-t-5{margin-top: -9%;} }
/*共通*/
.fw-bold{font-weight:bold ;}
.span-bg-yellow{background: linear-gradient(transparent 50%, #ffff00 50%);}
.fs-12-16{font-size: 12px;line-height: 2;}
.mg-t-1{margin-top: 1rem;}.mg-t-2{margin-top: 2rem;}.mg-b-2{margin-bottom: 2rem;}.mg-b-1{margin-bottom: 1rem;display: block;}
.pd-t-1{padding-top: 1rem;}.pd-t-2{padding-top: 2rem;}.pd-b-2{padding-bottom: 2rem;}.pd-b-1{padding-bottom: 1rem;}
@media screen and (min-width: 767px) {.fs-12-16{font-size: 16px;}}
/*QA*/
.qa-key-float{position:relative;top:0;display: inline-block;text-decoration: none;outline: none;transition: all .2s;background: #f3f3f3;border: solid 1px #f3f3f3;padding: 0.8rem 0rem;box-shadow: 0px 0px 6px #f3f3f3;}
.qa-key-float:hover {top:-3px;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);}  
@media screen and (min-width: 1200px) {.qa-key-float{padding: 1rem;}}
.qa-type-a{width: 100%;margin: 5px 0; }
.qa-type-a .faceicon {float: left;margin-right: -60px;width: 50px;}
.qa-type-a .faceicon img{width: 100%;height: 100%;  }
.qa-type-b {display: inline-block;position: relative;margin: 0.3rem 0 0 5rem;padding: 10px;max-width: 100%;line-height: 2;border-radius: 12px;box-shadow: 0px 0px 10px #dfdfdf;background-image: linear-gradient( 135deg, #fdd90e 10%, #fdd90e 100%);}
.qa-type-b:after {content: "";display: inline-block;position: absolute;top: 3px; left: -19px;border: 8px solid transparent;border-right: 18px solid #fdd90e;-webkit-transform: rotate(35deg);transform: rotate(35deg);}
.qa-type-b h3 {margin: 0;padding: 0;color: rgb(0, 0, 0);text-shadow: 1px 1px 6px #fdd90e;}
.qa-box-type-1{background: #ffffff;;padding:1rem;display: block;line-height: 2;box-shadow: inset 0 0 5px rgba(238, 215, 12, 0), inset 0 0 10px rgba(255, 255, 255, 0),5px 5px 9px rgba(55, 84, 170, 0.15), -5px -5px 11px white, inset 0px 0px 2px rgba(255, 255, 255, 0.2);transition: box-shadow 0.2s ease-in-out;border-radius: 5px;width: 100%;margin: 0 auto;border: solid 1px #000000;background-color: rgb(255, 255, 255);background-image:repeating-linear-gradient(-45deg,rgb(250, 250, 250), rgb(250, 250, 250) 7px,transparent 0, transparent 14px);position: relative;display: block;}
.qa-box-type-1::before{position: absolute;top: -2rem;right: 0.5rem;content: "";display: inline-block;width: 50px;height: 50px;background: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/qa-pt.webp) no-repeat;background-size: contain;}
.qa-under-line {padding-top: 2rem;position: relative;width: 100%;margin: 0 auto;border-bottom: 2px solid #ffd209;}
.qa-under-line:before {content: "";position: absolute;left: 0;bottom: -2px;width: 70%;height: inherit;border-bottom: 2px solid #000000;}
/*トップへジャンプ*/
#page-top a{display: flex;justify-content:center;align-items:center;background:#FFE600;border-radius: 50%;width: 70px;height: 70px;line-height: 70px;color: #000000;text-align: center;text-transform: uppercase; text-decoration: none;font-size:0.8rem;transition:all 0.3s;font-weight: 700;border: double 1px #000000;}
#page-top a:hover{background: #333333;color: #ffffff;}
#page-top {position: fixed;right: 15px;bottom:20px;z-index: 2;opacity: 0;transform: translateX(100px);}
#page-top.LeftMove{animation: LeftAnime 0.5s forwards;}
@keyframes LeftAnime{from {opacity: 0;transform: translateX(100px);}to {opacity: 1;transform: translateX(0);}}
#page-top.RightMove{animation: RightAnime 0.5s forwards;}
@keyframes RightAnime{from {opacity: 1;transform: translateX(0);}to {opacity: 1;transform: translateX(100px);}}
.question-content .moz-text {font-size: 0.9rem;}
@media screen and (min-width: 1200px) {.question-content .moz-text {font-size: 1.1rem;}}