/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

/* 共通 */
body, html {font-family: '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}
body.custom-background {background-color: transparent;}
iframe {pointer-events: auto !important; }
li a, p a {text-decoration:none;}
a:hover ,a:hover img {opacity: 0.6;}
h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans JP', sans-serif; font-weight:300; }
h3 {font-size:120%; }

.flex ,.item_explanation_box {gap:0 !important; justify-content:space-between; flex-wrap: wrap !important;  }
.flex div ,.item_explanation_box div {flex-basis: 48% !important; flex-grow: initial !important;}
@media only screen and (max-width: 781px) {.flex div {flex-basis: 100% !important; }}


/*　ヘッダー　*/
.site-header--layout--nav-float .site-header-logo {margin-right: 0; width: auto;}
.my-campaign-text {display:table; height:60px;}
.my-campaign-text .container { display:table-cell; vertical-align:middle; }
.site-header-container {display: flex; justify-content: center;}
.site-header-logo img {max-height: 40px;}
.site-header-logo {padding-top: 0.5rem; margin-bottom: 0.6rem;}
.header_scrolled .site-header-logo {display: block; }


@media only screen and (max-width: 576px) { 
.my-campaign-text {height:45px;}
.site-header-container {margin-left:15px;}
.site-header-container .container {padding-right:10px; padding-left:10px; }
.my-campaign-text {font-size:10px; } 
.site-header-logo {padding-top: .7rem; margin-bottom: .7rem;}
.site-header-logo img {max-height: 25px;}
}

/*　トップ　スライダー　*/
.swiper-wrapper {height: 40vh;}
.ltg-slide picture img {height: 40vh; object-fit: cover; object-position: 50% 10%;
}

@media (max-width:991px) and (orientation: portrait) {
.swiper-wrapper {height: 28vh;}
.ltg-slide picture img {height: 28vh;}
}

/*　商品ページ　*/
.page-header {display:none;}
.breadcrumb-list {display:none;}
.item_explanation {width:100%; max-width:850px; margin:0 auto;}
.item_explanation p {margin:0 0 10px 0 !important; }
.item_title01 div {font-size:120%; }
.item_title01 div:first-child p {padding:5px;  background-color:#651F7A; color:#FFF; }
.item_title01 div:nth-child(2) {margin-top:-5px; padding-left:15px; color:#651F7A;}
@media only screen and (max-width: 781px) { 
.item_title01 div:nth-child(2){padding:0;} /* スマホ時1カラム用　*/
}
.item_explanation img {margin:20px 0;}
.item_explanation_box p {padding:0 10px;}
.item_title02  {width:100%; font-size:120%; padding:5px;  background-color:#651F7A; color:#FFF; }

/*　フッタ　コピーライト消す　*/
.site-footer-copyright p:nth-child(2) {
    display:none;
}
