/*
Theme Name: lightning Child
Template: lightning
*/

.site-header-container{padding:1vw 0 !important;}

.site-header-logo{
	background-image: url(https://hironet.info/wp-content/uploads/2026/01/logoicon.png);
	font-size:2.8rem;
	background-size: contain;
    background-position: center;
	background-repeat:no-repeat;
	margin:0;margin-left:1vw !important;1vw !important;padding:0;
}
.site-header-logo span{visibility:hidden;}
.site-header-logo a{width:100% !important;}

.site-header .container{max-width:100%;width:100%;
	margin-left:0;margin-right:0;padding-left:0;padding-right:0;}


/* ホーム画面_背景画像(カスタム設定) */
.page-id-9{
    background-color: rgba(255, 255, 255, 0.8);
    background-blend-mode: lighten;
}
.page-id-9 .transparent-area{
	text-shadow:.1vw 0 .1vw white,-.1vw 0 .1vw white,0 .1vw .1vw white,0 -.1vw .1vw white,
		.2vw .2vw royalblue;
	font-size:1.7vw;
}
.page-id-9 .black-area{
text-shadow:.1vw 0 .1vw black,-.1vw 0 .1vw black,0 .1vw .1vw black,0 -.1vw .1vw black,
.2vw .2vw royalblue;
}
.page-id-9 .under-line{display:inline-block;background:linear-gradient(to bottom, transparent 65%, white 90%, slateblue 95%);}
	
/* ホーム画面_テーマ設定の見直し */
.page-id-9 .site-body{padding:0;}
.page-id-9 .container{max-width:100% !important;padding:0;}
.page-id-9 .post_contents{
	max-width:80% !important;margin:0 auto;padding:2vw 0 0 0;
	position:relative;display:flex;align-items:center;justify-content:center;
}

/* ホーム画面のスライダー */
.page-id-9 .mini-content-container-2 .ltg-slide-text-title{font-size:6vw;}
.page-id-9 .mini-content-container-2 .ltg-slide-text-caption{font-size:3vw;font-weight:bolder;}

/* ホーム画面_メインコンテナ１番目 */
.page-id-9 .left-side{margin:auto;}
.page-id-9 .left-side h1{
	font-size:3vw;
	-webkit-text-stroke: #333333 .1vw;text-shadow: .3vw .3vw 0 white;
}

.page-id-9 .right-side{margin:auto;}
.page-id-9 .right-side .name-head{font-size:2vw;}

.page-id-9 .post_contents p{
	font-size:1.5vw;
}

.page-id-9 .two_contents{
	max-width:80%;margin:2vw auto 0;padding-bottom:4vw;text-align:center;
	font-weight: bolder;
}
.page-id-9 .two_contents p{
	margin:0 auto;padding:0;
	font-size:2.2vw;
}

/* ホーム画面_メインコンテナ１番目のその他 */
.page-id-9 .mainbox1-sidecontents{
	color:#fff;
    position: relative;z-index: 1;
    background: url(https://hironet.shop/wp-content/uploads/2025/12/doodles-6954092_1920.jpg);background-size: 100%;
	margin-bottom:1vw;padding:1.5vw 0;
}


.page-id-9 .title-allfoam{
	color:black;background-color:rgba(255, 255, 255, 0.8);
	margin:1vw auto 2.5vw;padding:.5vw 0;
}
.page-id-9 .title-allfoam h1{font-size:2.9vw;
	position: relative;
    z-index: 2;
    background:#fff;margin:0 auto 3vw;text-align:center;
    font-weight: bold;color:#bdb76b;
    border-left: 8vw double #bdb76b;border-right: 8vw double #bdb76b;
	-webkit-text-stroke: .1vw #bdb76b;text-shadow:.2vw .2vw black;
}
.page-id-9 .title-allfoam .top-img{
	max-width:70%;width:70%;margin:.4vw auto 1.5vw;text-align:center;padding:0 .5vw;
	background:#fff;border-radius:.5vw;box-shadow: 1vw 1vw .2vw black;
}
.page-id-9 .title-allfoam .side_article{max-width:70%;width:70%;margin:.4vw auto;text-align:center;}
.page-id-9 .title-allfoam .side_article p{font-size:1.3vw;margin:.5vw auto;}
.page-id-9 .title-allfoam .side_article p span{font-size:2vw;font-weight:bolder;}
.page-id-9 .title-allfoam .side_article .Plist-style{
	background:white;color:black !important;margin:.3vw auto;padding:0 1vw;
    border-bottom:.2vw solid slateblue;border-radius:.5vw;margin:.3vw auto;
}
.page-id-9 .title-allfoam .side_article .Plist-style p{font-weight:bolder;margin:0;padding:.3vw 0;}

.page-id-9 .title-childfoam{
	width:90%;color:black;background-color:rgba(255, 255, 255, 0.8);
	margin:2.5vw auto;padding:.5vw 0;border-radius:1vw;
}
.page-id-9 .title-childfoam h1{font-size:2.9vw;
	max-width:70%;width:70%;
	position: relative;z-index: 2;
    background:#fff;margin:0 auto 3vw;text-align:center;
    font-weight:bold;color:#bdb76b;
    border-left: 8vw double #bdb76b;
	-webkit-text-stroke: .1vw #bdb76b;text-shadow:.2vw .2vw black;
}
.page-id-9 .title-childfoam .top-img{
	max-width:50%;width:50%;margin:.4vw auto 1.5vw;text-align:center;padding:0 .5vw;
	background:#fff;border-radius:.5vw;box-shadow: -1vw 1vw .2vw black;
}
.page-id-9 .title-childfoam .side_article h2{font-size:2.5vw;
	width:40%;position:relative;color:black;text-shadow:.5vw 0 .3vw gray;
    text-align: center !important;
    border-top: none !important;border-bottom: none !important;
	margin:3vw auto;padding:0.5em;
	background:white;border-radius:1vw;
}
.page-id-9 .title-childfoam .side_article h2:after{
	position:absolute;content:'';
	top:100%;left:50%;
	border:1.5vw solid transparent;border-top:1.5vw solid white;
	width:0;height:0;
}
.page-id-9 .title-childfoam .side_article p{
	max-width:70%;width:70%;text-align:center;
	font-size:1.3vw;font-weight:bold;margin:.5vw auto;
}

.page-id-9 .title-other{
	width:90%;color:black;background-color: rgba(255, 255, 255, 0.8);
	margin:2.5vw auto 1vw;padding:.5vw 0;border-radius:1vw;
}
.page-id-9 .title-other h1{font-size:2.9vw;
	max-width:70%;width:70%;
	position: relative;z-index: 2;
    background:#fff;margin:0 auto 1vw;text-align:center;
    font-weight:bold;color:#bdb76b;
    border-left: 8vw double #bdb76b;
	-webkit-text-stroke: .1vw #bdb76b;text-shadow:.2vw .2vw black;
}
.page-id-9 .title-other p{
	max-width:70%;width:70%;text-align:center;
	font-size:1.3vw;font-weight:bold;margin:.5vw auto;
}

/* ホーム画面_メインコンテナ２番目 */
#main-container2-top{
	padding: 0 4vw;
}
.mainbox2-sidecontents h1{font-size:2.9vw;
	margin:0 auto;text-align:center;
	border-bottom: .3vw solid royalblue;
}
#main-container2-top .wp-block-media-text__content{padding:0 0 0 1vw;}

.mainbox2-sidecontents .jobbox .sidebox{margin:0 auto 1vw;}
.mainbox2-sidecontents h2{display: inline-block;font-size:2.5vw;
	border:none;text-align:center;margin:1vw auto 0;padding:0 1vw 0 0;
	border-right:1.5vw solid black;border-bottom:.3vw solid black;
}
.mainbox2-sidecontents .jobbox  p{font-size:1.3vw;font-weight:bold;margin:.05vw auto .05vw;}

/* メインコンテナ２番目のボタン */
#main-container2-bottom{background:white;margin:2vw auto 0;padding:1vw;position:relative;}
#main-container2-bottom .btn-box1{max-width:50%;width:50%;margin:0 auto;text-align:center;}
#main-container2-bottom .btn-box1 p{font-size:2vw;margin:0;}

#main-container2-bottom:before{
  position: absolute;
  content: '';
  display: block;
	top: 0;
	left: 0;
  width: 35%;
  height: 100%;
  background-color: #1b2538;
  clip-path: polygon(0% 0%, 0% 100%, 40% 100%, 100% 0%);
}
#main-container2-bottom:after{
  position: absolute;
  content: '';
  display: block;
  bottom: 0;
  right: 0;
  width: 35%;
  height: 100%;
  background-color: #1b2538;
  clip-path: polygon(60% 0, 100% 0%, 100% 100%, 0% 100%);
}

