@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 14.13.5
*/

body{
font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", HGPｺﾞｼｯｸM, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
overflow-x: auto;
position: relative;
width:100%;
}


a:hover{
color: #333333;
}

header#contentHeader{
width: 100%;
height: 74px;
min-width: 1280px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_header.gif") left top repeat-x;
}

@media only screen and (max-width: 640px){
	header#contentHeader {
width: 100%;
min-width: 100%;
height: 74px;
}
}

header#contentHeader .inner{
width: 1000px !important;
min-width: 1000px;
margin: 0 auto;
position: relative;
}

@media only screen and (max-width: 640px){
header#contentHeader .inner {
width: 100%;
min-width: 100%;
height: 57px;
}
}

header#contentHeader .inner h1{
position: absolute;
top: 22px;
width: 394px;
height: 35px;
}

@media only screen and (max-width: 640px){
header#contentHeader .inner h1 {
width: 100%;
}
}

header#contentHeader .inner h1 a{
display: block;
height: 35px;
width: 394px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1165px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

@media only screen and (max-width: 640px){
header#contentHeader .inner h1 a {
display: block;
width: 247px;
height: 21.5px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/commonSprite-se07ba8ba62.png') 0 -270px no-repeat;
-moz-background-size: 247px, auto;
-o-background-size: 247px, auto;
-webkit-background-size: 247px, auto;
background-size: 247px, auto;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
margin-left: 10px;
}
}

header#contentHeader .inner #navAssist{
width: 240px;
position: absolute;
top: 20px;
left: 564px;
}

@media only screen and (max-width: 640px){
header#contentHeader .inner #navAssist {
display: none;
}
}

header#contentHeader .inner #navAssist dl dt{
display: none;
}

header#contentHeader .inner #navAssist dl dd{
border-bottom: 1px solid #e0e0e0;
}

.page-header-title, h1.page-header-title{
text-align: center;
background: url(https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_h1.png) center bottom no-repeat;
padding-bottom: 10px;
margin-bottom: 20px;
font-weight: 100;
}

.page-header-inner{
margin: 1.5em auto 0;
}

#topicPath{
display: block;
margin-bottom: 15px;
margin-top: 12px;
}

@media only screen and (max-width: 640px){
#topicPath{
margin-top: 23px;
}
}

ol#topicPath{
padding-left: 0;
}

#topicPath:after{
content: "";
display: block;
clear: both;
height: 0;
}

#topicPath li a {
position: relative;
padding-right: 1.5em;
text-decoration: none;
}

#topicPath li a:after {
content: "";
position: absolute;
top: .2em;
right: 0em;
display: block;
height: 8px;
width: 5px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -191px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

#topicPath li {
float: left;
margin-right: 1.2em;
list-style-type: none;
font-size: 13px;
}

#cntImage{
width: 100%;
min-width: 1280px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_mainImg.gif") left top repeat-x;
position: relative;
z-index: 0;
}

@media only screen and (max-width: 640px){
#cntImage {
width: 100%;
min-width: 100%;
margin-bottom: 20px;
}
}

#cntImage .inner#commodity{
background: #e11f27 url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_commodity.jpg") right top no-repeat;
}

@media only screen and (max-width: 640px){
#cntImage .inner#commodity {
background: #e11f27 url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/sp_bg_commodity.jpg") 30px top no-repeat;
background-size: cover !important;
}
}

body:not(.parent-pageid-840):not(.page-id-840) #cntImage .inner#commodity{
display: none;
}

#cntImage .inner#selling{
background: #e11f27 url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/09/bg_selling.jpg") right top no-repeat;
}

body:not(.parent-pageid-367):not(.parent-pageid-389):not(.page-id-389) #cntImage .inner#selling{
display: none;
}

body:not(.page-id-367) #cntImage .inner#factory{
display: none;
}

#cntImage .inner#factory{
background: #e11f27 url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/ttlphoto_factory.png") right top no-repeat;
}

#cntImage .inner{
width: 1280px;
height: 220px;
margin: 0 auto;
position: relative;
}

@media only screen and (max-width: 640px){
#cntImage .inner {
width: 100%;
height: 120px;
background-size: contain !important;
}
}

#cntImage .inner div.title{
margin: 0 auto;
height: 220px;
position: relative;
z-index: 2;
}

@media only screen and (max-width: 640px){
#cntImage .inner div.title {
width: 50%;
min-width: 50%;
height: 120px;
background: #e11f27;
margin-left: 0;
}
}

#cntImage .inner div.title p#ttlCommodity{
width: 148px;
height: 32px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/ttl_commodity.gif") left top no-repeat;
}

@media only screen and (max-width: 640px){
#cntImage .inner div.title p#ttlCommodity {
width: 84px;
height: 20px;
top: 50px;
left: 10px;
-moz-background-size: 85px, auto;
-o-background-size: 85px, auto;
-webkit-background-size: 85px, auto;
background-size: 85px, auto;
}
}

#cntImage .inner div.title p#ttlSell{
width: 320px;
height: 31px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/06/ttl_brand.png") left top no-repeat;
}

