@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 11, ../sass/screen.scss */
body {
  background-image: url(../images/bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #FFF;
}
/* line 18, ../sass/screen.scss */
body * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 25, ../sass/screen.scss */
body p, body li {
  line-height: 1.6em;
}
/* line 29, ../sass/screen.scss */
body .center {
  text-align: center;
}
/* line 32, ../sass/screen.scss */
body .right {
  text-align: right;
}
/* line 36, ../sass/screen.scss */
body .flex-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -js-display: flex;
  display: flex;
}
/* line 44, ../sass/screen.scss */
body .flex-wrapper-column {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -js-display: flex;
  display: flex;
  flex-direction: column;
}
/* line 53, ../sass/screen.scss */
body .flex-wrapper-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -js-display: flex;
  display: flex;
  flex-wrap: wrap;
}
/* line 62, ../sass/screen.scss */
body .flex-middle {
  align-items: center;
}
/* line 66, ../sass/screen.scss */
body .flex-j-c-s-b {
  justify-content: space-between;
}

/* line 73, ../sass/screen.scss */
#top img {
  width: 100%;
  height: auto;
}
/* line 77, ../sass/screen.scss */
#top .pc-view {
  display: block !important;
}
/* line 80, ../sass/screen.scss */
#top .mobile-view {
  display: none !important;
}
/* line 84, ../sass/screen.scss */
#top .line-height-0 {
  line-height: 0;
}
/* line 87, ../sass/screen.scss */
#top .height-100p {
  height: 100%;
}
/* line 91, ../sass/screen.scss */
#top h1:not(.site-title):before, #top h2:before {
  background: none;
  content: "";
  display: none;
  height: 0;
  margin: 0;
  width: 0;
}
/* line 112, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper,
#top #main-header #main-footer-inner-wrapper,
#top #main-footer #main-header-inner-wrapper,
#top #main-footer #main-footer-inner-wrapper {
  width: 100%;
  background: #FFF;
  padding-bottom: 10px;
}
/* line 117, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner,
#top #main-header #main-header-inner-wrapper #main-footer-inner,
#top #main-header #main-footer-inner-wrapper #main-header-inner,
#top #main-header #main-footer-inner-wrapper #main-footer-inner,
#top #main-footer #main-header-inner-wrapper #main-header-inner,
#top #main-footer #main-header-inner-wrapper #main-footer-inner,
#top #main-footer #main-footer-inner-wrapper #main-header-inner,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner {
  max-width: 954px;
  margin: 0 auto;
  background: #fff;
}
/* line 124, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-logo,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-logo,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-logo,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-logo,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-logo,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-logo,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-logo,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-logo,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-logo,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-logo,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-logo,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-logo,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-logo,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-logo,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-logo,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-logo {
  width: 15.7232%;
}
/* line 129, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents {
  width: 79.8742%;
  margin-left: auto;
}
/* line 134, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link {
  margin-bottom: 5px;
}
/* line 137, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li {
  border: 2px solid #FFF;
}
/* line 143, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area {
  justify-content: space-between;
}
/* line 146, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title {
  width: 35.6955%;
}
/* line 149, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel {
  width: 51.1811%;
}
/* line 152, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
#top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
#top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
#top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn {
  width: 8.3989%;
}
/* line 160, ../sass/screen.scss */
#top #main-header #header-image-wrapper,
#top #main-footer #header-image-wrapper {
  position: relative;
  margin-top: -10px;
  height: 388px;
}
/* line 165, ../sass/screen.scss */
#top #main-header #header-image-wrapper #search-nav,
#top #main-footer #header-image-wrapper #search-nav {
  max-width: 886px;
  margin: auto;
  padding-top: 25px;
}
/* line 175, ../sass/screen.scss */
#top #main-header #header-image-wrapper #header-image,
#top #main-footer #header-image-wrapper #header-image {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: -99;
  top: 0;
}
/* line 183, ../sass/screen.scss */
#top #main-header #header-image-wrapper #header-image img,
#top #main-footer #header-image-wrapper #header-image img {
  max-width: 1100px;
  height: 100%;
  margin: 0 auto;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