/* メインコンテナ3番目 */
.main-container3-background{position:relative;z-index:1;
	background:url(https://hironet.shop/wp-content/uploads/2025/12/doodles-6954092_1920.jpg);
	background-size:100%;
}

.main-container3{max-width:80%;width:80%;margin:0 auto;padding: 2vw 0 0;}
.main-container3 .container3-heading{font-size:2.5vw;width:70%;position:relative;
    text-align: center !important;
    border-top: none !important;border-bottom: none !important;
	margin:0 auto .5vw;padding:0.5em;
	background:white;
	border-radius:1vw;
}
.main-container3 .container3-heading:after{
 position:absolute;
 content:'';
 top:100%;
 left:50%;
 border:1.5vw solid transparent;
 border-top:1.5vw solid white;
 width:0;
 height:0;
}

.main-container3 .inbox{color:white;
	max-width:95%;width:95%;margin:0 auto;
	padding:1.5vw;
}
.main-container3 .container3-sub-heading{
	padding:0;text-align: center !important;
    border: none !important;
	font-size:2vw;
}
.main-container3 .container3-sub-heading:after{display:none;}

.main-container3 .inbox-side1,.main-container3 .inbox-side2,.main-container3 .inbox-side3{
	margin:2vw auto;
}
.main-container3 .inbox-side1,.main-container3 .inbox-side3{text-align:center;}
.main-container3 .inbox-side1 p{
	background: linear-gradient(to bottom, transparent 70%, black 70%, royalblue 75%, yellow 80%, transparent 90%);
}
.main-container3 .inbox-side3 p{font-size:2vw;text-align:center;}
.main-container3 p{display:inline-block;
	font-size:1.5vw;font-weight:bold;
	margin:0 auto;padding:0;
}

/* メインコンテナ4番目のボタン */
#main-container4{background:white;margin:0 auto 2vw;padding:1vw;position:relative;}
#main-container4 .btn-box2{max-width:50%;width:50%;margin:0 auto;text-align:center;}
#main-container4 .btn-box2 p{font-size:2vw;margin:0;}

#main-container4:before{
  position: absolute;
  content: '';
  display: block;
	top: 0;
	left: 0;
  width: 35%;
  height: 100%;
  background-color: #1b2538;
  clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 40% 0%);
}
#main-container4:after{
  position: absolute;
  content: '';
  display: block;
	bottom: 0;
	right: 0;
  width: 35%;
  height: 100%;
  background-color: #1b2538;
  clip-path: polygon(100% 0%, 0% 0%, 60% 100%, 100% 100%);
}

