@charset "UTF-8";

.open #main::after {
	content: "a"; 
	display: block; 
	width: 100%; 
	height: 100%; 
	background:rgba(0, 0, 0, 0.51); 
	position: absolute; 
	left: 0; top: 0; 
	z-index: 10; 
}

.open main#main{ 
	position:relative; 
}


@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\000036}}
header, footer, nav, section, article, figure, aside {
  display: block;
  margin: 0px;
}

/* SNSparts_Line-icon */
#public-top #sns-wrap ul li.line a {
  background: white url("../img/ic-line.png") no-repeat left 20px center/30px;
}
@media only screen and (max-width: 400px) {
  #public-top #sns-wrap ul li.line a {
    background-position-x: 10px;
  }
}
#public-top #sns-wrap ul li.line a:before {
  content: "LINE";
  padding-left: 1.0em;
  font-size: 1.9rem;
}
@media only screen and (max-width: 400px) {
  #public-top #sns-wrap ul li.line a:before {
    left: 30%;
  }
}

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000320}}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
/*  vertical-align: baseline;*/
/* 2021.05.26一時対処テスト */
/*  background: transparent; */
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000341}}
body {
  line-height: 1.85;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000345}}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000350}}
nav ul {
  list-style: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000354}}
blockquote, q {
  quotes: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000358}}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000364}}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000373}}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000380}}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000387}}
del {
  text-decoration: line-through;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000391}}
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\0000396}}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\00003102}}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\00003111}}
input, select {
  vertical-align: middle;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\0000374}}
body {
  min-width: 1100px;
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\0000378}}
  body {
    min-width: initial;
  }
}
@media only screen and (min-width: 641px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\0000384}}
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000036}}
input[type="submit"], button {
  -webkit-appearance: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000312}}
input[type="text"], input[type="email"] {
  border: 1px solid #ccc;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000316}}
html {
  height: 100%;
  font-size: 62.5%;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000320}}
body {
  margin: 0 auto;
  background-color: #fff;
  font-family: source-han-sans-japanese, sans-serif;
  font-size: 1.6rem;
  color: #000;
  line-height: 1.85;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000328}}
h1, h2, h3, h4, h5 {
  margin: 0;
  font-size: 100%;
  font-weight: normal;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000333}}
h1 {
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000336}}
a {
  color: #000;
  text-decoration: none;
  transition: color .2s ease-out, background-color .2s ease-out;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000344}}
rp, rt {
  background: #fff;
  color: #000;
  font-size: 1.2rem;
  font-weight: normal;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000350}}
rp {
  margin: 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000353}}
img {
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000353}}
  img {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000360}}
a.linkBtn,
a img {
  transition: opacity .2s ease-out;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000364}}
a.linkBtn:focus,
a.linkBtn:hover,
a:hover img,
a:focus img {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000371}}
.no-info {
  padding: 8px 4px;
  color: #000;
  font-size: 1.4rem;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000377}}
img.external {
  padding-left: .125em;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000383}}
#page {
  margin: 0 auto;
}
@media only screen and (max-width: 1120px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000383}}
  #page {
    width: 1120px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000383}}
  #page {
    width: 100%;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000393}}
body:not(#body--index) #main {
  margin-top: 2.25rem;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000397}}
.inner {
  width: 1100px;
  margin: 0 auto;
}
@media only screen and (max-width: 1120px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000397}}
  .inner {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\0000397}}
  .inner {
    width: 100%;
    box-sizing: border-box;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003109}}
#wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003109}}
  #wrap {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003115}}
#wrap #main-wrap {
  width: calc(100% - 350px);
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003115}}
  #wrap #main-wrap {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003121}}
#wrap #side-wrap, #wrap #side-wrap-mo {
  width: 300px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003121}}
  #wrap #side-wrap, #wrap #side-wrap-mo {
    width: 100%;
    margin-top: 40px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003131}}
#main .voice-wrap .voice-tool {
  display: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003131}}
  #main .voice-wrap .voice-tool {
    display: block;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003135}}
.voice-tool {
  display: block;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003135}}
  .voice-tool {
    position: relative;
    margin-bottom: 24px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003141}}
.voice-tool #ss-voice {
  position: relative;
  float: left;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003141}}
  .voice-tool #ss-voice {
    float: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003147}}
.voice-tool #ss-voice img {
  border-radius: 3px;
  vertical-align: top;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003152}}
.voice-tool #ss-voice-controller {
  position: absolute;
  top: 0;
  left: 160px;
  z-index: 999;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003152}}
  .voice-tool #ss-voice-controller {
    top: 32px;
    left: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003414}}
  .voice-tool #ss-voice-controller .jp-audio {
    width: 300px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003416}}
  .voice-tool #ss-voice-controller .jp-audio .jp-interface {
    height: 96px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003418}}
  .voice-tool #ss-voice-controller .jp-audio .jp-interface .jp-controls {
    width: 290px;
    padding: 16px 5px 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003422}}
  .voice-tool #ss-voice-controller .jp-audio .jp-interface .jp-progress {
    width: 180px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003425}}
  .voice-tool #ss-voice-controller .jp-audio .jp-interface .jp-volume-controls {
    top: 72px;
    left: 112px;
    width: 160px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003165}}
#tool {
  background: #1a61c0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003167}}
#tool .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
/*  overflow: hidden;*/
  padding: 8px 0 6px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003167}}
  #tool .inner {
    justify-content: flex-end;
    padding: 8px 10px 6px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003176}}
  #tool .inner .voice-tool {
    display: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003180}}
#tool .inner .lang-tool a {
  display: block;
  min-width: 185px;
  padding: 3px 5px 5px;
  border-radius: 5px;
  background: #fff;
  color: #000;
  text-align: center;
  line-height: 1.4;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003189}}
#tool .inner .lang-tool a span {
  padding-left: 1.5em;
  background: url(../img/ic-foreign.png) no-repeat left center/15px;
  font-size: 1.5rem;
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003203}}
#head {
  position: relative;
  margin-bottom: 26px;
  box-shadow: 0px 6px 14px -10px rgba(0, 0, 0, 0.4);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003207}}
#head:after {
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  width: 295px;
  height: 100px;
  background: url("../img/img-bgHead.png") no-repeat right bottom;
  box-shadow: 45px 40px 42px -22px rgba(255, 255, 255, 0.6) inset, 37px 24px 29px -2px rgba(255, 255, 255, 0.99) inset;
  z-index: -1;
}
@media only screen and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003207}}
  #head:after {
    width: 268px;
    height: 94px;
  }
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003207}}
  #head:after {
    width: 242px;
    height: 88px;
  }
}
@media only screen and (max-width: 360px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003207}}
  #head:after {
    width: 220px;
    height: 80px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003230}}
#head .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 16px 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003230}}
  #head .inner {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px 10px;
  }
}
@media only screen and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003230}}
  #head .inner {
    padding: 10px;
  }
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003230}}
  #head .inner {
    padding: 5px 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003245}}
#head .inner .site-head-l {
  display: -webkit-flex;
  display: flex;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003250}}
.lower-page #head {
  margin-bottom: 2rem;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003255}}
.site-id {
  margin-right: 25px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003255}}
  .site-id {
    width: 35vw;
    min-width: 112px;
    margin-right: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003263}}
.site-id .logo a {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003265}}
.site-id .logo a .top {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 6px;
  background: #2d2f92;
  font-size: 1.4rem;
  border-radius: 5px;
  color: #fff;
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.35);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003275}}
.site-id .logo a .top span {
  padding-left: .5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003279}}
.site-id .logo a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003281}}
.site-id .logo a:hover img {
  opacity: 1;
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003291}}
  .site-menu #navi {
    display: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003295}}
.site-menu #navi ul.nav-item {
  display: -webkit-flex;
  display: flex;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003297}}
.site-menu #navi ul.nav-item > li {
  position: relative;
  padding: 0 1px;
  border-left: 1px solid #c1becc;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003301}}
.site-menu #navi ul.nav-item > li:before {
  position: absolute;
  content: '';
  bottom: -36.5px;
  left: 0;
  right: 0;
  width: 42px;
  height: 23px;
  margin: 0 auto;
  background: url("../img/bg-iconNav.png") no-repeat center bottom/42px;
  z-index: 5;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003301}}
  .site-menu #navi ul.nav-item > li:before {
    content: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003316}}
.site-menu #navi ul.nav-item > li a {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003318}}
.site-menu #navi ul.nav-item > li a .navi-btn {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 145px;
  height: 110px;
  border-radius: 5px;
  transition: .2s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003327}}
.site-menu #navi ul.nav-item > li a .navi-btn:hover {
  background: #eaedf4;
  color: #1a61c0;
  border-radius: 5px 5px 0 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003332}}
.site-menu #navi ul.nav-item > li a .navi-btn .text {
  display: block;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003338}}
.site-menu #navi ul.nav-item > li:last-child {
  padding-right: 1px;
  border-right: 1px solid #c1becc;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003342}}
.site-menu #navi ul.nav-item > li.navi-bosai a {
  color: #c1272d;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003344}}
.site-menu #navi ul.nav-item > li.navi-bosai a .text br {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003345}}
.site-menu #navi ul.nav-item > li.navi-bosai a:hover {
  border-radius: 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003350}}
.site-menu #navi ul.nav-item li.navi-bosai:before {
  content: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003357}}
.nav-sub {
  display: none;
  transition: .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003360}}
.nav-sub ul.nav-list {
  position: absolute;
  top: 100%;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 735px;
  padding: 24px 20px;
  border-radius: 5px;
  background: #eaedf4;
  z-index: 10;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003373}}
.nav-sub ul.nav-list li {
  margin-bottom: .75em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003375}}
.nav-sub ul.nav-list li:nth-last-child(-n+2) {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003378}}
.nav-sub ul.nav-list li a {
  position: relative;
  display: block;
  width: 334px;
  padding: 6px 1em;
  border-radius: 5px;
  background: #c3d1ea;
  font-size: 1.55rem;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003388}}
.nav-sub ul.nav-list li a:after {
  position: absolute;
  content: '';
  top: .95em;
  right: .5em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #271663;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003399}}
.nav-sub ul.nav-list li a:hover {
  background: rgba(195, 209, 234, 0.8);
  text-decoration: underline;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003413}}
.site-menu #navi ul.nav-item > li.navi-cat.hover .navi-btn {
  background: #eaedf4;
  color: #1a61c0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003417}}
.site-menu #navi ul.nav-item > li.navi-cat.hover ul.nav-list {
  border-radius: 0 5px 5px 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003422}}
.site-menu #navi ul.nav-item > li.navi-org.hover .navi-btn {
  background: #eaedf4;
  color: #1a61c0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003426}}
.site-menu #navi ul.nav-item > li.navi-org.hover ul.nav-list {
  left: -150px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003434}}
.site-menu #navi ul.nav-item li.navi-org:hover .nav-sub,
.site-menu #navi ul.nav-item li.navi-cat:hover .nav-sub {
  display: block;
  transition: .5s;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003442}}
.site-head-r #search-btn {
  display: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003442}}
  .site-head-r #search-btn {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003448}}
.site-head-r form {
  display: block;
  margin-top: 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003100}}
.site-head-r #s_keyword,
.site-head-r .search-box {
  margin-right: -10px;
  color: #000;
  width: 21.5em !important;
  max-width: 345px;
  height: 2.5em !important;
  padding: 0 10px 0 5px;
  border: 2px solid #1a61c0;
  border-radius: 5px 0 0 5px;
  border-right: 0;
  box-sizing: border-box;
  font-size: 1.5rem;
  line-height: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003115}}
.site-head-r input[type="submit"],
.site-head-r .search-button {
  margin: 0;
  height: 2.5em;
  padding: 0 13px;
  border: 2px solid #1a61c0;
  border-radius: 0 5px 5px 0;
  background-color: #1a61c0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  cursor: pointer;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003128}}
.site-head-r _::-webkit-full-page-media, .site-head-r _:future,
.site-head-r .search-button {
  padding: 7px 10px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003455}}
#menu-btn {
  display: none;
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003461}}
  .site-head-r {
    display: -webkit-flex;
    display: flex;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003461}}
  .site-head-r {
    padding: 6px 0 0;
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003469}}
  #bosai {
    width: 100px;
    padding: 0 1px;
    padding-right: 1px;
    border-left: 1px solid #c1becc;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003469}}
  #bosai {
    width: 72px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003469}}
  #bosai {
    width: 54px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003474}}
  #bosai ul {
    list-style: none;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003476}}
  #bosai ul li a {
    display: block;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003478}}
  #bosai ul li a .navi-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 9px;
    border-radius: 5px;
    transition: .2s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003487}}
  #bosai ul li a .navi-btn img {
    width: 36px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003487}}
  #bosai ul li a .navi-btn img {
    width: 28px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003493}}
  #bosai ul li a .navi-btn .text {
    display: block;
    padding-top: 4px;
    font-size: 1.8rem;
    font-weight: bold;
    text-shadow: white 1px 1px 10px, white -1px 1px 10px, white 1px -1px 10px, white -1px -1px 10px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003496}}
  #bosai ul li a .navi-btn .text br {
    display: none;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003493}}
  #bosai ul li a .navi-btn .text {
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003493}}
  #bosai ul li a .navi-btn .text {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003493}}
  #bosai ul li a .navi-btn .text {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003503}}
  #bosai ul li a .navi-btn .text br {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003511}}
  #search-btn {
    width: 100px;
    padding: 0 1px;
    padding-right: 1px;
    border-left: 1px solid #c1becc;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003511}}
  #search-btn {
    width: 72px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003511}}
  #search-btn {
    width: 54px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003517}}
  #search-btn button {
    background: transparent;
    border: 0;
    padding-top: 10px;
    padding-bottom: 9px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003524}}
  #search-btn button:hover {
    opacity: .80;
    filter: alpha(opacity=80);
    transition: opacity .3s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003525}}
  #search-btn button .s-open {
    display: block;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003526}}
  #search-btn button .s-close {
    display: none;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003517}}
  #search-btn button {
    padding-bottom: 22px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003532}}
  #search-btn button img {
    width: 28px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003536}}
  #search-btn button span {
    display: block;
    padding-top: 11px;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    text-shadow: white 1px 1px 10px, white -1px 1px 10px, white 1px -1px 10px, white -1px -1px 10px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003536}}
  #search-btn button span {
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003536}}
  #search-btn button span {
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003545}}
  .openSearch #search-btn {
    position: relative;
    background: #eaedf4;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003548}}
  .openSearch #search-btn:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 26px;
    top: -26px;
    right: 0;
    left: 0;
    background: #eaedf4;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003548}}
  .openSearch #search-btn:before {
    top: -3.5vw;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003548}}
  .openSearch #search-btn:before {
    top: calc(-2vw - 3px);
    height: 18px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003565}}
  .openSearch #search-btn:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 20px;
    bottom: -20px;
    right: 0;
    left: 0;
    background: #eaedf4;
  }

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003577}}
  #search-btn button.activeSearch .s-open {
    display: none;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003578}}
  #search-btn button.activeSearch .s-close {
    display: block;
  }

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003581}}
  .site-head-r form {
    display: none;
    position: absolute;
    background: #eaedf4;
    width: 100%;
    margin-top: 0;
    padding: 16px 16px 20px;
    top: 136px;
    right: 0px;
    left: 0;
    text-align: center;
    z-index: 999;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003581}}
  .site-head-r form {
    top: calc(18vw + 38px);
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003581}}
  .site-head-r form {
    top: calc(16vw + 54px);
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003600}}
  .site-head-r form .search-box {
    max-width: 100%;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003600}}
  .site-head-r form .search-box {
    max-width: 314px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003600}}
  .site-head-r form .search-box {
    max-width: 228px;
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003611}}
  #menu-btn {
    width: 100px;
    display: block;
    padding: 0 1px;
    padding-right: 1px;
    border-left: 1px solid #c1becc;
    z-index: 999;
    line-height: 1;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003611}}
  #menu-btn {
    width: 72px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003611}}
  #menu-btn {
    width: 54px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003611}}
  #menu-btn {
    width: 60px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003622}}
  #menu-btn a {
    position: relative;
    display: block;
    text-decoration: none;
    line-height: 1;
    box-sizing: border-box;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003628}}
  #menu-btn a em {
    padding-top: 54px;
    padding-bottom: 18px;
    font-style: normal;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    color: #000;
    text-shadow: white 1px 1px 10px, white -1px 1px 10px, white 1px -1px 10px, white -1px -1px 10px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003628}}
  #menu-btn a em {
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003628}}
  #menu-btn a em {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003628}}
  #menu-btn a em {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003639}}
  #menu-btn a em.open {
    display: block;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003642}}
  #menu-btn a em.close {
    display: none;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003647}}
  #menu-btn span {
    position: absolute;
    display: block;
    width: 40px;
    height: 6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #1a61c0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003657}}
  #menu-btn span:first-child {
    top: 10px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003660}}
  #menu-btn span:nth-child(2) {
    margin-top: -1px;
    top: 26px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003660}}
  #menu-btn span:nth-child(2) {
    top: 24px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003667}}
  #menu-btn span:nth-child(3) {
    bottom: 44px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003667}}
  #menu-btn span:nth-child(3) {
    bottom: 48px;
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003675}}
  #menu-btn.active {
    background: #eaedf4;
    position: relative;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003678}}
  #menu-btn.active:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 26px;
    top: -26px;
    right: 0;
    left: 0;
    background: #eaedf4;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003678}}
  #menu-btn.active:before {
    top: -3.5vw;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003678}}
  #menu-btn.active:before {
    top: calc(-2vw - 3px);
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003694}}
  #menu-btn.active:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 20px;
    bottom: -20px;
    right: 0;
    left: 0;
    background: #eaedf4;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003705}}
  #menu-btn.active a span {
    width: 40px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003707}}
  #menu-btn.active a span:first-child {
    transform: translateY(10px) rotate(45deg);
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003707}}
  #menu-btn.active a span:first-child {
    top: 15px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003707}}
  #menu-btn.active a span:first-child {
    top: 11px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003716}}
  #menu-btn.active a span:nth-child(2) {
    opacity: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003719}}
  #menu-btn.active a span:nth-child(3) {
    bottom: 53px;
    transform: translateY(-10px) rotate(-45deg);
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003725}}
  #menu-btn.active a em.open {
    display: none;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003728}}
  #menu-btn.active a em.close {
    display: block;
  }

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003735}}
  #gnavi {
    display: none;
    width: 100%;
    position: absolute;
    top: 136px;
    right: 0px;
    left: 0;
    z-index: 99999;
  }
}
@media only screen and (max-width: 640px) and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003735}}
  #gnavi {
    top: calc(18vw + 38px);
  }
}
@media only screen and (max-width: 640px) and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003735}}
  #gnavi {
    top: calc(16vw + 54px);
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003750}}
  #navi {
    padding: 10px;
    background: #eaedf4;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003754}}
  #navi .nav-item > li {
    margin-bottom: 40px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003756}}
  #navi .nav-item > li:last-child {
    margin-bottom: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003759}}
  #navi .nav-item > li > a {
    line-height: 1;
    display: block;
    text-decoration: underline;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003763}}
  #navi .nav-item > li > a:hover {
    text-decoration: none;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003765}}
  #navi .nav-item > li > a span img {
    width: 44px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003768}}
  #navi .nav-item > li > a span .text {
    padding-left: .5em;
    font-size: 2.2rem;
    font-weight: bold;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003775}}
  #navi .nav-item > li .nav-sub {
    display: block;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003777}}
  #navi .nav-item > li .nav-sub .nav-list {
    position: relative;
    width: 100%;
    padding: 10px 0px;
    background: transparent;
    border-radius: 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003783}}
  #navi .nav-item > li .nav-sub .nav-list li {
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 12px;
    border-radius: 5px;
    background: #c3d1ea;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003792}}
  #navi .nav-item > li .nav-sub .nav-list li:after {
    top: 40%;
    right: .5em;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003796}}
  #navi .nav-item > li .nav-sub .nav-list li a {
    width: 100%;
    padding: 10px 1.25em 10px .5em;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003815}}
