@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 .mb0 {
  margin-bottom: 0;
}
/* line 40, ../sass/screen.scss */
body .flex-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -js-display: flex;
  display: flex;
}
/* line 48, ../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 57, ../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 66, ../sass/screen.scss */
body .flex-middle {
  align-items: center;
}
/* line 70, ../sass/screen.scss */
body .flex-j-c-s-b {
  justify-content: space-between;
}

/* line 77, ../sass/screen.scss */
#top img {
  width: 100%;
  height: auto;
}
/* line 81, ../sass/screen.scss */
#top .pc-view {
  display: block !important;
}
/* line 84, ../sass/screen.scss */
#top .mobile-view {
  display: none !important;
}
/* line 88, ../sass/screen.scss */
#top .line-height-0 {
  line-height: 0;
}
/* line 91, ../sass/screen.scss */
#top .height-100p {
  height: 100%;
}
/* line 95, ../sass/screen.scss */
#top h1:not(.site-title):before, #top h2:before {
  background: none;
  content: "";
  display: none;
  height: 0;
  margin: 0;
  width: 0;
}
/* line 116, ../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 121, ../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 128, ../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 133, ../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 138, ../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 141, ../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 147, ../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 150, ../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 153, ../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 156, ../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 164, ../sass/screen.scss */
#top #main-header #header-image-wrapper,
#top #main-footer #header-image-wrapper {
  position: relative;
  margin-top: -10px;
  height: 388px;
}
/* line 169, ../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 179, ../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 187, ../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 200, ../sass/screen.scss */
#top #main-header #main-header-inner-wrapper {
  padding-top: 18px;
}
/* line 204, ../sass/screen.scss */
#top #main-footer {
  background: #fff;
}
/* line 208, ../sass/screen.scss */
#top #main-nav {
  background: #40210f;
}
/* line 211, ../sass/screen.scss */
#top #main-nav ul {
  max-width: 1000px;
  margin: auto;
}
/* line 214, ../sass/screen.scss */
#top #main-nav ul li {
  position: relative;
  flex-grow: 3;
}
/* line 219, ../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 225, ../sass/screen.scss */
#top #main-nav ul li a img {
  width: auto;
  height: .9em;
  vertical-align: middle;
}
/* line 230, ../sass/screen.scss */
#top #main-nav ul li:first-child a {
  border-left: 1px solid #fff;
}
/* line 239, ../sass/screen.scss */
#top #main-nav ul li#disclosure:hover .dropdown-nav, #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 245, ../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 256, ../sass/screen.scss */
#top #main-nav ul li .dropdown-nav li {
  margin: 0;
  border-top: 3px solid #bf9762;
}
/* line 259, ../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 270, ../sass/screen.scss */
#top #main-nav ul li .dropdown-nav li a:hover {
  background: rgba(0, 0, 0, 0.2);
}
/* line 278, ../sass/screen.scss */
#top #main-nav.active {
  display: block !important;
}
/* line 281, ../sass/screen.scss */
#top #main-nav.active ul li {
  border: none;
  width: 100%;
}
/* line 284, ../sass/screen.scss */
#top #main-nav.active ul li a {
  border: none;
}
/* line 293, ../sass/screen.scss */
#top #main {
  max-width: 1000px;
  margin: 0 auto;
}
/* line 296, ../sass/screen.scss */
#top #main #side,
#top #main #side-mobile {
  width: 20%;
  margin-bottom: 150px;
}
/* line 301, ../sass/screen.scss */
#top #main #side #side-facebook-banner,
#top #main #side-mobile #side-facebook-banner {
  margin-bottom: 1.2em;
}
/* line 305, ../sass/screen.scss */
#top #main #side #sidenav,
#top #main #side-mobile #sidenav {
  position: relative;
}
/* line 307, ../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 312, ../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 319, ../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 321, ../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 325, ../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 331, ../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 335, ../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 339, ../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 341, ../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 344, ../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 355, ../sass/screen.scss */
#top #main #contents {
  width: 80%;
}
/* line 357, ../sass/screen.scss */
#top #main #contents .header-mb {
  margin-bottom: 3.6em;
}
/* line 360, ../sass/screen.scss */
#top #main #contents .cat-title {
  padding: 5% 0 0;
  text-align: center;
  font-size: 200%;
  font-weight: bold;
  color: #fff;
  background: #AD1135;
}
/* line 368, ../sass/screen.scss */
#top #main #contents .arrow-bottom {
  margin-bottom: 3.6em;
}
/* line 373, ../sass/screen.scss */
#top #main #contents .line-height-0 {
  line-height: 0;
  margin-bottom: 0;
}
/* line 379, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew {
  width: 50%;
  padding: 2%;
}
/* line 383, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew .title-head {
  margin: 10px 0 1em;
}
/* line 387, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew ul {
  margin-bottom: 1em;
}
/* line 389, ../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 397, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #whatsnew ul li .update-date {
  margin-right: 1em;
}
/* line 403, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info {
  width: 50%;
  padding: 2%;
  background: #005f8e;
  margin: 14px 0;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
/* line 410, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul {
  margin-top: -3%;
  position: relative;
  z-index: 10;
}
/* line 414, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li {
  margin-top: 1%;
  margin-bottom: 0;
}
/* line 417, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a {
  align-items: center;
}
/* line 419, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a span {
  display: block;
  line-height: 0;
}
/* line 423, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a .area-icon {
  width: 20%;
  margin-right: 2%;
}
/* line 427, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a .facebook-banner {
  width: 78%;
}
/* line 430, ../sass/screen.scss */
#top #main #contents #news-field-wrapper #connection-facebook-info ul li a .facebook-banner iframe {
  width: 100%;
}
/* line 440, ../sass/screen.scss */
#top #main #contents .pr-image {
  margin-bottom: 3em;
}
/* line 443, ../sass/screen.scss */
#top #main #contents #pamphlet-present,
#top #main #contents #media-info {
  margin-bottom: 5em;
}
/* line 447, ../sass/screen.scss */
#top #main #contents #pamphlet-present h3,
#top #main #contents #media-info h3 {
  width: 69.125%;
  margin: 0 auto 2em;
}
/* line 452, ../sass/screen.scss */
#top #main #contents #pamphlet-present #creator-info,
#top #main #contents #media-info #creator-info {
  padding: 0 3.75%;
}
/* line 454, ../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 457, ../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 462, ../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 466, ../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 473, ../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 482, ../sass/screen.scss */
#top #main #contents #media-info #media-list-wrapper {
  width: 75%;
  margin: 0 auto 5em;
}
/* line 486, ../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 495, ../sass/screen.scss */
#top #main #contents #media-info #media-list-wrapper ul li .update-date {
  margin-right: 1em;
  min-width: 5.5em;
}
/* line 504, ../sass/screen.scss */
#top #main #contents #fb-parts {
  margin: 0 auto 3.6em;
  padding: 0 3.75%;
  width: 100%;
  justify-content: space-between;
}
/* line 510, ../sass/screen.scss */
#top #main #contents #fb-parts .fb-page {
  width: 48%;
}
/* line 516, ../sass/screen.scss */
#top #main #contents ul li {
  margin-bottom: 1em;
}
/* line 518, ../sass/screen.scss */
#top #main #contents ul li .update-date {
  margin-right: 1em;
}
/* line 528, ../sass/screen.scss */
#top #main .message-box .h45px {
  max-width: 100%;
  max-height: 45px;
  width: auto;
  margin: 0 auto;
  float: none;
}
/* line 536, ../sass/screen.scss */
#top #main .message-box img {
  max-width: 180px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 542, ../sass/screen.scss */