/* ボタンのデザイン */
.btn-design{
	font-size: 2.5vw;
	background: lightblue;
	color:white;
	text-shadow:.15vw .15vw black,-.15vw .15vw black,0 .07vw 0 black,0 -.07vw 0 black;
	position: relative;
	overflow: hidden;
	border-top:.3vw solid royalblue;
	border-left:none;border-right:none;
	border-bottom:1vw double royalblue;
	border-radius:.5vw;
	text-align:center;
	box-shadow: 0 .3vw .3vw royalblue;
}
.btn-design:hover{
	color:royalblue;
	text-shadow:.15vw .6vw white,-.15vw .6vw white,0 .07vw 0 white,0 -.07vw 0 white;
	background: transparent;
		box-shadow:none;
	transform: translateY(.3vw);
}
/*ホバー時にattr-dataの読み込む*/
.btn-design:hover:before{opacity: 1; transform: translate(0,0);}
.btn-design:before{
	content:attr(data-hover);
	position:absolute;
	width:100%;
	height: 100%;
	top:0; left:0;
	text-transform:uppercase;
	letter-spacing:.2vw;
	font-size:2vw;
	font-weight:800;
	opacity:0;
	transform:translate(-100%,0);
	transition:all .3s ease-in-out;
}
/*div内文字の一般設定*/
.btn-design:hover div{opacity: 0; transform: translate(100%,0)}
.btn-design div{
	text-transform: uppercase;
	letter-spacing:.2vw;
	font-weight:800;
	font-size:.8em;
	transition:all .3s ease-in-out;
}

