.slide-gallery {margin-bottom: 40px;}.slide-gallery img {width: 100%;height: auto;}.globalNav-global {margin-bottom: 20px;font-family: "ヒラギノ明朝 W6 JIS2004","ヒラギノ明朝 ProN W3","HiraMinProN-W3";font-weight: bold;}.globalNav-global a {text-decoration: none;}.globalNav-global_item {position: relative;}.globalNav-global_item a {position: relative;display: block;width: 100%;padding: 15px 16px 15px 0;font-size: 1.4rem;line-height: 1.0;border-bottom: 1px solid #cec8c1;-webkit-box-sizing: border-box;box-sizing: border-box;}.globalNav-global_item a:before {display: inline-block;content: '';background-color: #181818;width: 10px;height: 10px;border: 2px solid #181818;border-radius: 50%;margin: auto;position: absolute;top: -1px;right: 0px;bottom: 0;}.globalNav-global_item a:after {display: inline-block;content: '';width: 4px;height: 4px;border: 2px solid #fff;border-bottom: none;border-left: none;border-radius: 1px;margin: auto;position: absolute;top: -1px;right: 5px;bottom: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.globalNav-global_item-pc {display: none;}.globalNav-global_dropdown-text {display: block;position: relative;width: 100%;padding: 15px 16px 15px 0;font-size: 1.4rem;line-height: 1.0;border-bottom: 1px solid #cec8c1;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: pointer;}.globalNav-global_dropdown-text:after {position: absolute;top: 50%;right: 0;content: "";display: block;margin-top: -7px;background-image: url(/assets/images/common/sprite.png);background-position: -30px -76px;width: 15px;height: 15px;background-size: 110px 91px;}.globalNav-global_dropdown-text--open:after {background-position: 0px -76px;}.globalNav-global_balloon {width: 100%;display: none;position: static;top: 0;left: 0;padding-top: 0;border-bottom: 1px solid #cec8c1;padding: 10px 0;}.globalNav-global_balloon .globalNav-global_balloon_inner {display: block;position: static;padding: 0;background: none;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;border: none;}.globalNav-global_balloon .globalNav-global_balloon_inner::before {display: none;}.globalNav-global_balloon .globalNav-global_balloon_inner li {display: inline-block;padding: 10px 0;width: 49%;-webkit-box-sizing: border-box;box-sizing: border-box;font-weight: normal;}.globalNav-global_balloon .globalNav-global_balloon_inner li a {display: inline;position: relative;color: #333;-webkit-transition: 300ms ease opacity;transition: 300ms ease opacity;border-bottom: none;}.globalNav-global_balloon .globalNav-global_balloon_inner li a:hover {opacity: .5;}.globalNav-global_balloon .globalNav-global_balloon_inner li a:before {display: inline-block;content: '';background-color: #181818;width: 10px;height: 10px;border: 2px solid #181818;border-radius: 50%;margin: auto;position: absolute;top: -1px;right: -20px;bottom: 0;}.globalNav-global_balloon .globalNav-global_balloon_inner li a:after {display: inline-block;content: '';width: 4px;height: 4px;border: 2px solid #fff;border-bottom: none;border-left: none;border-radius: 1px;margin: auto;position: absolute;top: -3px;right: -16px;bottom: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);}.globalNav-global_button {padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #cec8c1;}.globalNav-global_button .button {width: 100%;}.l-header_logo img {width: auto;height: 18px;}.show-pc {display: none;}.show-sp {display: block;}.message {padding-top: 80px;font-size: 1.8rem;font-weight: bold;color: #3d332a;line-height: 1.5;font-family: "ヒラギノ明朝 W6 JIS2004","ヒラギノ明朝 ProN W3","HiraMinProN-W3";text-align: center;}.message_item {margin-bottom: 30px;}.message_item:last-child {margin-bottom: 0;}.wedding-intro {padding-bottom: 90px;}.wedding-intro_text {margin-bottom: 35px;font-size: 1.4rem;font-weight: bold;color: #3d332a;line-height: 1.5;font-family: "ヒラギノ明朝 W6 JIS2004","ヒラギノ明朝 ProN W3","HiraMinProN-W3";text-align: center;}.wedding-intro_text-pc {display: none;}.topics-heading {margin-bottom: 2px;font-family: "ヒラギノ明朝 W6 JIS2004","ヒラギノ明朝 ProN W3","HiraMinProN-W3";line-height: 1.29;font-weight: bold;font-size: 2.4rem;text-align: center;color: #3d332a;}.topics-heading-small {display: block;margin: 0 auto 50px;font-family: "ヒラギノ明朝 W6 JIS2004","ヒラギノ明朝 ProN W3","HiraMinProN-W3";font-weight: bold;font-size: 1.6rem;text-align: center;color: #3d332a;}.company-name_text {margin-bottom: 5px;}.company-name {width: 100%;}.company-name thead,.company-name tbody {display: table;}.company-name tr {display: table-row;}.company-name th,.company-name td {display: table-cell;background: none;border: none;padding: 4px 0;}.company-name th {width: 113px;font-weight: normal;}.company-name td {width: auto;}.page-nav-wedding {margin-bottom: 40px;}.page-nav-wedding ul {zoom: 1;}.page-nav-wedding ul:after {display: block;content: "";clear: both;overflow: hidden;}.page-nav-wedding .page-nav_item {float: left;width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;border: none;}.page-nav-wedding .page-nav_item:first-child {border-top: none;}.page-nav-wedding .page-nav_item:nth-child(2n+1) {clear: both;padding-right: 10px;}.page-nav-wedding .page-nav_item:nth-child(2n) {padding-left: 10px;}.mainHero-wedding .hero-heading_title {font-family: "Times New Roman",serif;font-style: italic;font-size: 3.5rem;font-weight: normal;}.mainHero-wedding .hero-heading_subTitle {font-family: "ヒラギノ明朝 W6 JIS2004","ヒラギノ明朝 ProN W3","HiraMinProN-W3";font-style: normal;font-size: 1.8rem;}.globalNav-global-en {padding-top: 30px;}@media screen and (min-width: 768px) and (max-width: 1000px) {.globalNav-global_dropdown-text {color: #333;}}@media print, screen and (min-width: 768px) {.slide-gallery {margin-bottom: 58px;}.message {padding-top: 90px;font-size: 2.2rem;}.message_item {margin-bottom: 35px;}.wedding-intro {padding-bottom: 80px;}.wedding-intro_text {font-size: 2.2rem;}.wedding-intro_text-pc {display: block;}.wedding-intro_text-sp {display: none;}.topics-heading {margin-bottom: 10px;font-size: 3.0rem;}.topics-heading-small {font-size: 2.0rem;}.recruit-nav .page-nav_item {margin: 0 25px 30px;}.recruit-group {zoom: 1;}.recruit-group:after {display: block;content: "";clear: both;overflow: hidden;}.recruit-group .recruit_item {float: left;width: 25%;}.recruit-group .recruit_item:nth-child(4n+1) {clear: both;}.company-name-group {zoom: 1;}.company-name-group:after {display: block;content: "";clear: both;overflow: hidden;}.company-name-group .company-name {float: left;width: 50%;}.company-name-group .company-name th {width: 130px;}.page-nav-wedding {overflow: hidden;margin-bottom: 0;}.page-nav-wedding ul {margin-right: -115px;margin-bottom: -59px;}.page-nav-wedding .page-nav_item {float: none;width: auto;margin-bottom: 59px;}.page-nav-wedding .page-nav_item:nth-child(2n+1) {padding-right: 0;}.page-nav-wedding .page-nav_item:nth-child(2n) {padding-left: 0;}.mainHero-wedding .hero-heading_title {font-size: 4.8rem;}}@media screen and (max-width: 1000px) and (min-width: 1001px) {.globalNav-global {padding: 0;background: none;}}@media screen and (min-width: 1001px) {.show-pc {display: block;}.show-sp {display: none;}.l-header {padding: 21px 0 22px;}.globalNav-global_inner {zoom: 1;}.globalNav-global_inner:after {display: block;content: "";clear: both;overflow: hidden;}.globalNav-global_nav {float: right;margin-right: 150px;zoom: 1;}.globalNav-global_nav:after {display: block;content: "";clear: both;overflow: hidden;}.globalNav-global_item {display: inline-block;vertical-align: middle;}.globalNav-global {display: block !important;margin-bottom: 0;}.globalNav-global_item {padding: 0 13px;}.globalNav-global_item a,.globalNav-global_item .globalNav-global_label {padding: 0;border-bottom: none;line-height: 30px;color: #FFF;font-size: 1.4rem;-webkit-transition: 300ms ease opacity;transition: 300ms ease opacity;}.globalNav-global_item a:hover,.globalNav-global_item .globalNav-global_label:hover {opacity: .5;}.globalNav-global_item a:hover:before,.globalNav-global_item .globalNav-global_label:hover:before {display: none;}.globalNav-global_item a:after,.globalNav-global_item .globalNav-global_label:after {display: none;}.globalNav-global_item.globalNav-global_item-sp {display: none;}.globalNav-global_button {display: none;}.l-header_logo {padding-top: 3px;}.l-header_logo img {height: 23px;}}@media print, screen and (min-width: 1001px) {body {margin-top: 73px;}.globalNav-global_item a:before,.globalNav-global_item a:after {display: none;}.globalNav-global_item-pc {display: block;}.globalNav-global_dropdown-text {display: inline-block;width: auto;padding: 0;border-bottom: none;color: #fff;}.globalNav-global_dropdown-text:after {display: none;}.globalNav-global_balloon {display: none;position: absolute;top: 20px;width: 500px;left: calc(-250px + 25%);padding-top: 30px;}.globalNav-global_balloon--open {display: block;}.globalNav-global_balloon .globalNav-global_balloon_inner {display: block;position: relative;display: inline-block;padding: 20px 0 20px 40px;background: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;border: 2px solid #27403c;}.globalNav-global_balloon .globalNav-global_balloon_inner::before {display: block;content: "";position: absolute;top: -20px;right: 45%;border: 7px solid transparent;border-bottom: 13px solid #fff;}.globalNav-global_balloon .globalNav-global_balloon_inner li {display: inline-block;padding: 10px 0;width: 18%;-webkit-box-sizing: border-box;box-sizing: border-box;font-weight: normal;}.globalNav-global_balloon .globalNav-global_balloon_inner li a {display: inline;position: relative;color: #333;-webkit-transition: 300ms ease opacity;transition: 300ms ease opacity;}.globalNav-global_balloon .globalNav-global_balloon_inner li a:hover {opacity: .5;}.globalNav-global_balloon .globalNav-global_balloon_inner li a:before {display: none;}.globalNav-global_balloon .globalNav-global_balloon_inner li a:after {display: inline-block;content: '';width: 4px;height: 4px;border: 2px solid #27403c;border-bottom: none;border-left: none;border-radius: 10%;margin: auto;position: absolute;top: -4px;right: -15px;bottom: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);}.globalNav-global-en {padding-top: 0;}.globalNav-global-en .l-haeder_language {position: absolute;right: 0;}.globalNav-global-en .l-haeder_languageList {top: 30px;}#en {margin-top: 68px;}}@media screen and (max-width: 1000px) {#header-logo {zoom: 1;}#header-logo:after {display: block;content: "";clear: both;overflow: hidden;}.l-header-opened #header-logo {background: #32504a;}.globalNav-global {display: none;position: relative;top: 0;width: 100%;height: 100%;z-index: 50;padding: 0 20px 46px;background: #f6f7f4;-webkit-box-sizing: border-box;box-sizing: border-box;}.globalNav-global_inner {position: relative;overflow: auto;-webkit-overflow-scroliing: touch;height: 100%;}.globalNav-global_nav {margin-bottom: 20px;}}
