/*
Theme Name: Lightning Child kuni
Theme URL:
Template: lightning
Description:
Author:kuni KUNI WEB Production
License: GNU General Public License v2 or later
License URI: https://kuni-web.com/
Tags:business
Version: 0.6.0
*/


/* ===== Original　Class and Style
 ===== */

body,html{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;background:linear-gradient(135deg,rgba(255,245,204,0) 1%,rgba(182,218,227,0.2) 49%,rgba(51,159,181,0.1) 99%);} .add-font-ds{font-family:"Dancing Script",cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;} .problem-text01,.problem-text02,.problem-text03,.merit-text01,.merit-text02,.merit-text03,.merit-text04,.merit-text05,.merit-text06,.dec-ttl01,.dec-ttl02,.point-text01,.point-text02,.point-text03,.point-text04{position:relative;} .problem-text01::before,.problem-text02::before,.problem-text03::before,.merit-text01::before,.merit-text02::before,.merit-text03::before,.merit-text04::before,.merit-text05::before,.merit-text06::before,.merit-text07::before,.merit-text08::before,.merit-text09::before,.point-text01::before,.point-text02::before,.point-text03::before,.point-text04::before{position:absolute;top:-.8em;left:-20px;font-family:"Dancing Script",cursive;margin-right:200px;line-height:1;white-space:nowrap;background:linear-gradient(90deg,#36fdfbfc,#ff2dab 60%,#f783ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;z-index:1;font-weight:700;transform:rotate(-10deg);-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);} .problem-text01::before,.problem-text02::before,.problem-text03::before,.problem-text04::before{font-size:1.4rem;} .problem-text01::before{content:"Problem1";} .problem-text02::before{content:"Problem2";} .problem-text03::before{content:"Problem3";} .merit-text01::before,.merit-text02::before,.merit-text03::before,.merit-text04::before,.merit-text05::before,.merit-text06::before,.point-text01::before,.point-text02::before,.point-text03::before,.problem-text04::before{font-size:1.8rem;} .merit-text01::before{content:"Merit 1";} .merit-text02::before{content:"Merit 2";} .merit-text03::before{content:"Merit 3";} .merit-text04::before{content:"Merit 4";} .merit-text05::before{content:"Merit 5";} .merit-text06::before{content:"Merit 6";} .point-text01::before{content:"Point 1";} .point-text02::before{content:"Point 2";} .point-text03::before{content:"Point 3";} .point-text04::before{content:"Point 4";} .dec-ttl01::before{content:"";position:absolute;top:3%;left:-15%;transform:translateY(-50%);width:50px;height:50px;background-image:url('https://lp-product.labriller-jp.com/wp-content/uploads/2025/07/icon02.png');background-size:contain;background-repeat:no-repeat;} .dec-ttl01::after{content:"";position:absolute;bottom:-60%;right:-15%;transform:translateY(-50%);width:50px;height:50px;background-image:url('https://lp-product.labriller-jp.com/wp-content/uploads/2025/07/icon02.png');background-size:contain;background-repeat:no-repeat;} .dec-ttl02::before{content:"";position:absolute;top:3%;left:-15%;transform:translateY(-50%);width:50px;height:50px;background-image:url('https://lp-product.labriller-jp.com/wp-content/uploads/2025/07/icon02.png');background-size:contain;background-repeat:no-repeat;} .site-header{display:none;} .page-header{display:none;} .breadcrumb{display:none;} .site-body-bottom{display:none;} .scrolled .page_top_btn{display:none;} .vk-mobile-nav-menu-btn{border-radius:15px;background-image:var(--vk-mobile-nav-menu-btn-bg-src),linear-gradient(135deg,rgba(255,245,204,0) 1%,rgba(182,218,227,0.99) 49%,rgba(51,159,181,0.1) 97%);background-repeat:no-repeat;background-position:center;background-size:cover;background-color:rgba(255,255,255,0.8);} @media (min-width:992px){body.device-pc .vk-mobile-nav-menu-btn,body.device-pc .vk-mobile-nav{display:block;} .vk-mobile-nav-menu-btn{left:8%;} .vk-mobile-nav-menu-btn{width:80px;height:80px;}} .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in,.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in,.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in{display:grid;place-items:center;background-image:linear-gradient(135deg,rgba(255,245,204,0) 1%,rgba(182,218,227,0.99) 49%,rgba(51,159,181,0.1) 97%);} .add-fq-wrap .vk_faq-body{margin-block-end:unset!important;} .vk_faq{border:unset;padding:0;} .vk_faq .vk_faq_title{border:unset;} .wp-block-vk-blocks-faq2.vk_faq.close-open .vk_faq-body dd{display:none;} .wp-block-vk-blocks-faq2.vk_faq.close-open.open .vk_faq-body dd{display:block;} .wp-block-vk-blocks-faq2.vk_faq.close-open .vk_faq_title{position:relative;cursor:pointer;} .wp-block-vk-blocks-faq2.vk_faq.close-open .vk_faq_title::after{font-family:"Font Awesome 6 Free";content:"\f106";background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;right:4%;font-size:2rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform 0.3s ease;} .wp-block-vk-blocks-faq2.vk_faq.close-open.open .vk_faq_title::after{transform:translateY(-50%) rotate(180deg);} .add-main-outer{gap:0;} .add-main-wraper{max-width:600px;margin:0 auto!important;} .add-height01{height:150px;display:flex;place-items:center;justify-content:center;flex-direction:column;border-radius:50%;} .add-height02{height:200px;display:flex;place-items:center;justify-content:center;border-radius:50%;flex-direction:column;} .add-j-c-space-evenly{justify-content:space-evenly;} .add-n-m01{margin-top:-1.5em!important;} .btn-cta-wrap{display:none;z-index:999;position:fixed;right:1%;bottom:5%;max-width:100px;} @media (max-width:544px){.btn-cta-wrap{max-width:100px;}} .btn-cta-wrap.show{display:block;} .is-style-vk_faq-bgfill-circle .vk_faq_title:before{background-color:#025e9c;} .is-style-vk_faq-bgfill-circle .vk_faq_content:before{background-color:#b6dae3;} @keyframes rumble{0%{transform:translate(0,0) rotate(0);}25%{transform:translate(1px,0) rotate(-0.1deg);}50%{transform:translate(0,-1px) rotate(0);}75%{transform:translate(-1px,0) rotate(0.1deg);}100%{transform:translate(0,1px) rotate(0);}} .shake{animation:rumble 0.2s linear infinite;} .youtube-autoplay iframe{margin:0;padding:0;}

 /* ===== END Original　Class and Style
 ===== */