@charset "utf-8";

body{
    background-color:#fff ;
    color:#112842;
    letter-spacing: 0.01rem;
    }

/*トップイメージ*/
.topimg_back{
    background-color:#ffd3a1;
    }
    

/*ナビボタン*/
.nav_wrap{
    background: repeating-linear-gradient(135deg, #f8f3d9, #f8f3d9 10px, #fff 10px, #fff 16px);
    }
.nav li {
	color: #fff;
    background-color: #f19049;
    }
.nav_stiky a {
	color: #fff;
    background-color: #f19049;
    }
/*レスポンシブ調整*/
@media only screen and (max-width: 1280px){
    .nav_stiky{
    background-color: #f19049;
    }
    .nav_stiky a {
    border-right:1px solid #fff;
    }
    .nav_stiky a:first-child{
    border-left:1px solid #fff;
    }
    }


/*セールエリア*/
.contents_wrap_sale {
    background-color: #dbf0f3;
    }
.sale_diff {
    background-color: #f7f1d3;
    }
@media screen and (max-width: 920px) {
.item-visible {
    display: none;
    }
    }
/*見出しポイント*/
.contents_wrap_sale .headline_point {
    background-color: /*#e6362d*/ #c73b28;
    }

/*アイコン*/
.ico_free-new {
    background: #efa800;
    }


.readmore-content p{
    max-width:1020px;
    padding:20px;
    font-size:0.8rem;
    margin:0 auto;
    }



/*アコーディオンタイトル*/
.summary-small{
    font-size: 1.6rem;
    }
@media screen and (max-width: 1000px) {
    .accordion-003 summary::after {
        left: 10%;
    }
    }
@media screen and (max-width: 767px) {
    .accordion-003 summary::after {
        left: 10%;
    }
    } 
@media screen and (max-width: 670px) {
    .accordion-003 summary {
        font-size: 1.4rem;
    }
    .accordion-003 summary::after {
        left: 5%;
    }
    }
@media screen and (max-width: 499px) {
    .accordion-003 summary {
        font-size: 1.2rem;
    }
    .accordion-003 summary::after {
        left: 0;
    }
    }  
@media screen and (max-width: 450px) {
    .accordion-003 summary {
        font-size: 1.2rem;
        letter-spacing: 0rem;
    }
    }