/* line 195, ../sass/screen.scss */
#top #main-footer {
  background: #fff;
}
/* line 199, ../sass/screen.scss */
#top #main-nav {
  background: #40210f;
}
/* line 202, ../sass/screen.scss */
#top #main-nav ul {
  max-width: 1000px;
  margin: auto;
}
/* line 205, ../sass/screen.scss */
#top #main-nav ul li {
  position: relative;
  width: 14.2857%;
  min-width: 142.2857px;
}
/* line 209, ../sass/screen.scss */
#top #main-nav ul li a {
  display: block;
  padding: .4em;
  margin: .4em 0;
  border-right: 1px solid #fff;
  text-align: center;
}
/* line 215, ../sass/screen.scss */
#top #main-nav ul li a img {
  width: auto;
  height: .8em;
}
/* line 220, ../sass/screen.scss */
#top #main-nav ul li:first-child a {
  border-left: 1px solid #fff;
}
/* line 228, ../sass/screen.scss */
#top #main-nav ul li#concept:hover .dropdown-nav, #top #main-nav ul li#recruitment:hover .dropdown-nav, #top #main-nav ul li#internship:hover .dropdown-nav {
  display: block;
}
/* line 234, ../sass/screen.scss */
#top #main-nav ul li .dropdown-nav {
  max-width: 100%;
  width: 100%;
  position: absolute;
  margin: 0;
  z-index: 99;
  list-style-type: none;
  padding-left: 0;
  background: #c9a472;
  display: none;
}
/* line 245, ../sass/screen.scss */
#top #main-nav ul li .dropdown-nav li {
  margin: 0;
  border-top: 3px solid #bf9762;
}
/* line 248, ../sass/screen.scss */
#top #main-nav ul li .dropdown-nav li a {
  border: none;
  color: #fff;
  display: block;
  height: 100%;
  margin: 0;
  padding: .8em .6em;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  line-height: 1.4em;
}
/* line 259, ../sass/screen.scss */
#top #main-nav ul li .dropdown-nav li a:hover {
  background: rgba(0, 0, 0, 0.2);
}
/* line 267, ../sass/screen.scss */
#top #main-nav.active {
  display: block !important;
}
/* line 270, ../sass/screen.scss */
#top #main-nav.active ul li {
  border: none;
  width: 100%;
}
/* line 273, ../sass/screen.scss */
#top #main-nav.active ul li a {
  border: none;
}
/* line 282, ../sass/screen.scss */
#top #main {
  max-width: 1000px;
  margin: 0 auto;
}
/* line 285, ../sass/screen.scss */
#top #main #side,
#top #main #side-mobile {
  width: 20%;
  margin-bottom: 150px;
}
/* line 290, ../sass/screen.scss */
#top #main #side #side-facebook-banner,
#top #main #side-mobile #side-facebook-banner {
  margin-bottom: 1.2em;
}
/* line 294, ../sass/screen.scss */
#top #main #side #sidenav,
#top #main #side-mobile #sidenav {
  position: relative;
}
/* line 296, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-main,
#top #main #side-mobile #sidenav #sidenav-main {
  z-index: 0;
  padding: 0 5% 5%;
  background: url(../images/2x/side-banner/side-bg.png);
}
/* line 301, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01,
#top #main #side #sidenav #sidenav-02,
#top #main #side-mobile #sidenav #sidenav-01,
#top #main #side-mobile #sidenav #sidenav-02 {
  position: relative;
  top: -3px;
  width: 92%;
  margin-left: 4%;
  padding: 14% 0;
}
/* line 308, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 h3,
#top #main #side #sidenav #sidenav-02 h3,
#top #main #side-mobile #sidenav #sidenav-01 h3,
#top #main #side-mobile #sidenav #sidenav-02 h3 {
  text-align: center;
}
/* line 310, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 h3 img,
#top #main #side #sidenav #sidenav-02 h3 img,
#top #main #side-mobile #sidenav #sidenav-01 h3 img,
#top #main #side-mobile #sidenav #sidenav-02 h3 img {
  width: 75%;
}
/* line 314, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 .side-bg-waku,
#top #main #side #sidenav #sidenav-02 .side-bg-waku,
#top #main #side-mobile #sidenav #sidenav-01 .side-bg-waku,
#top #main #side-mobile #sidenav #sidenav-02 .side-bg-waku {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -99;
}
/* line 320, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 .side-bg-waku img,
#top #main #side #sidenav #sidenav-02 .side-bg-waku img,
#top #main #side-mobile #sidenav #sidenav-01 .side-bg-waku img,
#top #main #side-mobile #sidenav #sidenav-02 .side-bg-waku img {
  height: 100%;
}
/* line 324, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 ul,
#top #main #side #sidenav #sidenav-02 ul,
#top #main #side-mobile #sidenav #sidenav-01 ul,
#top #main #side-mobile #sidenav #sidenav-02 ul {
  padding: 7% 14%;
}
/* line 328, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 ul li a,
#top #main #side #sidenav #sidenav-02 ul li a,
#top #main #side-mobile #sidenav #sidenav-01 ul li a,
#top #main #side-mobile #sidenav #sidenav-02 ul li a {
  display: block;
}
/* line 330, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 ul li a img,
#top #main #side #sidenav #sidenav-02 ul li a img,
#top #main #side-mobile #sidenav #sidenav-01 ul li a img,
#top #main #side-mobile #sidenav #sidenav-02 ul li a img {
  width: auto;
  height: .8em;
}
/* line 333, ../sass/screen.scss */
#top #main #side #sidenav #sidenav-01 ul li a img.height2x,
#top #main #side #sidenav #sidenav-02 ul li a img.height2x,
#top #main #side-mobile #sidenav #sidenav-01 ul li a img.height2x,
#top #main #side-mobile #sidenav #sidenav-02 ul li a img.height2x {
  height: 1.8em;
}
/* line 344, ../sass/screen.scss */
#top #main #contents {
  width: 80%;
}
/* line 346, ../sass/screen.scss */
#top #main #contents .header-mb {
  margin-bottom: 3.6em;
}
/* line 351, ../sass/screen.scss */
#top #main #contents .line-height-0 {
  line-height: 0;
  margin-bottom: 0;
}
/* line 357, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew {
  width: 50%;
  padding: 2%;
}
/* line 361, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew .title-head {
  margin: 10px 0 1em;
}
/* line 365, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew ul {
  margin-bottom: 1em;
}
/* line 367, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew ul li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: .4em;
  font-size: 90%;
}
/* line 375, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew ul li .update-date {
  margin-right: 1em;
}
/* line 381, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info {
  width: 50%;
  padding: 2%;
  background: #005f8e;
  margin: 10px 0;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
/* line 388, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul {
  margin-top: -3%;
  position: relative;
  z-index: 10;
}
/* line 392, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li {
  margin-top: 1%;
  margin-bottom: 0;
}
/* line 395, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a {
  align-items: center;
}
/* line 397, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a span {
  display: block;
  line-height: 0;
}
/* line 401, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a .area-icon {
  width: 20%;
  margin-right: 2%;
}
/* line 405, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a .facebook-banner {
  width: 78%;
}
/* line 408, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a .facebook-banner iframe {
  width: 100%;
}
/* line 418, ../sass/screen.scss */
#top #main #contents .pr-image {
  margin-bottom: 3em;
}
/* line 421, ../sass/screen.scss */
#top #main #contents #pamphlet-present,
#top #main #contents #media-info {
  margin-bottom: 5em;
}
/* line 425, ../sass/screen.scss */
#top #main #contents #pamphlet-present h3,
#top #main #contents #media-info h3 {
  width: 69.125%;
  margin: 0 auto 2em;
}
/* line 430, ../sass/screen.scss */
#top #main #contents #pamphlet-present #creator-info,
#top #main #contents #media-info #creator-info {
  padding: 0 3.75%;
}
/* line 432, ../sass/screen.scss */
#top #main #contents #pamphlet-present #creator-info li,
#top #main #contents #media-info #creator-info li {
  padding: 0 3.75%;
  width: 50%;
}
/* line 435, ../sass/screen.scss */
#top #main #contents #pamphlet-present #creator-info li img,
#top #main #contents #media-info #creator-info li img {
  display: block;
  width: 64%;
  margin: 0 auto 1em;
}
/* line 440, ../sass/screen.scss */
#top #main #contents #pamphlet-present #creator-info li .creator-name,
#top #main #contents #media-info #creator-info li .creator-name {
  margin-bottom: 1.4em;
}
/* line 444, ../sass/screen.scss */
#top #main #contents #pamphlet-present #creator-info li .creator-name .creator,
#top #main #contents #media-info #creator-info li .creator-name .creator {
  margin-top: .4em;
  font-size: 120%;
}
/* line 451, ../sass/screen.scss */
#top #main #contents #pamphlet-present .creator-description,
#top #main #contents #media-info .creator-description {
  font-size: 90%;
  line-height: 1.2em;
}
/* line 460, ../sass/screen.scss */
#top #main #contents #media-info #media-list-wrapper {
  width: 75%;
  margin: 0 auto 5em;
}
/* line 464, ../sass/screen.scss */
#top #main #contents #media-info #media-list-wrapper ul li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -js-display: flex;
  display: flex;
  padding: .4em 1em;
  border-bottom: 2px dashed #40210f;
}
/* line 473, ../sass/screen.scss */
#top #main #contents #media-info #media-list-wrapper ul li .update-date {
  margin-right: 1em;
}
/* line 481, ../sass/screen.scss */
#top #main #contents ul li {
  margin-bottom: 1em;
}
/* line 483, ../sass/screen.scss */
#top #main #contents ul li .update-date {
  margin-right: 1em;
}
/* line 493, ../sass/screen.scss */
#top #main .message-box .h45px {
  max-width: 100%;
  max-height: 45px;
  width: auto;
  margin: 0 auto;
  float: none;
}
/* line 501, ../sass/screen.scss */
#top #main .message-box img {
  max-width: 180px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 507, ../sass/screen.scss */
#top #main .message-box h4 {
  display: inline-block;
}
/* line 509, ../sass/screen.scss */
#top #main .message-box h4 img {
  min-height: 25px;
  width: auto;
  float: none;
  margin-bottom: 10px;
  margin-left: 1em;
}
/* line 523, ../sass/screen.scss */
#top #footer-banner-area {
  max-width: 1000px;
  margin: 38px auto 1%;
}
/* line 527, ../sass/screen.scss */
#top #footer-banner-area ul {
  justify-content: space-between;
}
/* line 529, ../sass/screen.scss */
#top #footer-banner-area ul li {
  width: 49.5%;
}
/* line 536, ../sass/screen.scss */
#top #main-footer #footer-nav-area {
  background: #40210f;
  margin-bottom: -1%;
  padding: 2% 2% 4%;
}
/* line 541, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 2%;
}
/* line 545, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper {
  flex: 1;
}
/* line 547, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper ul {
  margin: 0 2%;
}
/* line 549, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper ul li {
  margin-bottom: .6em;
}
/* line 551, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper ul li a {
  color: #fff;
  font-size: 14px;
}
/* line 560, ../sass/screen.scss */
#top #main-footer #main-footer-inner {
  padding: 1em 0;
}