@media only screen and (max-width: 640px){
#cntImage .inner div.title p#ttlSell {
width: 160px;
height: 20px;
top: 50px;
left: 10px;
-moz-background-size: 100px, auto;
-o-background-size: 100px, auto;
-webkit-background-size: 100px, auto;
background-size: 100px, auto;
}
}

#cntImage .inner div.title p#ttlfac{
width: 320px;
height: 31px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/06/ttl_factory.png") left top no-repeat;
}

@media only screen and (max-width: 640px){
#cntImage .inner div.title p#ttlfac {
width: 160px;
height: 20px;
top: 50px;
left: 10px;
-moz-background-size: 100px, auto;
-o-background-size: 100px, auto;
-webkit-background-size: 100px, auto;
background-size: 100px, auto;
}		
}

#cntImage .inner div.title p{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
top: 78px;
bottom: 0;
left: 140px;
position: absolute;
z-index: 10;
}

#cntImage .inner div.title:after{
content: "";
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/h1_cover.png") left top no-repeat;
position: absolute;
top: 0;
left: 0;
width: 1280px;
height: 220px;
z-index: 0;
}

@media only screen and (max-width: 640px){
#cntImage .inner div.title:after {
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/sp_cover_2.png") left top no-repeat;
width: 35px;
height: 120px;
-moz-background-size: 35px, auto;
-o-background-size: 35px, auto;
-webkit-background-size: 35px, auto;
background-size: 35px, auto;
right: -35px;
left: auto;
}
}


dl#mainNav{
display: block;
width: 1000px;
min-width: 1280px;
margin: 0 auto;
}

@media only screen and (max-width: 640px){
dl#mainNav {
width: 100%;
min-width: 100%;
margin: 0 auto;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
}

dl#mainNav dt{
display: none;
}

@media only screen and (max-width: 640px){
dl#mainNav dt {
position: absolute;
right: 13px;
top: 13px;
border: 2px solid #dedede;
border-radius: 3px;
display: block;
width: 43px;
height: 42.5px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/commonSprite-se07ba8ba62.png') 0 -296px no-repeat;
-moz-background-size: 247px, auto;
-o-background-size: 247px, auto;
-webkit-background-size: 247px, auto;
background-size: 247px, auto;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
}
}

@media only screen and (max-width: 640px){
dl#mainNav dt.active {
background-color: #f7f3eb;
}
}

@media print, screen and (min-width: 641px){
dl#mainNav dd {
display: block !important;
}
}

dl#mainNav dd{
display: block;
margin: 0 auto;
}

@media only screen and (max-width: 640px){
dl#mainNav dd {
width: 100%;
min-width: 100%;
display: none;
}
}

.vk-mobile-nav-menu-btn{
display: none;
}

dl#mainNav dd #gNav{
width: 1125px;
min-width: 1125px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_gnav.gif") left top repeat-x;
position: relative;
left: 0;
right: 0;
top: -72px;
margin: 0 auto !important;
z-index: 10;
}

@media only screen and (max-width: 640px){
dl#mainNav dd #gNav {
width: 100%;
min-width: 100%;
background: #fff;
margin-bottom: 10px;
position: absolute;
top: 74px;
left: 0;
background: #e11f27;
padding-bottom: 50px;
}
}


dl#mainNav dd #gNav ul{
padding-top: 10px;
width: 1125px;
min-width: 1125px;
margin: 0 auto;
}

@media only screen and (max-width: 640px){
dl#mainNav dd #gNav ul {
width: 95%;
min-width: 95%;
margin: 0 auto;
padding: 10px 0;
}
}

.clearfix, dl#mainNav dd #gNav ul, #cntContainer #cntContConcept, #cntContainer #cntContConcept ol#topicPath, footer #footerLink{
display: block;
}

dl#mainNav dd #gNav ul li{
float: left;
width: 112px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border01.gif") right top repeat-y;
padding: 0 2px;
}

@media only screen and (max-width: 640px){
dl#mainNav dd #gNav ul li {
width: 50%;
padding: 0;
background: #fff url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border01.gif") right top repeat-y;
margin-bottom: 1px;
}
}

@media only screen and (max-width: 640px){
dl#mainNav dd #gNav ul li:nth-child(2n) {
background-image: none;
}
}

@media only screen and (max-width: 640px){
dl#mainNav dd #gNav ul li:last-child {
background: #fff !important;
}
}

ul{
padding-left: 0;
}

dl#mainNav dd #gNav ul li a:hover{
background-color: #f7f3eb;
}

dl#mainNav dd #gNav ul li a{
font-size: 17px;
text-decoration: none;
text-align: center;
display: block;
height: 100px;
position: relative;
padding: 10px 0;
}

dl#mainNav dd #gNav ul li a.parts-nav01:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1271px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a:after{
content: "";
position: absolute;
top: 48px;
left: 0;
right: 0;
margin: 0 auto;
}

dl#mainNav dd #gNav ul li a.parts-nav02:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1310px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a.parts-nav03:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1349px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a.parts-nav04:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1388px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

.page-id-17 dl#mainNav dd #gNav ul li a.parts-nav04{
background-color: #f7f3eb;
}

.parent-pageid-17 dl#mainNav dd #gNav ul li a.parts-nav04{
background-color: #f7f3eb;
}