#main #guide-wrap,
#main #search,
#main #pickup,
#main #public-top {
  margin-bottom: 40px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003823}}
h2.common {
  font-size: 2.6rem;
  text-align: center;
  line-height: 2;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003823}}
  h2.common {
    font-size: 2.4rem;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003831}}
h2.common span {
  position: relative;
  padding-left: 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003834}}
h2.common span:before {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 28px;
  height: 28px;
}

@media only screen and (max-width: 640px) {
h2.common span:before {
  top: 2px;
}
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003847}}
#important {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 0;
  border: 2px solid #c1272d;
  border-radius: 5px;
  background: #fff8f8;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003847}}
  #important {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003859}}
#important > header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 250px;
  padding: 16px 10px;
  background: #c1272d;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003859}}
  #important > header {
    width: 100%;
    padding: 4px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003875}}
#important > header h2 {
  color: #fff;
  font-size: 2.4rem;
  font-weight: bold;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003883}}
#important > header h2 span::before {
  background: url("../img/ic-important.png") no-repeat left center/28px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
#important .important {
  width: calc(100% - 250px);
  padding: 16px 24px;
  box-sizing: border-box;
}
@media only screen and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #important .important {
    padding: 12px 10px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #important .important {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003898}}
#important .important article {
  padding-bottom: .75em;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003898}}
  #important .important article {
    padding-bottom: 1.25em;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003905}}
#important .important article:last-of-type {
  padding-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003908}}
#important .important article time {
  padding-right: .75em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003911}}
#important .important article header {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003911}}
  #important .important article header {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003916}}
#important .important article header h3 {
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003918}}
#important .important article header h3 a {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003920}}
#important .important article header h3 a:after {
  content: '\025b6';
  font-size: .75em;
  color: #c1272d;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003931}}
#important .important article header h3 a:hover {
  text-decoration: underline;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003942}}
#visual-wrap {
  margin-bottom: 32px;
  padding: 20px 0;
  background: #d5ebf7;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003946}}
#visual-wrap .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003946}}
  #visual-wrap .inner {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003956}}
  .visual-slide {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003960}}
.key_visual-slide {
  position: relative;
  width: 810px;
  max-width: 810px;
  border-radius: 5px;
  background: #d5ebf7;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003960}}
  .key_visual-slide {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003968}}
  .key_visual-slide .bx-wrapper {
    position: relative;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003972}}
.key_visual-slide .bx-viewport {
  border-radius: 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003974}}
.key_visual-slide .bx-viewport .images li img {
  width: 100%;
  max-height: 330px !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003978}}
.key_visual-slide .bx-viewport .images li a .external {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003982}}
  .key_visual-slide .bx-controls {
    position: absolute;
    bottom: -38px;
    left: 50%;
    margin-left: 120px;
    transform: translateX(-50%);
    -webkit-\ transform: translateY(-50%) translateX(-50%);
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003991}}
.key_visual-slide .bx-controls .bx-controls-auto {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003993}}
.key_visual-slide .bx-controls .bx-controls-auto .bx-controls-auto-item {
  position: absolute;
  bottom: 4px;
  right: -2px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003997}}
.key_visual-slide .bx-controls .bx-controls-auto .bx-controls-auto-item a {
  color: transparent;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003997}}
  .key_visual-slide .bx-controls .bx-controls-auto .bx-controls-auto-item a {
    width: 16px;
    height: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031006}}
.key_visual-slide .bx-controls .bx-stop {
  background: url(../img/ic-slideStop.png) no-repeat left center/15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031009}}
.key_visual-slide .bx-controls .bx-start {
  background: url(../img/ic-slidePlay.png) no-repeat left center/15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031012}}
.key_visual-slide .bx-controls .bx-start.active,
.key_visual-slide .bx-controls .bx-stop.active {
  display: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031017}}
.key_visual-slide .bx-thumbs {
  position: absolute;
  bottom: 6px;
  right: 44px;
  margin: 0 auto;
  text-align: right;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031017}}
  .key_visual-slide .bx-thumbs {
    position: relative;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    width: 198px;
    margin-top: 18px;
    right: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031032}}
.key_visual-slide .bx-thumbs a {
  display: inline-block;
  background: url(../img/ic-slide-index.png) no-repeat left center/62px;
  width: 62px;
  height: 10px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031032}}
  .key_visual-slide .bx-thumbs a {
    flex-basis: 33%;
    margin-bottom: 12px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031041}}
.key_visual-slide .bx-thumbs a.active {
  background: url(../img/ic-slide-index-active.png) no-repeat left center/62px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031045}}
.key_visual-slide .bx-thumbs img {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031049}}
.key_visual-slide .bx-controls {
  display: block;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031049}}
  .key_visual-slide .bx-controls {
    display: none;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031053}}
.key_visual-slide .bx-thumbs .bx-controls {
  display: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031053}}
  .key_visual-slide .bx-thumbs .bx-controls {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031060}}
  .visual-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: space-between;
    margin: 24px auto 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031070}}
.banner-small a,
.banner-large a {
  position: relative;
  border-radius: 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031073}}
.banner-small a img,
.banner-large a img {
  border-radius: 5px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031073}}
  .banner-small a img,
  .banner-large a img {
    width: 100%;
    height: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031081}}
.banner-small .external,
.banner-large .external {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031086}}
.banner-large {
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031086}}
  .banner-large {
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031092}}
.banner-large a {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031094}}
.banner-large a img {
  width: 265px;
  height: 220px;
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031101}}
  .banner-small {
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031105}}
.banner-small a {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 100px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031109}}
.banner-small a img {
  width: 265px;
  height: 100px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031117}}
#guide-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031117}}
  #guide-wrap {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031124}}
#guide-wrap ul {
  list-style: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031128}}
#guide-wrap #bnr-img-L {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031130}}
#guide-wrap #bnr-img-L a {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031132}}
#guide-wrap #bnr-img-L a img {
  width: 250px;
  height: 160px;
  border-radius: 5px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031132}}
  #guide-wrap #bnr-img-L a img {
    width: 100%;
    max-width: 375px !important;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031128}}
  #guide-wrap #bnr-img-L {
    margin-bottom: 40px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031145}}
#guide-wrap #bnr-img-L a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031149}}
#guide-wrap #guide {
  width: calc(100% - 250px - 1.25em);
  border-radius: 5px;
  background: #d1dde8;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031149}}
  #guide-wrap #guide {
    width: 100%;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031158}}
#guide-wrap #guide .guide-main {
  padding: 14px 24px;
  background: #b6c7db;
  border-radius: 5px 5px 0 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031158}}
  #guide-wrap #guide .guide-main {
    padding: 4px 0 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031165}}
#guide-wrap #guide .guide-main h2 {
  float: left;
  width: 22%;
  text-align: left;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031165}}
  #guide-wrap #guide .guide-main h2 {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 12px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031175}}
#guide-wrap #guide .guide-main h2 span::before {
  background: url("../img/ic-guide.png") no-repeat left center/28px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031179}}
#guide-wrap #guide .guide-main ul {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: calc(100% - 22%);
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031179}}
  #guide-wrap #guide .guide-main ul {
    width: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031188}}
#guide-wrap #guide .guide-main ul li {
  position: relative;
  width: 300px;
  min-height: 65px;
  background: #1c3e63;
  border-radius: 5px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031188}}
  #guide-wrap #guide .guide-main ul li {
    max-width: 420px;
    width: 88%;
    min-height: 88px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031198}}
  #guide-wrap #guide .guide-main ul li:first-child {
    margin-bottom: 12px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031202}}
#guide-wrap #guide .guide-main ul li:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031205}}
#guide-wrap #guide .guide-main ul li .imgGrad {
  position: relative;
  display: block;
  margin: 0 0 0 auto;
  display: block;
  width: 150px;
  background: white;
  border-radius: 5px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031205}}
  #guide-wrap #guide .guide-main ul li .imgGrad {
    width: 203px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031215}}
  #guide-wrap #guide .guide-main ul li .imgGrad img {
    width: 203px;
    max-width: 203px !important;
    height: 88px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031221}}
#guide-wrap #guide .guide-main ul li .imgGrad::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1c3e63;
  background: -moz-linear-gradient(left, #1c3e63 0%, #1c3e63 4%, transparent 46%, transparent 100%);
  background: -webkit-linear-gradient(left, #1c3e63 0%, #1c3e63 4%, transparent 46%, transparent 100%);
  background: linear-gradient(to right, #1c3e63 0%, #1c3e63 4%, transparent 46%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c3e63', endColorstr='transparent',GradientType=1 );
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031221}}
  #guide-wrap #guide .guide-main ul li .imgGrad::after {
    background: -moz-linear-gradient(left, #1c3e63 0%, #1c3e63 24%, transparent 64%, transparent 100%);
    background: -webkit-linear-gradient(left, #1c3e63 0%, #1c3e63 24%, transparent 64%, transparent 100%);
    background: linear-gradient(to right, #1c3e63 0%, #1c3e63 24%, transparent 64%, transparent 100%);
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031240}}
#guide-wrap #guide .guide-main ul li img {
  border-radius: 0 5px 5px 0;
  opacity: .8;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031244}}
#guide-wrap #guide .guide-main ul li a {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  min-height: 65px;
  padding-left: 10px;
  border-radius: 5px;
  font-size: 1.8rem;
  color: #fff;
  text-shadow: 0 0 5px #1c3e63, 0 0 4px #1c3e63, 0 0 10px #1c3e63, 0 -1px 0 rgba(28, 62, 99, 0.2), 1px -1px 0 rgba(28, 62, 99, 0.2), 1px 0 0 rgba(28, 62, 99, 0.2), 1px 1px 0 rgba(28, 62, 99, 0.2), 0 1px 0 rgba(28, 62, 99, 0.2), -1px 1px 0 rgba(28, 62, 99, 0.2), -1px 0 0 rgba(28, 62, 99, 0.2), -1px -1px 0 rgba(28, 62, 99, 0.2);
  font-weight: bold;
  line-height: 1.5;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031244}}
  #guide-wrap #guide .guide-main ul li a {
    min-height: 88px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031277}}
#guide-wrap #guide .guide-slider {
  clear: both;
  position: relative;
  padding: 16px 54px 13px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031277}}
  #guide-wrap #guide .guide-slider {
    padding: 16px 28px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031284}}
#guide-wrap #guide .guide-slider ul li a {
  display: block;
  width: 223px;
  margin: 0 .5em;
  padding: 4px;
  border-radius: 5px;
  background: #fff;
  color: #3e444c;
  text-align: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031284}}
  #guide-wrap #guide .guide-slider ul li a {
    max-width: 420px;
    min-height: 48px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031301}}
#guide-wrap #guide .guide-slider ul li a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031305}}
#guide-wrap #guide .guide-slider ul.guide-list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031305}}
  #guide-wrap #guide .guide-slider ul.guide-list {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031312}}
  #guide-wrap #guide .guide-slider ul.guide-list li {
    margin-bottom: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031319}}
#guide-wrap #guide .guide-slider ul.slick-slider .slick-arrow {
  position: absolute;
  height: 24px;
  width: 12px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031324}}
#guide-wrap #guide .guide-slider ul.slick-slider .slick-prev {
  left: -20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031327}}
#guide-wrap #guide .guide-slider ul.slick-slider .slick-next {
  right: -20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031330}}
#guide-wrap #guide .guide-slider ul.slick-slider li a {
  margin: 0 auto;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031335}}
#guide-wrap.g-parts02 {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031337}}
#guide-wrap.g-parts02 #guide {
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031339}}
#guide-wrap.g-parts02 #guide .guide-main {
  padding: 14px 152px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031339}}
  #guide-wrap.g-parts02 #guide .guide-main {
    padding: 4px 0 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031345}}
#guide-wrap.g-parts02 #guide .guide-slider {
  padding: 16px 154px 13px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031345}}
  #guide-wrap.g-parts02 #guide .guide-slider {
    padding: 16px 28px;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031355}}
#guide-wrap.g-parts03_04 #bnr-img-L a img,
#guide-wrap.g-parts05 #bnr-img-L a img {
  width: 220px;
  height: 70px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031355}}
  #guide-wrap.g-parts03_04 #bnr-img-L a img,
  #guide-wrap.g-parts05 #bnr-img-L a img {
    width: 100%;
    max-width: 375px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031363}}
