
@charset "UTF-8";
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼結婚写真TOP/wedding/index.html▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
#wedding {/*    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
*/font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color: #faf3f6;}
#wedding h3 {
    color: #d87a8a;
    font-size: 1.4em;
    margin: .5em auto .5em;
}
#wedding .pink {
    color: #d87a8a;
}
#wedding .btn_round-blank {
    /* background-color: #eca8b3; */
    /* padding: 1em; */
    /* border-radius: 8px; */
    /* width: 70%; */
    /* margin: 2em auto 0; */
    /* display: block; */
    /* padding-bottom: 1em; */
}
#wedding h2 {
    color: #3c3c3c;
}
#wedding h3 span {
    font-size: 1em;
    text-align: center;
}
#wedding #set3 {
    background-color: white;
    padding-bottom: 2em;
    margin-bottom: 3em;
}
#wedding #course.row900 {
    width: 100%;
}
#wedding #course {
    color:#d87a8a;
}
#wedding #course #set3 li {
    width: 33.333%;
    display: inline-block;
}
#wedding #course #set3 ul {
    margin: 1.5em auto 1em;
}
#wedding #course #set3 ul li {
    padding: .5em;
}
#wedding #course .box_white_r {
    margin-bottom: 2em;
}
#wedding #course .box_white_r .small {
    color: #3c3c3c;
    margin-top: 3em;
}
#wedding .btn_round-blank {
    /* width: 100%; */
    /* background-color: #f9f5f2; */
    /* color: #3c3c3c; */
    /* margin: .7em auto; */
    /* position: relative; */
}
#wedding .btn_round-blank {
    width: 80%;
    max-width: 400px;
    background-color: #eca8b3;
    color: white;
    text-align: center;
    margin: .7em auto 3em;
    letter-spacing: .1rem;
    position: relative;
    padding: 1em;
    display: block;
    border-radius: 8px;
}

#wedding .btn_round-blank span::after {
    content: url(/img/common-icon-blank-w.png);
    position: relative;
    right: -1em;
    bottom: -.2em;
}
#wedding .box_white_r .btn_round-blank::after {
    content: url(/img/common-icon-blank.png);
    position: absolute;
    right: .6em;
}
#wedding #course .btn_round-blank.img_bfr::after {
    bottom: 1.5em;
}
#wedding .course_a .btn_round-blank span::after {
    content:  unset;
}
#wedding #course .btn_round-blank.img_bfr::before {
    content: "";
    background-image: url(/img/wedding-top-img-course07-1.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 4em;
    height: 4em;
    position: absolute;
    left: 1em;
    bottom: -.4em;
    margin-right: 1em;
    /* display: block; */
}
#wedding #course .btn_round-blank.img_bfr {
    position: relative;
    padding-left: 2em;
}
#wedding #course .btn_round-blank.img_bfr span {
    left: -.5em;position: relative;
}
#wedding .box_white_r.engage .box_beige_r {
    margin: 2em auto 1em;
    color: #3c3c3c;
}
#wedding .engage .pink strong {
    font-size: 1.3em;
}
#wedding #course .engage.box_white_r .box_beige_r .small {
    color: #d87a8a;
}
#wedding #clothes .row1100 {
    width: 93%;
    margin: 2em auto;
}
#wedding #clothes .row3-5 li.for_pc {
	display: none;
}
#wedding .btn_round-after {
    background-color: #eca8b3;
}
#wedding #products .btn_round-blank {
    width: 100%;
}
#wedding .btn_round-blank .small {
    display: block;
}
#wedding #products .box_pc50fr p:first-of-type {
    line-height: 2em;
    margin: 1em auto;
    color: #3c3c3c;
}

#wedding #products .box_white_r {
    width: 100%;
    margin-bottom: 3em;
}
#wedding #to-net {
    background-image: url(/img/wedding-top-bg-to-net.jpg);
    background-size: cover;
    background-repeat:  no-repeat;
    height: 20em;
}
#wedding #to-net h3 {
    color: white;
    font-size: 1.1em;
    padding: 6em 2em 1em;
    margin: 0;
}
#wedding #to-net p::before {
    content: unset;
}

#wedding .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #d87a8a;
}

#wedding .bx-wrapper .bx-pager.bx-default-pager a {
    background: white;
}
#wedding .box_white_r .btn_round-blank {
    width: 100%;
    background-color: #f9f5f2;
    color: #3c3c3c;
    margin-bottom: .7em;
}
#wedding .box_white_r.engage .btn_round-blank {
    /* background-color: #eca8b3; */
    /* color: white; */
}
#wedding #products .box_pc50fl .small {
    text-align: left;
    margin: 2em auto;
}
/*#wedding .box_white_r.engage > p:nth-of-type(4) {
    color: #3c3c3c;
    text-align: left;
    font-size: .8em;
}*/
#wedding #course .box_white_r.col.engage .box_pc50fr p:nth-of-type(3) {
    color: #3c3c3c;
    text-align: left;
    font-size: .9em;
}
/*20180925mk追加*/
#wedding #to-netTop {
    background-color: #e4cccf;
    padding: 2em 0;
}
#wedding #to-netTop div{
    padding:1em;
}
#wedding #to-netTop img{
	border-radius:10px
}
#wedding #to-netTop h2{
    border-top:1px solid;
    border-bottom:1px solid;
    padding:2em 0;
}
#wedding #to-netTop h2 span{
    font-size: 1.6em;
    margin-top:10px;
    line-height:1.4em;
}
#wedding #to-netTop p{
    font-size: 1.1em;
    text-align:justify;
    letter-spacing:1px;
    line-height:1.7em;
    margin: 1.5em 0;
}
#wedding #to-netTop .btn_round-blank{
    background-color:#fff;
    color:#f6a5b2;
}



@media screen and (max-width: 360px) {

}
@media screen and (min-width: 1024px) {
#wedding #clothes .row3-5 li.for_pc {
		display: inline-block;
}
#wedding #course .box_white_r {
    width: 100%;
}
#wedding #course .btn_round-blank.img_bfr {
    padding: 1.6em 0 1.6em 2em;
}

#wedding #course .btn_round-blank.img_bfr span {
    left: 0;
}
#wedding #topics {
    /*padding-bottom: 0;*//*トピックス下の余白がなくなってしまうためコメントアウト*/
}
#wedding #course .box_pc50fl {
    width: 45%;
    padding: 2em 0 0 2em;
}
#wedding #course .box_pc50fr {
	padding: 1em 2em 0 0;width: 48%;
}
#wedding #products .box_pc50fr p:first-of-type {
    margin: 3em 0 2em;
}
#wedding #products1 {
    margin-bottom: 3em;
}
	
	
	
	
	
	
	
	
	

}

/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲結婚写真TOP/wedding/index.html▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */


