header .rightTxt:before, 
.l-header__sitename:before, 
.l-header-sitename:before,
.sitename:before,
.siteName:before,
.l-siteinfo__sitename:before{
    content: "PR";
    display: inline-block;
    background: #000;
    color: #fff;
    text-align: center;
    width: fit-content;
    margin-right: 1rem;
    font-size: 1.5rem;
    padding: 0 1rem;
}

a.l-footer-bottom__copy__link:before  {
    content: "【PR】";
}

/* oki_20220509 */
    .kanren {
        border: 3px solid #ff5252;
        padding: 20px 30px ;
        margin: 30px 0;
        position: relative;
        box-sizing: border-box;
        z-index: 0;
    }
    .midasi {
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        margin-bottom: 15px;
    }
    .kanren br {
        display: none;
    }

    /* アコーディオンのときに下記追加 */
    .readmore-content {
        position: relative;
        overflow: hidden;
        height: 100px;
    }
    .readmore-content::before {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        content: "";
        /*以下お好み グラデーションの色と高さ 高さはreadmoreのheight以下にすること*/
        height: 50px;
        z-index: 1;
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
        background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
    }

    /* 続きを読むボタン */
    .readmore-label{
        display: table;
        bottom: 5px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        margin: 5px auto;
        z-index: 2;
        padding: 6px 15px;
        /* background-color: #ff7777; */
        background-color: #008b4f;
        /* border-radius: 20px; */
        color: #FFF;
        font-weight: bold;
    }
    .readmore-label:before{
        content: "\7D9A\304D\3092\8AAD\3080";
    }

    .readmore-check{
        display: none;
    }
    /*チェック時にボタンを非表示*/
    .readmore-check:checked ~ .readmore-label{
        position: static;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        /* 「続きを読む」を押した後、元に戻す必要がない場合は、上のオプションを消してこの1行だけにする */
        /* display: none; */
    }
    .readmore-check:checked ~ .readmore-label:before{
        content: "\9589\3058\308B";
    }
    /*チェック時に高さを自動に戻す*/
    .readmore-check:checked ~ .readmore-content{
        height: auto;
    }
    /*チェック時グラデーション等を削除*/
    .readmore-check:checked ~ .readmore-content::before {
        display: none;
    }

    /* oki_20220509 */