#guide-wrap.g-parts03_04 #guide,
#guide-wrap.g-parts05 #guide {
  width: calc(100% - 220px - 1.25em);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: #fff;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031363}}
  #guide-wrap.g-parts03_04 #guide,
  #guide-wrap.g-parts05 #guide {
    width: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031372}}
#guide-wrap.g-parts03_04 #guide .guide-main,
#guide-wrap.g-parts05 #guide .guide-main {
  width: 478px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 8px 20px 7px;
  background: #d1dde8;
  border-radius: 5px 0 0 5px;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031372}}
  #guide-wrap.g-parts03_04 #guide .guide-main,
  #guide-wrap.g-parts05 #guide .guide-main {
    width: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 16px 10px 0;
    border-radius: 5px 5px 0 0;
    align-items: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031387}}
#guide-wrap.g-parts03_04 #guide .guide-main h2,
#guide-wrap.g-parts05 #guide .guide-main h2 {
  float: none;
  width: 100%;
  text-align: inherit;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031392}}
#guide-wrap.g-parts03_04 #guide .guide-main ul,
#guide-wrap.g-parts05 #guide .guide-main ul {
  display: block;
  width: auto;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031392}}
  #guide-wrap.g-parts03_04 #guide .guide-main ul,
  #guide-wrap.g-parts05 #guide .guide-main ul {
    display: -webkit-flex;
    display: flex;
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031399}}
#guide-wrap.g-parts03_04 #guide .guide-main ul li,
#guide-wrap.g-parts05 #guide .guide-main ul li {
  width: 290px;
  min-height: 55px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031399}}
  #guide-wrap.g-parts03_04 #guide .guide-main ul li,
  #guide-wrap.g-parts05 #guide .guide-main ul li {
    width: 100%;
    min-height: 88px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031406}}
#guide-wrap.g-parts03_04 #guide .guide-main ul li a,
#guide-wrap.g-parts05 #guide .guide-main ul li a {
  min-height: 55px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031406}}
  #guide-wrap.g-parts03_04 #guide .guide-main ul li a,
  #guide-wrap.g-parts05 #guide .guide-main ul li a {
    min-height: 88px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031415}}
#guide-wrap.g-parts03_04 #guide .guide-slider,
#guide-wrap.g-parts05 #guide .guide-slider {
  width: 380px;
  padding: 16px 16px 8px;
  background: #d1dde8;
  border-radius: 0 5px 5px 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031415}}
  #guide-wrap.g-parts03_04 #guide .guide-slider,
  #guide-wrap.g-parts05 #guide .guide-slider {
    width: 100%;
    padding: 8px 16px 24px;
    border-radius: 0 0 5px 5px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031426}}
#guide-wrap.g-parts03_04 #guide .guide-slider ul li a,
#guide-wrap.g-parts05 #guide .guide-slider ul li a {
  width: 160px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031426}}
  #guide-wrap.g-parts03_04 #guide .guide-slider ul li a,
  #guide-wrap.g-parts05 #guide .guide-slider ul li a {
    width: 220px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031432}}
#guide-wrap.g-parts03_04 #guide .guide-slider ul.slick-slider .slick-prev,
#guide-wrap.g-parts05 #guide .guide-slider ul.slick-slider .slick-prev {
  left: -14px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031435}}
#guide-wrap.g-parts03_04 #guide .guide-slider ul.slick-slider .slick-next,
#guide-wrap.g-parts05 #guide .guide-slider ul.slick-slider .slick-next {
  right: -14px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031441}}
#guide-wrap.g-parts03_04 {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031443}}
#guide-wrap.g-parts03_04 #guide {
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031445}}
#guide-wrap.g-parts03_04 #guide .guide-main {
  width: calc(100% - 520px - 2px);
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031445}}
  #guide-wrap.g-parts03_04 #guide .guide-main {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031448}}
#guide-wrap.g-parts03_04 #guide .guide-main ul li {
  width: 388px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031448}}
  #guide-wrap.g-parts03_04 #guide .guide-main ul li {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031451}}
#guide-wrap.g-parts03_04 #guide .guide-main ul li .imgGrad {
  width: 220px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031451}}
  #guide-wrap.g-parts03_04 #guide .guide-main ul li .imgGrad {
    width: 240px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031455}}
  #guide-wrap.g-parts03_04 #guide .guide-main ul li .imgGrad img {
    width: 240px;
    max-width: 240px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031463}}
#guide-wrap.g-parts03_04 #guide .guide-slider {
  width: 520px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031463}}
  #guide-wrap.g-parts03_04 #guide .guide-slider {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031466}}
#guide-wrap.g-parts03_04 #guide .guide-slider ul li a {
  width: 220px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031475}}
#search h2 span::before {
  background: url("../img/ic-search.png") no-repeat left center/28px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031478}}
#search .search-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 1em;
  border-radius: 5px;
  background: #dfedef;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031478}}
  #search .search-inner {
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031488}}
#search .search-inner h3 {
  padding-bottom: .5em;
  font-size: 2.0rem;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031495}}
#search .search-inner .search-left {
  width: calc(60% - 1px );
  width: calc(600px - 1px);
  border-right: 1px solid #a1b5b1;
  padding: 30px 1.25em .5em 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031495}}
  #search .search-inner .search-left {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #a1b5b1;
    padding: 24px 10px 12px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031507}}
#search .search-inner .search-left #search-key {
  margin: 0 0 1.0em 0;
  padding: .75em 1em 1.25em;
  border-radius: 5px;
  background: #b2ccce;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031512}}
  #search .search-inner .search-left #search-key .search-key-wrap {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031517}}
#search .search-inner .search-left #search-key .search-key-wrap .search-box {
  margin-right: -10px;
  color: #000;
  width: calc(100% - 93px) !important;
  max-width: 100%;
  height: 3em !important;
  padding: 0 10px 0 5px;
  border: 1px solid #849699;
  border-radius: 5px 0 0 5px;
  border-right: 0;
  box-sizing: border-box;
  font-size: 1.5rem;
  line-height: 1;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031517}}
  #search .search-inner .search-left #search-key .search-key-wrap .search-box {
    width: calc(100% - 80px) !important;
  }
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031517}}
  #search .search-inner .search-left #search-key .search-key-wrap .search-box {
    width: calc(100% - 66px) !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031537}}
#search .search-inner .search-left #search-key .search-key-wrap .search-button {
  margin: 0;
  height: 3em;
  padding: 0 32px;
  border: 1px solid #007e3c;
  border-radius: 0 5px 5px 0;
  background-color: #007e3c;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031537}}
  #search .search-inner .search-left #search-key .search-key-wrap .search-button {
    padding: 0 26px;
  }
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031537}}
  #search .search-inner .search-left #search-key .search-key-wrap .search-button {
    padding: 0 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031556}}
#search .search-inner .search-left #search-key .search-key-wrap _::-webkit-full-page-media, #search .search-inner .search-left #search-key .search-key-wrap _:future,
#search .search-inner .search-left #search-key .search-key-wrap .search-button {
  padding: 7px 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031562}}
#search .search-inner .search-left #search-org ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031566}}
#search .search-inner .search-left #search-org ul li {
  position: relative;
  width: 38%;
  padding: 0 .5em .5em .85em;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031571}}
#search .search-inner .search-left #search-org ul li:nth-child(3n) {
  width: 24%;
  padding-right: 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031566}}
  #search .search-inner .search-left #search-org ul li {
    width: 50%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031576}}
  #search .search-inner .search-left #search-org ul li:nth-child(3n) {
    width: 50%;
    padding: 0 .5em .5em .85em;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031566}}
  #search .search-inner .search-left #search-org ul li {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031585}}
#search .search-inner .search-left #search-org ul li:before {
  position: absolute;
  content: '';
  top: .75em;
  left: 0;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 4.5px;
  border-color: transparent transparent transparent #07443d;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031588}}
#search .search-inner .search-left #search-org ul li a {
  color: #000;
  font-size: 1.5rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031591}}
#search .search-inner .search-left #search-org ul li a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031598}}
#search .search-inner .search-right {
  width: 40%;
  width: 500px;
  padding: 20px 0 .5em 1.25em;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031598}}
  #search .search-inner .search-right {
    width: 100%;
    padding: 16px 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031607}}
#search .search-inner .search-right #search-frequent ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031611}}
#search .search-inner .search-right #search-frequent ul li {
  width: 25%;
  margin-bottom: .25em;
  text-align: center;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031611}}
  #search .search-inner .search-right #search-frequent ul li {
    width: 33%;
  }
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031611}}
  #search .search-inner .search-right #search-frequent ul li {
    width: 50%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031622}}
#search .search-inner .search-right #search-frequent ul li a {
  display: block;
  padding: 76px 2px 8px;
  font-size: 1.5rem;
  color: #000000;
  font-weight: bold;
  line-height: 1.35;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031629}}
#search .search-inner .search-right #search-frequent ul li a:hover {
  opacity: .8;
  transition: all .2s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031635}}
#search .search-inner .search-right #search-frequent ul li.nyusatu a {
  background: url(../img/ic-nyusatu.png) no-repeat center top 24%/63px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031638}}
#search .search-inner .search-right #search-frequent ul li.sinsei a {
  background: url(../img/ic-sinsei.png) no-repeat center top 24%/63px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031641}}
#search .search-inner .search-right #search-frequent ul li.press a {
  background: url(../img/ic-press.png) no-repeat center top 24%/63px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031644}}
#search .search-inner .search-right #search-frequent ul li.virus a {
  background: url(../img/ic-virus.png) no-repeat center top 24%/63px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031647}}
#search .search-inner .search-right #search-frequent ul li.passport a {
  background: url(../img/ic-passport.png) no-repeat center top 24%/63px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031650}}
#search .search-inner .search-right #search-frequent ul li.saiyou a {
  background: url(../img/ic-saiyou.png) no-repeat center top 24%/63px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031653}}
#search .search-inner .search-right #search-frequent ul li.bosai a {
  background: url(../img/ic-bosai.png) no-repeat center top 24%/63px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031656}}
#search .search-inner .search-right #search-frequent ul li.sisetu a {
  background: url(../img/ic-sisetu.png) no-repeat center top 24%/63px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031664}}
#recent-info {
  padding: 32px 0 44px;
  background: #1058a7;
  background: -moz-linear-gradient(left, rgba(16, 88, 167, 0.1) 0%, rgba(11, 92, 181, 0.05) 100%);
  background: -webkit-linear-gradient(left, rgba(16, 88, 167, 0.1) 0%, rgba(11, 92, 181, 0.05) 100%);
  background: linear-gradient(to right, rgba(16, 88, 167, 0.1) 0%, rgba(11, 92, 181, 0.05) 100%);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031670}}
#recent-info .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031670}}
  #recent-info .inner {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031676}}
#recent-info .inner .head-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031676}}
  #recent-info .inner .head-wrap {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031684}}
#recent-info .inner .head-wrap-r {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031688}}
  #recent-info .inner .feed {
    text-align: right;
    line-height: 1;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031693}}
#recent-info .inner .feed a {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1.5em;
  background: url("../img/ic-rss.png") no-repeat left center/18px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031698}}
#recent-info .inner .feed a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031704}}
#recent-info .inner #information {
  width: 530px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031704}}
  #recent-info .inner #information {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031711}}
#recent-info .inner #information h2 span::before {
  background: url("../img/ic-information.png") no-repeat left center/28px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031716}}
#recent-info .inner #recent {
  width: 530px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031716}}
  #recent-info .inner #recent {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031722}}
#recent-info .inner #recent h2 span::before {
  background: url("../img/ic-recent.png") no-repeat left center/28px;
}

/* information / tabs  pc mb */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031731}}
.for-pc {
  display: block;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031731}}
  .for-pc {
    display: none;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031737}}
.for-sp {
  display: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031737}}
  .for-sp {
    display: block;
  }
}

/* go to list common */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031745}}
.more {
  margin-top: 1px;
  margin-left: 1em;
  border-radius: 5px;
  background: #0b1a51;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031750}}
.more a {
  position: relative;
  display: block;
  padding: 1.5px .85em 2px 2.15em;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031758}}
.more a:before {
  position: absolute;
  content: "";
  top: 4px;
  left: 10px;
  width: 22px;
  height: 22px;
  background: url("../img/ic-to-list.png") no-repeat left center/22px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031767}}
.more a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031773}}
#pickup {
  position: relative;
  padding: 35px 0 25px;
  background: #015096 url("../img/img-pickup.jpg") no-repeat center/28px;
  background-size: cover;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031778}}
#pickup:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  background-color: rgba(1, 80, 150, 0.75);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031788}}
#pickup .inner {
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031788}}
  #pickup .inner {
    width: 100%;
    padding: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031799}}
#pickup h2 {
  color: #fff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031801}}
#pickup h2 span::before {
  background: url("../img/ic-pickupHokkaido.png") no-repeat left center/35px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031805}}
  #pickup .pickup {
    margin-top: 8px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031811}}
#pickup .pickup .pickupSlider article a {
  display: block;
  max-width: 210px;
  width: 100%;
  line-height: 1.3;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031816}}
#pickup .pickup .pickupSlider article a .thumb {
  display: table-cell;
  width: 210px;
  max-width: 100%;
  height: 150px;
  background: #e1e7ef;
  line-height: 150px;
  text-align: center;
  vertical-align: middle;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031825}}
#pickup .pickup .pickupSlider article a .thumb img {
  max-width: 210px;
  max-height: 150px;
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031831}}
#pickup .pickup .pickupSlider article a .title {
  display: inline-block;
  padding-top: 4px;
  font-size: 1.4rem;
  color: #fff;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031838}}
#pickup .pickup .pickupSlider article a .external-w {
  display: inline-block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031844}}
#pickup .pickup .pickupSlider.slick-slider {
  position: relative;
}
@media only screen and (max-width: 1170px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031844}}
  #pickup .pickup .pickupSlider.slick-slider {
    width: 1052px;
    margin: 0 auto 70px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031844}}
  #pickup .pickup .pickupSlider.slick-slider {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031853}}
  #pickup .pickup .pickupSlider.slick-slider article {
    margin: 0 8px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031857}}
#pickup .pickup .pickupSlider.slick-slider article a {
  margin: 0 auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031861}}
#pickup .pickup .pickupSlider.slick-slider .control-c {
  width: 20px;
  height: 54px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031865}}
#pickup .pickup .pickupSlider.slick-slider .slick-prev {
  left: -22px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031865}}
  #pickup .pickup .pickupSlider.slick-slider .slick-prev {
    left: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031871}}
#pickup .pickup .pickupSlider.slick-slider .slick-next {
  right: -22px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031871}}
  #pickup .pickup .pickupSlider.slick-slider .slick-next {
    right: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031877}}
#pickup .pickup .pickupSlider.slick-slider button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031888}}
#pickup .pickup .pickupSlider.slick-slider .slide-dots {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  bottom: -44px;
  left: 0;
  right: 0;
  text-align: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031888}}
  #pickup .pickup .pickupSlider.slick-slider .slide-dots {
    margin-right: 20px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031899}}
#pickup .pickup .pickupSlider.slick-slider .slide-dots li {
  display: inline-block;
  margin: 0 20px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031902}}
#pickup .pickup .pickupSlider.slick-slider .slide-dots li button {
  position: relative;
  text-indent: -9999px;
  overflow: visible;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031906}}
#pickup .pickup .pickupSlider.slick-slider .slide-dots li button:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
  background: url("../img/ic-pickup-wait.png") no-repeat left center/15px;
  font-size: 20px;
  text-indent: 0px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031919}}
#pickup .pickup .pickupSlider.slick-slider .slide-dots li.slick-active button:before {
  background: url("../img/ic-pickup-active.png") no-repeat left center/15px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031927}}
#pickup .pickupSlider.data03,
#pickup .pickupSlider.data02,
#pickup .pickupSlider.data01 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031933}}
#pickup .pickupSlider.data02 {
  padding: 0 10px;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031933}}
  #pickup .pickupSlider.data02 {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031939}}
#pickup .pickupSlider.data02 article:first-of-type {
  margin-right: 8px;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031939}}
  #pickup .pickupSlider.data02 article:first-of-type {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031947}}
#pickup .pickupSlider.data03 {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031947}}
  #pickup .pickupSlider.data03 {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 10px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031953}}
  #pickup .pickupSlider.data03 article {
    margin-bottom: 16px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031955}}
  #pickup .pickupSlider.data03 article:last-of-type {
    margin-bottom: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031962}}
.pickupSlider + #slick-controles {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031965}}
.slick-slider #slick-controles {
  position: relative;
  display: inline-block;
  margin-left: 20px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031969}}
  .slick-slider #slick-controles img {
    max-width: 15px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031974}}
.slick-slider #slick-controles .sc-button {
  position: absolute;
  top: -22px;
  left: 0;
  right: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031980}}
.slick-slider #slick-controles .sc-play {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031986}}
#public-top {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031986}}
  #public-top {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031993}}
#public-top #sns-wrap {
  width: calc(100% - 255px - 1.25em);
  padding: 16px 40px;
  border-radius: 5px;
  background: #d1dde8;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031994}}
#public-top #sns-wrap h2 span::before {
  background: url("../img/ic-snslink.png") no-repeat left center/28px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031993}}
  #public-top #sns-wrap {
    width: 100%;
    margin-bottom: 24px;
    padding: 8px 10px 16px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032007}}
#public-top #sns-wrap ul {
  /* default:sns-parts04 */
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  list-style: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032007}}
  #public-top #sns-wrap ul {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003314}}
  #public-top #sns-wrap ul li {
    flex-basis: 50%;
    margin-bottom: 16px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003317}}
  #public-top #sns-wrap ul li:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003322}}
#public-top #sns-wrap ul li a {
  position: relative;
  width: 170px;
  height: 60px;
  display: block;
  border-radius: 5px;
  background: white url("../img/ic-facebook.png") no-repeat center / 26px;
  box-shadow: 0px 1.4px 1.4px 0px rgba(0, 0, 0, 0.2);
  color: #000;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003322}}
  #public-top #sns-wrap ul li a {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003322}}
  #public-top #sns-wrap ul li a {
    max-width: 168px;
    width: 42vw;
    background-position-x: 15px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003339}}
#public-top #sns-wrap ul li a:before {
  position: absolute;
  content: "";
  width: 5em;
  height: 100%;
  top: 0;
  left: 34%;
  font-size: 1.7rem;
  font-weight: bold;
  line-height:60px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003349}}
#public-top #sns-wrap ul li a .sns-title {
  position: relative;
  display: block;
  margin-top: 60px;
  float: left;
  font-size: 1.4rem;
  line-height: 1.4;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003349}}
  #public-top #sns-wrap ul li a .sns-title {
    font-size: 1.3rem;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003359}}
#public-top #sns-wrap ul li a .sns-title:after {
  position: static;
  content: "";
  display: inline-block;
  width: 16px;
  height: 12px;
  background: url("../img/ic-external.png") no-repeat right 0px center/12px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003368}}
#public-top #sns-wrap ul li a .external {
  opacity: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003371}}
#public-top #sns-wrap ul li a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003373}}
#public-top #sns-wrap ul li a:hover .sns-title {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003379}}
#public-top #sns-wrap ul li.youtube a {
  background: white url("../img/ic-youtube.png") no-repeat left 20px center/33.3px;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003379}}
  #public-top #sns-wrap ul li.youtube a {
    background-position-x: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003384}}
#public-top #sns-wrap ul li.youtube a:before {
  content: "YouTube";
  padding-left: .5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003389}}
#public-top #sns-wrap ul li.twitter a {
background: white url("../img/ic-twitter.png") no-repeat left 10px center/32px;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003389}}
  #public-top #sns-wrap ul li.twitter a {
    background-position-x: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003394}}
#public-top #sns-wrap ul li.twitter a:before {
  content: "X(旧Twitter)";
  width:max-content;
  left: 30% !important;
}
@media only screen and (max-width: 640px) {
  #public-top #sns-wrap ul li.twitter a:before {
    font-size: 1.35rem !important;

    left: 34% !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003399}}
#public-top #sns-wrap ul li.instagram a {
  background: white url("../img/ic-insta.png") no-repeat left 20px center/30px;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003399}}
  #public-top #sns-wrap ul li.instagram a {
    background-position-x: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003404}}
#public-top #sns-wrap ul li.instagram a:before {
  content: "Instagram";
  padding-left: .25em;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003404}}
  #public-top #sns-wrap ul li.instagram a:before {
    left: 30%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032017}}
#public-top #sns-wrap ul.sns-wrap.sns-parts03 {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032021}}
#public-top #sns-wrap.only-sns {
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032023}}
#public-top #sns-wrap.only-sns ul.sns-wrap.sns-parts01 {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032026}}
#public-top #sns-wrap.only-sns ul.sns-wrap.sns-parts02 {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032031}}
#public-top .sns-slider ul li a {
  margin: 0 auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032034}}
#public-top .sns-slider .slick-prev, #public-top .sns-slider .slick-next {
  top: 36%;
  width: 12px;
  height: 24px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032034}}
  #public-top .sns-slider .slick-prev, #public-top .sns-slider .slick-next {
    top: 30%;
    width: 14px;
  }
}
@media only screen and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032034}}
  #public-top .sns-slider .slick-prev, #public-top .sns-slider .slick-next {
    top: 28%;
    width: 10px;
  }
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032034}}
  #public-top .sns-slider .slick-prev, #public-top .sns-slider .slick-next {
    width: 8px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032050}}
  #public-top .sns-slider .slick-prev {
    left: -10px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032055}}
  #public-top .sns-slider .slick-next {
    right: -10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032061}}
#public-top #koho {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032063}}
#public-top #koho a {
  color: #1d263f;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032066}}
#public-top #koho img {
  width: 255px;
  height: 155px;
  border-radius: 5px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032066}}
  #public-top #koho img {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032074}}
#public-top #koho img.external {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032084}}
.cc-license {
  margin: 14px 0 8px;
  text-align: right;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032088}}
#body--index .cc-license {
  margin: 14px auto 8px;
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032094}}
  #foot {
    margin-top: 24px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032098}}
#foot #footer-navi {
  padding: 12px 0;
  border-top: 1px solid #b5b8ba;
  border-bottom: 1px solid #b5b8ba;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032102}}
#foot #footer-navi .inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032102}}
  #foot #footer-navi .inner {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032109}}
#foot #footer-navi .inner .fnav-btn {
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032109}}
  #foot #footer-navi .inner .fnav-btn {
    margin-bottom: 12px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032114}}
#foot #footer-navi .inner .fnav-btn a {
  display: block;
  padding: 1px 9px 2px;
  border-radius: 3px;
  font-size: 1.4rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032119}}
#foot #footer-navi .inner .fnav-btn a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032123}}
#foot #footer-navi .inner .fnav-btn .fnav-contact {
  margin-right: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032125}}
#foot #footer-navi .inner .fnav-btn .fnav-contact a {
  background: #1d4a93;
  color: #fff;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032132}}
#foot #footer-navi .inner .fnav-btn .fnav-guide a {
  background: #e0e0e0;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032139}}
#foot #footer-navi ul {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 40px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032139}}
  #foot #footer-navi ul {
    margin-left: 0;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032148}}
#foot #footer-navi ul li {
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #bbbcbc;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032152}}
#foot #footer-navi ul li:last-child {
  border-right: 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032148}}
  #foot #footer-navi ul li {
    border-right: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032159}}
#foot #footer-navi ul li a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032166}}
#foot address {
  padding: 30px 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032166}}
  #foot address {
    padding: 124px 0 30px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032171}}
#foot address .inner {
  position: relative;
  padding-left: 200px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1120px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032171}}
  #foot address .inner {
    padding-left: 214px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032171}}
  #foot address .inner {
    padding-left: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032181}}
#foot address .inner:before {
  position: absolute;
  content: "";
  width: 166px;
  height: 109px;
  top: 35px;
  left: -28px;
  background: url(../img/img-footer-hokkaido.png) no-repeat left center;
}
@media only screen and (max-width: 1120px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032181}}
  #foot address .inner:before {
    left: 0;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032181}}
  #foot address .inner:before {
    top: -112px;
    left: 45%;
    transform: translateX(-50%);
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032198}}
#foot address .inner:after {
  position: absolute;
  content: "";
  width: 120px;
  height: 20px;
  top: 99px;
  left: 53px;
  background: url(../img/txt-hokkaido.png) no-repeat left bottom/116px;
}
@media only screen and (max-width: 1120px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032198}}
  #foot address .inner:after {
    left: 81px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032198}}
  #foot address .inner:after {
    top: -47px;
    left: 55%;
    transform: translateX(-50%);
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032215}}
#foot address .inner br {
  display: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032215}}
  #foot address .inner br {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032219}}
#foot address .inner span {
  font-family: noto-sans-cjk-jp, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032224}}
#foot address .inner .addr {
  position: relative;
  font-size: 1.7rem;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032224}}
  #foot address .inner .addr {
    font-size: 1.6rem;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032231}}
#foot address .inner .work-time {
  position: relative;
  display: block;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032231}}
  #foot address .inner .work-time {
    font-size: 1.4rem;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032239}}
#foot address .inner .corp-num {
  position: relative;
  display: block;
  margin-top: .5em;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032249}}
#scrollTop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 99;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032249}}
  #scrollTop {
    bottom: 40px;
    right: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032258}}
#scrollTop a {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  width: 82px;
  height: 85px;
  padding: 10px 0;
  border: 1px solid #acb5bf;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032258}}
  #scrollTop a {
    width: 53px;
    height: 53px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032277}}
#scrollTop a:hover {
  background-color: #f5f8fb;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032280}}
#scrollTop a span {
  padding-top: 8px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032280}}
  #scrollTop a span {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032289}}
#copyright {
  padding: 11px 0 12px;
  background: #1961bf;
  color: #fff;
  font-size: 1.2rem;
  font-family: noto-sans-cjk-jp, sans-serif;
  text-align: center;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032297}}
#sp-view {
  padding: 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032299}}
#sp-view a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 1100px;
  padding: 8px 8px 5px;
  border: 1px solid #999;
  background: #ccc;
  text-align: center;
}

/*一覧*/
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032313}}
.contents .section-category-pages article,
.contents .cms-pages article,
.contents .category-pages article,
#information .article-pages article,
.contents .article-pages article {
  margin: 8px 0;
  padding: 0 .5em 8px .5em;
  border-bottom: 1px solid #bdc7d1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032321}}
.contents .section-category-pages article header,
.contents .cms-pages article header,
.contents .category-pages article header,
#information .article-pages article header,
.contents .article-pages article header {
  position: relative;
  display: -webkit-flex;
  display: flex;
  padding-left: .75em;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032321}}
  .contents .section-category-pages article header,
  .contents .cms-pages article header,
  .contents .category-pages article header,
  #information .article-pages article header,
  .contents .article-pages article header {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032328}}
.contents .section-category-pages article header:before,
.contents .cms-pages article header:before,
.contents .category-pages article header:before,
#information .article-pages article header:before,
.contents .article-pages article header:before {
  position: absolute;
  content: '';
  top: .75em;
  left: 0;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 4.5px;
  border-color: transparent transparent transparent #07443d;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032332}}
.contents .section-category-pages article time,
.contents .cms-pages article time,
.contents .category-pages article time,
#information .article-pages article time,
.contents .article-pages article time {
  width: 10em;
  padding-top: .15em;
  padding-right: .75em;
  font-size: 1.3rem;
  color: #666;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032340}}
.contents .section-category-pages article h2,
.contents .section-category-pages article h3,
.contents .cms-pages article h2,
.contents .cms-pages article h3,
.contents .category-pages article h2,
.contents .category-pages article h3,
#information .article-pages article h2,
#information .article-pages article h3,
.contents .article-pages article h2,
.contents .article-pages article h3 {
  width: calc(100% - 8em);
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032340}}
  .contents .section-category-pages article h2,
  .contents .section-category-pages article h3,
  .contents .cms-pages article h2,
  .contents .cms-pages article h3,
  .contents .category-pages article h2,
  .contents .category-pages article h3,
  #information .article-pages article h2,
  #information .article-pages article h3,
  .contents .article-pages article h2,
  .contents .article-pages article h3 {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032346}}
.contents .section-category-pages article h2 a,
.contents .section-category-pages article h3 a,
.contents .cms-pages article h2 a,
.contents .cms-pages article h3 a,
.contents .category-pages article h2 a,
.contents .category-pages article h3 a,
#information .article-pages article h2 a,
#information .article-pages article h3 a,
.contents .article-pages article h2 a,
.contents .article-pages article h3 a {
  display: inline-block;
  font-size: 1.5rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032349}}
.contents .section-category-pages article h2 a:hover,
.contents .section-category-pages article h3 a:hover,
.contents .cms-pages article h2 a:hover,
.contents .cms-pages article h3 a:hover,
.contents .category-pages article h2 a:hover,
.contents .category-pages article h3 a:hover,
#information .article-pages article h2 a:hover,
#information .article-pages article h3 a:hover,
.contents .article-pages article h2 a:hover,
.contents .article-pages article h3 a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032352}}
.contents .section-category-pages article h2 a span,
.contents .section-category-pages article h3 a span,
.contents .cms-pages article h2 a span,
.contents .cms-pages article h3 a span,
.contents .category-pages article h2 a span,
.contents .category-pages article h3 a span,
#information .article-pages article h2 a span,
#information .article-pages article h3 a span,
.contents .article-pages article h2 a span,
.contents .article-pages article h3 a span {
  display: inline-block;
  margin-left: 1em;
  padding: 0 8px 1px;
  border-radius: 5px;
  background: #e6eaed;
  color: #3e444c;
  font-size: 1.3rem;
  line-height: 1.5;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032357}}
.contents .section-category-pages article .new h3:after,
.contents .cms-pages article .new h3:after,
.contents .category-pages article .new h3:after,
#information .article-pages article .new h3:after,
.contents .article-pages article .new h3:after {
  content: "NEW";
  margin-left: 5px;
  color: #e03300;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032366}}
#information .article-pages {
  width: 100%;
  height: 480px;
  min-height: 478px;
  margin-top: 8px;
  padding: 8px 12px 16px;
  border: 1px solid #c0c7c9;
  border-top: 3px solid #1a61c0;
  background: white;
  overflow: scroll;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032366}}
  #information .article-pages {
    height: 100%;
    min-height: 100%;
    overflow: hidden;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032382}}
#information .article-pages article {
  padding: 0 0 8px 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032384}}
#information .article-pages article h3 {
  width: 100%;
}

/* top */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032395}}
#recent .cms-tabs {
  margin-top: 8px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032397}}
#recent .cms-tabs .names {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032397}}
  #recent .cms-tabs .names {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032404}}
#recent .cms-tabs .names a {
  width: 124px;
  padding: 6px 4px;
  border-radius: 5px 5px 0 0;
  background: #ccc;
  color: #000;
  font-size: 1.8rem;
  text-align: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032404}}
  #recent .cms-tabs .names a {
    margin-right: 6px;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032414}}
  #recent .cms-tabs .names a:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032404}}
  #recent .cms-tabs .names a {
    font-size: 1.4rem;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032422}}
#recent .cms-tabs .names a:hover, #recent .cms-tabs .names a:focus, #recent .cms-tabs .names .current {
  background: #1a61c0;
  color: #fff;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032428}}
#recent .cms-tabs .pages article {
  margin: 8px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #bdc7d1;
  clear: both;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032435}}
#recent .cms-tabs time {
  display: block;
  width: 9em;
  padding-bottom: 4px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032435}}
  #recent .cms-tabs time {
    display: inline-block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032443}}
#recent .cms-tabs .cat {
  float: left;
  width: 5em;
  margin-top: 4px;
  margin-right: .5em;
  padding: 0 6px 1px;
  border-radius: 3px;
  color: #fff;
  font-size: 1.2rem;
  font-family: kozuka-gothic-pr6n, sans-serif;
  text-align: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032443}}
  #recent .cms-tabs .cat {
    float: none;
    display: inline-block;
    margin-right: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032460}}
#recent .cms-tabs .cat.cms-tab-112-1,
#recent .cms-tabs .cat.cms-tab-33-1 {
  background: #006837;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032464}}
#recent .cms-tabs .cat.cms-tab-112-2,
#recent .cms-tabs .cat.cms-tab-33-2 {
  background: #963e0e;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032468}}
#recent .cms-tabs .cat.cms-tab-112-3,
#recent .cms-tabs .cat.cms-tab-33-3 {
  background: #2e3192;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032472}}
#recent .cms-tabs h3 {
  float: left;
  width: calc(100% - 5em - .5em);
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032472}}
  #recent .cms-tabs h3 {
    float: none;
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032481}}
#recent .cms-tabs .view .pages {
  width: 100%;
  height: 433px;
  min-height: 433px;
  padding: 8px 12px 16px;
  border: 1px solid #c0c7c9;
  border-top: 3px solid #1a61c0;
  background: white;
  overflow: scroll;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032481}}
  #recent .cms-tabs .view .pages {
    height: 100%;
    min-height: 100%;
    overflow: hidden;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032497}}
#recent .cms-tabs .view .pages article time {
  font-size: 1.3rem;
  color: #666;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032501}}
#recent .cms-tabs .view .pages article h3 a {
  font-size: 1.5rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032503}}
#recent .cms-tabs .view .pages article h3 a span {
  display: inline-block;
  margin-left: 1em;
  padding: 0 8px 1px;
  border-radius: 5px;
  background: #e6eaed;
  color: #3e444c;
  font-size: 1.3rem;
  line-height: 1.5;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032506}}
#recent .cms-tabs .view .pages article h3 a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032512}}
#recent .cms-tabs .view nav {
  display: none;
}

@media all and (-ms-high-contrast: none) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032519}}
  *::-ms-backdrop, #recent .cms-tabs .cat {
    padding: 10px 6px 0;
  }
}
/* public-internet */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032526}}
.public-internet .cms-tabs {
  margin-top: 8px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032528}}
.public-internet .cms-tabs .names {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032532}}
.public-internet .cms-tabs .names a {
  margin-right: 4px;
  padding: 6px 12px;
  border-radius: 5px 5px 0 0;
  background: #ccc;
  color: #000;
  font-size: 1.8rem;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032540}}
.public-internet .cms-tabs .names a:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032532}}
  .public-internet .cms-tabs .names a {
    font-size: 1.4rem;
    line-height: 1.4;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032548}}
.public-internet .cms-tabs .names a:hover, .public-internet .cms-tabs .names a:focus, .public-internet .cms-tabs .names .current {
  background: #1a61c0;
  color: #fff;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032554}}
.public-internet .cms-tabs .pages article {
  margin: 8px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #bdc7d1;
  clear: both;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032561}}
.public-internet .cms-tabs header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032561}}
  .public-internet .cms-tabs header {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032568}}
.public-internet .cms-tabs header time {
  width: 9.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032571}}
.public-internet .cms-tabs header h3 {
  width: calc(100% - 9.5em);
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032571}}
  .public-internet .cms-tabs header h3 {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032579}}
.public-internet .cms-tabs .view .pages {
  width: 100%;
  height: 48vh;
  min-height: 300px;
  padding: 8px 12px 16px;
  border: 1px solid #c0c7c9;
  border-top: 3px solid #1a61c0;
  background: white;
  overflow: scroll;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032579}}
  .public-internet .cms-tabs .view .pages {
    height: 100%;
    min-height: 100%;
    overflow: hidden;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032595}}
.public-internet .cms-tabs .view .pages article time {
  font-size: 1.3rem;
  color: #666;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032599}}
.public-internet .cms-tabs .view .pages article h3 a {
  font-size: 1.5rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032601}}
.public-internet .cms-tabs .view .pages article h3 a span {
  display: inline-block;
  margin-left: 1em;
  padding: 0 8px 1px;
  border-radius: 5px;
  background: #e6eaed;
  color: #3e444c;
  font-size: 1.3rem;
  line-height: 1.5;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032604}}
.public-internet .cms-tabs .view .pages article h3 a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032611}}
.public-internet .cms-tabs .view nav a.more {
  position: relative;
  display: inline-block;
  margin: 12px 0 0;
  padding: 0 .5em 2px 2em;
  background: #0b1a51;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032621}}
.public-internet .cms-tabs .view nav a.more:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 4px;
  width: 22px;
  height: 22px;
  background: url("../img/ic-to-list.png") no-repeat left center/22px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032630}}
.public-internet .cms-tabs .view nav a.more:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032634}}
.public-internet .cms-tabs .view nav a.rss {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032642}}
#ad {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-radius: 5px;
  background: #eaeaea;
}
@media only screen and (max-width: 1120px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032642}}
  #ad {
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032642}}
  #ad {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032653}}
#ad .ad-right {
  width: 230px;
  padding: 24px 14px;
  border-right: 2px solid #fff;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032653}}
  #ad .ad-right {
    width: 100%;
    padding: 12px 10px;
    border-right: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032668}}
#ad .ad-right header h2 {
  margin-bottom: 10px;
  padding: 3px 12px 0;
  font-size: 1.7rem;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032668}}
  #ad .ad-right header h2 {
    margin-bottom: 4px;
    padding: 3px 0px 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032679}}
#ad .ad-right .ad-about {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  list-style: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032679}}
  #ad .ad-right .ad-about {
    padding-bottom: 16px;
    border-bottom: 2px solid #bdc7d1;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032687}}
#ad .ad-right .ad-about li {
  position: relative;
  padding: 0 .5em .25em .5em;
  font-size: 1.4rem;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032695}}
  #ad .ad-right .ad-about li a br {
    display: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032697}}
#ad .ad-right .ad-about li:before {
  position: absolute;
  content: '';
  top: .75em;
  left: 0;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 4.5px;
  border-color: transparent transparent transparent #07443d;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032700}}
#ad .ad-right .ad-about li a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032706}}
#ad .ad-left {
  width: calc(100% - 230px);
  padding: 48px 15px;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032706}}
  #ad .ad-left {
    width: 100%;
    padding: 16px 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032719}}
#ad .ad-left .ads-banners .banners {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032722}}
#ad .ad-left .ads-banners .banners span {
  margin: 0 10px 24px 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032724}}
#ad .ad-left .ads-banners .banners span:nth-last-child(-n+4) {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032722}}
  #ad .ad-left .ads-banners .banners span {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    margin: 0 0 16px 0;
    text-align: center;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032731}}
  #ad .ad-left .ads-banners .banners span:nth-last-child(-n+4) {
    margin: 0 0 16px 0;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032734}}
  #ad .ad-left .ads-banners .banners span:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032738}}
  #ad .ad-left .ads-banners .banners span img {
    max-width: 150px !important;
    width: 40vw;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032744}}
#ad .ad-left .ads-banners .banners span .external {
  display: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032756}}
#breadcrumb .crumbs {
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.2;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032756}}
  #breadcrumb .crumbs {
    margin-bottom: 12px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032763}}
#breadcrumb .crumbs .separator {
  padding: 0px 10px;
  font-size: 2rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032767}}
#breadcrumb .crumbs a:hover {
  text-decoration: underline;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032778}}
#body--category-index #main .category-nodes {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032778}}
  #body--category-index #main .category-nodes {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032785}}
#body--category-index #main .category-nodes .cat-parent {
  position: relative;
  width: 350px;
  margin-right: .25em;
  margin-bottom: 3rem;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032793}}
#body--category-index #main .category-nodes .cat-parent:nth-child(3n) {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032785}}
  #body--category-index #main .category-nodes .cat-parent {
    margin-right: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032797}}
#body--category-index #main .category-nodes .cat-parent h2 a {
  position: relative;
  display: block;
  padding: 10px .75em 12px;
  font-size: 2.0rem;
  border-radius: 6px 6px 0 0;
  background: #0054a0;
  color: #fff;
  font-weight: bold;
  box-sizing: border-box;
  line-height: 1.4;
  z-index: 5;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032809}}
#body--category-index #main .category-nodes .cat-parent h2 a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032813}}
#body--category-index #main .category-nodes .cat-parent .cat-child {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 1.4rem .35em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032819}}
#body--category-index #main .category-nodes .cat-parent .cat-child li {
  width: calc(100% / 2 - 1.4em);
  padding-left: 1.25em;
  line-height: 1.3;
  padding-bottom: 1.5rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032824}}
#body--category-index #main .category-nodes .cat-parent .cat-child li a {
  position: relative;
  font-size: 1.5rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032827}}
#body--category-index #main .category-nodes .cat-parent .cat-child li a:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: .5em;
  margin: auto;
  width: 5px;
  height: 5px;
  border-top: 2px solid #0054a0;
  border-right: 2px solid #0054a0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: -.85em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032831}}
#body--category-index #main .category-nodes .cat-parent .cat-child li a:hover {
  text-decoration: underline;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032842}}
.contents .category-nodes, #main .cms-nodes {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 .5em 24px .5em;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032842}}
  .contents .category-nodes, #main .cms-nodes {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 0 16px 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032850}}
.contents .category-nodes article, #main .cms-nodes article {
  position: relative;
  width: 350px;
  margin: 0 1.6em 24px 0;
  border: 2px solid #1a61c0;
  border-radius: 5px;
  background: #ebf2f7;
  font-size: 2rem;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032850}}
  .contents .category-nodes article, #main .cms-nodes article {
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin: 0 0 12px 0;
    padding: 6px 1em 6px 10px;
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032869}}
.contents .category-nodes article:after, #main .cms-nodes article:after {
  position: absolute;
  content: '';
  top: 36%;
  right: 0.25em;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 8px;
  border-color: transparent transparent transparent #0054a0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032880}}
.contents .category-nodes article a, #main .cms-nodes article a {
  display: block;
  padding: 9px 1em 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032884}}
.contents .category-nodes article:nth-child(2n), #main .cms-nodes article:nth-child(2n) {
  margin-right: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032887}}
.contents .category-nodes article:hover, .contents .category-nodes article:focus, #main .cms-nodes article:hover, #main .cms-nodes article:focus {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032899}}
#recent-news .header-wrap,
#attention-news .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032903}}
#recent-news h2,
#attention-news h2 {
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032905}}
#recent-news h2 span::before,
#attention-news h2 span::before {
  background: url("../img/ic-information.png") no-repeat left center/28px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032909}}
#recent-news article:last-child,
#attention-news article:last-child {
  border-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032912}}
#recent-news .news-list,
#attention-news .news-list {
  padding: 12px .25em;
  border: 1px solid #bdc7d1;
  border-radius: 5px;
  border: 1px solid #bdc7d1;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032919}}
#recent-news h2 span:before {
  background: url("../img/ic-recent.png") no-repeat left center/28px;
}

/* header */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032926}}
#side-wrap .section-category-nodes .ka-cat-list,
#side-wrap .categories,
#side-wrap-mo .section-category-nodes .ka-cat-list,
#side-wrap-mo .categories,
#side-category {
  margin-bottom: 24px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032930}}
#side-wrap .section-category-nodes .ka-cat-list h2,
#side-wrap .categories h2,
#side-wrap-mo .section-category-nodes .ka-cat-list h2,
#side-wrap-mo .categories h2,
#side-category h2 {
  padding: 6px .65em 7px;
  border-radius: 3px  3px 0 0;
  background: #b8d9e8;
  font-size: 2.0rem;
  font-weight: bold;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032938}}
#side-wrap .section-category-nodes,
#side-wrap-mo .section-category-nodes {
  margin-top: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032940}}
#side-wrap .section-category-nodes .ka-cat-list,
#side-wrap-mo .section-category-nodes .ka-cat-list {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032942}}
#side-wrap .section-category-nodes .ka-cat-list h2,
#side-wrap-mo .section-category-nodes .ka-cat-list h2 {
  color: #000;
  line-height: inherit;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032948}}
#side-category h2 {
  background: #b7e5e5;
}

/* contents */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032955}}
#side-wrap .categories ul,
#side-wrap-mo .categories ul,
#side-category ul {
  padding: 8px .5em 16px;
  border: 1px solid #dbdbdb;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  list-style: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032961}}
#side-wrap .categories ul li,
#side-wrap-mo .categories ul li,
#side-category ul li {
  padding: 1px 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032963}}
#side-wrap .categories ul li a,
#side-wrap-mo .categories ul li a,
#side-category ul li a {
  display: block;
  position: relative;
  padding: 5px 1.25em 6px;
  border-radius: 5px;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032969}}
#side-wrap .categories ul li a:before,
#side-wrap-mo .categories ul li a:before,
#side-category ul li a:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: .5em;
  margin: auto;
  width: 5px;
  height: 5px;
  border-top: 2px solid #0054a0;
  border-right: 2px solid #0054a0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: .45em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032973}}
#side-wrap .categories ul li a:hover, #side-wrap .categories ul li a:focus,
#side-wrap-mo .categories ul li a:hover, #side-wrap-mo .categories ul li a:focus,
#side-category ul li a:hover,
#side-category ul li a:focus {
  background: #dae8f2;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032977}}
#side-wrap .categories ul li.current a,
#side-wrap-mo .categories ul li.current a,
#side-category ul li.current a {
  background: #dae8f2;
  text-decoration: none;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032985}}
#side-wrap .section-category-nodes .ka-cat-list ul li,
#side-wrap-mo .section-category-nodes .ka-cat-list ul li {
  padding-bottom: 12px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032987}}
#side-wrap .section-category-nodes .ka-cat-list ul li:last-child,
#side-wrap-mo .section-category-nodes .ka-cat-list ul li:last-child {
  padding-bottom: 6px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032990}}
#side-wrap .section-category-nodes .ka-cat-list ul li a,
#side-wrap-mo .section-category-nodes .ka-cat-list ul li a {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032993}}
#side-wrap .section-category-nodes .ka-cat-list ul li .cat-child li:first-child,
#side-wrap-mo .section-category-nodes .ka-cat-list ul li .cat-child li:first-child {
  padding-top: 12px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000032997}}
#side-wrap .section-category-nodes .ka-cat-list ul.parent > li::after,
#side-wrap-mo .section-category-nodes .ka-cat-list ul.parent > li::after {
  width: calc(100% + 1.25em + 1.25em);
  left: -1.25em;
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033003}}
  #side-wrap .categories,
  .ka-top #side-wrap .section-category-nodes .ka-cat-list {
    display: none;
  }
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033010}}
#page-header {
  margin-bottom: 2rem;
  padding: 4px .75em 5px;
  border-radius: 8px;
  background: #0054a0 url("../img/ic-pageH2bg.png") no-repeat right 0.25em bottom/63px;
  font-size: 2.8rem;
  color: #fff;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033010}}
  #page-header {
    line-height: 1.6;
    background-size: 46px;
  }
}

/* カテゴリトップのヘッダ */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033024}}
#page-header.cat {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 150px;
  padding: 12px 0 16px;
  background: #0054a0 url("../img/img-cat-head.jpg") no-repeat center;
  font-size: 3.0rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033032}}
#page-header.cat:after {
  position: absolute;
  content: "";
  top: 26%;
  left: 0;
  width: 470px;
  height: 70px;
  background: #0c2a60;
  background: -moz-linear-gradient(left, #0c2a60 0%, rgba(12, 42, 96, 0.5) 22%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #0c2a60 0%, rgba(12, 42, 96, 0.5) 22%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #0c2a60 0%, rgba(12, 42, 96, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c2a60', endColorstr='transparent',GradientType=1 );
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033032}}
  #page-header.cat:after {
    width: 300px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033048}}
#page-header.cat span {
  display: block;
  padding-left: .65em;
  z-index: 5;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033055}}
#page-header.middle {
  font-size: 2.5rem;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033062}}
.ka-top .section-category-nodes {
  display: block;
  margin: 28px 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033067}}
.ka-cat-list {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 1px solid #b9b9ba;
  border-radius: 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033073}}
.ka-cat-list h2 {
  margin: 0;
  padding: 2px .5em 3px;
  border-top: 0;
  border-radius: 4px 4px 0 0;
  background: #1a61c0;
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.6;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003179}}
.ka-cat-list h2:before {
  content: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033073}}
  .ka-cat-list h2 {
    font-size: 2.3rem;
    line-height: 1.6;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033076}}
.ka-cat-list .ka-cat-contents {
  padding: 16px 1.25em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033078}}