dl#mainNav dd #gNav ul li a.parts-nav05:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1427px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a.parts-nav06:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1466px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a.parts-nav07:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1505px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a.parts-nav08:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -1544px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a.parts-nav08{
	line-height: 1em;
}

dl#mainNav dd #gNav ul li a.parts-nav09:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/meigara_icon.png');
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li a.parts-nav10:after{
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/fac_icon.png');
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

dl#mainNav dd #gNav ul li:last-child{
background: none;
}

.clearfix:after, dl#mainNav dd #gNav ul:after, #cntContainer #cntContConcept:after, #cntContainer #cntContConcept ol#topicPath:after, footer #footerLink:after{
content: "";
display: block;
clear: both;
height: 0;
}

dl#mainNav dd #externalNav{
width: 1280px;
min-width: 1280px;
display: block;
margin: 0 auto;
}

@media only screen and (max-width: 640px){
dl#mainNav dd #externalNav {
width: 100%;
min-width: 100%;
position: relative;
top: 475px;
z-index: 20;
}
}

dl#mainNav dd #externalNav p#ad{
width: 1280px;
min-width: 1280px;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto !important;
display: block;
}

@media only screen and (max-width: 640px){
dl#mainNav dd #externalNav p#ad {
width: 92%;
min-width: 92%;
position: relative;
background-color: #f7f3eb;
border-radius: 3px;
padding: 10px 5px;
}
}


dl#mainNav dd #externalNav p#ad a{
position: absolute;
top: 0;
right: 161px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/headerBnr.png") left top no-repeat;
width: 161px;
height: 122px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

@media only screen and (max-width: 640px){
dl#mainNav dd #externalNav p#ad a {
position: relative;
background: none;
right: 0px;
text-indent: 0;
white-space: normal;
}
}

@media only screen and (max-width: 640px){
dl#mainNav dd #externalNav p#ad:after {
display: block;
width: 15px;
height: 15px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/commonSprite-se07ba8ba62.png') 0 -18px no-repeat;
-moz-background-size: 247px, auto;
-o-background-size: 247px, auto;
-webkit-background-size: 247px, auto;
background-size: 247px, auto;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
content: "";
position: absolute;
top: 12px;
right: 5px;
}
dl#mainNav dd #externalNav p#ad a:hover {
    background: none;
  }
}

@media only screen and (min-width: 641px){
dl#mainNav dd #externalNav p#ad a:hover {
  background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/headerBnr.png") left bottom no-repeat;
}
}

.container, .container-lg, .container-md, .container-sm, .container-xl{
width: 1000px;
padding-right: 0px;
padding-left: 0px;
}

.main-section--col--two{
width: 720px;
margin-right: 30px;
}

@media only screen and (max-width: 640px){
.container, .container-lg, .container-md, .container-sm, .container-xl{
width: 95%;
}
.main-section--col--two{
width: 100%;
float: none;
}
.sub-section--col--two{
width: 100% !important;
float: none;
}
#block-2.widget.widget_block.widget_media_image figure img{
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm {
max-width: 1000px;
}
}

@media (min-width: 768px){
.container, .container-md, .container-sm {
 max-width: 1000px;
}
}
@media (min-width: 576px){
.container, .container-sm {
 max-width: 1000px; 
}
}

.sub-section--col--two{
width: 250px;
float: right;
padding-top: 63px;
}

.blank.icon{
display: none;
}

.wp-block-column.syouhin_top{
padding: 10px 10px 20px;
width: 360px;
display: block !important;
}

@media only screen and (max-width: 640px){
.wp-block-column.syouhin_top{
width: 100%;
margin: 0 auto;
}
}
	
.float_list{
width: 98%;
margin: 0 auto;
}

.wp-block-column.meigara_top.p-l5{
padding-bottom: 20px;
width: 45%;
padding-left: 5%;
display: block !important;
}

.wp-block-column.meigara_top.p-r5{
padding-bottom: 20px;
width: 45%;
padding-right: 5%;
display: block !important;
}

.wp-block-group.meigara_top.p-l5{
padding-bottom: 20px;
width: 50%;
padding-left: 5%;
display: block !important;
float: left;
}

.wp-block-group.meigara_top.p-r5{
padding-bottom: 20px;
width: 50%;
padding-right: 5%;
display: block !important;
float: left;
}

@media only screen and (max-width: 640px){
.wp-block-column.meigara_top.p-l5{
width: 100%;
padding-left: 2.5%;
padding-right: 2.5%;
}
.wp-block-column.meigara_top.p-r5{
width: 100%;
padding-left: 2.5%;
padding-right: 2.5%;
}

.wp-block-group.meigara_top.p-l5{
width: 100%;
padding-left: 2.5%;
padding-right: 2.5%;
}
.wp-block-group.meigara_top.p-r5{
width: 100%;
padding-left: 2.5%;
padding-right: 2.5%;
}
}

.meigara_top p{
margin-bottom: 0 !important;
}

.syoukai-btn{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border-bottom: 2px solid #ece3e0;
overflow: hidden;
line-height: 1.5;
margin-bottom: 10px;
margin-block-end: 10px !important;
}

.syoukai-btn:hover{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border-bottom: none;
border-top: 2px solid #fff;
overflow: hidden;
line-height: 1.5;
}

.syoukai-btn a:hover{
background: #ece3e0;
}