#top #main .message-box h4 {
  display: inline-block;
}
/* line 544, ../sass/screen.scss */
#top #main .message-box h4 img {
  min-height: 25px;
  width: auto;
  float: none;
  margin-bottom: 10px;
  margin-left: 1em;
}
/* line 558, ../sass/screen.scss */
#top #footer-banner-area {
  max-width: 1000px;
  margin: 38px auto 1%;
}
/* line 562, ../sass/screen.scss */
#top #footer-banner-area ul {
  justify-content: space-between;
}
/* line 564, ../sass/screen.scss */
#top #footer-banner-area ul li {
  width: 49.5%;
}
/* line 571, ../sass/screen.scss */
#top #main-footer #footer-nav-area {
  background: #40210f;
  margin-bottom: -1%;
  padding: 2% 2% 4%;
}
/* line 576, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 2%;
}
/* line 580, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper {
  flex: 1;
}
/* line 582, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper ul {
  margin: 0 2%;
}
/* line 584, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper ul li {
  margin-bottom: .6em;
}
/* line 586, ../sass/screen.scss */
#top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper ul li a {
  color: #fff;
  font-size: 14px;
}
/* line 595, ../sass/screen.scss */
#top #main-footer #main-footer-inner {
  padding: 1em 0;
}
/* line 599, ../sass/screen.scss */
#top #main-footer .copy {
  font-size: 70%;
  padding-bottom: 2em;
}

