#c_4065 .pc_none {display: none;}
#c_4065 h3 {
    border-left: solid 7px #28a90e;
    padding: 0 15px 0 5px;
}
#c_4065 .coupon_btn {
    width: 100%;
    margin: 0 auto 20px;
}
#c_4065 .coupon_btn a {
    background-color: #5e9c52;
    display: block;
    font-size: 18px;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    border: solid 2px #5e9c52;
    border-radius: 5px;
}

#c_4065 .scrol {
    width: 100%;
    overflow: auto;
    margin: 0 auto 2%;
}
#c_4065 .scrol .col_4 {
    width: 1400px;
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 10px;
}

/*------------------------------------------
タブアコーディオン
------------------------------------------*/
#c_4065 .wrap_tab {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 5px 20px 10px;
	margin-top:15px;
}
/* タブ中身 */
#c_4065 .tab-container{
width: 100%;
display: flex;
border: 0;
}
#c_4065 .tab-container > li {
color: #222;
display: flex;
justify-content: center;
align-items: center;
flex: 1;
flex-grow: 1;
height: 3em;
border: #222 1px solid;
text-align: center;
cursor: pointer;
margin-right: 3px;
transition: 0.5s all;
line-height: 1.2em;
background-color: #fff;
border-radius: 50px;
position: relative;
}
#c_4065 .tab-container > li img {
    width: 50px;
}
#c_4065 .tab-container > li::after {
content: "";
width: 9px;
height: 9px;
position: absolute;
top: -4px;
right: 11%;
/* transform: translateY(-50%); */
border-top: solid 1px #222;
border-right: solid 1px #222;
transform: rotate(135deg);
}
#c_4065 .tab-container > li.current::after{
border-top: solid 2px #fff;
border-right: solid 2px #fff;
}
#c_4065 .tab-container > li.tab.current {
color: #fff;
background-color: #5aa74a;
transition: 0.5s all;
}
#c_4065 .arrow {
position: relative;
display: inline-block;
color: #000;
vertical-align: middle;
text-decoration: none;
}
#c_4065 .arrow::after{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
#c_4065 .menu-container {
position: relative;
width: 100%;
padding: 0;
}
#c_4065 .menu-container > .menu-box {
display: none;
padding: 10px 0 0;
}
#c_4065 .menu-box {
box-sizing: border-box;
padding: 30px 20px 20px;
}
#c_4065 .tab-container > li.tab:hover,
#c_4065 .tab-container > li.tab.current:hover{
opacity: 1;
}

#c_4065 .menu-container{
position: relative;
width: 100%;
padding: 0;
}
#c_4065 .menu-container > .menu-box{
display: none;
padding: 10px 0 0;
border: none;
}
#c_4065 .menu-container > .menu-box.current{
display: block;
}