@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Sawarabi+Gothic&family=Sawarabi+Mincho&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap');
	.sawarabi-gothic-regular {
  font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.shippori-mincho-regular {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-style: normal;
}
.sawarabi-mincho-regular {
    font-family: "Sawarabi Mincho", serif;
    font-weight: 400;
    font-style: normal;
}
.noto-serif jp-regular {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  font-style: normal;
}

#md_form_link{
	max-width:800px;
	margin:0 auto;
}
#md_form_link img{
	width:100%;
}

.md_each img {
	 width: 100%;
/* 	 height: auto; */
}

.md_each .md_imggg img{
	width: 100%;
  height: 460px;
  object-fit: cover;
}

.img100 img{
	width:100%;
	height:auto;
}

	
#md1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	width:100%;
}
#md_L {
    width: 36.92%;
}
#md_L p img {
    width: 100%;
    height: auto;
}

#md_R {
    width: 56.92%;
	margin-left:auto;
}
#md_R p{
    line-height:2em;
}
#md_R h2{
	margin:0 0 0 0;
}

#md_R ul {
    padding: 0px;
    margin:24px 0 0 0px;
    list-style-type: none;
}
#md_R ul li {
    border-bottom: 1px solid #D2D2D2;
    padding-top: 12px;
    padding-bottom: 12px;
	line-height:1.7em;
}
#md_R ul li span {
    width: 96px;
    display: inline-block;
}
#md_R h2{
    font-family: "Shippori Mincho", serif;
	font-size:32px;
	line-height:1.6em;
}

#mothers_day_sc_wrap{
    margin-top: 5.38%;
}
#mothers_day_sc_wrap ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#mothers_day_sc_wrap .column3 li {
    width: 31.53%;
    margin-right: 2.69%;
    margin-bottom: 2.69%;
}
#mothers_day_sc_wrap .column3 li:nth-child(3n) {
    margin-right: 0px;
}

.md_each p strong {
    font-size:14px;
	margin-top:6px;
	display:block;
}
li .md_each p {
    margin: 2px;
    padding: 2px;
    font-size: 13px;
	line-height:1.7em;
}
#mothers_day_sc_wrap .column4 li {
    width: 22.69%;
    margin-right: 3.07%;
    margin-bottom: 3.07%;
}
#mothers_day_sc_wrap .column4 li:nth-child(4n) {
    margin-right: 0px;
}
@media screen and (max-width:700px){
    .md_each img {
	 width: 100%;
	 height: auto;
}

/* .md_each .md_imggg img{
	width: 360px;
  height: 360px;
  object-fit: cover;
} */

.img100 img{
	width:100%;
	height:auto;
}

	
#md1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5.38%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#md_L {
    width: 100%;
}
#md_L p img {
    width: 100%;
    height: auto;
}

#md_R {
    width: 100%;
    margin-left: auto;
    margin-top: 5.38%;
}
#md1 #md_R h3 {
    font-size: 20px;
}

#md_R p{
    line-height:2em;
}
#md_R h2{
	margin:0 0 0 0;
}

#md_R ul {
    padding: 0px;
    margin:24px 0 0 0px;
    list-style-type: none;
}
#md_R ul li {
    border-bottom: 1px solid #D2D2D2;
    padding-top: 12px;
    padding-bottom: 12px;
	line-height:1.7em;
}
#md_R ul li span {
    width: 100%;
    display: block;
}
#md_R h2{
    font-family: "Shippori Mincho", serif;
    font-size: 28px;
    line-height: 1.6em;
}

#mothers_day_sc_wrap{
    padding: 0 5.38%;
    margin-top: 0px;
	
}
#mothers_day_sc_wrap ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#mothers_day_sc_wrap .column3 li {
    width: 100%;
    margin-right:0px;
    margin-bottom: 5.38%;
}
#mothers_day_sc_wrap .column3 li:nth-child(3n) {
    margin-right: 0px;
}

.md_each p strong {
    font-size:14px;
	margin-top:6px;
	display:block;
}
li .md_each p {
    margin: 2px;
    padding: 2px;
    font-size: 13px;
	line-height:1.7em;
}
#mothers_day_sc_wrap .column4 li {
    width: 22.69%;
    margin-right: 3.07%;
    margin-bottom: 3.07%;
}
#mothers_day_sc_wrap .column4 li:nth-child(4n) {
    margin-right: 0px;
}
	#copyright{
		background-color:#ffffff;
	}
	
	.md_each .md_imggg img{
	width: 100%;
  height: auto;
  object-fit: cover;
}
	#md_form_link{
	max-width:800px;
	margin:0 auto;
		background-color:#cccccc;
}
	
}