/* line 567, ../sass/screen.scss */
.archive,
.single,
.page {
  color: #1a1a1a;
}
/* line 574, ../sass/screen.scss */
.archive #top #main #primary,
.single #top #main #primary,
.page #top #main #primary {
  max-width: 600px;
  margin: 0 auto 150px;
  color: #111 !important;
  /* お問い合わせフォーム */
}
/* line 580, ../sass/screen.scss */
.archive #top #main #primary .img-30p img,
.single #top #main #primary .img-30p img,
.page #top #main #primary .img-30p img {
  max-width: 30%;
}
/* line 585, ../sass/screen.scss */
.archive #top #main #primary .img-35p img,
.single #top #main #primary .img-35p img,
.page #top #main #primary .img-35p img {
  max-width: 35%;
}
/* line 590, ../sass/screen.scss */
.archive #top #main #primary .img-40p img,
.single #top #main #primary .img-40p img,
.page #top #main #primary .img-40p img {
  max-width: 40%;
}
/* line 595, ../sass/screen.scss */
.archive #top #main #primary .img-45p img,
.single #top #main #primary .img-45p img,
.page #top #main #primary .img-45p img {
  max-width: 45%;
}
/* line 600, ../sass/screen.scss */
.archive #top #main #primary .img-50p img,
.single #top #main #primary .img-50p img,
.page #top #main #primary .img-50p img {
  max-width: 50%;
}
/* line 605, ../sass/screen.scss */
.archive #top #main #primary .img-55p img,
.single #top #main #primary .img-55p img,
.page #top #main #primary .img-55p img {
  max-width: 55%;
}
/* line 610, ../sass/screen.scss */
.archive #top #main #primary .img-60p img,
.single #top #main #primary .img-60p img,
.page #top #main #primary .img-60p img {
  max-width: 60%;
}
/* line 615, ../sass/screen.scss */
.archive #top #main #primary .img-65p img,
.single #top #main #primary .img-65p img,
.page #top #main #primary .img-65p img {
  max-width: 65%;
}
/* line 620, ../sass/screen.scss */
.archive #top #main #primary .img-70p img,
.single #top #main #primary .img-70p img,
.page #top #main #primary .img-70p img {
  max-width: 70%;
}
/* line 625, ../sass/screen.scss */
.archive #top #main #primary .img-75p img,
.single #top #main #primary .img-75p img,
.page #top #main #primary .img-75p img {
  max-width: 75%;
}
/* line 630, ../sass/screen.scss */
.archive #top #main #primary .img-80p img,
.single #top #main #primary .img-80p img,
.page #top #main #primary .img-80p img {
  max-width: 80%;
}
/* line 635, ../sass/screen.scss */
.archive #top #main #primary .img-85p img,
.single #top #main #primary .img-85p img,
.page #top #main #primary .img-85p img {
  max-width: 85%;
}
/* line 640, ../sass/screen.scss */
.archive #top #main #primary .img-175p img,
.single #top #main #primary .img-175p img,
.page #top #main #primary .img-175p img {
  max-width: 175%;
}
/* line 646, ../sass/screen.scss */
.archive #top #main #primary .img-h30px-fix img,
.single #top #main #primary .img-h30px-fix img,
.page #top #main #primary .img-h30px-fix img {
  height: 30px;
  width: auto;
  max-width: 100%;
}
/* line 653, ../sass/screen.scss */
.archive #top #main #primary .entry-image-header,
.single #top #main #primary .entry-image-header,
.page #top #main #primary .entry-image-header {
  text-align: center;
  margin-bottom: 38px;
}
/* line 656, ../sass/screen.scss */
.archive #top #main #primary .entry-image-header img,
.single #top #main #primary .entry-image-header img,
.page #top #main #primary .entry-image-header img {
  max-height: 38px;
  width: auto;
}
/* line 662, ../sass/screen.scss */
.archive #top #main #primary .elementor-widget:not(:last-child),
.single #top #main #primary .elementor-widget:not(:last-child),
.page #top #main #primary .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
/* line 665, ../sass/screen.scss */
.archive #top #main #primary .elementor-widget-wrap,
.single #top #main #primary .elementor-widget-wrap,
.page #top #main #primary .elementor-widget-wrap {
  position: relative;
}
/* line 667, ../sass/screen.scss */
.archive #top #main #primary .elementor-widget-wrap .picture-title,
.single #top #main #primary .elementor-widget-wrap .picture-title,
.page #top #main #primary .elementor-widget-wrap .picture-title {
  color: #1a1a1a !important;
  position: absolute;
  bottom: 0;
  z-index: 9;
  width: 100%;
}
/* line 674, ../sass/screen.scss */
.archive #top #main #primary .elementor-widget-wrap .elementor-widget-text-editor,
.single #top #main #primary .elementor-widget-wrap .elementor-widget-text-editor,
.page #top #main #primary .elementor-widget-wrap .elementor-widget-text-editor {
  color: #1a1a1a;
}
/* line 678, ../sass/screen.scss */
.archive #top #main #primary .elementor-widget-wrap .elementor-image,
.single #top #main #primary .elementor-widget-wrap .elementor-image,
.page #top #main #primary .elementor-widget-wrap .elementor-image {
  margin: 1px;
}
/* line 683, ../sass/screen.scss */
.archive #top #main #primary p,
.single #top #main #primary p,
.page #top #main #primary p {
  line-height: 1.6em;
  font-size: 16px;
  margin-bottom: .4em;
}
/* line 689, ../sass/screen.scss */
.archive #top #main #primary ol,
.single #top #main #primary ol,
.page #top #main #primary ol {
  list-style-type: decimal;
  font-size: 16px;
}
/* line 692, ../sass/screen.scss */
.archive #top #main #primary ol li,
.single #top #main #primary ol li,
.page #top #main #primary ol li {
  line-height: 1.6em;
  margin-bottom: .4em;
  margin-left: 1em;
}
/* line 700, ../sass/screen.scss */
.archive #top #main #primary .mb0-p p,
.single #top #main #primary .mb0-p p,
.page #top #main #primary .mb0-p p {
  margin-bottom: 0;
  height: 100%;
}
/* line 706, ../sass/screen.scss */
.archive #top #main #primary strong,
.single #top #main #primary strong,
.page #top #main #primary strong {
  display: block;
  width: 95%;
  margin: 0 auto;
  font-weight: bold;
  font-size: 21px;
  text-align: center;
  line-height: 1.6em;
}
/* line 716, ../sass/screen.scss */
.archive #top #main #primary h1,
.single #top #main #primary h1,
.page #top #main #primary h1 {
  font-size: 36px;
  font-weight: bold;
}
/* line 720, ../sass/screen.scss */
.archive #top #main #primary h2,
.single #top #main #primary h2,
.page #top #main #primary h2 {
  font-size: 32px;
  font-weight: bolder;
  margin: 1.4em 0;
}
/* line 725, ../sass/screen.scss */
.archive #top #main #primary h3,
.single #top #main #primary h3,
.page #top #main #primary h3 {
  text-align: center;
  margin-bottom: .4em;
  margin-top: 2em;
  font-size: 28px;
  font-weight: bold;
}
/* line 731, ../sass/screen.scss */
.archive #top #main #primary h3.top-mgn0,
.single #top #main #primary h3.top-mgn0,
.page #top #main #primary h3.top-mgn0 {
  margin-top: 0;
}
/* line 735, ../sass/screen.scss */
.archive #top #main #primary h3 img,
.single #top #main #primary h3 img,
.page #top #main #primary h3 img {
  width: auto;
  height: auto;
  max-height: 34px;
}
/* line 739, ../sass/screen.scss */
.archive #top #main #primary h3 img.clear-max-height,
.single #top #main #primary h3 img.clear-max-height,
.page #top #main #primary h3 img.clear-max-height {
  max-height: 96%;
}
/* line 744, ../sass/screen.scss */
.archive #top #main #primary h4,
.single #top #main #primary h4,
.page #top #main #primary h4 {
  margin-bottom: 0;
  font-size: 24px;
  padding: .4em 0;
}
/* line 748, ../sass/screen.scss */
.archive #top #main #primary h4 .logo-info-image,
.single #top #main #primary h4 .logo-info-image,
.page #top #main #primary h4 .logo-info-image {
  max-width: 240px;
}
/* line 754, ../sass/screen.scss */
.archive #top #main #primary table tr,
.single #top #main #primary table tr,
.page #top #main #primary table tr {
  border-bottom: 2px solid #000;
}
/* line 757, ../sass/screen.scss */
.archive #top #main #primary table tr th, .archive #top #main #primary table tr td,
.single #top #main #primary table tr th,
.single #top #main #primary table tr td,
.page #top #main #primary table tr th,
.page #top #main #primary table tr td {
  border: none;
  padding: .6em;
  line-height: 1.4em;
}
/* line 762, ../sass/screen.scss */
.archive #top #main #primary table tr th,
.single #top #main #primary table tr th,
.page #top #main #primary table tr th {
  white-space: nowrap;
}
/* line 769, ../sass/screen.scss */
.archive #top #main #primary .faq-q p,
.single #top #main #primary .faq-q p,
.page #top #main #primary .faq-q p {
  margin-bottom: 0;
  font-weight: bold;
}
/* line 776, ../sass/screen.scss */
.archive #top #main #primary .entry-header,
.archive #top #main #primary .entry-content,
.single #top #main #primary .entry-header,
.single #top #main #primary .entry-content,
.page #top #main #primary .entry-header,
.page #top #main #primary .entry-content {
  width: 100%;
  min-width: 100%;
  margin: 0 0 3.6em;
  padding: 0;
}
/* line 784, ../sass/screen.scss */
.archive #top #main #primary .entry-footer,
.single #top #main #primary .entry-footer,
.page #top #main #primary .entry-footer {
  margin: 0 0 3.6em;
  padding: 2%;
  background: #FFF3E0;
}
/* line 794, ../sass/screen.scss */
.archive #top #main #primary .policy-list .elementor-text-editor h3,
.single #top #main #primary .policy-list .elementor-text-editor h3,
.page #top #main #primary .policy-list .elementor-text-editor h3 {
  background: #9A6BA9;
  color: #fff;
  font-size: 21px;
  font-weight: bold;
  padding: .4em 1em;
}
/* line 801, ../sass/screen.scss */
.archive #top #main #primary .policy-list .elementor-text-editor h4, .archive #top #main #primary .policy-list .elementor-text-editor h5,
.single #top #main #primary .policy-list .elementor-text-editor h4,
.single #top #main #primary .policy-list .elementor-text-editor h5,
.page #top #main #primary .policy-list .elementor-text-editor h4,
.page #top #main #primary .policy-list .elementor-text-editor h5 {
  color: #853A79;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 807, ../sass/screen.scss */