.kanren {border:double 10px #DFF2F5; padding:2rem;margin-bottom:2rem;}
.kanren .kttl {font-size:2rem; font-weight:bold;}
.kanren .readmore-content {}

/*----------------------------------------------------
    共通css
----------------------------------------------------*/
.slider-area .slider img {
    max-height: 40rem;
    width: auto;
}

.date {
    color: #949494;
    margin: 10px auto;
    text-align: right;
}

.official .partTtl br {
    display: none;
}
dl.mdt dt {
    width: 100%;
    background: #a69177;
    text-align: center;
    padding: 5px;
    color: #fff;
}

dl.mdt dd {text-align: center;padding: 10px;background: #fff;margin-bottom: 5px;border: solid 2px #a69177;}

/*2022.05.13*/
.is-fixed {
  display: none!important;
}
.web-top a{
  display: block;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: #000;
    text-decoration: none;
	padding:60px 0 30px 0;
}

/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/

.undertype1 {

    font-weight: bold;
    font-size: 1.7rem;
    color: #fdba60;
    position: relative;
    /*background: linear-gradient(transparent 40%, #ffee63 0%) no-repeat top 5px left;*/
    padding: 0 0 0.3rem 0;	
	
	
}
.official{
}
.official li{/* text-align:left!important; */}

.official .partTtl{

}
.official .partTtl{

  margin: 5rem 0 3rem;
  padding: 1.5rem 1rem 1.9rem;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.2;
  color: #333;
  border-bottom: solid 3px #008b4f;
  background-color: #eae3d7;
}
.official .partTtl:before{
display:none;
}
.center{
	text-align:center!important;
}
.right{
	text-align:right!important;
}
.center iframe {
    width: 300px;
    height: 400px;
}
	 .heading{/* padding: 0rem 1rem!important; *//* border-left: 6px double #000!important; */font-weight: bold!important;font-size: 14px;}
.official h3,.official h4{margin: 3rem 0 2rem;font-size: 18px;background: #faf9f6;padding: 10px;}
ul.column_record{/* display:block; *//* width:90%; *//* margin:auto; *//* max-height:300px; *//* overflow-y: scroll; *//* padding:10px; *//* border:solid 1px #007945; *//* margin-bottom:15px; */}
ul.column_record li{border-bottom: dashed 1px #A69177;padding: 1rem;margin: 0;}
ul.column_record li::before{content:none;}
ul.column_record li span.day{/* font-size:small; *//* display:block; *//* background:none; *//* color:#000; *//* width:120px; *//* margin:0px; */font-size: 12px;}

.mini{
	font-size:10px;
}
@media screen and (min-width: 481px) {
.first-column table td:nth-child(1) {
    background-color: #c8d0d5;
	color: #333;
	font-weight:normal;
	font-size: 14px;
}
	a.select3-btn-top {
		    display: block;
    margin: 5px auto;
    padding: 4px 5px;
    border-radius: 5px;
    width: 90px;
    color: #fff;
    background-color: #e57944;
    box-shadow: 2px 1px 0 0 #b13f17;
    text-decoration: none;
	}
	a.select3-btn-top:hover {
	background-color: #a69177;
	box-shadow: 2px 1px 0 0 #504334;
}
    .select3 {
    display: none;
    }
	
/*2022.05.13*/
.fix-menu {
    position: fixed;
    bottom: 16rem;
    right: 0;
    width: 220px;
    z-index: 50;
    display: none;
}
.fix-menu-sp {
   display:none;
}	
	
	
}



/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
.official{

}

.official h3,.official h4{margin-top:25px;font-size: 16px;}
.official .partTtl{
  background  :  #eae3d7!important;
  padding     : 20px!important;
}
.official .partTtl{

}
.official .partTtl:before{
display:none!important;
}
.center{
	text-align:center!important;
}
.right{
	text-align:right!important;
}


.heading{
  /* padding: 0rem 1rem!important; */
  /* border-left: 6px double #000!important; */
  /* font-weight: bold!important; */
}
ul.column_record{/* display:block; *//* width:90%; *//* margin:auto; *//* max-height:300px; *//* overflow-y: scroll; *//* padding:10px; *//* border:solid 1px #007945; *//* margin-bottom:15px; */}
ul.column_record li{display:block; background:none;border-bottom: dashed 1px #A69177; margin-bottom:10px;padding: 1rem 0;margin: 0;}
ul.column_record li::before{content:none;}
ul.column_record li span.day{/* font-size:small; *//* display:block; *//* background:none; *//* color:#000; *//* width:120px; *//* margin:0px; */font-size: 11px;}

.date p{
  font-size:12px !important;
  width: 94%;
}
.js-scrollable td, .js-scrollable th {
    /* white-space: nowrap; */
    word-break: keep-all;
    background-color: transparent;
    line-height: 1.6;
}
table th, table td, .table-normal table tbody td {
    border-left: 1px solid #504334;
    text-align: center;
    vertical-align: middle;
    font-size: 1.4rem;
    line-height: 1.7;
    width: 25%;
        padding: 10px 5px;
}	
.first-column table td:nth-child(1) {
    background-color: #c8d0d5;
	color: #333;
	font-weight:normal;
	font-size: 14px;
}
	a.select3-btn-top {
display: block;
    margin: 5px auto;
    padding: 4px 5px;
    border-radius: 5px;
    width: auto;
    font-size: 12px;
    color: #fff;
    background-color: #e57944;
    box-shadow: 2px 1px 0 0 #b13f17;
    text-decoration: none;
	}
	a.select3-btn-top:hover {
	background-color: #a69177;
	box-shadow: 2px 1px 0 0 #504334;
}
.select3 {
                display: flex;
                border: 1px solid;
                align-items: center;
                z-index: 4;
            }
            .select3 .box {
                padding: 0 0 0.5em;
                text-align: center;
                width: 100%;
                border-right: 1px solid;
                z-index: 4;
            }
            .select3 .box:nth-of-type(1) .prod,
            .select3 .box:nth-of-type(2) .prod,
            .select3 .box:nth-of-type(3) .prod {
                background-position: center 1.5rem;
            }
            .select3 .ttl {
                font-size: 1.4rem;
                font-weight: bold;
                line-height: 1.4;
                text-align: center;
                background: #f1eee5;
                padding: 5px 5px;
                color: #333333;
                border-top: 2px solid #e57944;
            }
            .select3 .ttl span {
                margin-left: 3px;
            }
            .select3 p.eva {
                text-align: center;
                width: unset;
                display: block;
                font-size: 0.7em;
                margin: 0;
                padding: 8px 10px 5px;
            }
            .select3 .warranty-type {
                font-size: 0.8em;
            }
            .select3 .warranty-type span {
                font-size: 1em;
                font-weight: bold;
                color: #c00;
            }

            .btn-internal {}
            .btn-internal a {
                font-size: 1.1rem;
                padding: 10px 19px 10px 8px;
                margin: 5px auto 3px;
            }
            #page-select3 {
                position: sticky;
                bottom: 0;
                z-index: 6;
                background: #fff;
                width: 100%;
				box-shadow: -1px -1px 3px #999;
            }
            .btn-internal a::before,
            .btn-web a::before,
            .btn-tel a::before {
                position: absolute;
                top: 0;
                right: 0rem;
                bottom: 0;
                margin: auto 0;
                width: 1.7rem;
                height: 1.7rem;
                content: '';
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
            }
            .table-normal {
                width: 100%;
                margin: 0;
                color: #382628;
            }
            .table-normal dl {
                border: 1px solid #a69177;
                margin: 7px 10px 0;
            }
            .table-normal dt {
                font-size: 1.2rem;
                font-weight: bold;
                color: #fff;
                background-color: #a69177;
                padding: 3px;
            }
            .table-normal dd {
                font-size: 1.4rem;
                font-weight: bold;
                color: #504334;
                padding: 3px;
            }
	
/*2022.05.13*/	
.fix-menu {
    position: fixed;
    bottom: 0px;
    z-index: 2;
	width:100%;
	margin:0 auto;
}

.fix-menu-pc {
   display: none!important;
}
.l-pagetop {
    bottom: 90px;
}	
header .rightTxt:before, .l-header__sitename:before, .l-header-sitename:before, .sitename:before, .siteName:before, .l-siteinfo__sitename:before {
    float: left;
    margin-bottom: 1rem;
    margin-right: 0.5rem;
}	
	
.slider-area .slider-nav-wrap.snw2 .slick-slide {
    display: none;
}

.slider-area .slider-nav-wrap.snw2 .slick-slide:nth-child(12), 
.slider-area .slider-nav-wrap.snw2 .slick-slide:nth-child(6),
.slider-area .slider-nav-wrap.snw2 .slick-slide:nth-child(7), 
.slider-area .slider-nav-wrap.snw2 .slick-slide:nth-child(8), 
.slider-area .slider-nav-wrap.snw2 .slick-slide:nth-child(9), 
.slider-area .slider-nav-wrap.snw2 .slick-slide:nth-child(10), 
.slider-area .slider-nav-wrap.snw2 .slick-slide:nth-child(11) {
    /* border: solid; */
    display: block;
}
	
}
