@charset 'UTF-8';.m-page-ttlbox01{margin-bottom:45px}.m-page-ttlbox01__txt{font-size:14px;line-height:2}.m-page-ttl02{margin-bottom:23px}.m-page-list01 li{font-size:14px;letter-spacing:.09em}.m-page-list01 li a .c-ico-pdf:before{margin-top:-12px}.m-page-list01 li a .small{font-size:12px}.m-page-box01{margin-top:32px}.m-page-box01__txt{margin:0;font-size:14px}.m-page-box01__txt span{padding:0}.m-page-box01__window{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 20px;font-size:14px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-page-box01__window dt{position:relative;width:66px;font-weight:500}.m-page-box01__window dt:after{content:'：'}.m-page-box01__window dd{width:650px}.m-page-box01__contact{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-page-box01__contact li{margin-bottom:19px}.m-page-box01__contact li:last-child{margin-bottom:5px}.m-page-box01__contact li dl dt span{font-size:13px;font-style:normal;letter-spacing:.08em}.m-page-box01__contact li .inner-r dd{font-size:28px}@media only screen and (max-width:767px){.m-page-ttlbox01{margin-bottom:25px}.m-page-ttlbox01__txt{font-size:12px;line-height:1.8}.m-page-ttl02{margin-bottom:16px}.m-page-list01 li{font-size:14px;letter-spacing:normal}.m-page-list01 li a .small{font-size:11px}.m-page-box01{margin-top:0}.m-page-box01__txt{margin-bottom:6px;font-size:12px}.m-page-box01__window{margin:0 0 10px;font-size:12px;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}.m-page-box01__window dt{width:auto}.m-page-box01__window dt:after{content:none}.m-page-box01__window dd{width:auto;margin-bottom:6px}.m-page-box01__contact li{margin-bottom:14px}.m-page-box01__contact li:last-child{margin-bottom:0}.m-page-box01__contact li dl dt span{font-size:11px}.m-page-box01__contact li .inner-r dd{font-size:18px}}.sec-wedding{margin-bottom:55px}.sec-wedding__txt{margin-bottom:32px;font-size:14px;line-height:2}.sec-wedding__txt .color{color:#d80047;font-weight:700}.sec-wedding__cap{margin-top:10px}.sec-wedding__cap a{color:#d80047}.sec-wedding__gallery{margin-bottom:-20px;padding-top:10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sec-wedding__gallery li{margin-bottom:28px}@media only screen and (max-width:767px){.sec-wedding{margin-bottom:35px}.sec-wedding__txt{margin-bottom:25px;font-size:12px;line-height:1.8}.sec-wedding__cap{margin-left:1em;text-indent:-1em}.sec-wedding__gallery{margin-bottom:-10px}.sec-wedding__gallery li{width:48%;margin-bottom:10px}.sec-wedding__gallery li img{width:100%;height:auto}}

.list_number{padding-left: 1em;}
.list_number li{margin-bottom: 1em;}

.icon_q {
    background: -webkit-linear-gradient(transparent 60%, #ffedf3 0%);
	background: linear-gradient(transparent 60%, #ffedf3 0%);
	display: inline;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8;
	margin-bottom:0.5em;
	padding-left: 2em;
}

.q{padding-bottom: 0.2em;}

.icon_a{
	display: inline;
    /*font-size: 16px;*/
    line-height: 1.8;
	margin-bottom:0.5em;
	padding-left: 2.2em;
}

.q_and_a li.q::before {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/assets/img/campuslife/religion/wedding/icon_q.png) no-repeat;
    content: '';
}

.q_and_a li.a::before {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/assets/img/campuslife/religion/wedding/icon_a.png) no-repeat;
    content: '';
}

.a{padding-bottom: 1.5em;}