.archive #top #main #primary .policy-list .elementor-text-editor p,
.single #top #main #primary .policy-list .elementor-text-editor p,
.page #top #main #primary .policy-list .elementor-text-editor p {
  margin-bottom: 1.4em;
  margin-left: 2em;
  text-indent: 1em;
}
/* line 816, ../sass/screen.scss */
.archive #top #main #primary .query-string-view,
.single #top #main #primary .query-string-view,
.page #top #main #primary .query-string-view {
  border: 1px solid #ccc;
  margin-bottom: 1em;
  padding: 2%;
}
/* line 820, ../sass/screen.scss */
.archive #top #main #primary .query-string-view .search-title,
.single #top #main #primary .query-string-view .search-title,
.page #top #main #primary .query-string-view .search-title {
  font-weight: bold;
  font-size: 120%;
  color: #EC5946;
}
/* line 830, ../sass/screen.scss */
.archive #top #main #primary .mw_wp_form p,
.single #top #main #primary .mw_wp_form p,
.page #top #main #primary .mw_wp_form p {
  margin-bottom: .4em;
}
/* line 832, ../sass/screen.scss */
.archive #top #main #primary .mw_wp_form p strong,
.single #top #main #primary .mw_wp_form p strong,
.page #top #main #primary .mw_wp_form p strong {
  display: inline-block;
  width: auto;
  color: #f00;
  margin: 0 .6em;
}
/* line 839, ../sass/screen.scss */
.archive #top #main #primary .mw_wp_form input[type=text],
.archive #top #main #primary .mw_wp_form input[type=email],
.archive #top #main #primary .mw_wp_form textarea,
.single #top #main #primary .mw_wp_form input[type=text],
.single #top #main #primary .mw_wp_form input[type=email],
.single #top #main #primary .mw_wp_form textarea,
.page #top #main #primary .mw_wp_form input[type=text],
.page #top #main #primary .mw_wp_form input[type=email],
.page #top #main #primary .mw_wp_form textarea {
  border: none;
  background: #efefef;
  width: 100%;
}
/* line 846, ../sass/screen.scss */
.archive #top #main #primary .mw_wp_form input[type=text].tel,
.archive #top #main #primary .mw_wp_form input[type=text].zip,
.single #top #main #primary .mw_wp_form input[type=text].tel,
.single #top #main #primary .mw_wp_form input[type=text].zip,
.page #top #main #primary .mw_wp_form input[type=text].tel,
.page #top #main #primary .mw_wp_form input[type=text].zip {
  width: auto;
}
/* line 850, ../sass/screen.scss */
.archive #top #main #primary .mw_wp_form input[type=submit],
.single #top #main #primary .mw_wp_form input[type=submit],
.page #top #main #primary .mw_wp_form input[type=submit] {
  display: inherit;
  margin: 0 auto;
  background: #EC5946;
  border: none;
  border-radius: 0;
}
/* line 857, ../sass/screen.scss */
.archive #top #main #primary .mw_wp_form input[type=checkbox],
.single #top #main #primary .mw_wp_form input[type=checkbox],
.page #top #main #primary .mw_wp_form input[type=checkbox] {
  border: 1px solid #000;
  border-radius: 0;
}
/* line 861, ../sass/screen.scss */
.archive #top #main #primary .mw_wp_form strong,
.single #top #main #primary .mw_wp_form strong,
.page #top #main #primary .mw_wp_form strong {
  font-size: 100%;
}
/* line 867, ../sass/screen.scss */
.archive #top #main #primary .category-list,
.single #top #main #primary .category-list,
.page #top #main #primary .category-list {
  justify-content: space-between;
}
/* line 869, ../sass/screen.scss */
.archive #top #main #primary .category-list .category-list-item,
.single #top #main #primary .category-list .category-list-item,
.page #top #main #primary .category-list .category-list-item {
  width: 49.5%;
  font-size: 24px;
  margin-bottom: 1%;
}
/* line 873, ../sass/screen.scss */
.archive #top #main #primary .category-list .category-list-item a,
.single #top #main #primary .category-list .category-list-item a,
.page #top #main #primary .category-list .category-list-item a {
  display: block;
  color: #fff;
  font-weight: bold;
  background: #3A8D90;
  padding: .5em;
  text-align: center;
}
/* line 880, ../sass/screen.scss */
.archive #top #main #primary .category-list .category-list-item a:hover,
.single #top #main #primary .category-list .category-list-item a:hover,
.page #top #main #primary .category-list .category-list-item a:hover {
  background: #51b3b7;
}
/* line 887, ../sass/screen.scss */
.archive #top #main #primary #button-tokyo,
.archive #top #main #primary #button-aomori,
.archive #top #main #primary #button-sendai,
.single #top #main #primary #button-tokyo,
.single #top #main #primary #button-aomori,
.single #top #main #primary #button-sendai,
.page #top #main #primary #button-tokyo,
.page #top #main #primary #button-aomori,
.page #top #main #primary #button-sendai {
  width: auto;
}
/* line 891, ../sass/screen.scss */
.archive #top #main #primary #button-tokyo a.elementor-button,
.archive #top #main #primary #button-tokyo .elementor-widget-button .elementor-button,
.archive #top #main #primary #button-aomori a.elementor-button,
.archive #top #main #primary #button-aomori .elementor-widget-button .elementor-button,
.archive #top #main #primary #button-sendai a.elementor-button,
.archive #top #main #primary #button-sendai .elementor-widget-button .elementor-button,
.single #top #main #primary #button-tokyo a.elementor-button,
.single #top #main #primary #button-tokyo .elementor-widget-button .elementor-button,
.single #top #main #primary #button-aomori a.elementor-button,
.single #top #main #primary #button-aomori .elementor-widget-button .elementor-button,
.single #top #main #primary #button-sendai a.elementor-button,
.single #top #main #primary #button-sendai .elementor-widget-button .elementor-button,
.page #top #main #primary #button-tokyo a.elementor-button,
.page #top #main #primary #button-tokyo .elementor-widget-button .elementor-button,
.page #top #main #primary #button-aomori a.elementor-button,
.page #top #main #primary #button-aomori .elementor-widget-button .elementor-button,
.page #top #main #primary #button-sendai a.elementor-button,
.page #top #main #primary #button-sendai .elementor-widget-button .elementor-button {
  background-color: initial;
  padding: 20px 72px;
}
/* line 898, ../sass/screen.scss */
.archive #top #main #primary .pagination .nav-links .nav-next-text,
.archive #top #main #primary .pagination .nav-links .nav-prev-text,
.single #top #main #primary .pagination .nav-links .nav-next-text,
.single #top #main #primary .pagination .nav-links .nav-prev-text,
.page #top #main #primary .pagination .nav-links .nav-next-text,
.page #top #main #primary .pagination .nav-links .nav-prev-text {
  display: none;
}
/* line 907, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper,
.single #top #main #contents-inner-wrapper,
.page #top #main #contents-inner-wrapper {
  max-width: 762px;
  margin-left: auto;
}
/* line 912, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area,
.single #top #main #contents-inner-wrapper .two-col-content-area,
.page #top #main #contents-inner-wrapper .two-col-content-area {
  max-width: 100%;
  width: 100%;
}
/* line 916, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner {
  justify-content: space-between;
  align-items: flex-start;
}
/* line 920, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap {
  width: 72.1784%;
  max-width: 550px;
  border-top: 1px solid #000;
}
/* line 924, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card {
  width: 100%;
}
/* line 927, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure {
  padding: 2%;
  justify-content: space-between;
}
/* line 930, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure:hover,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure:hover,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure:hover {
  background: #EFF6FB;
}
/* line 933, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb {
  position: relative;
  max-width: 350px;
  width: 100%;
  margin-bottom: 0;
  /* &:before {
  	content: "";
  	display: block;
  	padding-top: 100%;
  } */
}
/* line 945, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb a,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb a,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb a {
  width: 100%;
}
/* line 953, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb a img,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb a img,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb a img {
  width: 100%;
}
/* line 960, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption {
  width: 30.5455%;
}
/* line 963, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption dl dt,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption dl dt,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption dl dt {
  margin-bottom: .6em;
}
/* line 966, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption dl dd,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption dl dd,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption dl dd {
  line-height: 1.4em;
}
/* line 974, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card.card-whatsnew figure:hover,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card.card-whatsnew figure:hover,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card.card-whatsnew figure:hover {
  background: #fde8e7;
}
/* line 981, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar {
  width: 26.2467%;
  max-width: 200px;
  border-top: 1px solid #000;
}
/* line 987, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar ul li,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar ul li,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar ul li {
  border-bottom: 1px solid #000;
  padding: 1em 1.2em;
}
/* line 995, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list {
  display: inherit;
}
/* line 997, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item {
  width: 100%;
  font-size: 100%;
  margin-bottom: 0;
  padding: 0;
}
/* line 1002, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item a,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item a,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item a {
  display: block;
  color: #000;
  background: none;
  padding: .5em 1em;
  text-align: left;
  font-weight: normal;
}
/* line 1009, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item a:hover,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item a:hover,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .category-list .category-list-item a:hover {
  background: none;
}
/* line 1023, ../sass/screen.scss */
.archive #top #sidebar,
.archive #top .sidebar,
.single #top #sidebar,
.single #top .sidebar,
.page #top #sidebar,
.page #top .sidebar {
  max-width: 760px;
  margin-left: auto;
  margin-bottom: 150px;
  margin-top: 50px;
}