/* 5番目のコンテナ */
#main-container5{
	background:url(https://hironet.shop/wp-content/uploads/2025/12/sunset-7261827_1920.jpg);
	background-size:cover;background-repeat:none;
	margin:0 auto;text-align:center;
	position:relative;}
#main-container5 p,#main-container5 .side-box-option p{
	position:relative;z-index:2;
	background:inherit;
	font-size:2vw;
	-webkit-text-stroke: .1vw;
}
#main-container5 li{list-style:none;}
.main-container5 .main-box{
	background:url(https://hironet.shop/wp-content/uploads/2025/12/ai-generated-8407605_1920.jpg);
	background-size:100%;
	background-clip:text;
	color:transparent;
	text-shadow: .05vw .1vw .08vw white;
}
.main-container5 .side-box-option{
	background:url(https://hironet.shop/wp-content/uploads/2025/12/ai-generated-8407605_1920.jpg);
	background-size:100%;
	background-clip:text;
	color:transparent;
	text-shadow: .05vw .1vw .08vw white;
}

.main-container5 .main-box h1{font-size:2.9vw;
	position: relative;
	z-index: 2;
	margin:3vw 0 .5vw;
	font-weight:bold;
	background:#fff;
	border-left:8vw double royalblue;border-right:8vw double royalblue;
	-webkit-text-stroke:.15vw royalblue;
}
.main-container5 .main-box h2{font-size:2.5vw;
	position: relative;
	z-index: 2;
	margin:1.5vw 0 .5vw;
	font-weight:bold;
	background:#fff;
	border-left:8vw double sandybrown;border-right:8vw double sandybrown;
	-webkit-text-stroke:.15vw sandybrown;
}
.main-container5 .main-box ol{width: 80%;background: white;
    color:black !important;margin: 1.5vw auto;padding:0 1vw;
	border-bottom:.2vw solid slateblue;border-radius: .5vw;
}
.main-container5 .main-box ol h3{font-size:2.3vw;padding:.3vw .3vw;}
.main-container5 .main-box ol li{font-size:2vw;}
.main-container5 .main-box p{font-weight:bold;}

/*h2の純正オプション削除*/
#main-container5 h2{padding:0;border-top:none;border-bottom:none;}
#main-container5 p{margin-bottom:.5vw;}

/* 5番目のコンテナの挿絵 */
.main-container5:before{
	content:'';
	width:35%;height:35%;
	position:absolute;
	bottom:0;
	left:0;
	background-image: url(https://hironet.shop/wp-content/uploads/2025/11/animals-2030018_1280.png);
	background-size:100%;background-repeat:no-repeat;
	opacity:0.8;
}

/* 6番目のコンテナ */
#main-container6{
	margin:2vw auto;padding:.5vw;text-align:center;background:white;
	border-top:.2vw groove darkturquoise;border-bottom:.2vw groove darkturquoise;
}

.main-container6 p{width:80%;margin:2vw auto;font-weight:bold;
	border-left:.2vw solid slateblue;border-right:.2vw solid slateblue;border-bottom:.2vw solid slateblue;
	border-radius: .5vw;}

.main-container6 h1{font-size:2.7vw;
	width:70%;
	position:relative;
	margin:1.5vw auto .5vw;padding:0.5em;
	background:#DEEBF7;
	border-left:2vw double royalblue;border-right:2vw double royalblue;
	border-radius:.5vw;
}
.main-container6 h1:after{
 position:absolute;
 content:'';
 top:100%;
 left:50%;
 border:1.5vw solid transparent;
 border-top:1.5vw solid #DEEBF7;
 width:0;
 height:0;
}

/* 7番目のコンテナ */
#main-container7{margin:0 auto;text-align:center;
		position:relative;}

.main-container7 .in-box{
	position: relative;
	z-index: 2;
	width:65%;
	background:white;
	margin:0 auto 1vw;padding:1vw;
	border-left:.5vw solid limegreen;border-right:.5vw solid limegreen;
}

.main-container7 .in-box p{font-size:1.5vw;}
.main-container7 p{font-weight:bold;}

.main-container7 h1{font-size:2.9vw;
	position: relative;
	z-index: 2;
	margin:2vw auto;
	font-weight:bold;
	background:linear-gradient(forestgreen 40%, seagreen 40%, mediumseagreen 60%, forestgreen 75%);
	border-left:8vw double white;border-right:8vw double white;
	text-shadow:.1vw 0 .3vw lightyellow,-.1vw 0 .3vw lightyellow,0 .1vw .3vw lightyellow,0 -.1vw .3vw lightyellow;
	color:royalblue;
}
.main-container7 h1:first-letter{color:red;}

/* 7番目のコンテナの挿絵 */
.main-container7:before{
	content:'';
	width:20%;height:100%;
	position:absolute;
	bottom:0;
	right:0;
	background-image: url(https://hironet.shop/wp-content/uploads/2025/11/owl-1814023_1280-1.png);
	background-size:100%;background-repeat:no-repeat;
	opacity:0.4;
}

/* 8番目のコンテナ */
#main-container8{margin:3vw auto 0;text-align:center;
		position:relative;}

.main-container8 .in-box{
	position: relative;
	z-index: 2;
	width:80%;
	background:white;
	margin:0 auto 1vw;padding:1vw;
	border-bottom: .8vw double black;
}

.main-container8 .in-box p{font-size:1.5vw;}
.main-container8 p{font-weight:bold;}

.main-container8 h1{font-size:2.9vw;
	position: relative;
	z-index: 2;
	margin:2vw auto;
	font-weight:bold;
	background:linear-gradient(lightblue 20%, skyblue 30%, royalblue 50%, skyblue 95%);
	border-left:8vw double white;border-right:8vw double white;
	text-shadow:.1vw 0 black,-.1vw 0 black,0 .1vw black,0 -.1vw black;
	color:white;
}
.main-container8 h1:first-letter{color:red;}
.main-container8 ol{display: inline-block;padding:0;}
.main-container8 li{list-style:none;background:linear-gradient(transparent 70%, #b1e876 70%);}


/* サイドページ_コンテナ１ */
.page-id-276{background:white !important;}
.page-id-276 .site-body-container{max-width:100% !important;width:100% !important;}

.page-id-276 .page-header{display:none;}
.page-id-276 .breadcrumb{display:none;}
.page-id-276 .site-body{padding:1vw;}

#side-container1{
	max-width:88%;width:88%;
	margin:4vw auto;padding:1vw 1.5vw;
	background:#a7bacfb0;
}
#side-container1 .main-container2-bottom-title{margin:0 auto 0;padding:.5vw 0 0 0;text-align:center;
	border-bottom:2vw double royalblue;background:whitesmoke;
	font-weight:bolder;
}
#side-container1 .main-container2-bottom-title::first-letter {
  color:red;
  font-size:150%;
}