/* line 607, ../sass/screen.scss */
.archive,
.single,
.page {
  color: #1a1a1a;
}
/* line 614, ../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 620, ../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 625, ../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 630, ../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 635, ../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 640, ../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 645, ../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 650, ../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 655, ../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 660, ../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 665, ../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 670, ../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 675, ../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 680, ../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 686, ../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 693, ../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 696, ../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 702, ../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 705, ../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 707, ../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 714, ../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 718, ../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 723, ../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 729, ../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 732, ../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 740, ../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 746, ../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 756, ../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 760, ../sass/screen.scss */
.archive #top #main #primary h2,
.single #top #main #primary h2,
.page #top #main #primary h2 {
  font-size: 100%;
  text-align: right;
  font-weight: normal;
  margin: 1.4em 0;
}
/* line 766, ../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 772, ../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 776, ../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 780, ../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 785, ../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 789, ../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 795, ../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 798, ../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 803, ../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 810, ../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 817, ../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 825, ../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 835, ../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 842, ../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 848, ../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 857, ../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 861, ../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 871, ../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 873, ../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 880, ../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 887, ../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 891, ../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 898, ../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 902, ../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 908, ../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 910, ../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 914, ../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 921, ../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 928, ../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 932, ../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 939, ../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 948, ../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 953, ../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%;
}
/* line 957, ../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 961, ../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 965, ../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 968, ../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 971, ../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 974, ../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 986, ../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 994, ../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 1001, ../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 1004, ../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 1007, ../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 1015, ../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 1022, ../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 1027, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .widget-title,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .widget-title,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar .widget-title {
  padding: .4em;
  border-bottom: 5px solid #ccc;
}
/* line 1032, ../sass/screen.scss */
.archive #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar ul,
.single #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar ul,
.page #top #main #contents-inner-wrapper .two-col-content-area .blog-inner #blog-sidebar ul {
  margin-bottom: 1.4em;
}
/* line 1034, ../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;
  margin-bottom: 0;
}
/* line 1043, ../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 1045, ../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 1050, ../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: #0073aa;
  background: none;
  padding: .5em 1em;
  text-align: left;
  font-weight: normal;
}
/* line 1057, ../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 1071, ../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 1087, ../sass/screen.scss */
.archive #top #main #primary h1,
.single #top #main #primary h1 {
  margin-bottom: 3.6em;
}
/* line 1091, ../sass/screen.scss */
.archive #top #main #primary h2.briefing-title,
.single #top #main #primary h2.briefing-title {
  color: #6ec1e4;
  text-align: center;
}
/* line 1096, ../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 1103, ../sass/screen.scss */
.archive #top #main #primary h4,
.single #top #main #primary h4 {
  color: #333;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 1110, ../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 1115, ../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 1118, ../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 1125, ../sass/screen.scss */
.archive #top #main #primary .return-link-center,
.single #top #main #primary .return-link-center {
  border-bottom: none;
  text-align: center;
}
/* line 1128, ../sass/screen.scss */
.archive #top #main #primary .return-link-center a,
.single #top #main #primary .return-link-center a {
  margin: 0 auto;
}
/* line 1132, ../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 1136, ../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 1142, ../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 1146, ../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 1150, ../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 1154, ../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 1159, ../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 1171, ../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 1176, ../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 1179, ../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 1184, ../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 1186, ../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 1194, ../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 1200, ../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 1203, ../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 1208, ../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 1210, ../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 1214, ../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 1225, ../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 1227, ../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 1230, ../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 1239, ../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 1245, ../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 1250, ../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 1254, ../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 1259, ../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 1267, ../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 1270, ../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 1283, ../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 1286, ../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 1292, ../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 1296, ../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 1310, ../sass/screen.scss */
.archive #top #main #primary .tel-info p,
.single #top #main #primary .tel-info p {
  margin-right: 1em;
}