.ka-cat-list .ka-cat-contents ul {
  list-style: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033080}}
.ka-cat-list .ka-cat-contents ul li {
  padding-bottom: 4px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033082}}
.ka-cat-list .ka-cat-contents ul li:first-child {
  padding-top: 8px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033085}}
.ka-cat-list .ka-cat-contents ul li a {
  position: relative;
  font-size: 1.5rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033088}}
.ka-cat-list .ka-cat-contents ul li a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033095}}
.ka-cat-list .ka-cat-contents ul.parent > li {
  position: relative;
  padding: 12px 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033098}}
.ka-cat-list .ka-cat-contents ul.parent > li:after {
  content: "";
  position: absolute;
  width: calc(100% + 14px);
  height: 1px;
  bottom: 0;
  right: 0;
  left: -.45em;
  border-bottom: 1px solid #b9b9ba;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033108}}
.ka-cat-list .ka-cat-contents ul.parent > li:last-child {
  padding-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033110}}
.ka-cat-list .ka-cat-contents ul.parent > li:last-child:after {
  border-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033114}}
.ka-cat-list .ka-cat-contents ul.parent > li > a {
  padding-left: 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003186}}
.ka-cat-list .ka-cat-contents ul.parent > li > a:before {
  content: '';
  width: 14px;
  height: 14px;
  background: #0054a0;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003197}}
.ka-cat-list .ka-cat-contents ul.parent > li > a:after {
  content: '';
  width: 4px;
  height: 4px;
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  top: 50%;
  left: .2em;
  margin-top: -2.15px;
  transform: rotate(45deg);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033118}}
.ka-cat-list .ka-cat-contents ul.parent > li ul {
  padding-left: 1.25em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033121}}
.ka-cat-list .ka-cat-contents ul.parent > li ul li a {
  padding-left: 1.25em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033123}}
.ka-cat-list .ka-cat-contents ul.parent > li ul li a:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: .5em;
  margin: auto;
  width: 5px;
  height: 5px;
  border-top: 2px solid #0054a0;
  border-right: 2px solid #0054a0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: .25em;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033134}}
.all-list {
  margin-bottom: 64px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033136}}
.all-list h2 {
  position: relative;
  margin: 54px 0 1.6rem .15em;
  padding: 1px .5em 3px;
  border-top: solid 3px #0e9fc1;
  background: #c7e4ea;
  font-size: 2.5rem;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033136}}
  .all-list h2 {
    font-size: 2.3rem;
    line-height: 1.6;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033139}}
.all-list .more {
  display: inline-block;
  margin-left: 0;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033149}}
.ka-category-list .contents .section-category-nodes {
  display: block;
  margin: 0 0 0 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033152}}
.ka-category-list .contents .section-category-nodes article {
  width: auto;
  margin: 0;
  padding: 0 0 8px 0;
  border: 0;
  background: transparent;
  font-size: inherit;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033159}}
.ka-category-list .contents .section-category-nodes article:after {
  content: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033160}}
.ka-category-list .contents .section-category-nodes article h2 a {
  position: relative;
  padding-left: 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003186}}
.ka-category-list .contents .section-category-nodes article h2 a:before {
  content: '';
  width: 14px;
  height: 14px;
  background: #0054a0;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003197}}
.ka-category-list .contents .section-category-nodes article h2 a:after {
  content: '';
  width: 4px;
  height: 4px;
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  top: 50%;
  left: .2em;
  margin-top: -2.15px;
  transform: rotate(45deg);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033164}}
.ka-category-list .contents .section-category-nodes article h2 a:hover {
  text-decoration: underline;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033179}}
body:not(#body--category-index) .one .contents h1, body:not(#body--category-index) .one .contents h2,
.ka-top .contents .yield h1,
.ka-top .contents .yield h2,
.doc .contents h1,
.doc .contents h2,
.cke_editable h1,
.cke_editable h2 {
  position: relative;
  margin: 54px 0 1.6rem .15em;
  padding: 1px .5em 3px;
  border-top: solid 3px #0e9fc1;
  background: #c7e4ea;
  font-size: 2.5rem;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033179}}
  body:not(#body--category-index) .one .contents h1, body:not(#body--category-index) .one .contents h2,
  .ka-top .contents .yield h1,
  .ka-top .contents .yield h2,
  .doc .contents h1,
  .doc .contents h2,
  .cke_editable h1,
  .cke_editable h2 {
    font-size: 2.3rem;
    line-height: 1.6;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033181}}
body:not(#body--category-index) .one .contents h1:before, body:not(#body--category-index) .one .contents h2:before,
.ka-top .contents .yield h1:before,
.ka-top .contents .yield h2:before,
.doc .contents h1:before,
.doc .contents h2:before,
.cke_editable h1:before,
.cke_editable h2:before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: -3px;
  width: 30%;
  border-bottom: 3px solid #0054a0;
  line-height: 0;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033192}}
body:not(#body--category-index) .one .contents h1:first-child, body:not(#body--category-index) .one .contents h2:first-child,
.ka-top .contents .yield h1:first-child,
.ka-top .contents .yield h2:first-child,
.doc .contents h1:first-child,
.doc .contents h2:first-child,
.cke_editable h1:first-child,
.cke_editable h2:first-child {
  margin-top: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033196}}
body:not(#body--category-index) .one .contents h3,
.ka-top .contents .yield h3,
.doc .contents h3,
.cke_editable h3 {
  position: relative;
  margin: 3.2rem 0 1.6rem .35em;
  padding: 1px 1.25em 2px;
  border-radius: 5px;
  background: #eaeeef;
  color: #000;
  font-size: 2.3rem;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033196}}
  body:not(#body--category-index) .one .contents h3,
  .ka-top .contents .yield h3,
  .doc .contents h3,
  .cke_editable h3 {
    line-height: 1.6;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033208}}
body:not(#body--category-index) .one .contents h3:before,
.ka-top .contents .yield h3:before,
.doc .contents h3:before,
.cke_editable h3:before {
  position: absolute;
  content: "";
  top: 0;
  left: .5em;
  bottom: 0;
  width: 4px;
  height: 25px;
  margin: auto 0;
  border-left: 4px solid #76cadd;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033220}}
body:not(#body--category-index) .one .contents h4,
.ka-top .contents .yield h4,
.doc .contents h4,
.cke_editable h4 {
  margin: 3.2rem 0 1.6rem .85em;
  padding: 0px .5em 0 .75em;
  border-left: 3px solid #0e9fc1;
  border-bottom: 1px solid #b9b9ba;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033229}}
body:not(#body--category-index) .one .contents a,
.ka-top .contents .yield a,
.doc .contents a,
.cke_editable a {
  color: #0054a0;
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033232}}
body:not(#body--category-index) .one .contents a img.external,
.ka-top .contents .yield a img.external,
.doc .contents a img.external,
.cke_editable a img.external {
  margin-right: .25em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033235}}
body:not(#body--category-index) .one .contents a:hover,
.ka-top .contents .yield a:hover,
.doc .contents a:hover,
.cke_editable a:hover {
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033240}}
body:not(#body--category-index) .one .contents .uppate-date,
.ka-top .contents .yield .uppate-date,
.doc .contents .uppate-date,
.cke_editable .uppate-date {
  margin-top: 12px;
  font-size: 1.5rem;
  text-align: right;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033247}}
body:not(#body--category-index) .one .contents table,
body:not(#body--category-index) .one .contents p,
body:not(#body--category-index) .one .contents ol,
body:not(#body--category-index) .one .contents ul,
body:not(#body--category-index) .one .contents dl,
.ka-top .contents .yield table,
.ka-top .contents .yield p,
.ka-top .contents .yield ol,
.ka-top .contents .yield ul,
.ka-top .contents .yield dl,
.doc .contents table,
.doc .contents p,
.doc .contents ol,
.doc .contents ul,
.doc .contents dl,
.cke_editable table,
.cke_editable p,
.cke_editable ol,
.cke_editable ul,
.cke_editable dl {
  margin: 0 .0 1.25em .85em;
  line-height: 1.625;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033255}}
body:not(#body--category-index) .one .contents table,
.ka-top .contents .yield table,
.doc .contents table,
.cke_editable table {
  margin-left: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033258}}
body:not(#body--category-index) .one .contents ul,
.ka-top .contents .yield ul,
.doc .contents ul,
.cke_editable ul {
  list-style: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033260}}
body:not(#body--category-index) .one .contents ul li,
.ka-top .contents .yield ul li,
.doc .contents ul li,
.cke_editable ul li {
  background: url("../img//ic-list.png") no-repeat left 0.25em top 0.75em/5px;
  padding-left: 1em;
  text-indent: 0em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033266}}
body:not(#body--category-index) .one .contents ol,
.ka-top .contents .yield ol,
.doc .contents ol,
.cke_editable ol {
  list-style: decimal;
  padding-left: 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033270}}
body:not(#body--category-index) .one .contents li ol,
body:not(#body--category-index) .one .contents li ul,
.ka-top .contents .yield li ol,
.ka-top .contents .yield li ul,
.doc .contents li ol,
.doc .contents li ul,
.cke_editable li ol,
.cke_editable li ul {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033275}}
body:not(#body--category-index) .one .contents dl, body:not(#body--category-index) .one .contents fieldset,
.ka-top .contents .yield dl,
.ka-top .contents .yield fieldset,
.doc .contents dl,
.doc .contents fieldset,
.cke_editable dl,
.cke_editable fieldset {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #0e9fc1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033279}}
body:not(#body--category-index) .one .contents dl dt, body:not(#body--category-index) .one .contents dl legend, body:not(#body--category-index) .one .contents fieldset dt, body:not(#body--category-index) .one .contents fieldset legend,
.ka-top .contents .yield dl dt,
.ka-top .contents .yield dl legend,
.ka-top .contents .yield fieldset dt,
.ka-top .contents .yield fieldset legend,
.doc .contents dl dt,
.doc .contents dl legend,
.doc .contents fieldset dt,
.doc .contents fieldset legend,
.cke_editable dl dt,
.cke_editable dl legend,
.cke_editable fieldset dt,
.cke_editable fieldset legend {
  float: left;
  min-width: 15%;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033285}}
body:not(#body--category-index) .one .contents .wrap-table,
.ka-top .contents .yield .wrap-table,
.doc .contents .wrap-table,
.cke_editable .wrap-table {
  overflow: auto;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033288}}
/*
body:not(#body--category-index) .one .contents table,
.ka-top .contents .yield table,
.doc .contents table,
.cke_editable table {
  width: 100%;
  margin-bottom: 24px;
}
*/
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033291}}
body:not(#body--category-index) .one .contents table caption,
.ka-top .contents .yield table caption,
.doc .contents table caption,
.cke_editable table caption {
  padding: 0 10px;
  color: #1a61c0;
  text-align: left;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033296}}
body:not(#body--category-index) .one .contents table th,
.ka-top .contents .yield table th,
.doc .contents table th,
.cke_editable table th {
  padding: 3px 8px 0;
  border: 1px solid #ccc;
  background: #eaedf4;
  text-align: left;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033302}}
body:not(#body--category-index) .one .contents table td,
.ka-top .contents .yield table td,
.doc .contents table td,
.cke_editable table td {
  padding: 3px 8px 0;
  border: 1px solid #ccc;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033307}}
body:not(#body--category-index) .one .contents video, body:not(#body--category-index) .one .contents p img, body:not(#body--category-index) .one .contents iframe,
.ka-top .contents .yield video,
.ka-top .contents .yield p img,
.ka-top .contents .yield iframe,
.doc .contents video,
.doc .contents p img,
.doc .contents iframe,
.cke_editable video,
.cke_editable p img,
.cke_editable iframe {
  max-width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033310}}
body:not(#body--category-index) .one .contents .float-left, body:not(#body--category-index) .one .contents .ss-alignment-left,
.ka-top .contents .yield .float-left,
.ka-top .contents .yield .ss-alignment-left,
.doc .contents .float-left,
.doc .contents .ss-alignment-left,
.cke_editable .float-left,
.cke_editable .ss-alignment-left {
  float: left;
  margin: 0 12px 12px 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033310}}
  body:not(#body--category-index) .one .contents .float-left, body:not(#body--category-index) .one .contents .ss-alignment-left,
  .ka-top .contents .yield .float-left,
  .ka-top .contents .yield .ss-alignment-left,
  .doc .contents .float-left,
  .doc .contents .ss-alignment-left,
  .cke_editable .float-left,
  .cke_editable .ss-alignment-left {
    margin: 0;
    float: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033318}}
body:not(#body--category-index) .one .contents .float-right, body:not(#body--category-index) .one .contents .ss-alignment-right,
.ka-top .contents .yield .float-right,
.ka-top .contents .yield .ss-alignment-right,
.doc .contents .float-right,
.doc .contents .ss-alignment-right,
.cke_editable .float-right,
.cke_editable .ss-alignment-right {
  float: right;
  margin: 0 0 12px 12px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033318}}
  body:not(#body--category-index) .one .contents .float-right, body:not(#body--category-index) .one .contents .ss-alignment-right,
  .ka-top .contents .yield .float-right,
  .ka-top .contents .yield .ss-alignment-right,
  .doc .contents .float-right,
  .doc .contents .ss-alignment-right,
  .cke_editable .float-right,
  .cke_editable .ss-alignment-right {
    margin: 0;
    float: none;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033326}}
body:not(#body--category-index) .one .contents .clear, body:not(#body--category-index) .one .contents .ss-alignment-center,
.ka-top .contents .yield .clear,
.ka-top .contents .yield .ss-alignment-center,
.doc .contents .clear,
.doc .contents .ss-alignment-center,
.cke_editable .clear,
.cke_editable .ss-alignment-center {
  clear: both;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033329}}
body:not(#body--category-index) .one .contents .two-photo,
.ka-top .contents .yield .two-photo,
.doc .contents .two-photo,
.cke_editable .two-photo {
  display: -webkit-flex;
  display: flex;
  margin: 0 -6px 12px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033332}}
body:not(#body--category-index) .one .contents .two-photo li,
.ka-top .contents .yield .two-photo li,
.doc .contents .two-photo li,
.cke_editable .two-photo li {
  margin: 0 6px;
  padding: 0;
  background: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033337}}
body:not(#body--category-index) .one .contents .two-photo img,
.ka-top .contents .yield .two-photo img,
.doc .contents .two-photo img,
.cke_editable .two-photo img {
  max-width: 100%;
  height: auto;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033344}}
body#body--sitemap-index .contents .sitemap-body h2 {
  zoom: 1;
  margin: 5rem 0 1rem .25em;
  padding: 0px .75em 3px .5em;
  border-left: 6px solid #00719e;
  border-top: 0;
  background: transparent;
  line-height: 1.65;
  font-size: 2.0rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\00003119}}
body#body--sitemap-index .contents .sitemap-body h2:before, body#body--sitemap-index .contents .sitemap-body h2:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\00003125}}
body#body--sitemap-index .contents .sitemap-body h2:after {
  clear: both;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033353}}
body#body--sitemap-index .contents .sitemap-body h2:before {
  border-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033356}}
body#body--sitemap-index .contents .sitemap-body h2 a:hover {
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033360}}
body#body--sitemap-index .contents .sitemap-body h3 {
  position: relative;
  display: inline-block;
  margin: 0 2.5em 0 0;
  padding: 1rem .35em 1rem 1.45em;
  border-left: 0;
  background: transparent;
  font-size: 1.6rem;
  font-weight: normal;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033369}}
body#body--sitemap-index .contents .sitemap-body h3:before {
  content: none;
  border-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033374}}
body#body--sitemap-index .contents .sitemap-body h3 a:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: .5em;
  margin: auto;
  width: 5px;
  height: 5px;
  border-top: 2px solid #0054a0;
  border-right: 2px solid #0054a0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #00719e;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033378}}
body#body--sitemap-index .contents .sitemap-body h3 a:hover {
  text-decoration: none;
}

/* 課トップの新旧以降注釈 */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033388}}
.contents .ikou-message,
.cke_editable .ikou-message {
  margin-bottom: 24px;
  padding: 16px .75em;
  border: 1px solid #bdc7d1;
  border-radius: 5px;
  color: #c1272d;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033389}}
.contents .ikou-message p,
.cke_editable .ikou-message p {
  margin: 0 !important;
  line-height: 1.85 !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033399}}