/* line 1039, ../sass/screen.scss */
.archive #top #main #primary h1,
.single #top #main #primary h1 {
  margin-bottom: 3.6em;
}
/* line 1043, ../sass/screen.scss */
.archive #top #main #primary h2.briefing-title,
.single #top #main #primary h2.briefing-title {
  color: #6ec1e4;
  text-align: center;
}
/* line 1048, ../sass/screen.scss */
.archive #top #main #primary h3,
.single #top #main #primary h3 {
  font-size: 26px;
  border-left: 12px solid #EC5946;
  padding: 12px;
  text-align: left;
  margin-bottom: 10px;
}
/* line 1055, ../sass/screen.scss */
.archive #top #main #primary h4,
.single #top #main #primary h4 {
  color: #333;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 1062, ../sass/screen.scss */
.archive #top #main #primary img .object_fit_img,
.single #top #main #primary img .object_fit_img {
  object-fit: cover;
  font-family: 'object-fit: cover';
}
/* line 1067, ../sass/screen.scss */
.archive #top #main #primary .return-link,
.archive #top #main #primary .return-link-center,
.single #top #main #primary .return-link,
.single #top #main #primary .return-link-center {
  padding-bottom: 1em;
}
/* line 1070, ../sass/screen.scss */
.archive #top #main #primary .return-link a,
.archive #top #main #primary .return-link-center a,
.single #top #main #primary .return-link a,
.single #top #main #primary .return-link-center a {
  display: block;
  max-width: 138px;
  margin-left: auto;
  margin-right: 0;
}
/* line 1077, ../sass/screen.scss */
.archive #top #main #primary .return-link-center,
.single #top #main #primary .return-link-center {
  border-bottom: none;
  text-align: center;
}
/* line 1080, ../sass/screen.scss */
.archive #top #main #primary .return-link-center a,
.single #top #main #primary .return-link-center a {
  margin: 0 auto;
}
/* line 1084, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper,
.archive #top #main #primary #group-detail-view,
.single #top #main #primary #detail-view-wrapper,
.single #top #main #primary #group-detail-view {
  margin-bottom: 5px;
}
/* line 1088, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper p,
.archive #top #main #primary #group-detail-view p,
.single #top #main #primary #detail-view-wrapper p,
.single #top #main #primary #group-detail-view p {
  margin-bottom: 0;
  line-height: 1.4em;
}
/* line 1094, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .entry-header,
.archive #top #main #primary #group-detail-view .entry-header,
.single #top #main #primary #detail-view-wrapper .entry-header,
.single #top #main #primary #group-detail-view .entry-header {
  display: none;
}
/* line 1098, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image,
.archive #top #main #primary #group-detail-view .group-image,
.single #top #main #primary #detail-view-wrapper .group-image,
.single #top #main #primary #group-detail-view .group-image {
  max-width: 248px;
  width: 41.3333%;
  margin-right: 10px;
}
/* line 1102, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image a,
.archive #top #main #primary #group-detail-view .group-image a,
.single #top #main #primary #detail-view-wrapper .group-image a,
.single #top #main #primary #group-detail-view .group-image a {
  display: block;
  height: 100%;
  position: relative;
}
/* line 1106, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image a:before,
.archive #top #main #primary #group-detail-view .group-image a:before,
.single #top #main #primary #detail-view-wrapper .group-image a:before,
.single #top #main #primary #group-detail-view .group-image a:before {
  display: block;
  content: "";
  padding-bottom: 100%;
}
/* line 1111, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image a img,
.archive #top #main #primary #group-detail-view .group-image a img,
.single #top #main #primary #detail-view-wrapper .group-image a img,
.single #top #main #primary #group-detail-view .group-image a img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
  height: 100%;
}
/* line 1123, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .detail-text,
.archive #top #main #primary #group-detail-view .detail-text,
.single #top #main #primary #detail-view-wrapper .detail-text,
.single #top #main #primary #group-detail-view .detail-text {
  width: 58.6667%;
}
/* line 1128, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info,
.archive #top #main #primary #group-detail-view .group-info,
.single #top #main #primary #detail-view-wrapper .group-info,
.single #top #main #primary #group-detail-view .group-info {
  font-size: 95%;
}
/* line 1131, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info .group-access h3,
.archive #top #main #primary #group-detail-view .group-info .group-access h3,
.single #top #main #primary #detail-view-wrapper .group-info .group-access h3,
.single #top #main #primary #group-detail-view .group-info .group-access h3 {
  margin-top: 0;
  line-height: 1.4em;
}
/* line 1136, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info .group-meta,
.archive #top #main #primary #group-detail-view .group-info .group-meta,
.single #top #main #primary #detail-view-wrapper .group-info .group-meta,
.single #top #main #primary #group-detail-view .group-info .group-meta {
  margin: .6em .2em;
}
/* line 1138, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info .group-meta > *,
.archive #top #main #primary #group-detail-view .group-info .group-meta > *,
.single #top #main #primary #detail-view-wrapper .group-info .group-meta > *,
.single #top #main #primary #group-detail-view .group-info .group-meta > * {
  padding: 0 1em;
  border-left: 1px solid #000;
}
/* line 1146, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info .group-service,
.archive #top #main #primary #group-detail-view .group-info .group-service,
.single #top #main #primary #detail-view-wrapper .group-info .group-service,
.single #top #main #primary #group-detail-view .group-info .group-service {
  border-top: 1px solid #ccc;
}
/* line 1152, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper,
.single #top #main #primary #detail-view-wrapper {
  border-top: 3px dotted #000;
  padding-top: 24px;
}
/* line 1155, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image,
.single #top #main #primary #detail-view-wrapper .group-image {
  max-width: 250px;
  width: 100%;
  height: 100%;
  margin-right: 10px;
}
/* line 1160, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image a,
.single #top #main #primary #detail-view-wrapper .group-image a {
  position: relative;
}
/* line 1162, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image a:before,
.single #top #main #primary #detail-view-wrapper .group-image a:before {
  content: "";
  display: block;
}
/* line 1166, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-image a img,
.single #top #main #primary #detail-view-wrapper .group-image a img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%;
  height: 100%;
}
/* line 1177, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info,
.single #top #main #primary #detail-view-wrapper .group-info {
  font-size: 95%;
}
/* line 1179, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info .group-meta,
.single #top #main #primary #detail-view-wrapper .group-info .group-meta {
  margin: .6em .2em;
}
/* line 1182, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info .group-meta > *,
.single #top #main #primary #detail-view-wrapper .group-info .group-meta > * {
  padding: .2em .6em;
  border-left: 1px solid #000;
}
/* line 1191, ../sass/screen.scss */
.archive #top #main #primary #detail-view-wrapper .group-info .group-service,
.single #top #main #primary #detail-view-wrapper .group-info .group-service {
  border-top: 1px solid #ccc;
}
/* line 1197, ../sass/screen.scss */
.archive #top #main #primary .entry .entry-content > *,
.archive #top #main #primary .entry .entry-summary > *,
.single #top #main #primary .entry .entry-content > *,
.single #top #main #primary .entry .entry-summary > * {
  margin: 0;
}
/* line 1202, ../sass/screen.scss */
.archive #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3,
.single #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 {
  justify-content: flex-start;
  margin-bottom: 0;
}
/* line 1206, ../sass/screen.scss */
.archive #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
.single #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item {
  max-width: 32.6666%;
  width: 32.6666%;
  margin-right: 1%;
  margin-bottom: 1%;
}
/* line 1211, ../sass/screen.scss */
.archive #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(3n),
.single #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(3n) {
  margin-right: 0;
}
/* line 1219, ../sass/screen.scss */
.archive #top #main #primary .search-form.search-grouphome,
.single #top #main #primary .search-form.search-grouphome {
  margin: 38px 0 0;
  justify-content: space-between;
}
/* line 1222, ../sass/screen.scss */
.archive #top #main #primary .search-form.search-grouphome select,
.single #top #main #primary .search-form.search-grouphome select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
  border: 1px solid #333;
  border-radius: 0;
  margin-right: 5px;
  padding: 0 .6em;
}
/* line 1235, ../sass/screen.scss */
.archive #top #main #primary .search-form.search-grouphome select#area-category,
.single #top #main #primary .search-form.search-grouphome select#area-category {
  width: 20%;
}
/* line 1238, ../sass/screen.scss */
.archive #top #main #primary .search-form.search-grouphome select#group-region,
.single #top #main #primary .search-form.search-grouphome select#group-region {
  width: 20%;
}
/* line 1240, ../sass/screen.scss */
.archive #top #main #primary .search-form.search-grouphome select#group-region .view-off,
.single #top #main #primary .search-form.search-grouphome select#group-region .view-off {
  display: none;
}
/* line 1244, ../sass/screen.scss */
.archive #top #main #primary .search-form.search-grouphome select#group-service,
.single #top #main #primary .search-form.search-grouphome select#group-service {
  width: 40%;
}
/* line 1248, ../sass/screen.scss */
.archive #top #main #primary .search-form.search-grouphome input[type=image],
.single #top #main #primary .search-form.search-grouphome input[type=image] {
  width: 15%;
  height: 15%;
  border-radius: 0;
  padding: 0;
}
/* line 1262, ../sass/screen.scss */
.archive #top #main #primary .tel-info p,
.single #top #main #primary .tel-info p {
  margin-right: 1em;
}