/* line 1326, ../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 1333, ../sass/screen.scss */
.search #top #main #primary h4,
.archive #top #main #primary h4 {
  color: #333;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 1338, ../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 1341, ../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 1348, ../sass/screen.scss */
.search #top #main #primary .return-link-center,
.archive #top #main #primary .return-link-center {
  border-bottom: none;
  text-align: center;
}
/* line 1351, ../sass/screen.scss */
.search #top #main #primary .return-link-center a,
.archive #top #main #primary .return-link-center a {
  margin: 0 auto;
}
/* line 1356, ../sass/screen.scss */
.search #top #main #primary #archive-wrapper,
.archive #top #main #primary #archive-wrapper {
  border-top: 3px dotted #000;
  padding-top: 1em;
}
/* line 1360, ../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 1365, ../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 1371, ../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 1376, ../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 1387, ../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 1392, ../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 1396, ../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 1401, ../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 1409, ../sass/screen.scss */
.search #top #main #primary .page-header,
.archive #top #main #primary .page-header {
  margin: 0 0 10%;
}

/* line 1419, ../sass/screen.scss */
.top-link {
  max-width: 1000px;
  margin: 0 auto 1em;
  text-align: right;
}
/* line 1423, ../sass/screen.scss */
.top-link a {
  display: inline-block;
  width: 12%;
}

/* line 1430, ../sass/screen.scss */
.top-nav.pc-view {
  width: 45%;
  margin: 1em auto;
}
/* line 1434, ../sass/screen.scss */
.top-nav.mobile-view {
  width: 60%;
  margin: 1em auto;
}