.contents .ikou-message .link-btn a,
.cke_editable .ikou-message .link-btn a {
  position: relative;
  padding-left: 1.75em;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: normal;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003186}}
.contents .ikou-message .link-btn a:before,
.cke_editable .ikou-message .link-btn a:before {
  content: '';
  width: 14px;
  height: 14px;
  background: #0054a0;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003197}}
.contents .ikou-message .link-btn a:after,
.cke_editable .ikou-message .link-btn a:after {
  content: '';
  width: 4px;
  height: 4px;
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  top: 50%;
  left: .2em;
  margin-top: -2.15px;
  transform: rotate(45deg);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033406}}
.contents .ikou-message .link-btn a:before,
.cke_editable .ikou-message .link-btn a:before {
  left: .5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033407}}
.contents .ikou-message .link-btn a:after,
.cke_editable .ikou-message .link-btn a:after {
  left: .675em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033408}}
.contents .ikou-message .link-btn a:hover,
.cke_editable .ikou-message .link-btn a:hover {
  text-decoration: underline !important;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033416}}
#page-index {
  display: -webkit-flex;
  display: flex;
  margin: 32px 0 54px;
  padding: 16px 1.5em;
  border: 1px solid #b9b9ba;
  border-radius: 5px;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033416}}
  #page-index {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033425}}
#page-index h2 {
  width: 8em;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #1a61c0;
  font-size: 1.4rem;
  font-weight: bold;
  word-break:normal;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033434}}
#page-index h2:before {
  content: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033425}}
  #page-index h2 {
    padding-bottom: 8px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033441}}
#page-index ul {
  width: calc(100% - 8em);
  margin: 0;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033441}}
  #page-index ul {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033447}}
#page-index ul li {
  display: inline-block;
  margin-right: 1.5em;
  background: none;
  padding: 0 0 8px 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033452}}
#page-index ul li a {
  color: #282828;
/*  white-space: nowrap;*/
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033456}}
#page-index ul li a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033459}}
#page-index ul li a:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-top: -.4em;
  margin-left: .4em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  border-right: 2px solid #1a61c0;
  border-top: 2px solid #1a61c0;
  vertical-align: middle;
  line-height: 1;
  box-sizing: border-box;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033481}}
.ss-adobe-reader {
  margin: 24px 0;
  padding: 12px;
  border: 2px solid #b30b00;
  border-radius: 5px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033490}}
.one .contents .section_categories,
.one .contents .categories,
.doc .contents .section_categories,
.doc .contents .categories {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 24px;
  padding: 16px .75em 6px;
  border: 1px solid #a8b5ba;
  border-radius: 5px;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033490}}
  .one .contents .section_categories,
  .one .contents .categories,
  .doc .contents .section_categories,
  .doc .contents .categories {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033503}}
.one .contents .section_categories header,
.one .contents .categories header,
.doc .contents .section_categories header,
.doc .contents .categories header {
  width: 6em;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033503}}
  .one .contents .section_categories header,
  .one .contents .categories header,
  .doc .contents .section_categories header,
  .doc .contents .categories header {
    margin-bottom: 8px !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033508}}
.one .contents .section_categories header h2,
.one .contents .categories header h2,
.doc .contents .section_categories header h2,
.doc .contents .categories header h2 {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  font-size: 1.6rem !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033514}}
.one .contents .section_categories header h2:before,
.one .contents .categories header h2:before,
.doc .contents .section_categories header h2:before,
.doc .contents .categories header h2:before {
  content: none !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033517}}
.one .contents .section_categories .nodes,
.one .contents .categories .nodes,
.doc .contents .section_categories .nodes,
.doc .contents .categories .nodes {
  width: calc(100% - 6em);
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033517}}
  .one .contents .section_categories .nodes,
  .one .contents .categories .nodes,
  .doc .contents .section_categories .nodes,
  .doc .contents .categories .nodes {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033522}}
.one .contents .section_categories .nodes ul,
.one .contents .categories .nodes ul,
.doc .contents .section_categories .nodes ul,
.doc .contents .categories .nodes ul {
  margin: 0 !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033524}}
.one .contents .section_categories .nodes ul li,
.one .contents .categories .nodes ul li,
.doc .contents .section_categories .nodes ul li,
.doc .contents .categories .nodes ul li {
  display: inline-block !important;
  padding: 0 !important;
  background: none !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033528}}
.one .contents .section_categories .nodes ul li a,
.one .contents .categories .nodes ul li a,
.doc .contents .section_categories .nodes ul li a,
.doc .contents .categories .nodes ul li a {
  position: relative;
  display: block;
  margin: 0 .5em 10px 0;
  padding: 5px 1.75em 5px .75em;
  border-radius: 5px;
  background: #ccd8db;
  color: #000 !important;
  text-decoration: none !important;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033538}}
.one .contents .section_categories .nodes ul li a:after,
.one .contents .categories .nodes ul li a:after,
.doc .contents .section_categories .nodes ul li a:after,
.doc .contents .categories .nodes ul li a:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: .75em;
  margin: auto 0;
  width: 5px;
  height: 5px;
  border-top: 2px solid #1a61c0;
  border-right: 2px solid #1a61c0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033541}}
.one .contents .section_categories .nodes ul li a:hover,
.one .contents .categories .nodes ul li a:hover,
.doc .contents .section_categories .nodes ul li a:hover,
.doc .contents .categories .nodes ul li a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033549}}
.one .contents .section_categories,
.doc .contents .section_categories {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033552}}
.one .contents .section_categories header,
.doc .contents .section_categories header {
  float: left;
  width: auto;
  margin-right: 2em;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033552}}
  .one .contents .section_categories header,
  .doc .contents .section_categories header {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033562}}
.one .contents .section_categories .nodes,
.doc .contents .section_categories .nodes {
  width: auto;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033570}}
.pagination {
  margin: 8px 0 24px;
  border-bottom: 1px solid #b9b9ba;
  font-size: 1.5rem;
  text-align: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033575}}
.pagination a {
  color: #194489;
  text-decoration: underline;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 4px 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033580}}
.pagination a:hover, .pagination a:focus {
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033584}}
.pagination .current {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 4px 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033592}}
.pagination .first a,
.pagination .last a,
.pagination .next a,
.pagination .prev a {
  color: #000;
  text-decoration: none;
  font-size: 1.4rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033596}}
.pagination .first a:hover, .pagination .first a:focus,
.pagination .last a:hover,
.pagination .last a:focus,
.pagination .next a:hover,
.pagination .next a:focus,
.pagination .prev a:hover,
.pagination .prev a:focus {
  text-decoration: underline;
}

@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033603}}
  .pagination .pnav-text {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033613}}
body:not(#body--category-index) .one .contents footer.contact,
.ka-top .contents footer.contact,
.contents footer.contact {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 64px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033621}}
body:not(#body--category-index) .one .contents footer.contact h2,
.ka-top .contents footer.contact h2,
.contents footer.contact h2 {
  margin: 0;
  padding: 2px .5em 3px;
  border-top: 0;
  border-radius: 4px 4px 0 0;
  background: #1a61c0;
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.6;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003179}}
body:not(#body--category-index) .one .contents footer.contact h2:before,
.ka-top .contents footer.contact h2:before,
.contents footer.contact h2:before {
  content: none;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033621}}
  body:not(#body--category-index) .one .contents footer.contact h2,
  .ka-top .contents footer.contact h2,
  .contents footer.contact h2 {
    font-size: 2.3rem;
    line-height: 1.6;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033624}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail,
.ka-top .contents footer.contact .contact-detail,
.contents footer.contact .contact-detail {
  padding: 16px 1.5em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033626}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail p,
.ka-top .contents footer.contact .contact-detail p,
.contents footer.contact .contact-detail p {
  margin: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033627}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .group,
.ka-top .contents footer.contact .contact-detail .group,
.contents footer.contact .contact-detail .group {
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033630}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail dl,
.ka-top .contents footer.contact .contact-detail dl,
.contents footer.contact .contact-detail dl {
  display: inline-block;
  border: 0;
  margin: 0 12px 0 0;
  padding: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033635}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail dl dt, body:not(#body--category-index) .one .contents footer.contact .contact-detail dl dd,
.ka-top .contents footer.contact .contact-detail dl dt,
.ka-top .contents footer.contact .contact-detail dl dd,
.contents footer.contact .contact-detail dl dt,
.contents footer.contact .contact-detail dl dd {
  float: none;
  display: inline;
  font-weight: normal;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033641}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .postal-code,
.ka-top .contents footer.contact .contact-detail .postal-code,
.contents footer.contact .contact-detail .postal-code {
  margin-right: 1em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033644}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .link,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .address-group,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .tel,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .fax,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .email,
.ka-top .contents footer.contact .contact-detail .link,
.ka-top .contents footer.contact .contact-detail .address-group,
.ka-top .contents footer.contact .contact-detail .tel,
.ka-top .contents footer.contact .contact-detail .fax,
.ka-top .contents footer.contact .contact-detail .email,
.contents footer.contact .contact-detail .link,
.contents footer.contact .contact-detail .address-group,
.contents footer.contact .contact-detail .tel,
.contents footer.contact .contact-detail .fax,
.contents footer.contact .contact-detail .email {
  display: block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033650}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .link a,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .address-group a,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .tel a,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .fax a,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .email a,
.ka-top .contents footer.contact .contact-detail .link a,
.ka-top .contents footer.contact .contact-detail .address-group a,
.ka-top .contents footer.contact .contact-detail .tel a,
.ka-top .contents footer.contact .contact-detail .fax a,
.ka-top .contents footer.contact .contact-detail .email a,
.contents footer.contact .contact-detail .link a,
.contents footer.contact .contact-detail .address-group a,
.contents footer.contact .contact-detail .tel a,
.contents footer.contact .contact-detail .fax a,
.contents footer.contact .contact-detail .email a {
  color: #000;
  text-decoration: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033653}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .link a:hover,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .address-group a:hover,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .tel a:hover,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .fax a:hover,
body:not(#body--category-index) .one .contents footer.contact .contact-detail .email a:hover,
.ka-top .contents footer.contact .contact-detail .link a:hover,
.ka-top .contents footer.contact .contact-detail .address-group a:hover,
.ka-top .contents footer.contact .contact-detail .tel a:hover,
.ka-top .contents footer.contact .contact-detail .fax a:hover,
.ka-top .contents footer.contact .contact-detail .email a:hover,
.contents footer.contact .contact-detail .link a:hover,
.contents footer.contact .contact-detail .address-group a:hover,
.contents footer.contact .contact-detail .tel a:hover,
.contents footer.contact .contact-detail .fax a:hover,
.contents footer.contact .contact-detail .email a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033658}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .email a,
.ka-top .contents footer.contact .contact-detail .email a,
.contents footer.contact .contact-detail .email a {
  word-break: break-all;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033661}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .inquiry-form,
.ka-top .contents footer.contact .contact-detail .inquiry-form,
.contents footer.contact .contact-detail .inquiry-form {
  margin-top: 8px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033663}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .inquiry-form a,
.ka-top .contents footer.contact .contact-detail .inquiry-form a,
.contents footer.contact .contact-detail .inquiry-form a {
  position: relative;
  display: inline-block;
  padding: 5px 1.6em 7px .85em;
  border-radius: 5px;
  background: #00719e;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5;
  text-decoration: none;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033674}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .inquiry-form a:before,
.ka-top .contents footer.contact .contact-detail .inquiry-form a:before,
.contents footer.contact .contact-detail .inquiry-form a:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: .75em;
  margin: auto 0;
  width: 5px;
  height: 5px;
  border-top: 2px solid #1a61c0;
  border-right: 2px solid #1a61c0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #fff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033678}}
body:not(#body--category-index) .one .contents footer.contact .contact-detail .inquiry-form a:hover,
.ka-top .contents footer.contact .contact-detail .inquiry-form a:hover,
.contents footer.contact .contact-detail .inquiry-form a:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033686}}
body:not(#body--category-index) .one .contents section.map-page,
.ka-top .contents section.map-page,
.contents section.map-page {
  margin-top: 64px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033691}}
body:not(#body--category-index) .one .contents section.map-page + footer.contact,
.ka-top .contents section.map-page + footer.contact,
.contents section.map-page + footer.contact {
  margin-top: 40px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033699}}
.contents .section_categories,
.contents .related-pages,
#history {
  margin-top: 40px;
  margin-bottom: 24px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033704}}
.contents .section_categories h2,
.contents .related-pages h2,
#history h2 {
  margin: 0;
  padding: 2px .25em;
  border-top: solid 2px #0e9fc1;
  background: transparent;
  font-size: 1.8rem;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033711}}
.contents .section_categories h2:before,
.contents .related-pages h2:before,
#history h2:before {
  content: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033713}}
.contents .section_categories ul li,
.contents .related-pages ul li,
#history ul li {
  padding-bottom: .25em;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033722}}
#body--search .contents .gsc-control-cse {
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033726}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse {
  width: auto !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033728}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box {
  margin-bottom: 0 !important;
  width: auto !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033731}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box {
  width: 100%;
  margin: 0 !important;
  line-height: 1 !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033735}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box td.gsc-input {
  border: 0 !important;
  padding: 0 !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033738}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box td.gsc-input #gsc-iw-id1.gsc-input-box {
  border: 0 !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033740}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box td.gsc-input #gsc-iw-id1.gsc-input-box table#gs_id50 {
  margin: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033746}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box > tbody > tr {
  display: inline-block;
  width: 100% !important;
  margin-right: -10px !important;
  padding: 0  0 0 10px !important;
  border: 2px solid #1a61c0 !important;
  border-radius: 8px;
  border-right: 0 !important;
  box-sizing: border-box;
  line-height: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033757}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box td {
  padding: 0;
  border: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033760}}
#body--search .contents .gsc-control-cse .gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box td .gsc-input-box {
  border: 0 !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033770}}
#body--search .contents #gs_tti50.gsib_a input.gsc-input {
  height: 1.8em !important;
  color: #000;
  box-sizing: border-box;
  font-size: 1.5rem;
  line-height: 1;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033776}}
#body--search .contents #gs_tti50.gsib_a input.gsc-input tr {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033784}}
#body--search .contents .gsc-search-button button {
  width: 64px;
  margin: 0;
  height: 2.5em;
  padding: 0 13px;
  border: 2px solid #1a61c0;
  border-radius: 0 5px 5px 0;
  background-color: #1a61c0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  cursor: pointer;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033796}}
#body--search .contents .gsc-search-button button .gsc-search-button-v2 svg {
  width: 24px !important;
  height: 24px !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033802}}
#body--search .contents .gsc-results-wrapper-nooverlay table {
  margin: 0 0 24px 0 !important;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033809}}
.inquiry-form dl, .inquiry-form fieldset, .columns dl, .columns fieldset, .form-login dl, .form-login fieldset {
  zoom: 1;
  clear: both;
  width: 100%;
  margin-bottom: 24px;
  padding-bottom: 1.5em;
  padding-left: 10%;
  padding-right: 10%;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\00003119}}
.inquiry-form dl:before, .inquiry-form dl:after, .inquiry-form fieldset:before, .inquiry-form fieldset:after, .columns dl:before, .columns dl:after, .columns fieldset:before, .columns fieldset:after, .form-login dl:before, .form-login dl:after, .form-login fieldset:before, .form-login fieldset:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_init\.scss}line{font-family:\00003125}}
.inquiry-form dl:after, .inquiry-form fieldset:after, .columns dl:after, .columns fieldset:after, .form-login dl:after, .form-login fieldset:after {
  clear: both;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033809}}
  .inquiry-form dl, .inquiry-form fieldset, .columns dl, .columns fieldset, .form-login dl, .form-login fieldset {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033822}}