/* line 1278, ../sass/screen.scss */
.search #top #main #primary h3,
.archive #top #main #primary h3 {
  font-size: 18px;
  font-weight: bold;
  border: none;
  padding: 0;
  margin-bottom: 0;
}
/* line 1285, ../sass/screen.scss */
.search #top #main #primary h4,
.archive #top #main #primary h4 {
  color: #333;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 1290, ../sass/screen.scss */
.search #top #main #primary .return-link,
.search #top #main #primary .return-link-center,
.archive #top #main #primary .return-link,
.archive #top #main #primary .return-link-center {
  padding-bottom: 1em;
}
/* line 1293, ../sass/screen.scss */
.search #top #main #primary .return-link a,
.search #top #main #primary .return-link-center a,
.archive #top #main #primary .return-link a,
.archive #top #main #primary .return-link-center a {
  display: block;
  max-width: 138px;
  margin-left: auto;
  margin-right: 0;
}
/* line 1300, ../sass/screen.scss */
.search #top #main #primary .return-link-center,
.archive #top #main #primary .return-link-center {
  border-bottom: none;
  text-align: center;
}
/* line 1303, ../sass/screen.scss */
.search #top #main #primary .return-link-center a,
.archive #top #main #primary .return-link-center a {
  margin: 0 auto;
}
/* line 1308, ../sass/screen.scss */
.search #top #main #primary #archive-wrapper,
.archive #top #main #primary #archive-wrapper {
  border-top: 3px dotted #000;
  padding-top: 1em;
}
/* line 1312, ../sass/screen.scss */
.search #top #main #primary #group-detail-wrapper,
.archive #top #main #primary #group-detail-wrapper {
  border-top: 3px dotted #000;
  padding-top: 24px;
}
/* line 1317, ../sass/screen.scss */
.search #top #main #primary #group-detail-view p,
.archive #top #main #primary #group-detail-view p {
  margin-bottom: 0;
  line-height: 1.4em;
}
/* line 1323, ../sass/screen.scss */
.search #top #main #primary #group-detail-view .group-meta,
.archive #top #main #primary #group-detail-view .group-meta {
  margin: .6em 0;
  padding: .6em;
  border-top: 1px solid #ccc;
  font-size: 15px;
}
/* line 1328, ../sass/screen.scss */
.search #top #main #primary #group-detail-view .group-meta > *,
.archive #top #main #primary #group-detail-view .group-meta > * {
  padding: 0 .6em;
  border-left: 1px solid #000;
}
/* line 1339, ../sass/screen.scss */
.search #top #main #primary .entry .entry-content > *,
.search #top #main #primary .entry .entry-summary > *,
.archive #top #main #primary .entry .entry-content > *,
.archive #top #main #primary .entry .entry-summary > * {
  margin: 0;
}
/* line 1344, ../sass/screen.scss */
.search #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3,
.archive #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 {
  justify-content: flex-start;
  margin-bottom: 0;
}
/* line 1348, ../sass/screen.scss */
.search #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
.archive #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item {
  max-width: 32.6666%;
  width: 32.6666%;
  margin-right: 1%;
  margin-bottom: 1%;
}
/* line 1353, ../sass/screen.scss */
.search #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(3n),
.archive #top #main #primary .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(3n) {
  margin-right: 0;
}
/* line 1361, ../sass/screen.scss */
.search #top #main #primary .page-header,
.archive #top #main #primary .page-header {
  margin: 0 0 10%;
}