.syoukai-btn a{
display: block;
background: #f8ede9;
padding: 10px 40px 10px 15px;
text-decoration: none;
position: relative;
}

.itemStyle_box{
text-align: center;
}

.itemstyle{
border: 10px solid #eee;
}

@media only screen and (max-width: 640px){
.itemstyle{
background: #eee;
}
}

.page-header{
color: #000;
background-color: unset;
margin-top: -6px;
margin-bottom: -20px;
display: block;
width: 100%;
min-height: 0rem !important;
}


.site-body{
padding: 0 0 4rem 0;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_container.jpg") center bottom no-repeat;
width: 100%;
min-width: 1280px;
padding-bottom: 200px;
z-index: 10;
}

@media only screen and (max-width: 640px){
.site-body {
width: 100%;
float: none;
background-size: contain;
min-width: 100%;
padding-bottom: 100px;
}
}

@media only screen and (max-width: 640px){
.site-body-container .container{
width: 95%;
margin: 0 auto;
}
.group1{
margin-bottom: -20px !important;
}
}

.site-body a:hover{
color: #333333;
}

.site-body a{
color: #333333;
}

.group1{
margin-bottom: 70px;
}

.meigara.wp-container-3{
display: flex !important;
gap: 0 !important;
}

.wp-container-4{
display: flex;
gap: 0 !important;
}

.page-id-98 .wp-container-4{
display: block !important;
}

.meigara_top.wp-container-4{
display: block;
}

.meigara.wp-container-6{
display: flex;
gap: 0 !important;
}

.wp-container-8{
display: flex;
gap: 0 !important;
}

.page-id-90 .wp-container-8, .page-id-92 .wp-container-8, .page-id-94 .wp-container-8, .page-id-96 .wp-container-8, .page-id-100 .wp-container-8, .page-id-102 .wp-container-8{
display: block !important;
}

.dango.wp-container-8{
display: block;
}

.meigara_top.wp-container-8{
display: block;
}

.wp-container-9{
display: flex;
gap: 0 !important;
}

.meigara.wp-container-12{
display: flex;
gap: 0 !important;
}

.wp-container-13 {
display: flex;
gap: 0 !important;
}

.page-id-90 .wp-container-13, .page-id-92 .wp-container-13, .page-id-94 .wp-container-13, .page-id-98 .wp-container-13, .page-id-102 .wp-container-13{
display: block !important;
}

.wp-container-14{
display: flex;
gap: 0 !important;
}

.page-id-17 .wp-container-14{
display: block !important;
}

.meigara_top.wp-container-14{
display: block;
}

.meigara.wp-container-15{
display: flex;
gap: 0 !important;
}

.wp-container-18{
display: flex;
gap: 0 !important;
}

.meigara.wp-container-21{
display: flex;
gap: 0 !important;
}

.meigara.wp-container-24{
display: flex;
gap: 0 !important;
}

.meigara.wp-container-27{
display: flex;
gap: 0 !important;
}

.wp-block-image{
margin: 0 !important;
}

.wp-block-columns{
margin-bottom: 0 !important;
}

.danraku{
visibility: hidden;
}

.margin-24{
margin-bottom: 24px!important;
}

.syoukai-btn a:after{
background: url(https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/arrowRd_side.png) left top no-repeat;
content: "";
width: 16px;
height: 15px;
display: block;
position: absolute;
right: 15px;
top: 0.9em;
}

.site-footer{
background: #e11f27 url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_footer.gif") left top repeat-x;
width: 100%;
min-width: 1280px;
}

@media only screen and (max-width: 640px){
.site-footer {
width: 100%;
min-width: 100%;
}
}

footer #footerLink{
width: 1000px;
min-width: 1000px;
margin: 0 auto;
padding-top: 50px;
padding-bottom: 30px;
display: block;
}

@media only screen and (max-width: 640px){
footer #footerLink {
width: 95%;
min-width: 95%;
padding-top: 25px;
}
}
footer #footerLink dl{
	width: 23%;
float: left;
margin-right: 20px;
margin-bottom: -10px;
}

@media only screen and (max-width: 640px){
footer #footerLink dl {
width: 100%;
float: none;
}
footer #footerLink dl.right{
width: 100% !important;
float: none;
}
}

footer #footerLink dl dt{
font-size: 17px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_footer_02.png") left bottom repeat-x;
position: relative;
padding-left: 15px;
margin-bottom: 10px;
padding-bottom: 5px;
font-weight: 100;
}

footer #footerLink dl dt:before{
content: "";
position: absolute;
top: 7px;
left: 0px;
width: 7px;
height: 7px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/ico_footer_02.png") left top no-repeat;
}

footer #footerLink a{
color: #fff;
text-decoration: none;
}

footer #footerLink dl.twoColumn{
width: 23%;
}

@media only screen and (max-width: 640px){
footer #footerLink dl.twoColumn {
width: 100%;
}
}

footer #footerLink dl dd ul.list{
float: left;
width: 50%;
margin-top: -5px;
}

footer #footerLink dl dd ul{
list-style-type: none;
font-size: 13px;
font-weight: 100;
}

footer #footerLink dl dd ul li{
margin-bottom: 10px;
}

