.style .content{margin-top:90px;margin-bottom:90px}@media screen and (max-width:767px){.style .content{margin-top:70px;margin-bottom:70px}}.style .site-footer .sns{display:block}.style .photos{margin-top:100px;margin-bottom:100px}@media screen and (max-width:767px){.style .photos{margin-top:20px;margin-bottom:70px}}.style .photos .columns{margin-right:-15px;margin-left:-15px}.style .photos .columns:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.style .photos .columns:not(:last-child){margin-bottom:20px}}.style .photos .columns+.columns:not(:first-child){margin-top:30px}@media screen and (max-width:767px){.style .photos .columns+.columns:not(:first-child){margin-top:20px}}@media screen and (max-width:767px){.style .photos .columns--three>.columns__column{width:100%;margin-bottom:0}}.style .photos .columns__column{padding-right:15px;padding-left:15px}@media screen and (max-width:767px){.style .photos .columns__column:not(:first-child){margin-top:20px}}@media screen and (max-width:767px){.style .columns--stick.columns--reverse .columns__column:nth-child(even){margin-top:0}}.style .migration-link .columns:not(:last-child){margin-bottom:0}.style .billboard{width:100%;background:url(/assets/images/style/billboard.jpg);background-repeat:no-repeat;background-position:center 30%;background-size:cover}@media screen and (max-width:1049px){.style .billboard{background-position:right}}@media screen and (max-width:767px){.style .billboard{background:url(/assets/images/style/billboard_sp.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}.style.studio .billboard{width:100%;background:url(/assets/images/style/studio/billboard.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:1049px){.style.studio .billboard{background-position:75%}}@media screen and (max-width:767px){.style.studio .billboard{background:url(/assets/images/style/studio/billboard_sp.jpg);background-repeat:no-repeat;background-position:center 100%;background-size:cover}}.style.location .billboard{width:100%;background:url(/assets/images/style/location/billboard.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:1049px){.style.location .billboard{background-position:75%}}@media screen and (max-width:767px){.style.location .billboard{background:url(/assets/images/style/location/billboard_sp.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}}.style.solo-wedding .billboard{width:100%;background:url(/assets/images/style/solo-wedding/billboard.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:1049px){.style.solo-wedding .billboard{background-position:left}}@media screen and (max-width:767px){.style.solo-wedding .billboard{background:url(/assets/images/style/solo-wedding/billboard_sp.jpg);background-repeat:no-repeat;background-position:center 100%;background-size:cover}}.style.family-friends .billboard{width:100%;background:url(/assets/images/style/family-friends/billboard.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:767px){.style.family-friends .billboard{background:url(/assets/images/style/family-friends/billboard_sp.jpg);background-repeat:no-repeat;background-position:center 100%;background-size:cover}}.style .content{margin-top:90px;margin-bottom:90px}@media screen and (max-width:767px){.style .content{margin-top:70px;margin-bottom:70px}}.style .site-footer .sns{display:block}.style.studio .photos{margin-top:100px;margin-bottom:100px}@media screen and (max-width:767px){.style.studio .photos{margin-top:20px;margin-bottom:70px}}.style.studio .photos .columns{margin-right:-15px;margin-left:-15px}.style.studio .photos .columns:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.style.studio .photos .columns:not(:last-child){margin-bottom:20px}}.style.studio .photos .columns+.columns:not(:first-child){margin-top:30px}@media screen and (max-width:767px){.style.studio .photos .columns+.columns:not(:first-child){margin-top:20px}}@media screen and (max-width:767px){.style.studio .photos .columns--three>.columns__column{width:100%;margin-bottom:0}}.style.studio .photos .columns__column{padding-right:15px;padding-left:15px}@media screen and (max-width:767px){.style.studio .photos .columns__column:not(:first-child){margin-top:20px}}