@media screen and (max-width: 768px) {
  /* line 1379, ../sass/screen.scss */
  .archive #top #main #primary,
  .single #top #main #primary,
  .page #top #main #primary {
    margin: 0 3%;
  }
  /* line 1382, ../sass/screen.scss */
  .archive #top #main #primary .img-175p,
  .single #top #main #primary .img-175p,
  .page #top #main #primary .img-175p {
    position: relative;
    top: 0;
  }
  /* line 1385, ../sass/screen.scss */
  .archive #top #main #primary .img-175p img,
  .single #top #main #primary .img-175p img,
  .page #top #main #primary .img-175p img {
    width: 100%;
  }
  /* line 1391, ../sass/screen.scss */
  .archive #top #main #primary .category-list .category-list-item,
  .single #top #main #primary .category-list .category-list-item,
  .page #top #main #primary .category-list .category-list-item {
    width: 100%;
  }
  /* line 1395, ../sass/screen.scss */
  .archive #top #main #primary #group-detail-view,
  .single #top #main #primary #group-detail-view,
  .page #top #main #primary #group-detail-view {
    flex-direction: column;
  }
  /* line 1397, ../sass/screen.scss */
  .archive #top #main #primary #group-detail-view .group-image,
  .archive #top #main #primary #group-detail-view .detail-text,
  .single #top #main #primary #group-detail-view .group-image,
  .single #top #main #primary #group-detail-view .detail-text,
  .page #top #main #primary #group-detail-view .group-image,
  .page #top #main #primary #group-detail-view .detail-text {
    width: 100%;
    max-width: 100%;
  }
  /* line 1401, ../sass/screen.scss */
  .archive #top #main #primary #group-detail-view .group-image h3,
  .archive #top #main #primary #group-detail-view .detail-text h3,
  .single #top #main #primary #group-detail-view .group-image h3,
  .single #top #main #primary #group-detail-view .detail-text h3,
  .page #top #main #primary #group-detail-view .group-image h3,
  .page #top #main #primary #group-detail-view .detail-text h3 {
    margin-top: .4em;
  }
  /* line 1405, ../sass/screen.scss */
  .archive #top #main #primary #group-detail-view .detail-text,
  .single #top #main #primary #group-detail-view .detail-text,
  .page #top #main #primary #group-detail-view .detail-text {
    margin-bottom: 1em;
  }
  /* line 1416, ../sass/screen.scss */
  .archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner,
  .single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner,
  .page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner {
    flex-direction: column;
  }
  /* line 1418, ../sass/screen.scss */
  .archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap,
  .single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap,
  .page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap {
    width: 100%;
    margin-bottom: 3.6em;
  }
  /* line 1423, ../sass/screen.scss */
  .archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure,
  .single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure,
  .page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure {
    flex-direction: column;
  }
  /* line 1427, ../sass/screen.scss */
  .archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb,
  .single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb,
  .page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure .photoThumb {
    max-width: 768px;
    max-height: 768px;
  }
  /* line 1437, ../sass/screen.scss */
  .archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption,
  .single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption,
  .page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner .blog-card-wrap .blog-card figure figcaption {
    width: 100%;
  }
  /* line 1455, ../sass/screen.scss */
  .archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar,
  .single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar,
  .page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar {
    width: 100%;
    max-width: 100%;
  }

  /* line 1483, ../sass/screen.scss */
  #top .mobile-view {
    display: block !important;
  }
  /* line 1486, ../sass/screen.scss */
  #top .pc-view {
    display: none !important;
  }
  /* line 1493, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper,
  #top #main-header #main-footer-inner-wrapper,
  #top #main-footer #main-header-inner-wrapper,
  #top #main-footer #main-footer-inner-wrapper {
    width: 100%;
    background: #FFF;
  }
  /* line 1497, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner,
  #top #main-header #main-header-inner-wrapper #main-footer-inner,
  #top #main-header #main-footer-inner-wrapper #main-header-inner,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner,
  #top #main-footer #main-header-inner-wrapper #main-header-inner,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner {
    flex-wrap: wrap;
  }
  /* line 1501, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-logo,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-logo,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-logo,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-logo,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-logo,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-logo,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-logo,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-logo,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-logo,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-logo,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-logo,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-logo,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-logo,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-logo,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-logo,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-logo {
    width: 37.5%;
    margin: 3% auto;
  }
  /* line 1507, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents {
    width: 100%;
    margin-left: 0;
    padding: 0 2%;
  }
  /* line 1513, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link {
    margin-bottom: 5px;
  }
  /* line 1515, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul {
    flex-wrap: wrap;
  }
  /* line 1517, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul li,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li {
    border: 1px solid #FFF;
    width: 50%;
    line-height: 0;
    background: #925e33;
  }
  /* line 1522, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li:first-child,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li:first-child,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li:first-child,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li:first-child,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul li:first-child,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li:first-child,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li:first-child,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li:first-child,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li:first-child,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li:first-child,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li:first-child,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li:first-child,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #group-link ul li:first-child,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #group-link ul li:first-child,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #group-link ul li:first-child,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #group-link ul li:first-child {
    width: 100%;
  }
  /* line 1529, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area {
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 2%;
  }
  /* line 1535, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-title,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-title {
    width: 57.5%;
    margin: 0 auto 1em;
  }
  /* line 1539, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #info-tel,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #info-tel {
    width: 86.0312%;
  }
  /* line 1542, ../sass/screen.scss */
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-header #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-header #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-header #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-header-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-header-inner #footer-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #header-right-contents #footer-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #header-info-area #mail-btn,
  #top #main-footer #main-footer-inner-wrapper #main-footer-inner #footer-right-contents #footer-info-area #mail-btn {
    width: 12.0312%;
  }
  /* line 1552, ../sass/screen.scss */
  #top #main-header #header-image-wrapper #search-nav,
  #top #main-footer #header-image-wrapper #search-nav {
    max-width: 886px;
    margin: auto;
    padding-top: 25px;
  }
  /* line 1556, ../sass/screen.scss */
  #top #main-header #header-image-wrapper #search-nav ul,
  #top #main-footer #header-image-wrapper #search-nav ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 1559, ../sass/screen.scss */
  #top #main-header #header-image-wrapper #search-nav ul li,
  #top #main-footer #header-image-wrapper #search-nav ul li {
    width: 44%;
  }
  /* line 1565, ../sass/screen.scss */
  #top #main-header #header-image-wrapper #header-image,
  #top #main-footer #header-image-wrapper #header-image {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: -99;
    top: 0;
  }
  /* line 1573, ../sass/screen.scss */
  #top #main-header #header-image-wrapper #header-image img,
  #top #main-footer #header-image-wrapper #header-image img {
    max-width: 1100px;
    height: 100%;
    margin: 0 auto;
    object-fit: cover;
    font-family: "object-fit: cover;";
  }
  /* line 1587, ../sass/screen.scss */
  #top #mobile-nav-opener a {
    padding: .6em 0;
    text-align: center;
    display: block;
  }
  /* line 1591, ../sass/screen.scss */
  #top #mobile-nav-opener a.not-active {
    display: none;
  }
  /* line 1595, ../sass/screen.scss */
  #top #mobile-nav-opener a img {
    width: 35.4687%;
    height: auto;
  }
  /* line 1602, ../sass/screen.scss */
  #top #main-nav {
    display: none;
  }
  /* line 1609, ../sass/screen.scss */
  #top #main {
    flex-wrap: wrap;
  }
  /* line 1612, ../sass/screen.scss */
  #top #main #side,
  #top #main #side-mobile,
  #top #main #contents {
    width: 100%;
  }
  /* line 1617, ../sass/screen.scss */
  #top #main #side #news-field-wrapper,
  #top #main #side-mobile #news-field-wrapper,
  #top #main #contents #news-field-wrapper {
    flex-wrap: wrap;
  }
  /* line 1620, ../sass/screen.scss */
  #top #main #side #news-field-wrapper > div,
  #top #main #side-mobile #news-field-wrapper > div,
  #top #main #contents #news-field-wrapper > div {
    width: 100% !important;
  }
  /* line 1626, ../sass/screen.scss */
  #top #main #side #news-field-wrapper #connection-facebook-info ul li,
  #top #main #side-mobile #news-field-wrapper #connection-facebook-info ul li,
  #top #main #contents #news-field-wrapper #connection-facebook-info ul li {
    margin-top: 1%;
    margin-bottom: 1%;
  }
  /* line 1634, ../sass/screen.scss */
  #top #main #side #creator-info,
  #top #main #side-mobile #creator-info,
  #top #main #contents #creator-info {
    flex-wrap: wrap;
  }
  /* line 1637, ../sass/screen.scss */
  #top #main #side #creator-info li,
  #top #main #side-mobile #creator-info li,
  #top #main #contents #creator-info li {
    width: 100% !important;
  }
  /* line 1643, ../sass/screen.scss */
  #top #main #boshu-banner {
    width: 66%;
    margin: 0 auto;
  }
  /* line 1648, ../sass/screen.scss */
  #top #main #side,
  #top #main #side-mobile {
    margin-bottom: 1em;
  }
  /* line 1652, ../sass/screen.scss */
  #top #main #side #side-facebook-banner,
  #top #main #side-mobile #side-facebook-banner {
    margin-bottom: 40px;
  }
  /* line 1655, ../sass/screen.scss */
  #top #main #side #sidenav,
  #top #main #side-mobile #sidenav {
    padding: 0 5%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -1em;
  }
  /* line 1666, ../sass/screen.scss */
  #top #main #side #sidenav #sidenav-main,
  #top #main #side-mobile #sidenav #sidenav-main {
    padding: 0;
    background: none;
  }
  /* line 1669, ../sass/screen.scss */
  #top #main #side #sidenav #sidenav-main ul,
  #top #main #side-mobile #sidenav #sidenav-main ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  /* line 1675, ../sass/screen.scss */
  #top #main #side #sidenav #sidenav-main ul li,
  #top #main #side-mobile #sidenav #sidenav-main ul li {
    top: 0;
    width: 50%;
    margin-left: 0;
    margin-bottom: .4em;
    padding: 0;
  }
  /* line 1689, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew {
    padding: 5%;
  }
  /* line 1690, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew .title-head {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1696, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew ul {
    background: #efefef;
    padding: 1em;
  }
  /* line 1700, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew ul li span {
    display: block;
    margin-bottom: .4em;
  }
  /* line 1710, ../sass/screen.scss */
  #top #main #contents #pamphlet-present,
  #top #main #contents #media-info {
    padding: 0 5%;
    margin-bottom: 2em;
  }
  /* line 1715, ../sass/screen.scss */
  #top #main #contents #pamphlet-present h3,
  #top #main #contents #media-info h3 {
    width: 100%;
  }
  /* line 1720, ../sass/screen.scss */
  #top #main #contents #pamphlet-present #creator-info li,
  #top #main #contents #media-info #creator-info li {
    margin-bottom: 2em;
  }
  /* line 1725, ../sass/screen.scss */
  #top #main #contents #pamphlet-present #media-list-wrapper,
  #top #main #contents #media-info #media-list-wrapper {
    margin: 0 0 3em;
    width: 100%;
  }
  /* line 1733, ../sass/screen.scss */
  #top #main-footer #footer-nav-area {
    margin-bottom: -4%;
  }
  /* line 1735, ../sass/screen.scss */
  #top #main-footer #footer-nav-area .footer-inner-contents {
    padding: 1em 5%;
  }
  /* line 1737, ../sass/screen.scss */
  #top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper {
    display: block;
    width: 50%;
  }
}