footer #footerLink dl dd ul li a:before{
content: "";
position: absolute;
width: 5px;
height: 1px;
top: 8px;
left: 0;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/ico_footer_01.gif") left top no-repeat;
}
footer #footerLink dl dd ul li a{
position: relative;
padding-left: 15px;
}


footer #footerLink dl dd ul li ul{
margin-left: 15px;
}

footer #footerLink dl dd ul li ul li a:before{
content: "";
position: absolute;
width: 3px;
height: 4px;
top: 5px;
left: 0;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/ico_footer_03.gif") left top no-repeat;
}

.clearfix:after{
content: "";
display: block;
clear: both;
height: 0;
}

footer #footerLink dl.right{
	width: 23%;
float: right;
margin-right: 0;
}

footer #footerLink dl.right dt{
margin-bottom: 15px;
}

footer #footerLink:after{
content: "";
display: block;
clear: both;
height: 0;
}

footer #footerCnt{
background: #fff;
padding-top: 25px;
font-size: 92.30769%;
}

footer #footerCnt .inner{
width: 1000px;
margin: 0 auto;
margin-bottom: -20px;
}

@media only screen and (max-width: 640px){
footer #footerCnt .inner {
width: 100%;
}
}

footer #footerCnt .inner ul.links{
margin-bottom: 50px;
text-align: center;
margin-top: 0px;
}

@media only screen and (max-width: 640px){
footer #footerCnt .inner ul.links {
width: 90%;
margin: 0 auto 20px;
text-align: left;
}
}


footer #footerCnt .inner ul.links li{
display: inline;
margin-right: 20px;
padding-right: 20px;
border-right: 1px solid #222;
font-size: 13px;
}

@media only screen and (max-width: 640px){
footer #footerCnt .inner ul.links li {
display: block;
border: none;
}
}

footer #footerCnt .inner ul.links li:last-child{
border: 0;
}

footer #footerCnt .inner ul.links li a{
text-decoration: none;
position: relative;
}

@media only screen and (max-width: 640px){
footer #footerCnt .inner ul.links li a {
padding-left: 10px;
}
}

@media only screen and (max-width: 640px){
footer #footerCnt .inner ul.links li a:before {
display: block;
width: 2.5px;
height: 1px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/commonSprite-se07ba8ba62.png') 0 -145px no-repeat;
-moz-background-size: 247px, auto;
-o-background-size: 247px, auto;
-webkit-background-size: 247px, auto;
background-size: 247px, auto;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: 5px;
left: 0;
content: "";
height: 1px !important;
padding-left: 5px;
}
}


footer #footerCnt p.comName{
margin-bottom: 20px;
}

footer #footerCnt p{
text-align: center;
}

#pageTop{
clear: both;
width: 100%;
position: fixed;
bottom: 0;
left: 0;
z-index: 9999;
opacity: 0;
}

#pageTop p{
width: 1000px;
min-width: 1000px;
margin: 0 auto;
position: relative;
}

@media only screen and (max-width: 640px){
#pageTop p {
width: 95%;
min-width: 95%;
margin: 0 auto;
}
}

#pageTop p a{
position: absolute;
right: 0px;
bottom: 30px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
display: block;
width: 59px;
height: 59.5px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/commonSprite-se07ba8ba62.png') 0 -342px no-repeat;
-moz-background-size: 247px, auto;
-o-background-size: 247px, auto;
-webkit-background-size: 247px, auto;
background-size: 247px, auto;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}

footer #footerCnt p.address{
margin-bottom: 20px;
font-size: 13px;
}

footer #footerCnt p.copyright{
padding-bottom: 30px;
font-size: 13px;
}

#borderTop{
height: 5px;
width: 3000px;
background: #ff746f;
position: fixed;
top: 0;
left: 0;
z-index: 9998;
}

@media only screen and (max-width: 640px){
#borderTop,#borderBottom{
height: 2px !important;
}
}

@media only screen and (max-width: 640px){
#borderRight,#borderLeft{
width: 2px !important;
}
}

#borderBottom{
height: 5px;
width: 3000px;
background: #ff746f;
position: fixed;
bottom: 0;
left: 0;
z-index: 9999;
}

#borderRight{
width: 5px;
height: 3000px;
background: #ff746f;
position: fixed;
top: 0;
right: 0;
z-index: 9997;
}

#borderLeft{
width: 5px;
height: 3000px;
background: #ff746f;
position: fixed;
top: 0;
left: 0;
z-index: 9996;
}

h4.widget-title.sub-section-title a{
position: relative;
padding-left: 45px;
padding-bottom: 5px;
font-weight: 100;
font-size: 19.5px;
}

h4.widget-title.sub-section-title a:before{
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 -1388px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

h4.widget-title.sub-section-title{
padding-bottom: 0.3em !important;
}

.site-footer-title:after, .sub-section-title:after, h3:after{
border: none;
}

.site-footer-title, .sub-section-title, h3{
border-bottom: 2px solid #f1f1f1;
}

h4{
border-radius: 0;
}

.widget_link_list>ul li{
padding-top: 1px;
padding-bottom: 2px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border02.gif") left bottom repeat-x;
}

#nav_menu-4 ul li{
padding-top: 1px;
padding-bottom: 2px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border02.gif") left bottom repeat-x;
}

