@charset "UTF-8";

#content_wrap .nosetLink {
padding:15px;
margin:20px auto;
border:solid 2px #ff8a4a;
width:80%;
}

#content_wrap .nosetLink p {
margin-bottom:10px;
text-align:center;
}

#content_wrap .nosetLink p span.text-b {
font-weight:bold;
}

#content_wrap .nosetLink p a:link {
    text-decoration: underline;
    font-weight: bold;
    transition: all 0.3s;

}

.nosetLink p a:hover,
.nosetLink p a:active {
	color: #ff6600;
	text-decoration: none;
}

#content_wrap .third-box01_n {
            width:920px;
            background-color:#ffefc9 ;
            background-image: linear-gradient(0deg, rgba(255, 249, 229, 1), rgba(255, 239, 201, 1));
            height: auto;
            margin: -20px auto 0;
            padding:30px 0px 0;
            font-size:0.85em;
            line-height: 2.0;
            box-sizing: border-box;
        }

        #content_wrap .third-box01_n p {
            width:73%;
            margin:0 0 0 auto;
            padding-right:20px;


        }

        #content_wrap .third-p01_n span.font-b {
            font-weight: bold;
        }

        #content_wrap .third-box01_n img {
            width:100%;
        }

        #content_wrap .third-box01_n img.setImgpc {
           display: block;
           margin-top:-150px;
        }

        /*----食料なし------*/

        #content_wrap .third-box01_n2 p {
            width:70%;
            margin:0 0 0 auto;
            padding-right:20px;
            line-height: 1.5;
        }

        #content_wrap .third-box01_n2 img {
            width:100%;
        }

        #content_wrap .third-box01_n2 img.setImgpc {
           display: block;
           margin-top:-150px;
        }



		@media screen and (max-width:640px){
                      #content_wrap .third-box01_n {
                                  width:100%;
                      }
			#content_wrap .third-box01_n img.setImgpc {
				display: none;
			}

			#content_wrap .third-box01_n p {
            width:100%;
			padding:10px;
            margin:0;
        	}

/*----食料なし------*/

#content_wrap .third-box01_n2 {
    width:100%;
}
#content_wrap .third-box01_n2 img.setImgpc {
display: none;
}

#content_wrap .third-box01_n2 p {
width:100%;
padding:10px;
margin:0;
}


            #content_wrap #content04 h3.item_two {
                margin-bottom: 20px;
                padding-right: 46px;
                padding-left: 43px;
            }
            
            #content_wrap .fifth-container #content04 .item01 h3 .num {
                position: absolute!important;
            }

            #content_wrap .fifth-container #content04 .item01 h3 {
                margin-left: 38px!important;
                padding-left:43px;

            
            }
		}