#side-container1 p{font-size:2vw;}

#side-container1 .job-boxarea{margin: .5vw auto;
	background-color: rgba( 255, 255, 255, 0.6);border-radius:1vw;}
#side-container1 .job-boxarea h2{font-size:2vw;text-align:center;
	border:none;margin:0;padding-bottom:0;
}
#side-container1 .job-boxarea h3{font-size:2vw;margin-bottom:0.5vw;padding:0.5vw;}
#side-container1 .job-boxarea p{background: white;padding: .2vw;}

/* サイドページ_コンテナ２ */
.page-id-277{background:white !important;}
.page-id-277 .site-body-container{max-width:100% !important;width:100% !important;}

.page-id-277 .page-header{display:none;}
.page-id-277 .breadcrumb{display:none;}
.page-id-277 .site-body{padding:1vw;}

.page-id-277 .entry-body{
	max-width: 88%;
    width: 88%;
    margin: 0 auto;
}
#side-container2-title{margin:2vw auto 0;padding:.5vw 0 0 0;
	border-bottom:2vw double royalblue;background:whitesmoke;}
#side-container2-title .first-letter {
  color:greenyellow;
  font-size:150%;
}

.side-container2{margin:0 auto 2vw;}
.side-container2 h1{
font-family: 'ＭＳ ゴシック', 'ヒラギノ角ゴ StdN', 'Hiragino Kaku Gothic StdN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    -webkit-text-stroke: black .1vw;
    text-shadow: .3vw .3vw 0 white;
}
.side-container2 h3{
font-family: 'ＭＳ ゴシック', 'ヒラギノ角ゴ StdN', 'Hiragino Kaku Gothic StdN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    -webkit-text-stroke: black .05vw;
    text-shadow: .2vw .2vw 0 white;
}