@media screen and (max-width: 768px) {
  /* line 1448, ../sass/screen.scss */
  .archive #top #main #primary,
  .single #top #main #primary,
  .page #top #main #primary {
    margin: 0 3%;
  }
  /* line 1451, ../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 1454, ../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 1460, ../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 1464, ../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 1466, ../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 1470, ../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 1474, ../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 1485, ../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 1487, ../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 1492, ../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 1496, ../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 1506, ../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 1524, ../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 1552, ../sass/screen.scss */
  #top .mobile-view {
    display: block !important;
  }
  /* line 1555, ../sass/screen.scss */
  #top .pc-view {
    display: none !important;
  }
  /* line 1562, ../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-top: 1em;
  }
  /* line 1567, ../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 1571, ../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 1577, ../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 1583, ../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 1585, ../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 1587, ../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 1592, ../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%;
  }

  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li{
    width: 100%;
  }

  /* line 1599, ../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 1605, ../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 1609, ../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 1612, ../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 1622, ../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 1626, ../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 1629, ../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 1635, ../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 1643, ../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 1657, ../sass/screen.scss */
  #top #mobile-nav-opener a {
    padding: .6em 0;
    text-align: center;
    display: block;
  }
  /* line 1661, ../sass/screen.scss */
  #top #mobile-nav-opener a.not-active {
    display: none;
  }
  /* line 1665, ../sass/screen.scss */
  #top #mobile-nav-opener a img {
    width: 35.4687%;
    height: auto;
  }
  /* line 1672, ../sass/screen.scss */
  #top #main-nav {
    display: none;
  }
  /* line 1679, ../sass/screen.scss */
  #top #main {
    flex-wrap: wrap;
  }
  /* line 1682, ../sass/screen.scss */
  #top #main #side,
  #top #main #side-mobile,
  #top #main #contents {
    width: 100%;
  }
  /* line 1687, ../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 1690, ../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 1696, ../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 1704, ../sass/screen.scss */
  #top #main #side #creator-info,
  #top #main #side-mobile #creator-info,
  #top #main #contents #creator-info {
    flex-wrap: wrap;
  }
  /* line 1707, ../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 1713, ../sass/screen.scss */
  #top #main #boshu-banner {
    width: 66%;
    margin: 0 auto;
  }
  /* line 1718, ../sass/screen.scss */
  #top #main #side,
  #top #main #side-mobile {
    margin-bottom: 1em;
  }
  /* line 1722, ../sass/screen.scss */
  #top #main #side #side-facebook-banner,
  #top #main #side-mobile #side-facebook-banner {
    margin-bottom: 40px;
  }
  /* line 1725, ../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 1736, ../sass/screen.scss */
  #top #main #side #sidenav #sidenav-main,
  #top #main #side-mobile #sidenav #sidenav-main {
    padding: 0;
    background: none;
  }
  /* line 1739, ../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 1745, ../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 1759, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew {
    padding: 5%;
  }
  /* line 1760, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew .title-head {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1766, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew ul {
    background: #efefef;
    padding: 1em;
  }
  /* line 1770, ../sass/screen.scss */
  #top #main #contents #news-field-wrapper #whatsnew ul li span {
    display: block;
    margin-bottom: .4em;
  }
  /* line 1780, ../sass/screen.scss */
  #top #main #contents #pamphlet-present,
  #top #main #contents #media-info {
    padding: 0 5%;
    margin-bottom: 2em;
  }
  /* line 1785, ../sass/screen.scss */
  #top #main #contents #pamphlet-present h3,
  #top #main #contents #media-info h3 {
    width: 100%;
  }
  /* line 1790, ../sass/screen.scss */
  #top #main #contents #pamphlet-present #creator-info li,
  #top #main #contents #media-info #creator-info li {
    margin-bottom: 2em;
  }
  /* line 1795, ../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 1803, ../sass/screen.scss */
  #top #main-footer {
    padding-top: 0;
  }
  /* line 1805, ../sass/screen.scss */
  #top #main-footer #footer-nav-area {
    margin-bottom: -4%;
  }
  /* line 1807, ../sass/screen.scss */
  #top #main-footer #footer-nav-area .footer-inner-contents {
    padding: 1em 5%;
  }
  /* line 1809, ../sass/screen.scss */
  #top #main-footer #footer-nav-area .footer-inner-contents .flex-wrapper {
    display: block;
    width: 50%;
  }


  /* 20211227 ADD */
  #top #main #contents #news-field-wrapper #whatsnew {
      display: none;
  }
  #top #main #side-mobile #news-field-wrapper-sp #whatsnew-sp {
      padding: 5%;
  }
  #top #main #side-mobile #news-field-wrapper-sp #whatsnew-sp .title-head {
      width: 80%;
      margin: 10px auto 1em;
  }
  #top #main #side-mobile #news-field-wrapper-sp #whatsnew-sp ul {
      background: #efefef;
      padding: 1em;
      margin-bottom: 1em;
  }
  #top #main #side-mobile #news-field-wrapper-sp #whatsnew-sp ul li {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      margin-bottom: 0.4em;
      font-size: 90%;
  }
  #top #main #side-mobile #news-field-wrapper-sp #whatsnew-sp ul li span {
      display: block;
      margin-bottom: 0.4em;
  }
  #top #main #side-mobile #news-field-wrapper-sp #whatsnew-sp ul li .update-date {
      margin-right: 1em;
  }


}

@media screen and (min-width: 769px) {
  /* 20211227 ADD */
  #top #main #side-mobile #news-field-wrapper-sp {
      display: none;
  }
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link ul li img{
    width: auto;
    height: 28px;
  }
  #top #main-header #main-header-inner-wrapper #main-header-inner #header-right-contents #group-link.pc-view .flex-wrapper{
    justify-content: flex-end;
  }
}

/* 20240712 ADD */
#top #main #contents #news-field-wrapper #connection-facebook-info{
  padding: 0;
  background: transparent;
}
#top #main #contents #news-field-wrapper #connection-facebook-info ul{
  display: flex;
  gap: 8px;
  margin-top: 1px;
}
#top #main #contents #news-field-wrapper #connection-facebook-info.mobile-view {
  display: none !important;
}
#top #main #side-mobile #side-facebook-banner{
  padding: 0 5%;
}