/*----------new-btn-box----------*/
#container .new-btn-box {
    background-color: #fdfdfd;
	background-image:
	 linear-gradient(45deg, #fafafa 25%, transparent 25%,
	  transparent 75%, #fafafa 75%, #fafafa),
	 linear-gradient(-45deg, #fafafa 25%, transparent 25%,
	  transparent 75%, #fafafa 75%, #fafafa);
	background-size: 30px 30px;
	background-position: 0 0, 15px 15px;
    margin: 0 0;
    padding: 20px 10px;
}
#container .new-btn-box .new-btn-text {
    color: #7c858e;
    font: 1.0rem/1.5 'Helvetica Neue','Helvetica','Arial',sans-serif;
    text-align: center;
    margin: 0 0 10px;
    padding: 0 0;
}
#container .new-btn-box li {
    font: 1.0rem/2.6 'Helvetica Neue','Helvetica','Arial',sans-serif;
    border: 2px solid #7c858e;
    border-radius: 5px;
    color: #7c858e;
    background-color: #fff;
    border-radius: 5px;
    text-decoration: none;
    transition: all .2s;
    text-align: center;
    margin: 0 0 10px;
    padding: 0 10px;
    position: relative;
}
#container .new-btn-box li:hover {
	filter: alpha(opacity=90);
	transition: unset;
    background: #dd7e54;
    border: solid 2px #dd7e54;
    color: #fff;
    text-decoration: none;
}
#container .new-btn-box a:hover {
    text-decoration: none;
    opacity: 1;
}
#container .new-btn-box li::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #7c858e;
    border-right: solid 2px #7c858e;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 5%;
}
#container .new-btn-box li:hover::after  {
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
}

#container .new-btn-box p img{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}

@media screen and (min-width:350px) and ( max-width:480px) {
/*　スマホ縦　i6 / i6plus / i7  350pxから480pxまではここを読み込む　*/
#container .new-btn-box {
    padding: 20px 10px;
}
}

 @media screen and (min-width:480px) and ( max-width:960px) {
/*　スマホ横～タブレット 480pxから960pxまではここを読み込む　*/
#container .new-btn-box {
    padding: 30px 20px;
}
#container .new-btn-box .new-btn-text {
    font-size: 1.3rem;
}
#container .new-btn-box .new-btn-text br {
    display: none;
}
#container .new-btn-box ul {
    display: flex;
}
#container .new-btn-box ul li {
    margin: 5px;
    width: calc(100% / 3);
}
#container .new-btn-box a::after {
    top: 38%;
}
}

 @media screen and (min-width:960px) {
/*　小・大画面デスクトップ　960pxからはここを読み込む　*/
#container .new-btn-box .width {
    margin: 0 auto;
    width: 1040px;
}
#container .new-btn-box {
    padding: 50px 20px;
}
#container .new-btn-box .new-btn-text {
    font-size: 1.3rem;
}
#container .new-btn-box .new-btn-text br {
    display: none;
}
#container .new-btn-box ul {
    display: flex;
}
#container .new-btn-box ul li {
    font: 1.0rem/3.5 'Helvetica Neue','Helvetica','Arial',sans-serif;
    margin: 5px;
    width: calc(100% / 3);
}
#container .new-btn-box a::after {
    top: 38%;
}
}