#nav_menu-4 ul li ul li{
background: #FDFAFA url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border02.gif") left top repeat-x;
position: relative;
}

#nav_menu-4 ul li ul li a{
padding: 7px 20px 7px 20px;
font-size: 76.92308%;
position: relative;
}

#nav_menu-4 ul li ul li a:after{
display: block;
height: 8px;
width: 5px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -191px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
content: "";
top: 5px;
right: 10px;
}

.widget_link_list>ul li a{
border-bottom: none;
padding: 15px 30px 15px 10px;
display: block;
text-decoration: none;
position: relative;
font-size: 14px;
line-height: 23px;
}

#nav_menu-4 ul li a{
border-bottom: none;
padding: 15px 30px 15px 10px;
display: block;
text-decoration: none;
position: relative;
font-size: 14px;
}

.widget_link_list>ul li a:after{
content: "";
display: block;
height: 15px;
width: 16px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 0;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: 0;
bottom: 0;
right: 5px;
margin: auto;
}

#nav_menu-4 ul li a:after{
content: "";
display: block;
height: 15px;
width: 16px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 0;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: 0;
bottom: 0;
right: 5px;
margin: auto;
}

.widget_link_list>ul li a:hover{
background-color: #f7f3eb;
}

#nav_menu-4 ul li a:hover{
background-color: #f7f3eb;
}

.widget_link_list>ul li.current_page_item>a{
background-color: #f7f3eb;
}

#nav_menu-4 ul li.current_page_item>a{
background-color: #f7f3eb;
}

.page-header-title, h1.page-header-title{
font-size: 30px;
line-height: 49px;
}

.parent-pageid-17 h4.parent_ttl{
font-size: 26px;
text-align: center;
background: none;
font-weight: 100;
margin-bottom: 0;
padding-bottom: 0.2em;
}

.parent-pageid-389 h4.parent_ttl{
font-size: 26px;
text-align: center;
background: none;
font-weight: 100;
margin-bottom: 0;
padding-bottom: 0.2em;
}

body:not(.parent-pageid-17) h4.parent_ttl.comm{
display: none;
}

body:not(.parent-pageid-389) h4.parent_ttl.sell{
display: none;
}

.page-id-476 h4.parent_ttl.sell{
display: none;
}

.page-id-474 h4.parent_ttl.sell{
display: none;
}

@media only screen and (max-width: 640px){
.page-header-title, h1.page-header-title {
font-size: 19px;
margin: 0 auto 20px;
line-height: 32px;
}
.parent-pageid-17 h4.parent_ttl{
font-size: 16px;
margin-top: 5px;
}
	
.page-id-408 h4.parent_ttl{
font-size: 16px;
margin-top: 5px;
}

.page-id-458 h4.parent_ttl{
font-size: 16px;
margin-top: 5px;
}
}

.slideshow_container_style-light .slideshow_pagination ul li{
width: 20px !important;
height: 20px !important;
padding: 5px !important;
background: transparent !important;
background: transparent !important;
}

.slideshow_container_style-light .slideshow_pagination ul li:before{
color: #ccc;
font-size: 20px;
opacity: 1;
content: "●";
font-family: 'slick';
}

li.slideshow_currentView:before{
color: #e11f27 !important;
}

.slideshow_container_style-light .slideshow_pagination .slideshow_currentView {
filter: alpha(opacity=80);
opacity: 1 !important;
}

.slideshow_container .slideshow_pagination .slideshow_pagination_center{
margin-top: 20px !important;
}

.slideshow_container_style-light .slideshow_pagination ul li{
margin: 0 5px !important;
}

@media only screen and (max-width: 640px){
.slideshow_container .slideshow_pagination .slideshow_pagination_center{
margin-top: -95px !important;
z-index: 100;
}
.syouhin_container{
margin-top: -62px;
z-index: 110;
}
}

.page-id-100 .slideshow_pagination{
display: none !important;
}

.syouhin_ttl_h2{
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_h2.gif") left bottom no-repeat;
font-size: 21.5px;
margin-bottom: 15px;
padding: 15px 0;
font-weight: bold;
}

.syouhin_img{
width: 300px;
margin-right: 30px;
}

@media (min-width: 782px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: auto;
flex-grow: 1;
}
}

@media only screen and (max-width: 640px){
.syouhin_ttl_h2{
font-size: 19.2px;
}

.syouhin_img{
width: 100%;
}

.syouhin_detail{
float: none;
width: 90% !important;
margin: 0 auto 20px !important;
}

.wp-block-column{
flex-grow: 0;
}
}

@media (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: auto !important;
}
}

@media (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: auto;
}
}

.syouhin_detail{
width: 390px;
}

.wp-container-4.syouhin_detail{
display: block;
}

.balloon{
background-color: #f7f3eb;
border-radius: 10px;
position: relative;
display: block !important;
}

.hukidashi{
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/fukidashi_m.png") left top no-repeat;
color: #fff;
text-align: center;
font-size: 10.7px;
display: flex;
align-items: center;
justify-content: center;
position: absolute !important;
width: 67px;
height: 67px;
padding-left: 0 !important;
top: -15px;
left: -15px;
}

.inner_balloon{
padding: 20px 20px 20px 60px;
margin-bottom: 20px !important;
}