/* サイドページの背景 */
.page-id-276 .site-body{
	background-image: url(https://hironet.shop/wp-content/uploads/2025/11/sidepage_backimages.png);
	background-repeat: repeat-y;
	background-size: 100%;
}
.page-id-277 .site-body{
	background-image: url(https://hironet.shop/wp-content/uploads/2025/11/sidepage_backimages.png);
	background-repeat: repeat-y;
	background-size: 100%;
}


/* フッター画面 */
.site-footer{color:white;background-image:linear-gradient(90deg, gray, black);padding:.5vw;}
.site-footer-copyright p:nth-of-type(2) {
  display: none;
}
.site-footer .row{flex-wrap:nowrap;
	max-width:90%;width:90%;	
	margin:1vw auto;
}

.site-footer .row .widget-title{font-size:1.7vw;text-align:center;}
.site-footer .row .profile_text{font-size:1.2vw;text-align:center;}
.site-footer .row ol{
	font-size:1.5vw;font-weight:bold;
	margin-top:5vw;padding:0;
}
.site-footer .sitemenu-custom li{margin:3vw auto;}

    .col-md-6 {
		flex:none;
        max-width: 33%;
}

@media screen and (max-width: 600px) {
	.site-footer .sitemenu-custom li{font-size: 2vw;margin:7vw auto;}
}

/* モバイルデザイン */
@media screen and (max-width: 600px) {
  /* 600px以下のスタイル */	
	.page-id-9 p{
		font-size:2vw;
	}
	.page-id-9 .mainbox2-sidecontents h2{position:relative;background:linear-gradient(white 50%, lightyellow 50%);width:100%;}
	.page-id-9 .mainbox2-sidecontents h2:before{
		content:'';
		position:absolute;
		width:100%;
		bottom:0; right:0;
		border-bottom:.3vw solid black;
	}
	.page-id-9 .mainbox2-sidecontents .jobbox p{
		font-size:2vw;text-align:center;
	}
	.page-id-9 strong{
		font-size:2.5vw;
	}
	.btn-design:before{font-size:3vw;}
	.btn-design div{
		font-size:1.2em;
	}
	.main-container8 li{font-size:2.7vw;}
}

/* フッターのSNSアイコン */
@media screen and (max-width: 600px) {
	#wp_widget_vkexunit_profile-4 .profile .media_outer{width:80% !important;}
	.col-lg-4 .custom-html-widget h1{font-size:2.3vw !important;}
}
#wp_widget_vkexunit_profile-4 .profile .media_outer{width:40%;}

.veu_profile .sns_btns li a{
	width: 4vw !important;
	height: 4vw!important;
	font-size: 2.3vw !important;
		}
.veu_profile .sns_btns{
	display: flex;justify-content: center;
}
.veu_profile .sns_btns li{float:none;}
.col-lg-4 .custom-html-widget h1{position:relative;
	width: 50%;margin: 0 auto;
	font-size:3vw;border-bottom:.3vw solid #337ab7;
}
.col-lg-4 .custom-html-widget h1:before{position:absolute;
	content:'';
	border-bottom:.3vw solid white;
	bottom:0;left:0;
	width:100%
}