/*
Theme Name: Lightning
Text Domain: lightning
Theme URI: https://lightning.vektor-inc.co.jp/en/
Description: Lightning is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version: 15.29.3
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.4
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Lightning WordPress theme, Copyright (C) 2015-2024 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.

Lightning WordPress Theme bundles the following third-party resources:

Font Awesome icon font, Copyright 2012 Fonticons, Inc.
its fonts are licensed under the terms of the SIL OFL License 1.1, and its code is licensed under the terms of the MIT license
Source: https://fontawesome.com/

Bootstrap framework, Copyright 2011 Bootstrap Authors and Twitter, Inc.
Bootstrap is licensed under the terms of the MIT license
Source: https://getbootstrap.com/

CSS Simple Tree Shaking
CSS Simple Tree Shaking is licensed under the terms of the GNU General Public License v2 license
Source: https://celtislab.net/
*/

:root{--main-color: #3e6fb8;--second-color: #3eacb8;--action-color: #f19205;--green-color: #6fb83e;--font-color: #333333;--black: #151515;--light-gray: #707070;--light-blue: #F8FAFD;--light-green: #EFF8EA;--light-orange: #FEF2E3;--gothic: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;--mincho: 游明朝, YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;--heading: "Zen Maru Gothic", serif;--enfont: "objektiv-mk1-arabic", sans-serif}.grecaptcha-badge{visibility:hidden}html{font-size:10px}body{font-size:1.5rem;font-family:var(--gothic)}a{color:var(--main-color)}dl dd{margin-bottom:32px}#menu-gnav li a strong.global-nav-name{width:fit-content;display:inline-block;position:relative}#menu-gnav li a strong.global-nav-name:before{background-size:contain;content:"";position:absolute;left:-30px;top:-6px;width:28px;height:28px}@media screen and (min-width:991px) and (max-width:1199px){#menu-gnav li a strong.global-nav-name:before{background-size:contain;content:"";position:absolute;left:-26px;top:-4px;width:24px;height:24px}}.global-nav--layout--penetration .global-nav-list>li:first-child{border:none}.global-nav--layout--penetration .global-nav-list>li{border:none}.localNavi>div>ul li,.localNavi>ul li,.widget .localNavi>div>ul li,.widget .localNavi>ul li,.widget_archive>div>ul li,.widget_archive>ul li,.widget_categories>div>ul li,.widget_categories>ul li,.widget_link_list>div>ul li,.widget_link_list>ul li,.widget_nav_menu>div>ul li,.widget_nav_menu>ul li,.widget_pages>div>ul li,.widget_pages>ul li,.widget_postlist>div>ul li,.widget_postlist>ul li{font-size:1.6rem}.sec{margin-bottom:72px}@media screen and (max-width:767.98px){.sec{margin-bottom:40px}}.flex{display:flex}@media screen and (max-width:767.98px){.flex{flex-direction:column}}.flex_start{justify-content:start;align-items:start}.flex_center{align-items:center;justify-content:center}.flex_reverse{flex-direction:row-reverse}@media screen and (max-width:767.98px){.flex_reverse{flex-direction:column}}.flex_reverse .flex_item{margin-right:0;margin-left:24px}@media screen and (max-width:767.98px){.flex_reverse .flex_item{margin-left:0}}.flex_reverse .flex_item:last-child{margin-left:0}.flex70{width:70% !important}@media screen and (max-width:767.98px){.flex70{width:100% !important}}.flex30{width:30% !important}@media screen and (max-width:767.98px){.flex30{width:100% !important}}.flex60{width:60% !important}@media screen and (max-width:767.98px){.flex60{width:100% !important}}.flex40{width:40% !important}@media screen and (max-width:767.98px){.flex40{width:100% !important}}.flex_item{position:relative;width:100%;height:auto;margin-bottom:24px;margin-right:24px}@media screen and (max-width:767.98px){.flex_item{margin-right:0}}.flex_item:last-child{margin-right:0}.headerContact{display:flex;flex-direction:column;justify-content:center;align-items:center}.headerContact p.headerLabel{display:inline-block;background-color:var(--main-color);color:#fff;margin-bottom:6px;font-size:1.3rem;padding:4px 16px;border-radius:16px}.headerContact p.headTelNum{font-size:2.4rem;line-height:1.2;font-weight:bold;color:var(--black)}.headerContact p.headTelNum span.headTelDate{margin-top:6px;font-size:1.3rem;display:block}h1.primaryHead{position:relative;background-color:var(--main-color);color:#fff;padding:16px;font-size:2.4rem;letter-spacing:1px}@media screen and (max-width:767.98px){h1.primaryHead{font-size:2rem;font-weight:500}}h1.primaryHead span.pHeadText{display:inline-block;padding-left:16px;position:relative;z-index:2}h1.lineHead{width:fit-content;padding-bottom:2.4rem;margin:0 auto;margin-bottom:5.6rem;border-bottom:3px dashed var(--second-color)}footer.site-footer{border:none;background-color:var(--light-blue)}@media screen and (max-width:767.98px){.footAbout{display:flex;flex-direction:column;align-items:center}}.footAbout div.lineBtn a{width:250px}.footAbout p.footAboutName{font-size:2rem;margin-bottom:8px;color:#333}.footAbout p.footAboutTelNum{font-size:1.8rem;line-height:1.2}.footAbout p.footAboutTelNum span.footAboutDate{font-size:1.4rem}.footAbout p.footAboutTelNum a{font-size:2.4rem;color:var(--font-color)}.site-footer-content{position:relative}.site-footer-content:before{content:"";background:url(https://kodama-hoken.sakura.ne.jp/kodama-konsaru/images/jyoni.png) no-repeat center center;background-size:contain;width:120px;height:226px;position:absolute;right:0;bottom:0}.site-footer-copyright{margin-top:16px;padding-top:4px;padding-bottom:4px;background-color:var(--main-color)}.site-footer-copyright p{font-size:1.4rem;color:#fff}ul.snsList{padding:0;display:flex;gap:16px}@media screen and (max-width:767.98px){ul.snsList{align-items:center;justify-content:center}}ul.snsList li{list-style:none;padding:0}@media screen and (max-width:767px){#menu-footnav{display:flex;flex-wrap:wrap;justify-content:flex-start}#menu-footnav li{width:50%;margin:0;padding:5px 10px;box-sizing:border-box;border-bottom:1px solid #ebd3d0}#menu-footnav li:nth-of-type(2n){border-left:1px solid #ebd3d0}#menu-footnav li a{display:block;width:100%;text-align:center}}.site-header-logo img{max-height:80px}.pinkbgHead{background-color:var(--light-pink);border:none;border-left:6px solid var(--main-color);padding:12px;font-weight:500}.sideMenu ul{margin:0;padding:0}.sideMenu ul li{padding-left:15px;border-bottom:1px solid #ccc;padding-bottom:4px;margin-bottom:4px;position:relative;list-style:none !important}.sideMenu ul li a{text-decoration:none}.sideMenu ul li:before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #3E6FB8;position:absolute;left:0;top:0}.footerAbout p.footLogo{width:72%}.footerAbout h1{margin-top:0;color:var(--main-color);font-size:1.6rem;font-weight:bold}.headerRight{display:flex;gap:16px}@media screen and (max-width:767.98px){.headerRight{flex-direction:column}}.headerRight div.hrItem{text-align:center}.headerRight div.hrItem p{margin-bottom:0;line-height:1.4}.headerRight div.hrItem p.hrLeftHeadNum{color:var(--main-color);font-size:2.7rem;font-family:var(--enfont);font-weight:bold}.headerRight .hrLeftHeadNum{display:flex;gap:8px;align-items:center}.headerRight .freeIcon{width:auto;max-height:20px}.global-nav-list>li:hover:before,.global-nav-list>li[class*=current]:where(:not(.menu-item-anchor)):before{display:none}.global-nav{background-color:var(--main-color)}.site-header{box-shadow:none}.header_scrolled .site-header{background-color:var(--main-color)}.global-nav-list>li>a{color:#fff}.device-mobile .global-nav-list>li{padding:0}.device-mobile .global-nav-list>li a{padding:24px}.sideBannerList{display:grid;gap:20px;width:100%;grid-template-columns:1fr}@media screen and (max-width:991px){.sideBannerList{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:480px){.sideBannerList{grid-template-columns:repeat(2, 1fr);gap:10px}}.sideBannerItem img{width:100%;height:auto;display:block}h1.copyHead{font-size:2.8rem;text-align:center}h1.copyHead span.emTxt{color:var(--action-color)}.sceneList{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto}.sceneList .scene{flex:0 0 auto;width:calc((100% - 100px) / 6);max-width:165px;text-align:center}.sceneList .scene img{width:100%;height:auto;border-radius:10px}.sceneList .scene h4{margin-top:4px;background:transparent;padding:0}@media (max-width:767px){.sceneList .scene{width:calc((100% - 20px) / 2);max-width:none}}.serviceIconList{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.serviceIcon{border-radius:10px;background-color:#fff;padding:16px;flex:1;min-width:calc(50% - 20px)}.serviceIcon a{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.serviceIcon img{max-width:96px}.serviceIcon h4{display:inline-block;color:#0a0a0a;background:transparent;font-size:1.6rem}@media screen and (min-width:768px){.serviceIcon{min-width:calc(25% - 20px)}}.voiceDesc h2{border:none;color:var(--main-color);font-size:2.2rem;letter-spacing:1px}@media screen and (max-width:767.98px){.voiceDesc h2{font-size:2rem}}.partnerKeyBox ul{margin:0 0 40px;padding:0;display:flex;gap:16px;flex-wrap:wrap}.partnerKeyBox ul li{position:relative;list-style:none;padding-left:20px;margin:0}.partnerKeyBox ul li:before{content:"";width:16px;height:16px;border-radius:50%;background-color:var(--main-color);position:absolute;left:0;top:2px}.pkb2 ul{display:block}.pkb2 ul li{font-size:1.8rem;margin-bottom:16px;padding-bottom:8px;border-bottom:1px dashed #ccc;padding-left:24px}.pkb2 ul li:before{top:6px}.topMainv{margin-bottom:40px}.mainv{margin-bottom:56px}.mainv .mainTopBox{display:flex;gap:20px}@media screen and (max-width:767.98px){.mainv .mainTopBox{flex-direction:column;align-items:center;justify-content:center}}.mainv .mainTopBox .mainTopItem{border:2px solid var(--main-color)}@media screen and (max-width:767.98px){.mainv .mainTopBox .mainTopItem{max-width:380px}}.mainv .mainTopBox .mainTopItem h3{border:none;color:var(--main-color);font-size:2rem;text-align:center;margin-bottom:0}.mainv .mainTopBox .mainTopItem h3:after{display:none}.mainv .mainTopBox .mainTopItem a.linkbtn{background-color:var(--second-color);color:#fff;display:block;text-align:center;font-size:1.4rem;padding:8px;width:80%;border-radius:6px;margin:0 auto 8px}@media screen and (max-width:767.98px){.mainv{margin-bottom:20px}}.mainTopBox .mainTopBox{display:flex;gap:20px}@media screen and (max-width:767.98px){.mainTopBox .mainTopBox{flex-direction:column;align-items:center;justify-content:center}}.mainTopBox .mainTopBox .mainTopItem{border:2px solid var(--main-color)}@media screen and (max-width:767.98px){.mainTopBox .mainTopBox .mainTopItem{max-width:380px}}.mainTopBox .mainTopBox .mainTopItem h3{border:none;color:var(--main-color);font-size:2.2rem;text-align:center;margin-bottom:0}.mainTopBox .mainTopBox .mainTopItem h3:after{display:none}.mainTopBox .mainTopBox .mainTopItem a.linkbtn{background-color:var(--second-color);color:#fff;display:block;text-align:center;font-size:1.4rem;padding:8px;width:80%;border-radius:6px;margin:0 auto 8px}.subPageMainv .mainTopBox{display:flex;gap:20px}@media screen and (max-width:767.98px){.subPageMainv .mainTopBox{flex-direction:column;align-items:center;justify-content:center}}.subPageMainv .mainTopBox .mainTopItem{border:2px solid var(--main-color)}@media screen and (max-width:767.98px){.subPageMainv .mainTopBox .mainTopItem{max-width:380px}}.subPageMainv .mainTopBox .mainTopItem h3{border:none;color:var(--main-color);font-size:1.6rem;text-align:center;margin-bottom:0}.subPageMainv .mainTopBox .mainTopItem h3:after{display:none}.subPageMainv .mainTopBox .mainTopItem a.linkbtn{background-color:var(--second-color);color:#fff;display:block;text-align:center;font-size:1.4rem;padding:8px;width:80%;border-radius:6px;margin:0 auto 8px}.subTopSec{padding:16px;background-color:var(--light-green)}.subTopSec h1.primaryHead{font-size:2.8rem;margin-top:0;padding:0;background-color:transparent;text-align:center;color:var(--green-color)}.subTopSec p{background-color:#fff;margin:0;padding:16px;font-size:1.8rem}.checkList{list-style:none;padding:0;margin:0}.checkList li{position:relative;margin-bottom:24px;padding-left:2.8rem;font-size:1.8rem}.checkList li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px;color:var(--action-color);font-size:2.4rem}.subQaSec{position:relative;margin-bottom:80px;padding-bottom:16px;background-color:var(--light-orange)}.subQaSec:after{color:#fcc470;content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:64px;position:absolute;bottom:-68px;left:50%;transform:translateX(-50%)}.subQaSec h1.primaryHead{color:#fff;background-color:var(--action-color)}.qList{list-style:none;padding:0;margin:32px 32px 0}.qList li{position:relative;padding-left:2.8rem;font-size:1.8rem;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ccc}.qList li::before{content:"?";font-family:sans-serif;font-weight:bold;position:absolute;left:0;top:-4px;color:var(--action-color);font-size:2.4rem}.flowList{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}@media screen and (max-width:767.98px){.flowList{flex-direction:column;align-items:center}}.flowList div.flowItem{flex:0 1 calc(50% - 10px);text-align:center;min-width:200px;max-width:calc(32% - 10px)}@media screen and (max-width:767.98px){.flowList div.flowItem{width:100%;max-width:240px}}.flowList div.flowItem img{max-width:100%;height:auto;border-radius:50%}.flowList div.flowItem h3{border:none;margin-top:8px;margin-bottom:0;color:var(--main-color);font-size:1.8rem}.flowList div.flowItem h3:after{display:none}.flowList div.flowItem h3 span.stepLabel{display:inline-block;background-color:var(--main-color);color:#fff;font-size:1.3rem;text-align:center;padding:4px 16px;margin-right:8px;border-radius:10px}.flowList div.flowItem p{text-align:left}.cardWrapBox{flex-wrap:wrap;gap:8px}.cardWrapBox div.flex_item{width:100%}@media screen and (min-width:768px){.cardWrapBox div.flex_item{width:calc(46% - 8px)}}.cardBox{background-color:var(--light-blue);padding:16px}.cardBox h3{background-color:var(--second-color);padding:8px;color:#fff;font-size:1.6rem;border:none}.cardBox h3:after{display:none}.cardBox span.label{color:var(--second-color);padding:4px;margin-bottom:8px;background-color:var(--light-green);display:block}.cardBox div.accExsample{background-color:#fff}.cardBox div.accExsample p{color:var(--second-color);padding:8px;font-size:1.4rem;margin-bottom:0}p.pointLabel{padding:8px;font-size:2rem;border-left:8px solid var(--action-color);background-color:var(--light-orange)}.specialistBox{margin-bottom:40px;display:flex;gap:16px;flex-wrap:wrap}.specialistBox div.spItem{background-color:var(--light-blue);padding:16px;width:100%}@media screen and (min-width:768px){.specialistBox div.spItem{width:calc(50% - 8px)}}.specialistBox div.spItem dl dt{color:var(--main-color)}.specialistBox div.spItem dl dd p{font-size:1.4rem}.specialistBox div.spItem h3{font-size:1.8rem;border:none;padding:8px;background-color:var(--main-color);color:#fff}.specialistBox div.spItem h3:after{display:none}.syoukouhoken{background-color:var(--light-blue);padding:16px;margin-bottom:40px}.syoukouhoken p.syoukouHead{font-size:1.8rem;letter-spacing:1px}.syoukouhoken h2{padding:12px;background-color:var(--second-color);border:none;color:#fff}.accFlow{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}@media screen and (max-width:767.98px){.accFlow{flex-direction:column;align-items:center}}.accFlow div.flowItem{flex:0 1 calc(50% - 10px);text-align:center;min-width:240px;max-width:calc(50% - 10px)}@media screen and (max-width:767.98px){.accFlow div.flowItem{width:100%;max-width:240px}}.accFlow div.flowItem img{max-width:100%;height:auto;border-radius:0}.accFlow div.flowItem h3{text-align:left}.higaigaku{font-weight:bold;font-size:1.8rem;color:var(--second-color)}.contactBox{margin-bottom:40px}.contactSecBox{padding:16px;background-color:var(--light-orange)}.contactSecBox h1.primaryHead{font-size:2.8rem;margin-top:0;padding:0;background-color:transparent;text-align:center;color:var(--action-color)}.contactSecBox p{background-color:#fff;margin:0;padding:16px;font-size:1.8rem}.formtable th,.formtable td{background-color:#fff}select{font-size:1.5rem}input[type=submit]{background-color:var(--main-color);color:white;padding:10px 40px;border:none;border-radius:5px;font-size:1.6rem;cursor:pointer}input[type=submit].submit-button:hover{background-color:#c15e5e}.subTopSec .contactTable p,input[type=text],textarea,input[type="email"]{font-size:1.5rem}.subTopSec .contactTable th p{background-color:transparent;color:#fff}input[type=text].p-postal-code{width:160px}input[type=text].shortinput{width:200px}.contactTable table{width:100%}.contactTable tr{display:flex}@media screen and (max-width:767.98px){.contactTable tr{flex-direction:column}}.contactTable th,.contactTable td{padding:8px}.contactTable th{width:30%;background-color:var(--action-color)}@media screen and (max-width:767.98px){.contactTable th{display:block;width:100%}}.contactTable td{width:70%}@media screen and (max-width:767.98px){.contactTable td{display:block;width:100%}}a.linkbtn{background-color:var(--main-color);color:#fff;display:block;text-align:center;font-size:1.4rem;padding:8px;width:80%;border-radius:6px}.table{border:none;margin-bottom:40px}.table tr{display:block;border-bottom:1px solid #E6E6E6;padding-bottom:24px;margin-bottom:24px}.table tr:last-child{margin-bottom:0}.table th{font-size:1.4rem;font-weight:500;border:none}.table td{font-size:1.4rem;border:none}.recent-posts-items{margin:0;padding:0}.recent-posts-items li.recent-post-item{padding:0 0 8px;margin-bottom:8px;display:flex;gap:16px;border-bottom:1px dotted var(--light-gray)}.recent-posts-items li.recent-post-item span.post-date{display:block;width:110px}@media screen and (max-width:767.98px){.recent-posts-items li.recent-post-item{flex-direction:column}}.recent-posts-items li.recent-post-item:last-child{margin-bottom:0}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.table2{width:100%;border-collapse:collapse}.table2 th{background-color:var(--main-color);border:1px solid var(--light-gray);color:#fff;padding:15px 20px;font-size:1.4rem}.table2 td{border:1px solid var(--light-gray);padding:15px 20px;font-size:1.4rem}@media screen and (min-width:768px){.table2 th{width:30%}.table2 td{width:70%}}@media screen and (max-width:767px){.table2,.table2 tbody,.table2 tr,.table2 th,.table2 td{display:block;width:100%}.table2 tr{margin-bottom:20px}}.ownerName{font-weight:bold}.ownerNameValue{font-size:1.8rem}.woocommerce-info{border-top-color:var(--main-color);background-color:var(--light-pink)}.woocommerce-info::before{color:var(--main-color)}.sceneFlex{display:flex;flex-wrap:wrap;gap:20px}.sceneFlex_item{width:calc((100% - 40px) / 3);text-align:center;position:relative}.sceneFlex_item img{border-radius:10px;position:relative}.sceneFlex_item h4{width:80%;text-align:center;color:#fff;background:rgba(204, 122, 122, 0.9);padding:12px 6px;border-radius:16px;position:absolute;bottom:6px;left:50%;transform:translateX(-50%)}.sceneFlex_item img{width:100%;height:auto}@media screen and (max-width:767px){.sceneFlex_item{width:calc((100% - 20px) / 2)}}.termTable tr th{background-color:var(--main-color);color:#fff;padding:16px;font-size:1.6rem}.termTable tr td{padding:16px;font-size:1.6rem}@media screen and (max-width:767.98px){.lineBtn{display:flex;align-items:center;justify-content:center}}.lineBtn a{width:240px;font-size:1.3rem;letter-spacing:1px;display:inline-block;background-color:var(--main-color);border:1px solid var(--main-color);color:#fff;text-decoration:none;border-radius:32px;padding:16px 48px 16px 24px;transition:0.3s ease;position:relative;padding-right:40px}.lineBtn a::after{content:"→";position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:0.3s ease}.lineBtn a:hover{background-color:#fff;color:var(--main-color)}.lineBtn a:hover::after{color:var(--main-color)}.bl_news{padding-left:0;margin-bottom:40px}.bl_news li{color:#333;list-style:none;padding-bottom:24px;border-bottom:1px solid #E6E6E6;margin-bottom:24px}.bl_news li a{color:#333;font-size:1.6rem}.bl_news li:last-child{margin-bottom:0}.bl_news li span.el_news_category{margin:0 12px;font-size:1.2rem;letter-spacing:1px;text-align:center;background-color:var(--light-pink);color:var(--main-color);padding:8px 24px;border-radius:4px}@media screen and (max-width:767.98px){.bl_news li span.el_news_title{display:block;margin-top:8px}}.bgLightPink{padding:24px 0;background-color:var(--light-pink)}.bgLightPink h1.primaryHead:before{background:url(https://pcoron.com/images/nikuIcon_w.png) no-repeat center center;background-size:contain}.paddingSec{padding:56px 0}@media screen and (max-width:767.98px){.paddingSec{padding:24px 0}}.imageRound{border-radius:16px}.wrap_condensed{background-color:var(--light-pink);padding:16px;max-width:640px;margin:0 auto}.closeLinkSec div.container{display:flex;align-items:center;justify-content:center}/*# sourceMappingURL=styles.css.map */