.standard{
text-align: right;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border02-1.gif") left bottom repeat-x;
background-position-y: 22px;
}

.allergy{
margin-top: -5px;
}

#fancybox-content{
border-width: 15px !important;
border-radius: 5px !important;
}

.btnRedL a{
background: #e11f27;
padding: 8px 15px 8px 30px;
color: #fff;
text-decoration: none;
border-radius: 13px;
box-shadow: rgba(102, 102, 102, 0.8) 0px -2px 1px -1px inset;
-webkit-box-shadow: rgba(102, 102, 102, 0.8) 0px -2px 1px -1px inset;
-moz-box-shadow: rgba(102, 102, 102, 0.8) 0px -2px 1px -1px inset;
position: relative;
}

.btnRedL a:before{
display: block;
height: 14px;
width: 9px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -129px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
content: "";
position: absolute;
top: 10px;
left: 13px;
}

.btnRedL a:hover {
  color: #e11f27;
  background-color: #f7f3eb;
}

.btnRedL a:hover:before {
  display: block;
  height: 14px;
  width: 9px;
  background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -84px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.wp-container-4.balloon{
display: block;
}

h3.roast_h3{
border: 1px solid #fbdedf;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_h3.gif") left top repeat;
padding: 10px 15px 6px;
color: #a60000;
font-weight: bold;
font-size: 17px;
margin-bottom: 25px;
}

.wide{
width: 95%;
margin-right: auto;
margin-left: auto;
float: none;
}

@media only screen and (max-width: 640px){
p.sub{
font-size: 15px !important;
}
}

.ie-icon{
margin-top: 15px;
}

.ie-icon::before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url(https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png) 0 -1126px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
margin-right: 10px;
float: left;
}

.fac-icon{
margin-top: 15px;
}

.fac-icon::before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/fac_icon.png');
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
margin-right: 10px;
float: left;
margin-top: -4px;
}

@media screen{
#fancybox-overlay {
z-index: 9990 !important;
}
}

.pum-container.active{
max-height: 90%;
}

.popup_txt{
font-size: 14px;
}

.popup_txt dl dt{
position: relative;
padding-left: 20px;
margin-bottom: 8px;
font-weight: 100;
}

.popup_txt dl dt:before{
content: "";
display: block;
height: 15px;
width: 15px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/09/parts-s606f004d45.png') 0 -151px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: 2px;
left: 0;
}

.popup_txt dl dd{
margin-bottom: 24px;
}

.pum-overlay{
z-index: 9990 !important;
}

.right{
float: right;
}

@media only screen and (max-width: 640px){
.meigara_img{
width: 100%;
text-align: center;
}
.right{
float: none;
}
}

.popup_img{
width: 100%;
text-align: center;
}

#nav_menu-4 h4.widget-title.sub-section-title{
position: relative;
padding-left: 45px;
padding-bottom: 5px;
font-weight: 100;
font-size: 19.5px;
}

h4.sidemenu-title{
padding-left: 45px;
font-weight: 100;
font-size: 19.5px;
margin-bottom: 4px;
}

#block-7{
display: none;
}

#block-10{
	display: none;
}

.parent-pageid-389 #block-7{
display: block;
margin-bottom: 0px;
border-bottom: 2px solid #f1f1f1;
}

.page-id-389 #block-7{
display: block;
margin-bottom: 0px;
border-bottom: 2px solid #f1f1f1;
}

.page-id-367 #block-10{
display: block;
margin-bottom: 0px;
border-bottom: 2px solid #f1f1f1;
}

#nav_menu-4 h4.widget-title.sub-section-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 -1126px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

.page-id-389 h4.sidemenu-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/meigara_icon.png');
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

.page-id-367 h4.sidemenu-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/fac_icon.png');
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

.page-id-408 h4.sidemenu-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 -1126px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

.page-id-458 h4.sidemenu-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/meigara_icon.png');
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

.page-id-474 h4.sidemenu-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2025/05/meigara_icon.png');
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

.page-id-476 h4.sidemenu-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 -1310px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

h4.sidemenu-title a{
text-decoration: underline;
}

h4.sidemenu-title a:hover{
text-decoration: none;
}

#nav_menu-2 h4.widget-title.sub-section-title{
position: relative;
padding-left: 45px;
padding-bottom: 5px;
font-weight: 100;
font-size: 19.5px;
}

#nav_menu-2 h4.widget-title.sub-section-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 -1388px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

#nav_menu-2 ul li{
padding-top: 1px;
padding-bottom: 2px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border02.gif") left bottom repeat-x;
}

#nav_menu-2 ul li a{
border-bottom: none;
padding: 15px 30px 15px 10px;
display: block;
text-decoration: none;
position: relative;
font-size: 14px;
}

#nav_menu-2 ul li a:after{
content: "";
display: block;
height: 15px;
width: 16px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 0;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: 0;
bottom: 0;
right: 5px;
margin: auto;
}

#nav_menu-2 ul li a:hover{
background-color: #f7f3eb;
}

#nav_menu-2 ul li.current_page_item>a{
background-color: #f7f3eb;
}

body:not(.parent-pageid-840):not(.page-id-840):not(.page-id-952) #nav_menu-2{
display: none;
}