.inquiry-form dl dt, .inquiry-form dl legend, .inquiry-form fieldset dt, .inquiry-form fieldset legend, .columns dl dt, .columns dl legend, .columns fieldset dt, .columns fieldset legend, .form-login dl dt, .form-login dl legend, .form-login fieldset dt, .form-login fieldset legend {
  clear: both;
  float: left;
  width: 200px;
  padding: 0 .75em;
  font-weight: bold;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033822}}
  .inquiry-form dl dt, .inquiry-form dl legend, .inquiry-form fieldset dt, .inquiry-form fieldset legend, .columns dl dt, .columns dl legend, .columns fieldset dt, .columns fieldset legend, .form-login dl dt, .form-login dl legend, .form-login fieldset dt, .form-login fieldset legend {
    width: 11em;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033822}}
  .inquiry-form dl dt, .inquiry-form dl legend, .inquiry-form fieldset dt, .inquiry-form fieldset legend, .columns dl dt, .columns dl legend, .columns fieldset dt, .columns fieldset legend, .form-login dl dt, .form-login dl legend, .form-login fieldset dt, .form-login fieldset legend {
    float: none;
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033836}}
.inquiry-form dl dt .required, .inquiry-form dl legend .required, .inquiry-form fieldset dt .required, .inquiry-form fieldset legend .required, .columns dl dt .required, .columns dl legend .required, .columns fieldset dt .required, .columns fieldset legend .required, .form-login dl dt .required, .form-login dl legend .required, .form-login fieldset dt .required, .form-login fieldset legend .required {
  display: block;
  color: #d90000;
  font-weight: normal;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033842}}
.inquiry-form dl dd, .inquiry-form dl .fields, .inquiry-form fieldset dd, .inquiry-form fieldset .fields, .columns dl dd, .columns dl .fields, .columns fieldset dd, .columns fieldset .fields, .form-login dl dd, .form-login dl .fields, .form-login fieldset dd, .form-login fieldset .fields {
  float: left;
  width: calc(100% - 200px);
  padding: 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033842}}
  .inquiry-form dl dd, .inquiry-form dl .fields, .inquiry-form fieldset dd, .inquiry-form fieldset .fields, .columns dl dd, .columns dl .fields, .columns fieldset dd, .columns fieldset .fields, .form-login dl dd, .form-login dl .fields, .form-login fieldset dd, .form-login fieldset .fields {
    width: calc(100% - 12em);
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033842}}
  .inquiry-form dl dd, .inquiry-form dl .fields, .inquiry-form fieldset dd, .inquiry-form fieldset .fields, .columns dl dd, .columns dl .fields, .columns fieldset dd, .columns fieldset .fields, .form-login dl dd, .form-login dl .fields, .form-login fieldset dd, .form-login fieldset .fields {
    float: none;
    width: 100%;
    padding: 0 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033855}}
.inquiry-form dl dd p, .inquiry-form dl .fields p, .inquiry-form fieldset dd p, .inquiry-form fieldset .fields p, .columns dl dd p, .columns dl .fields p, .columns fieldset dd p, .columns fieldset .fields p, .form-login dl dd p, .form-login dl .fields p, .form-login fieldset dd p, .form-login fieldset .fields p {
  margin-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033858}}
.inquiry-form dl dd input[type="text"],
.inquiry-form dl dd input[type="email"], .inquiry-form dl .fields input[type="text"],
.inquiry-form dl .fields input[type="email"], .inquiry-form fieldset dd input[type="text"],
.inquiry-form fieldset dd input[type="email"], .inquiry-form fieldset .fields input[type="text"],
.inquiry-form fieldset .fields input[type="email"], .columns dl dd input[type="text"],
.columns dl dd input[type="email"], .columns dl .fields input[type="text"],
.columns dl .fields input[type="email"], .columns fieldset dd input[type="text"],
.columns fieldset dd input[type="email"], .columns fieldset .fields input[type="text"],
.columns fieldset .fields input[type="email"], .form-login dl dd input[type="text"],
.form-login dl dd input[type="email"], .form-login dl .fields input[type="text"],
.form-login dl .fields input[type="email"], .form-login fieldset dd input[type="text"],
.form-login fieldset dd input[type="email"], .form-login fieldset .fields input[type="text"],
.form-login fieldset .fields input[type="email"] {
  width: 100%;
  max-width: 640px;
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 1.4rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033866}}
.inquiry-form dl dd input[type="text"].poscd,
.inquiry-form dl dd input[type="text"].tel, .inquiry-form dl .fields input[type="text"].poscd,
.inquiry-form dl .fields input[type="text"].tel, .inquiry-form fieldset dd input[type="text"].poscd,
.inquiry-form fieldset dd input[type="text"].tel, .inquiry-form fieldset .fields input[type="text"].poscd,
.inquiry-form fieldset .fields input[type="text"].tel, .columns dl dd input[type="text"].poscd,
.columns dl dd input[type="text"].tel, .columns dl .fields input[type="text"].poscd,
.columns dl .fields input[type="text"].tel, .columns fieldset dd input[type="text"].poscd,
.columns fieldset dd input[type="text"].tel, .columns fieldset .fields input[type="text"].poscd,
.columns fieldset .fields input[type="text"].tel, .form-login dl dd input[type="text"].poscd,
.form-login dl dd input[type="text"].tel, .form-login dl .fields input[type="text"].poscd,
.form-login dl .fields input[type="text"].tel, .form-login fieldset dd input[type="text"].poscd,
.form-login fieldset dd input[type="text"].tel, .form-login fieldset .fields input[type="text"].poscd,
.form-login fieldset .fields input[type="text"].tel {
  width: 100%;
  max-width: 280px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033872}}
.inquiry-form dl dd textarea, .inquiry-form dl .fields textarea, .inquiry-form fieldset dd textarea, .inquiry-form fieldset .fields textarea, .columns dl dd textarea, .columns dl .fields textarea, .columns fieldset dd textarea, .columns fieldset .fields textarea, .form-login dl dd textarea, .form-login dl .fields textarea, .form-login fieldset dd textarea, .form-login fieldset .fields textarea {
  width: 100%;
  max-width: 640px;
  min-height: 200px;
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 1.4rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033880}}
.inquiry-form dl dd select, .inquiry-form dl .fields select, .inquiry-form fieldset dd select, .inquiry-form fieldset .fields select, .columns dl dd select, .columns dl .fields select, .columns fieldset dd select, .columns fieldset .fields select, .form-login dl dd select, .form-login dl .fields select, .form-login fieldset dd select, .form-login fieldset .fields select {
  min-width: 10em;
  padding: 8px;
  border-radius: 0;
  border: 1px solid #ccc;
  font-size: 1.4rem;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033887}}
.inquiry-form dl dd label, .inquiry-form dl .fields label, .inquiry-form fieldset dd label, .inquiry-form fieldset .fields label, .columns dl dd label, .columns dl .fields label, .columns fieldset dd label, .columns fieldset .fields label, .form-login dl dd label, .form-login dl .fields label, .form-login fieldset dd label, .form-login fieldset .fields label {
  margin-right: 12px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033891}}
.inquiry-form dl .graph, .inquiry-form fieldset .graph, .columns dl .graph, .columns fieldset .graph, .form-login dl .graph, .form-login fieldset .graph {
  margin-left: 200px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033893}}
.inquiry-form .send, .columns .send, .form-login .send {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033896}}
.inquiry-form .send input, .columns .send input, .form-login .send input {
  margin-right: 12px;
  max-width: 240px;
  min-width: 150px;
  padding: .5em;
  border-radius: 5px;
  border: 0;
  font-size: 1.8rem;
  background: #00719e;
  color: #fff;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003282}}
.inquiry-form .send input:hover, .columns .send input:hover, .form-login .send input:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033900}}
.inquiry-form .send input[name="cancel"], .columns .send input[name="cancel"], .form-login .send input[name="cancel"] {
  max-width: 240px;
  min-width: 150px;
  padding: .5em;
  border-radius: 5px;
  border: 0;
  font-size: 1.8rem;
  background: #ccd8db;
  color: #000;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003282}}
.inquiry-form .send input[name="cancel"]:hover, .columns .send input[name="cancel"]:hover, .form-login .send input[name="cancel"]:hover {
  opacity: .80;
  filter: alpha(opacity=80);
  transition: opacity .3s;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033904}}
.inquiry-form .inquiry-confirm-message, .columns .inquiry-confirm-message, .form-login .inquiry-confirm-message {
  margin-bottom: 24px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033906}}
.inquiry-form .inquiry-confirm-message ~ dd, .columns .inquiry-confirm-message ~ dd, .form-login .inquiry-confirm-message ~ dd {
  padding-bottom: 2em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033910}}
.inquiry-form .simple-captcha, .columns .simple-captcha, .form-login .simple-captcha {
  padding-left: 236px;
  margin-bottom: 24px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033917}}
#errorExplanation {
  margin-bottom: 24px;
  padding: 12px 12px 0;
  border: 2px solid #d90000;
  border-radius: 5px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033922}}
#errorExplanation ul {
  margin-bottom: 12px;
  list-style: none;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033925}}
#errorExplanation ul li {
  padding-left: 15px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000033930}}
#ss-notice {
  margin-bottom: 1em;
  padding: 12px;
  border: 2px solid #d90000;
  border-radius: 5px;
  color: #d90000;
}

li ol li {
 background:none !important; 
}

/* このページに関するお問い合わせ：リンクＵＲＬ */
footer.contact dl.link dt {
  display:none !important;
}

/* 引用スタイル */
blockquote {
    font-style: italic;
    border-left: solid 5px #CCC;
}

blockquote p {
    position: relative;
    padding: 0;
    margin: 10px 0;
    z-index: 3;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    font-size: 0.9em;
}

/* 新スライダー用 */
.swiper-container {
  position: relative;
  width: 810px;
  max-width: 810px;
  border-radius: 5px;
  background: #d5ebf7;
  max-height: 330px;
}

@media only screen and (max-width: 640px) {
  .swiper-container {
    width: 100%;
    max-width: 100%;
  }
}

.ss-swiper-slide-play, .ss-swiper-slide-stop {
  background: rgba(255,255,255);
}

/* SNS HokkaiDo画用 */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003379}}
#public-top #sns-wrap ul li.hokkaidoga a {
  background: white url("../img/ic-hokkaidoga.png") no-repeat left 20px center/33.3px;
}
@media only screen and (max-width: 400px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003379}}
  #public-top #sns-wrap ul li.hokkaidoga a {
    background-position-x: 10px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/_part\.scss}line{font-family:\00003384}}
#public-top #sns-wrap ul li.hokkaidoga a:before {
  content: url(../img/hokkaido_ga.png);
  transform: scale(0.6);
  top: -4px;
}

/* メンテナンス */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003847}}
#maintenance {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 0;
  border: 2px solid #ff9100;
  border-radius: 5px;
  background: #fffbf7;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003847}}
  #maintenance {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003859}}
#maintenance > header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 246px;
  background: #ff9100;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003859}}
  #maintenance > header {
    width: 100%;
    padding: 4px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003875}}
#maintenance > header h2 {
  color: #fff;
  font-size: 100%;
  font-weight: bold;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003883}}
#maintenance > header h2 span::before {
  background: url("../img/ic-maintenance.png") no-repeat left center/28px;
  top: -2px !important;
  left: -10px !important;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
#maintenance .maintenance {
  width: calc(100% - 250px);
  padding: 16px 24px;
  box-sizing: border-box;
}
@media only screen and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #maintenance .maintenance {
    padding: 12px 10px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #maintenance .maintenance {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003898}}
#maintenance .maintenance article {
  padding-bottom: .75em;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003898}}
  #maintenance .maintenance article {
    padding-bottom: 1.25em;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003905}}
#maintenance .maintenance article:last-of-type {
  padding-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003908}}
#maintenance .maintenance article time {
  padding-right: .75em;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003911}}
  #maintenance .maintenance article header {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003916}}
#maintenance .maintenance article header h3 {
  font-weight: bold;
  text-align: right;
  margin-right: 10px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003918}}
#maintenance .maintenance article header h3 a {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003920}}
#maintenance .maintenance article header h3 a:after {
  position: absolute;
  content: '';
  top: .5em;
  right: -.75em;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 5px 0 5px 5.5px;
  border-color: transparent transparent transparent #ff9100;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003931}}
#maintenance .maintenance article header h3 a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #maintenance .maintenance p {
    text-indent: 3.5em;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #maintenance .maintenance p {
    text-indent: 0em;
  }
}
/* ブロックスキップ */
#MainSkip a {
  display: inline;
  font-size: 125%;
  font-weight: blod;
  left: -1000em;
  padding: 5px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 250px;
  z-index: 99;
}


/* 本庁用重要なお知らせ */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003847}}
#important_h {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 0;
  border: 2px solid #c1272d;
  border-radius: 5px;
  background: #fff8f8;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003847}}
  #important_h {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003859}}
#important_h > header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 250px;
  padding: 16px 10px;
  background: #c1272d;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003859}}
  #important_h > header {
    width: 100%;
    padding: 4px;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003875}}
#important_h > header h2 {
  color: #fff;
  font-size: 2.4rem;
  font-weight: bold;
  box-sizing: border-box;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003883}}
#important_h > header h2 span::before {
  background: url("../img/ic-important.png") no-repeat left center/28px;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
#important_h .important_h {
  width: calc(100% - 250px);
  padding: 23px 18px;
  box-sizing: border-box;
}
@media only screen and (max-width: 536px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #important_h .important_h {
    padding: 12px 10px;
  }
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003888}}
  #important_h .important_h {
    width: 100%;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003898}}
#important_h .important_h article {
  padding-bottom: .75em;
  font-size: 2.2rem;
  line-height: 1.5;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003898}}
  #important_h .important_h article {
    padding-bottom: 1.25em;
    font-size: 1.5rem !important;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003905}}
#important_h .important_h article:last-of-type {
  padding-bottom: 0;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003908}}
#important_h .important_h article time {
  padding-right: .45em;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003911}}
#important_h .important_h article header {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003911}}
  #important_h .important_h article header {
    display: block;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003916}}
#important_h .important_h article header h3 {
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003918}}
#important_h .important_h article header h3 a {
  position: relative;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003920}}
#important_h .important_h article header h3 a:after {
  content: '\025b6';
  font-size: .75em;
  color: #c1272d;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\00003931}}
#important_h .important_h article header h3 a:hover {
  text-decoration: underline;
}

/* ピックアップ下部 */
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031831}}
#pickup .pickup .pickupUnder article {
  float: left;
  width: 220px;
  height: 215px;
}

@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031811}}
#pickup .pickup .pickupUnder article a {
  display: block;
  max-width: 210px;
  width: 100%;
  line-height: 1.3;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031816}}
#pickup .pickup .pickupUnder article a .thumb {
  display: table-cell;
  width: 210px;
  max-width: 100%;
  background: #e1e7ef;
  text-align: center;
  vertical-align: middle;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031825}}
#pickup .pickup .pickupUnder article a .thumb img {
  max-width: 210px;
  max-height: 150px;
  width: 100%;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031831}}
#pickup .pickup .pickupUnder article a .title {
  display: inline-block;
  padding-top: 4px;
  font-size: 1.4rem;
  color: #fff;
  font-weight: bold;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031838}}
#pickup .pickup .pickupUnder article a .external-w {
  display: inline-block;
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031844}}
#pickup .pickup .pickupUnder {
  position: relative;
}
@media only screen and (max-width: 1170px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031844}}
  #pickup .pickup .pickupUnder {
    width: 1055px;
    margin: 0 auto;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031831}}
  #pickup .pickup .pickupUnder article {
    float: left;
    width: 211px;
}

}
@media only screen and (max-width: 640px) {
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031844}}
  #pickup .pickup .pickupUnder {
    width: 100%;
  }
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031853}}
  #pickup .pickup .pickupUnder article {
    margin: 0 5px;
    width: 44%;
  }
  @media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031831}}
  #pickup .pickup .pickupUnder article a .title {
    font-size: 1.2rem;
  }
}
@media -sass-debug-info{filename{font-family:file\:\/\/\/var\/www\/shirasagi\/public\/sites\/w\/w\/w\/_\/css\/style\.scss}line{font-family:\000031857}}
#pickup .pickup .pickupUnder article a {
  margin: 0 auto 10px;
}

/* サイドバナー用 */
.side-banner-pref {
  max-width: 100%;
}

@media only screen and (max-width: 640px) {
  .side-banner-pref {
    text-align: center;
    max-width: 100%;
  }
}
