@charset "UTF-8";
/* CSS Document */
		.mark01{
		font-weight: bold;
		border: solid 2px #630;
		color: #630;
		margin: 0 3px;
		border-radius: 50%;
padding: 1px 6px;
		}
#sec_homecoming .link_homecoming{
text-decoration: none;
 color: #2489ce;
	display: block;
	width:280px;
	height: 35px;
	text-align: center;
border-radius:30px ;
				padding:5px 5px 5px 5px;
  background-image: linear-gradient(180deg, rgba(255, 247, 237, 1) 2%, rgba(237, 218, 195, 1) 99%, rgba(233, 215, 173, 1) 99%);
		border: 1px rgba(250, 212, 165, 1) solid;
	transition: all .4s;
/*float: right;
margin-top: 10px;*/
margin: 0  0 30px 0;
}
#mors-homecoming .dl_pattern dt{
background: #EEC1C7;
border-radius:15px 15px;
padding: 10px 15px;
font-weight: bold;
color: #41210D;
margin-bottom: 10px;
}
#mors-homecoming .dl_pattern dt:nth-of-type(2){
background: #EEd1d7;
}
#mors-homecoming .dl_pattern dd{
margin-bottom: 30px;

}
@media screen and (min-width: 769px) {
main{
    position: relative;
}
main .main{
	width: 828px;
    padding: 20px 0;
    margin: 0 auto;
    height: auto;
    background-color: #faf0ea;
    z-index: 10;
}
main .main #main_inner{
	width: 756px;
    margin-left: 36px;
    margin-top: 20px;
}

}
.pink2 {
    color: #EC7499;
}
/*
main #main_inner h2{
    border-bottom: solid 1px #EEC1C7;
    box-shadow: 0 1px 0 #fff;
    background: url(../img/common/h2_heart.png) no-repeat left center;
    padding: 0 0 0 78px;
    margin: 0 0 1em 0;
    line-height: 1.2;
}
*/
.colorPink{
    color: #FF78A2;
    font-weight: bold;
}
main .main #main_inner #sec_homecoming h3{
font-size: 14px;
color: #630;
font-weight: normal;
}
main .main #main_inner #sec_homecoming h3 .headline{
padding: 0 0 3px;
font-weight: bold;
font-size: 1.3em ;
margin-right: 10px;
}
main .main #main_inner #sec_homecoming h3:before{
content: "";
background:  url(../img/common/h3_heart.png) no-repeat left center;
padding: 0 0 0 35px;
display: block;
width: 30px;
height: 28px;
}
#sec_homecoming #art_homecoming-sanzen .dl01,#sec_homecoming #art_homecoming-sango .dl01{
				justify-content: stretch center; 
				align-items:stretch;
}
#sec_homecoming #art_homecoming-sanzen .dl01 > dt,#sec_homecoming #art_homecoming-sango .dl01 > dt{
padding: 10px;
}
#sec_homecoming #art_homecoming-sanzen .dl01 > dt:first-child,#sec_homecoming #art_homecoming-sango .dl01 > dt:first-child{
background:#EEC1C7;
}
#sec_homecoming #art_homecoming-sanzen .dl01 > dd:nth-of-type(2) .li_no01_dec > li:before,#sec_homecoming #art_homecoming-sango .dl01 > dd:nth-of-type(2) .li_no01_dec > li:before{
    background: rgba(209, 170, 120, 1.0);
}
 #art_homecoming-mors .border_pink {
    padding: 1em;
				margin-bottom: 30px;
}
#art_homecoming-mors .uldec04{
margin-bottom: 30px;
}
#art_homecoming-mors .border_pink .ul_notice01{
margin-bottom: 15px;
}
@media screen and (min-width: 769px) {
#art_homecoming-pattern .im_family-second,#art_homecoming-pattern .im_family-first{
width: 150px;
float: right;
margin-left: 15px;
}
#sec_homecoming #art_homecoming-sanzen .dl01 > dt,#sec_homecoming #art_homecoming-sango .dl01 > dt{
width: calc(30% - 5%);
margin-right: 5%;
text-align: center;
}
#sec_homecoming #art_homecoming-sanzen .dl01 > dd,#sec_homecoming #art_homecoming-sango .dl01 > dd{
width: 70%;
}
}
@media screen and (max-width: 768px) {
#sec_homecoming #art_homecoming-sanzen .dl01 > dt,#sec_homecoming #art_homecoming-sango .dl01 > dt,#sec_homecoming #art_homecoming-sanzen .dl01 > dd,#sec_homecoming #art_homecoming-sango .dl01 > dd{
width: 100%;
}
#art_homecoming-pattern .im_family-second,#art_homecoming-pattern .im_family-first{
width: 100%;
max-width:200px;
display: block;
margin: 15px auto;
}
#sec_father .im_fatherscene{
width: 120px;
}
}