body:not(.parent-pageid-389) #nav_menu-4{
display: none;
}

#nav_menu-3 h4.widget-title.sub-section-title{
position: relative;
padding-left: 45px;
padding-bottom: 5px;
font-weight: 100;
font-size: 19.5px;
}

#nav_menu-3 h4.widget-title.sub-section-title:before {
content: "";
display: block;
height: 31px;
width: 34px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 -1126px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: -7px;
left: 0;
}

#nav_menu-3 ul li{
padding-top: 1px;
padding-bottom: 2px;
background: url("https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/bg_border02.gif") left bottom repeat-x;
}

#nav_menu-3 ul li a{
border-bottom: none;
padding: 15px 30px 15px 10px;
display: block;
text-decoration: none;
position: relative;
font-size: 14px;
}

#nav_menu-3 ul li a:after{
content: "";
display: block;
height: 15px;
width: 16px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3-1.png') 0 0;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: 0;
bottom: 0;
right: 5px;
margin: auto;
}

#nav_menu-3 ul li a:hover{
background-color: #f7f3eb;
}

#nav_menu-3 ul li.current_page_item>a{
background-color: #f7f3eb;
}

body:not(.page-id-389):not(.page-id-367) #nav_menu-3{
display: none;
}

ol+h2{
margin-top : 0!important;
}

.red{
color: #e11f27;
}

.pointStyle{
margin-bottom: 30px;
}

.pointStyle p{
font-weight: bold;
padding: 0 0 0 4em;
position: relative;
font-size: 17px;
line-height: 1.5;
margin-bottom: 5px;
}

.pointStyle span{
position: absolute;
left: 0;
top: 0;
margin-right: 10px;
padding: 3px 10px;
background: #e11f27;
display: inline-block;
color: #fff;
font-size: 13px;
}

.pointStyle .point_txt{
padding: 15px;
border: 3px solid #eee;
font-size: 14px;
font-weight: 400;
margin-bottom: 20px;
line-height: 23px;
}

.teikyo_list li{
list-style-type: none;
position: relative;
padding-left: 2em;
margin-bottom: 10px;
counter-increment: num;
}

.teikyo_list li:before{
content: counter(num) " .";
position: absolute;
top: -1px;
left: 4px;
color: #e11f27;
font-weight: bold;
font-size: 15px;
}

dl dt {
position: relative;
padding-left: 20px;
margin-bottom: 5px;
}

.entry-body ul li {
position: relative;
padding-left: 25px;
}

.attentionBox {
margin-top: 30px;
}

.attentionBox dl dt:before {
content: "";
display: block;
height: 15px;
width: 15px;
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/08/parts-s5f0d49e6b3.png') 0 -151px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
position: absolute;
top: 2px;
left: 0;
}

.attentionBox dd {
border: 3px solid #f19a9e;
padding: 15px;
}

.attentionBox dd ul {
margin: 0;
}

.attentionBox dd ul li {
margin-bottom: 0.5em;
list-style-type: none;
font-size: 14px;
}

.attentionBox dd ul li:after {
content: "※";
position: absolute;
left: 0;
top: 0;
color: #e11f27;
}

@media only screen and (max-width: 640px){
.yukke_img .alignright{
text-align: center;
float: none;
}
.yukke_img{
margin-bottom: 30px !important;
}
}

.no-p{
pointer-events: none;
}

@media screen{
#fancybox-close{
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/09/fancybox_sprite@2x.png') !important;
background-size: 44px 152px !important;
top: -18px !important;
right: -27px !important;
width: 36px !important;
height: 36px !important;
}
}

.pum-theme-415 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
background: url('https://ivoryturtle71.sakura.ne.jp/2505test/wp-content/uploads/2022/09/fancybox_sprite@2x.png') !important;
background-size: 44px 152px !important;
top: -18px !important;
right: -18px !important;
width: 36px !important;
height: 36px !important;
text-shadow: none !important;
color: transparent !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
padding-right: 0 !important;
}

@media only screen and (max-width: 640px){
.pum-container.custom-position{
margin-top: 30px;
}
}


.column2{
width: 720px;
}

.column2_item{
width: 360px;
margin-top: 10px;
margin-bottom: 30px;
padding-left: 10px;
padding-right: 10px;
	margin-block-end: 30px !important;
	float: left;
}

.column2_item_last{
width: 340px;
margin: 10px 10px 20px 10px;
clear: both;
}

@media only screen and (max-width: 640px){
.column2{
width: 360px;
margin-right: auto;
margin-left: auto;
}
	
.column2_item{
width: 340px;
margin: 10px 10px 30px 10px;
text-align: left;
	float: none;
}
}

.fac_gray{
	  text-shadow    : 
       1px  1px 2px rgba(153, 153, 153, 0.48),
      -1px  1px 2px rgba(153, 153, 153, 0.48),
       1px -1px 2px rgba(153, 153, 153, 0.48),
      -1px -1px 2px rgba(153, 153, 153, 0.48),
       1px  0px 2px rgba(153, 153, 153, 0.48),
       0px  1px 2px rgba(153, 153, 153, 0.48),
      -1px  0px 2px rgba(153, 153, 153, 0.48),
       0px -1px 2px rgba(153, 153, 153, 0.48); 
}