.yellow_line {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #86dbfa 0%) repeat scroll 0 0;font-weight: 500;text-shadow: 0px 0px 10px #fff;}
.pink_line {background:linear-gradient(25deg, rgba(238, 36, 177,0.8), rgba(255, 36, 83,0.4)) repeat scroll 0 0;font-weight: 600;padding: 0.2rem 1rem;box-shadow: 0px 0px 50px #ff99e9;color: #fff;display: block;}
.blue_line {background:linear-gradient(25deg, rgba(36, 214, 238, 0.8), rgba(36, 124, 255, 0.4)) repeat scroll 0 0;font-weight: 600;padding: 0.8rem 1rem;box-shadow: 0px 0px 50px #99d1ff;color: #fff;display: block;padding-left: 1rem;text-shadow: 0px 0px 10px #fff;}
.green_line {background:linear-gradient(25deg, rgba(4, 207, 190, 0.8), rgba(36, 255, 171, 0.4)) repeat scroll 0 0;font-weight: 600;padding: 0.2rem 1rem;box-shadow: 0px 0px 50px #99ffa7;color: #fff;display: block;}
.vb-app {overflow: hidden;text-align: center;}
.vb-app>img {width: 100%;margin-left: -50%;}
@media screen and (max-width:1199px) {
.vb-app>div {padding: 90px 0;text-align: center;background:linear-gradient(45deg, rgba(0, 103, 194, 0.9),rgba(78, 197, 252, 0.9),rgba(0, 165, 194, 0.9));/*グラデーションを定義*/background-size: 300% 300%;animation: bggradient 5s ease infinite;}
.vb-app>div h3 {font-weight: bold;font-size: 24px;line-height: 1.5;color: #ffffff;mix-blend-mode: overlay;}
.vb-app>div p {font-size: 14px;color: #fff;margin-bottom: 30px;}
}
@media screen and (min-width:1200px) {
.vb-app>div {padding: 90px 0;text-align: center;background:linear-gradient(45deg, rgba(0, 103, 194, 0.9),rgba(80, 200, 255, 0.9),rgba(0, 165, 194, 0.9));/*グラデーションを定義*/background-size: 300% 300%;animation: bggradient 5s ease infinite;}
.vb-app>div h3 {font-weight: bold;font-size: 40px;line-height: 1.5;color: #ffffff;mix-blend-mode: overlay;}
.vb-app>div p {font-size: 20px;color: #fff;margin-bottom: 30px;}}
.vb-app-btn {width: calc(100% - 30px);max-width: 400px;min-height: 57px;border-radius: 1000px;background: linear-gradient(45deg, rgba(0, 103, 194, 0.9),rgba(0, 170, 248, 0.9),rgba(0, 165, 194, 0.9));box-shadow: 0px 0px 20px rgba(38, 194, 255, 0.16);padding: .5em !important;font-size: 22px;color: #fff;text-align: center;line-height: 1;display: flex;justify-content: center;align-items: center;flex-flow: column;margin: 0 auto;font-weight: bold;transition: 500ms;text-decoration: none;position: relative;}
.vb-app-btn::before {content: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/virtual/keyboard_arrow_right-24px.svg);right: 1rem;top: 20px;position: absolute;}
.vb-app-btn span {font-size: 16px;line-height: 1;}
.vb-app-btn div {font-size: 20px;line-height: 1;margin-top: 5px;}
.vb-app-btn:hover {opacity: .7;text-decoration: none;}
.faq-list{max-width: 1150px;padding: 2rem;margin: 0 auto;line-height: 2;box-shadow: 0px 0px 30px #fff;background: rgba(255, 255, 255, 0.5);border-radius: 10px;margin-top: 2rem;font-family: 'M PLUS Rounded 1c', sans-serif;}
.faq-list li{padding-bottom: 2rem;position: relative;}
.faq-list dt::before{content: "Q";position: absolute;top: -10px;left: 0;font-size: 20px;color: #00a2d3;}
.faq-list dd::before{content: "A";position: absolute;top: -10px;left: -20px;color: #ff5096;font-size: 20px;}
.vc-reward-p{line-height: 1.8;font-weight: 700;color: #61a9e4;border-bottom: dotted 1px #61a9e4;font-family: 'M PLUS Rounded 1c', sans-serif;}
.vc-entry-p{line-height:2;font-weight: 400;border-bottom: dotted 1px #61a9e4;vertical-align: middle;font-family: 'M PLUS Rounded 1c', sans-serif;}
.vc-entry-p span{color: #61a9e4;font-weight: 700;padding-right: 1rem;}
.vc-reward-p span{padding-left: 1rem;font-weight: 400;display: block;color: rgb(95, 95, 95);}
@media screen and (max-width:1199px) {
.vc-reward-p{font-size: 16px;padding: 0.5rem;margin: 1rem;}
.vc-entry-p{font-size: 13px;padding: 0.5rem;margin: 1rem;}
.vc-entry-p span{font-size: 20px;}
.vc-reward-p span{font-size: 14px;}
.faq-list dt{color: rgb(95, 95, 95);font-size: 13px;border-bottom: solid 1px #333333;position: relative;padding-left: 2rem;padding-bottom: 0.5rem;margin-bottom: 1rem;}
.faq-list dd{color: #333333;font-size: 13px;position: relative;padding-left: 0.5rem;}}
@media screen and (min-width:1200px) {
.vc-reward-p{font-size: 18px;padding: 0.5rem;}
.vc-entry-p{font-size: 16px;padding: 0.5rem;}
.vc-entry-p span{font-size: 30px;}
.vc-reward-p span{font-size: 16px;}
.faq-list dt{color: rgb(95, 95, 95);font-size: 16px;border-bottom: solid 1px #333333;position: relative;padding-left: 2rem;padding-bottom: 0.5rem;margin-bottom: 1rem;}
.faq-list dd{color: #333333;font-size: 14px;position: relative;padding-left: 2rem;}}
@media screen and (max-width:1199px) {
.vc-merit-h3{font-size: 15px;padding-bottom: 1rem;font-family: 'Mochiy Pop P One', sans-serif;letter-spacing: 3px;}
.vc-merit-h3 .h3-span{font-size: 10px;vertical-align: middle;font-weight: 400;}
.vc-merit-list{ padding-bottom: 1rem;margin-bottom: 2rem;line-height: 2;padding-left: 1rem;font-size: 14px;font-family: 'Mochiy Pop P One', sans-serif;color: rgb(95, 95, 95);}
.vc-merit-box,.vc-re-box{box-shadow: 0px 0px 30px #fff;background: rgba(255, 255, 255, 0.5);border-radius: 10px;margin-top: 2rem;}
.vc-merit-box p{padding: 1rem;}}
@media screen and (min-width:1200px) {
.vc-merit-h3{font-size: 20px;padding-bottom: 1rem;font-family: 'Mochiy Pop P One', sans-serif;letter-spacing: 5px;}
.vc-merit-h3 .h3-span{font-size: 12px;vertical-align: middle;font-weight: 400;}
.vc-merit-list{ padding-bottom: 1rem;margin-bottom: 2rem;line-height: 3;padding-left: 2rem;font-size: 18px;font-family: 'Mochiy Pop P One', sans-serif;color: rgb(95, 95, 95);margin-top: 1rem;}
.vc-merit-box,.vc-re-box{box-shadow: 0px 0px 30px #fff;background: rgba(255, 255, 255, 0.4);border-radius: 10px;}
.vc-merit-box p{padding: 3rem;}
.vc-re-box{margin-top: 2rem;padding: 2rem;}}
.yureru-j {animation: yureru-j 2s infinite;}
@keyframes yureru-j {0% {transform: translate(0px, 2px);}5% {transform: translate(0px, -2px);}10% {transform: translate(0px, 2px);}15% {transform: translate(0px, -2px);}20% {transform: translate(0px, 2px);}25% {transform: translate(0px, -2px);}30% {transform: translate(0px, 0px);}}
@media screen and (max-width:1199px) {.vc-main {position: relative;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/vc-s3.webp);background-size: contain;padding-top: 138.888%;background-position: top;}
.vc-main-icon{position: absolute;top: 92%;left: 80%;transform: translate(-50%,-50%);z-index: 10;width: 30%;}}
@media screen and (min-width:1200px) {.vc-main {position: relative;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/vc-p.webp);background-size: contain;padding-top: 41.66%;background-position: top;}
.vc-main-icon{position: absolute;top: 80%;left: 90%;transform: translate(-50%,-50%);z-index: 999;width: 14%;}}
.vc-main-warp {position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);width: 100%;z-index: 2;}
.gradient{position: relative;}
@keyframes bggradient{0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
.gradient img, .gradient:after{width: 100%;height: 100%;}
.anim-box.zoomin.is-animated {position: absolute; left: 0px; top: 0px;display: block;width: 100%;animation: zoomIn 1.2s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;}
@keyframes zoomIn {0% {transform: scale(0.6);opacity: 0;}100% {opacity: 1;transform: scale(1);}}
.vc-content {max-width: 1100px;margin: 0 auto;}
@media screen and (max-width:1199px) {
.vc-accent{font-family: 'Mochiy Pop P One', sans-serif;font-size: 55px;letter-spacing: 4px;position: relative;color: #000;
color:transparent;text-stroke:1px #000;-webkit-text-stroke:1px #000;text-shadow:3px 3px 0 rgba(0, 0, 0, 0.7);font-weight: 500;margin-bottom: 0px;display: block;text-align: center;line-height: 0.7;padding-bottom: 0px;padding-top: 50px;}
.vc-title{font-family: 'Mochiy Pop P One', sans-serif;font-size: 13px;letter-spacing: 3px;position: relative;color: 41494C;font-weight: 700;margin-bottom: 30px;text-align: center;line-height: 1.5;border-bottom: solid 3px #00eeff;padding-bottom: 30px;padding-top: 30px;font-weight: 400;}
.vc-title:after {content: "";display: block;line-height: 0;overflow: hidden;position: absolute;left: 0;bottom: -3px;width: 30%;border-bottom: 3px solid #00c3ff;}
.gradient:after{content: "";position: absolute; left: 0px; top: 0px;display: block;width: 100%;height: 100%;background:linear-gradient(45deg, rgba(0, 103, 194, 0.8),rgba(151, 255, 220, 0.5),rgba(0, 165, 194, 0.5));/*グラデーションを定義*/background-size: 1200% 1200%;animation: bggradient 3s ease infinite;} 
.vc-table td{width: calc(100%/2);padding: 0.5rem;font-size: 13px;color: rgb(95, 95, 95);}}
@media screen and (min-width:1200px) {
.pc-mg-tb50{margin-top: 50px;margin-bottom: 50px;}
.vc-accent{font-family: 'Mochiy Pop P One', sans-serif;font-size: 70px;
letter-spacing: 4px;position: relative;padding-left:6rem;display: inline-block;font-weight: 500;align-items: center;justify-content: left;line-height: 1.3;vertical-align: middle;
color:transparent;
text-stroke:1px #000;
-webkit-text-stroke:1px #000;
text-shadow:3px 3px 0 rgba(0, 0, 0, 0.7);}
.vc-title{font-family: 'Mochiy Pop P One', sans-serif;font-size: 20px;letter-spacing: 4px;padding-left: 1.5rem;display: inline-block;color: #41494C;font-weight: 400; vertical-align: middle;margin-top: 1.2rem;}
.vc-accent::before{content: "";display: inline-block;background-image: url("https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/vc-ic.webp");background-size: contain;background-repeat: no-repeat;position: absolute;width: 70px;height: 70px;top: 55%;left: 2rem;transform: translate(-50%,-50%);}
.gradient:after{content: "";position: absolute; left: 0px; top: 0px;display: block;width: 100%;height: 100%;background:linear-gradient(45deg, rgba(0, 103, 194, 0.8),rgba(151, 255, 220, 0.5),rgba(0, 165, 194, 0.5));/*グラデーションを定義*/background-size: 300% 300%;animation: bggradient 5s ease infinite;} 
.vc-table td{width: calc(100%/2);padding: 0.5rem;font-size: 16px;}}
.vc-table,.vc-table tr,.vc-table th{width: 100%;text-align: center;color: rgb(95, 95, 95);font-family: 'Mochiy Pop P One', sans-serif;font-weight: 400;}
.vc-table{margin-top: 2rem;box-shadow: 0px 0px 30px #fff;background: rgba(255, 255, 255, 0.5);border-radius: 10px;}
/*バーチャル　20220418*/
.t-center{text-align: center;}.t-left{text-align: left;}
.max-w1200{max-width: 1200px;margin: 0 auto;}
.max-w1000{max-width: 800px;margin: 0 auto;padding-top: 1rem;}
.pd-1{padding: 1rem;}
@media screen and (max-width: 1199px) {
.pc-block{display: none;} 
.sp-block{display: block;}
.vc-container{ background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/v-chat-04.webp);background-size: 70%;margin-top: 0px;padding: 0px 1.5rem 50px 1.5rem;position: relative; background-attachment: fixed;}
a.vc-button,a.vc-button2{border-radius: 5px;text-align: center;color: #ffffff;font-size: 1rem;font-family: 'M PLUS Rounded 1c', sans-serif;font-weight: 400;display: inline-block;text-decoration: none;margin-top: 2rem;margin-bottom: 2rem;width: 90%;padding: 1.5rem 0rem;position: relative;}
a.vc-button{background:linear-gradient(45deg, rgba(0, 103, 194, 0.9),rgba(151, 222, 255, 0.9),rgba(0, 165, 194, 0.9));/*グラデーションを定義*/background-size: 300% 300%;animation: bggradient 5s ease infinite;box-shadow: 0px 1px 40px #3299CF;}
a.vc-button2{background:linear-gradient(45deg, rgba(226, 100, 252, 0.8),rgba(255, 175, 238, 0.5),rgba(252, 173, 219, 0.5));/*グラデーションを定義*/background-size: 300% 300%;animation: bggradient 5s ease infinite;box-shadow: 0px 1px 40px #e18df1;}
.vc-button::after,.vc-button2::after{content: "";display: inline-block;background-image: url("https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/angle-right-free-icon-font.svg");background-size: contain;background-repeat: no-repeat;position: absolute;width: 10px;height: 10px;top: 50%;right: 10px;;transform: translate(-50%,-50%);}
.vc-button:hover{border-color:transparent;background: linear-gradient(270deg, #1076ad 0%, #4db1e7 50%, #1da0e7 100%);background-size: 200% auto;background-position: right center;box-shadow: 0 5px 10px rgba(194, 194, 194, 0.4);}
.vc-button2:hover{border-color:transparent;background: linear-gradient(270deg, #ce61e4 0%, #ee80cd 50%, #eb6fd0 100%);background-size: 200% auto;background-position: right center;box-shadow: 0 5px 10px rgba(194, 194, 194, 0.4);}
.vc-p{color: #636363;line-height: 2;font-size: 14px;font-family: 'M PLUS Rounded 1c', sans-serif; }
.vc-shadow{box-shadow: 0px 1px 30px #5FBDF3;margin: 1rem 0rem;}
.fadein {transition: all 1200ms ease-out;}
.fadein.toUp {transform: translateY( 40px );opacity: 0;}
.fadein.to-r {transform: translateX( 60px );opacity: 0;}
.fadein.show {transform: translate( 0 );opacity: 1;}
.wid70-100{width: 80% ;height: auto;margin: 0 auto;display: block;}
.wid90-70{width: 90% ;height: auto;padding-bottom: 2rem;}
.wid40-30{width: 40% ;height: auto;padding-bottom: 2rem;display: block;margin: 0 auto;}
.wid50-40{width: 48% ;height: auto;padding-bottom: 2rem;display: block;margin: 0 auto;}}
@media screen and (min-width: 1200px) {
.pc-block{display: block;}  
.sp-block{display: none;}
.vc-container{background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/v-chat-04.webp); background-size: auto;margin-top: 0px;position: relative;padding-bottom: 100px; background-attachment: fixed;}
.vc-switch-disf{max-width: 1200px;margin: 0 auto;display: flex;}
.vc-switch-60{width: 55%;padding: 2rem;}.vc-switch-40{width: 45%;padding: 3rem;}
.vc-switch-50{width: 50%;padding: 2rem;}
.vc-title-1,.vc-title-2{margin:0rem 0rem 2rem 0rem;color: #fff;padding:2rem 3rem;font-size: 30px;line-height: 1.5;font-weight: 700;letter-spacing: 5px;}
.vc-title-1{background: #0BA4F3;}.vc-title-2{background: #FF71C7;}
.pd-70-switch{padding-top: 70px;}
a.vc-button,a.vc-button2{border-radius: 5px;text-align: center;color: #ffffff;font-size: 1rem;font-family: 'M PLUS Rounded 1c', sans-serif;font-weight: 400;display: inline-block;text-decoration: none;margin-top: 2rem;width: 90%;padding: 1.5rem 0rem;position: relative;}
a.vc-button{background:linear-gradient(45deg, rgba(0, 103, 194, 0.9),rgba(151, 222, 255, 0.9),rgba(0, 165, 194, 0.9));/*グラデーションを定義*/background-size: 300% 300%;animation: bggradient 8s ease infinite;box-shadow: 0px 1px 40px #3299CF;}
a.vc-button2{background:linear-gradient(45deg, rgba(226, 100, 252, 0.8),rgba(255, 175, 238, 0.5),rgba(252, 173, 219, 0.5));/*グラデーションを定義*/background-size: 300% 300%;animation: bggradient 8s ease infinite;box-shadow: 0px 1px 40px #e18df1;}
.vc-button::after,.vc-button2::after{content: "";display: inline-block;background-image: url("https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/angle-right-free-icon-font.svg");background-size: contain;background-repeat: no-repeat;position: absolute;width: 10px;height: 10px;top: 50%;right: 10px;transform: translate(-50%,-50%);}
.vc-button:hover{border-color:transparent;background: linear-gradient(270deg, #3299CF 0%, #4db1e7 50%, #1da0e7 100%);background-size: 200% auto;background-position: right center;box-shadow: 0 5px 10px rgba(194, 194, 194, 0.4);}
.vc-button2:hover{border-color:transparent;background: linear-gradient(270deg, #ce61e4 0%, #ee80cd 50%, #eb6fd0 100%);background-size: 200% auto;background-position: right center;box-shadow: 0 5px 10px rgba(194, 194, 194, 0.4);}
.vc-p{color: #636363;line-height: 2;font-size: 16px;font-family: 'M PLUS Rounded 1c', sans-serif; font-weight: 400;}
.vc-shadow{box-shadow: 0px 1px 30px #5FBDF3;margin: 0rem 0rem 1rem;}
.fadein {transition: all 1200ms ease-out;}
.fadein.toUp {transform: translateY( 40px );opacity: 0;}
.fadein.to-r {transform: translateX( 60px );opacity: 0;}
.fadein.show {transform: translate( 0 );opacity: 1;} 
.wid70-100{width: 100% ;height: auto;}
.wid90-70{width: 85% ;height: auto;}
.wid40-30{width: 35% ;height: auto;padding-bottom: 2rem;display: block;margin: 0 auto;}
.wid50-40{width: 43% ;height: auto;padding-bottom: 2rem;display: block;margin: 0 auto;}
} 