@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,500,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,500,700&display=swap");
@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium")
}

:root {
  --z-lv-1: 1;
  --z-lv-2: 10;
  --z-lv-3: 100;
  --z-lv-4: 1000;
  --z-lv-5: 10000;
  --z-lv-6: 100000;
  --z-lv-7: 1000000;
  --z-lv-8: 10000000;
  --z-lv-9: 100000000;
  --z-lv-10: 1000000000;
  --z-behindLv-1: -1;
  --z-behindLv-2: -10;
  --z-behindLv-3: -100;
  --z-behindLv-4: -1000;
  --z-behindLv-5: -10000;
  --z-behindLv-6: -100000;
  --z-behindLv-7: -1000000;
  --z-behindLv-8: -10000000;
  --z-behindLv-9: -100000000;
  --z-behindLv-10: -1000000000;
  --fontFamily-base: -apple-system, "BlinkMacSystemFont", "Helvetica Neue", "游ゴシック Medium", "YuGothic", "YuGothicM", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
  --fontFamily-mincho: "Georgia", "游明朝", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", "Meiryo", serif;
  --fontFamily-mono: monospace, serif;
  --fontFamily-notosans: "Noto Sans JP", sans-serif;
  --fontFamily-montserrt: "Montserrat", sans-serif;
  --fontFamily-robot: "Roboto", sans-serif;
  --fontWeight-thin: 100;
  --fontWeight-extraLight: 200;
  --fontWeight-light: 300;
  --fontWeight-normal: 400;
  --fontWeight-medium: 500;
  --fontWeight-semiBold: 600;
  --fontWeight-bold: 700;
  --fontWeight-extraBold: 800;
  --fontWeight-black: 900;
  --easeIn-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
  --easeOut-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
  --easeInOut-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --easeIn-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --easeOut-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --easeInOut-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --easeIn-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --easeOut-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --easeInOut-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --easeIn-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --easeOut-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --easeInOut-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --easeIn-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --easeOut-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --easeInOut-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --easeIn-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --easeOut-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --easeInOut-expo: cubic-bezier(1, 0, 0, 1);
  --easeIn-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --easeOut-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --easeInOut-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --easeIn-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --easeOut-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --easeInOut-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --size-ipad-long: 1024px;
  --size-ipad-short: 768px;
  --size-ipadPro10inch-long: 1112px;
  --size-ipadPro10inch-short: 834px;
  --formColor: #6e6e4c;
  --baseColor: #8c9bd2;
  --yellow: #f3e72f;
  --evening: #f3a719;
  --night: #9ab3f4
}


/*! sanitize.css v7.0.3 | CC0 License | github.com/csstools/sanitize.css */

*, :after, :before {
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit
}

html {
  cursor: default;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Oxygen, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.15;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  word-break: break-word
}

body {
  margin: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  height: 0;
  overflow: visible
}

main {
  display: block
}

nav ol, nav ul {
  list-style: none
}

pre {
  font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Oxygen Mono, Liberation Mono, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Oxygen Mono, Liberation Mono, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none
}

audio, canvas, iframe, img, svg, video {
  vertical-align: middle
}

audio, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none
}

svg {
  fill: currentColor
}

svg:not(:root) {
  overflow: hidden
}

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button, input, select {
  margin: 0
}

button {
  overflow: visible;
  text-transform: none
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}

fieldset {
  padding: .35em .75em .625em
}

input {
  overflow: visible
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baselineitem-image
}

select {
  text-transform: none
}

textarea {
  margin: 0;
  overflow: auto;
  resize: vertical
}

[type=checkbox], [type=radio] {
  padding: 0
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

::-moz-focus-inner {
  border-style: none;
  padding: 0
}

:-moz-focusring {
  outline: 1px dotted ButtonText
}

details, dialog {
  display: block
}

dialog {
  background-color: #fff;
  border: solid;
  color: #000;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content
}

dialog:not([open]) {
  display: none
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

[tabindex], a, area, button, input, label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

[hidden] {
  display: none
}

[aria-busy=true] {
  cursor: progress
}

[aria-controls] {
  cursor: pointer
}

[aria-disabled], [disabled] {
  cursor: not-allowed
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute
}

a, abbr, acronym, address, blockquote, body, br, button, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, hr, iframe, img, input, ins, kbd, label, legend, li, object, ol, optgroup, option, p, pre, q, samp, select, span, strong, table, td, textarea, th, ul, var {
  margin: 0;
  padding: 0
}

html {
  font-size: 62.5%
}

body {
  font-size: 1.4rem
}

a, abbr, acronym, address, blockquote, br, caption, cite, code, dd, del, dfn, div, dl, dt, em, figcaption, figure, h1, h2, h3, h4, h5, h6, iframe, img, ins, kbd, li, object, ol, p, pre, q, samp, span, strong, table, td, th, ul, var {
  border: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 100%
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

li, ul {
  list-style: none
}

a {
  color: currentColor
}

img {
  vertical-align: bottom
}

.wf-notosansjapanese {
  font-family: Noto Sans JP, sans-serif;
  font-family: var(--fontFamily-notosans)
}

.font-mincho {
  font-family: Georgia, 游明朝, Yu Mincho, YuMincho, Hiragino Mincho ProN, HGS明朝E, メイリオ, Meiryo, serif;
  font-family: var(--fontFamily-mincho)
}

.font-robot {
  font-family: Roboto, sans-serif;
  font-family: var(--fontFamily-robot)
}

body {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, 游ゴシック Medium, YuGothic, YuGothicM, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
  font-family: var(--fontFamily-base);
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt"
}

@media (-ms-high-contrast:none) {
  ::-ms-backdrop, body {
    font-family: Meiryo, Osaka, MS PGothic, sans-serif
  }
}

@media (min-width:768px) {
  .-hidden-sp {
    visibility: visible
  }
  .-hidden-pc {
    display: none;
    height: 0;
    visibility: hidden
  }
}

@media (max-width:767px) {
  .-hidden-sp {
    display: none;
    height: 0;
    visibility: hidden
  }
  .-hidden-pc {
    visibility: visible
  }
}

::-moz-selection {
  color: green;
  background-color: rgba(0, 128, 0, .2)
}

::selection {
  color: green;
  background-color: rgba(0, 128, 0, .2)
}

.wrapper {
  width: 90%;
  max-width: 960px;
  margin: 0 auto
}

@media (max-width:767px) {
  .wrapper {
    width: 100%
  }
}

@media (max-width:767px) {
  .inner {
    width: 90%;
    margin: 0 auto
  }
}

.-timecolor {
  -webkit-transition: .6s;
  transition: .6s
}

.-timecolor, .-timecolor.-morning {
  background-color: #f3e72f;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAEElEQVQIW2N4upzhPwMdAAAFTAKMTZiaUgAAAABJRU5ErkJggg==");
  background-repeat: repeat
}

.-timecolor.-morning .waves span {
  background-image: url("data:image/png;base64,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");
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: 25% auto
}

.-timecolor.-daytime {
  background-color: #ffdc51;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAIElEQVQImWP8vJ3hP49qIAMyYPx/J/A/AxpgQhcgTRAAR6sGX8O+QLgAAAAASUVORK5CYII=");
  background-repeat: repeat
}

.-timecolor.-daytime .waves span {
  background-image: url("data:image/png;base64,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");
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: 25% auto
}

.-timecolor.-evening {
  background-color: #ffb556;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQImWP80Rnxn13nHwMyYEIXYGBgYGDCECFJEAD7xgVEBhdQUAAAAABJRU5ErkJggg==");
  background-repeat: repeat
}

.-timecolor.-evening .waves span {
  background-image: url("data:image/png;base64,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");
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: 25% auto
}

.-timecolor.-night {
  background-color: #9ab3f4;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQImWOsnnLtv7y8HAMyYEIXYGBgYGDCECFJEABq9gOmaVgA7QAAAABJRU5ErkJggg==");
  background-repeat: repeat
}

.-timecolor.-night .waves span {
  background-image: url("data:image/png;base64,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");
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: 25% auto
}

.wp-block-area {
  font-size: 1.4rem;
  line-height: 1.8
}

@media (min-width:768px) {
  .wp-block-area {
    font-size: 1.6rem
  }
}

.wp-block-area h1, .wp-block-area h2, .wp-block-area h3, .wp-block-area h4 {
  margin: .5em 0;
  font-weight: 700;
  font-weight: var(--fontWeight-bold)
}

.wp-block-area h1 {
  font-size: 2.4em
}

.wp-block-area h2 {
  font-size: 2em
}

.wp-block-area h3 {
  font-size: 1.8em
}

.wp-block-area h4 {
  font-size: 1.6em
}

.wp-block-area h5 {
  font-size: 1.4em
}

.wp-block-area h6 {
  font-size: 1.2em
}

.wp-block-area em {
  font-style: italic
}

.wp-block-area strong {
  font-weight: 700;
  font-weight: var(--fontWeight-bold)
}

.wp-block-area ol, .wp-block-area ul {
  margin: 20px 0 20px 1em
}

.wp-block-area ul li {
  list-style-type: disc
}

.wp-block-area ol li {
  list-style-type: decimal
}

.wp-block-area blockquote {
  padding: 20px 30px;
  margin: 20px 0;
  font-size: 1.1em;
  background: rgba(0, 0, 0, .1)
}

.wp-block-area a {
  color: var(--color-brand)
}

.wp-block-area img {
  margin: 20px 0
}

.wp-block-area p {
  word-break: break-all
}

.wp-block-area hr {
  margin: 1rem 0
}

.wp-block-area .is-provider-youtube .wp-block-embed__wrapper {
  position: relative
}

.wp-block-area .is-provider-youtube .wp-block-embed__wrapper:before {
  display: block;
  padding-top: 52.5%;
  content: ""
}

.wp-block-area .is-provider-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.wp-block-area .wp-block-separator.is-style-dots {
  border-bottom: 2px dotted
}

.wp-block-area .wp-block-separator.is-style-dots:before {
  display: none;
  padding-left: 2em;
  font-family: serif;
  font-size: 20px;
  color: currentColor;
  letter-spacing: .1em;
  content: "\00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7"
}

@media (max-width:767px) {
  .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: 50%!important;
    flex-basis: 50%!important
  }
}

.btn-more, .wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
  text-align: center
}

.btn-more {
  display: block;
  max-width: 320px;
  padding: 24px 0;
  margin: auto;
  font-size: 1.68rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  background-color: #fff;
  background-image: url(../../../../../css/assets/img/arrow.png);
  background-position: right 6% center;
  background-size: 6px auto;
  border-radius: 30px;
  -webkit-box-shadow: 5px 10px 0 0 hsla(0, 0%, 73.7%, .4);
  box-shadow: 5px 10px 0 0 hsla(0, 0%, 73.7%, .4);
  -webkit-transition: .15s;
  transition: .15s
}

@media (max-width:767px) {
  .btn-more {
    max-width: 265px;
    padding: 20px 0;
    margin: 4% auto 8%;
    font-size: 1.4rem;
    -webkit-box-shadow: 2px 5px 0 0 hsla(0, 0%, 73.7%, .4);
    box-shadow: 2px 5px 0 0 hsla(0, 0%, 73.7%, .4)
  }
}

.btn-more:hover {
  -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 73.7%, .4);
  box-shadow: 0 0 0 0 hsla(0, 0%, 73.7%, .4);
  -webkit-transform: translateY(5px);
  transform: translateY(5px)
}

.btn-more.-dark {
  color: #fff;
  background-color: #184992;
  background-image: url(../../../../../css/assets/img/arrow_w.png)
}

.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}

.fade-enter, .fade-leave-to {
  opacity: 0
}

.page-enter-active, .page-leave-active {
  -webkit-transition: all .3s;
  transition: all .3s
}

.page-enter, .page-leave-active {
  opacity: 0
}

.scalein-enter-active, .scalein-leave-active {
  -webkit-transition: .3s;
  transition: .3s
}

.scalein-enter, .scalein-leave-to {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}

.scalein-leave-active, .stand-enter-active {
  -webkit-transition: 1.2s;
  transition: 1.2s;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: center top;
  transform-origin: center top
}

.scalein-leave-to, .stand-enter {
  -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, .3);
  box-shadow: 0 0 100px rgba(0, 0, 0, .3);
  opacity: 0;
  -webkit-transform: rotateX(10deg) scale(.3);
  transform: rotateX(10deg) scale(.3)
}

.slide-enter-active, .slide-leave-active {
  -webkit-transition: .3s cubic-bezier(.165, .84, .44, 1);
  transition: .3s cubic-bezier(.165, .84, .44, 1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.slide-enter {
  opacity: 0;
  -webkit-transform: translate3d(10%, 0, 0);
  transform: translate3d(10%, 0, 0)
}

.slide-leave-to {
  opacity: 0;
  -webkit-transform: translate3d(-10%, 0, 0);
  transform: translate3d(-10%, 0, 0)
}

.bounce-enter-active {
  -webkit-animation: bounce-in .8s;
  animation: bounce-in .8s
}

.bounce-leave-active {
  -webkit-animation: bounce-out .5s;
  animation: bounce-out .5s
}

@-webkit-keyframes bounce-in {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes bounce-in {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes bounce-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
  }
  to {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@keyframes bounce-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
  }
  to {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

body {
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, Helvetica Neue, 游ゴシック Medium, YuGothic, YuGothicM, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
  font-family: Montserrat, var(--fontFamily-base);
  line-height: 1.6;
  letter-spacing: .1rem
}

.id-parent {
  position: relative
}

.id-child {
  position: absolute;
  top: -180px;
  left: 0
}

@media (max-width:767px) {
  .id-child {
    top: -64px
  }
}

.gHeader:not(.-sub) {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 9;
  width: 100%;
  background-color: #fff
}

@media (min-width:768px) {
  .gHeader:not(.-sub) {
    display: none
  }
}

.gHeader:not(.-sub) .inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .inner {
    width: 100%
  }
}

.gHeader:not(.-sub) h1 {
  display: block;
  text-align: center
}

.gHeader:not(.-sub) h1 img {
  width: 100%
}

.gHeader:not(.-sub) .menus, .gHeader:not(.-sub) .weather, .gHeader:not(.-sub) h1 {
  width: 33%
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .weather-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
}

.gHeader:not(.-sub) .weather-area {
  display: block;
  font-size: 10px
}

.gHeader:not(.-sub) .weather-icon img {
  width: auto;
  height: 23px
}

.gHeader:not(.-sub) .weather-icon {
  margin-right: .5rem
}

.gHeader:not(.-sub) .weather-temp em {
  font-size: 1.2rem
}

.gHeader:not(.-sub) .weather-temp span {
  font-size: 1.1rem
}

.gHeader:not(.-sub) .menus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.gHeader:not(.-sub) .menu-opener {
  position: relative;
  display: block;
  width: 20px;
  height: 15px
}

.gHeader:not(.-sub) .menu-opener span {
  position: absolute;
  left: 50%;
  display: block;
  width: 100%;
  height: 2px;
  margin-left: -50%;
  background-color: #000
}

.gHeader:not(.-sub) .menu-opener span:first-child {
  top: 0
}

.gHeader:not(.-sub) .menu-opener span:nth-child(2) {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto
}

.gHeader:not(.-sub) .menu-opener span:last-child {
  top: 100%;
  margin-top: -2px
}

.gHeader:not(.-sub) .mainView-menus {
  z-index: 1;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: max-height .6s cubic-bezier(.165, .84, .44, 1);
  transition: max-height .6s cubic-bezier(.165, .84, .44, 1)
}

.gHeader:not(.-sub) input[type=checkbox] {
  display: none
}

.gHeader:not(.-sub) input[type=checkbox]:checked~.mainView-menus {
  max-height: calc(100vh - 60px);
  overflow: scroll;
  opacity: 1
}

.gHeader:not(.-sub) input[type=checkbox]:checked~.inner .menu-opener span:first-child {
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.gHeader:not(.-sub) input[type=checkbox]:checked~.inner .menu-opener span:nth-child(2) {
  width: 0
}

.gHeader:not(.-sub) input[type=checkbox]:checked~.inner .menu-opener span:last-child {
  top: 50%;
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.gHeader:not(.-sub) .mainView-menu {
  background-color: #fff;
  border-bottom: 2px solid #f2f2f2
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.gHeader:not(.-sub) .mainView-menu li {
  position: relative;
  width: 50%;
  overflow: hidden;
  text-align: center;
  border-top: 2px solid #f2f2f2
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-menu li:before {
    display: block;
    padding-top: 62.7%;
    content: ""
  }
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-menu li:nth-child(2n-1) {
    border-right: 2px solid #f2f2f2
  }
   .sp_banner{
	display: none !important;
}
.pc_banner img{
	display: block !important;
	width: 100%; 
	max-width: 1120px !important;
	height: auto;
	margin: 15px auto 0 auto;
	float: none;
	clear: both;
}
}
@media (max-width:1200px) {
.pc_banner img{
	display: block !important;
	width: 96%; 
	height: auto;
	margin: 15px 2% 0 2%;
	float: left;
	clear: both;
}
}

.gHeader:not(.-sub) .mainView-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  text-decoration: none;
  -webkit-transition: .15s;
  transition: .15s
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-menu a {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-menu a {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-menu a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    content: "";
    background-color: #f2f2f2;
    border-radius: 50% 50%;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-menu a:before {
    display: none
  }
}

.gHeader:not(.-sub) .mainView-menu a:hover {
  background-color: #f2f2f2;
  -webkit-transition: .3s .3s;
  transition: .3s .3s
}

.gHeader:not(.-sub) .mainView-menu a:hover:before {
  opacity: 0;
  -webkit-transition: .6s;
  transition: .6s;
  -webkit-transform: scale(20);
  transform: scale(20)
}

.gHeader:not(.-sub) .mainView-menu i {
  position: relative;
  display: block
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-menu i {
    margin-bottom: 8.2%
  }
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-menu i {
    width: 56px;
    height: 100%
  }
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-menu i img {
    width: auto;
    height: 20px
  }
}

.gHeader:not(.-sub) .mainView-menu em {
  position: relative;
  display: block;
  font-size: 1.6rem
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-menu em {
    padding-bottom: 10.6%;
    font-size: .9vw
  }
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-menu em {
    padding: 28px 0;
    font-weight: 700;
    line-height: 1
  }
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-menu em br {
    display: none
  }
}

.gHeader:not(.-sub) .mainView-header_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (min-width:768px) {
  .gHeader:not(.-sub) .mainView-header_sns {
    margin-top: 30%
  }
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-header_sns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 28px 0
  }
}

.gHeader:not(.-sub) .mainView-header_sns a {
  display: block;
  width: 24px;
  height: 24px
}

.gHeader:not(.-sub) .mainView-header_sns .snsLink {
  background-position: 50%;
  background-size: contain
}

.gHeader:not(.-sub) .mainView-header_sns .snsLink:not(:last-child) {
  margin-right: 1.4rem
}

@media (max-width:767px) {
  .gHeader:not(.-sub) .mainView-header_sns .snsLink:not(:last-child) {
    margin-right: 2rem
  }
}

.gHeader:not(.-sub) .mainView-header_sns .snsLink.-twitter {
  background-image: url(/wp-content/themes/fl/img/icon_twitter.svg);
  background-size: contain
}

.gHeader:not(.-sub) .mainView-header_sns .snsLink.-facebook {
  background-image: url(/wp-content/themes/fl/img/icon_facebook.svg);
  background-size: contain
}

.gHeader:not(.-sub) .mainView-header_sns .snsLink.-line {
  background-image: url(/wp-content/themes/fl/img/icon_line.svg);
  background-size: contain
}

.gHeader:not(.-sub) .mainView-header_sns .snsLink.-instagram {
  background-image: url(/wp-content/themes/fl/img/icon_insta.svg);
  background-size: contain
}

.gHeader:not(.-sub) .header_searchInput {
  position: absolute;
  right: 12%;
  width: 75px
}

.gHeader:not(.-sub) .header_searchInput:hover {
  top: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  padding: 4% 4% 10%;
  background: #fff
}

.gHeader:not(.-sub) .header_searchInput input[type=search] {
  border-bottom: none
}

.gHeader:not(.-sub) .header_searchInput:hover input[type=search] {
  border-bottom: 2px solid rgba(0, 0, 0, .3)
}

.gHeader.-sub {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 9;
  width: 100%;
  padding: 14px 14px 0;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2
}

.gHeader.-sub .inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1280px;
  margin: auto
}

.gHeader.-sub h1 {
  display: block;
  text-align: center
}

.gHeader.-sub h1 a {
  display: block;
  margin: auto
}

.gHeader.-sub .header_sns_search, .gHeader.-sub .weather, .gHeader.-sub h1 {
  width: 33%
}

.gHeader.-sub .weather {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.gHeader.-sub .weather-area {
  font-size: 10px
}

.gHeader.-sub .weather-icon img {
  width: auto;
  height: 23px
}

.gHeader.-sub .weather-icon {
  margin: 0 1rem
}

.gHeader.-sub .weather-temp em {
  font-size: 1.2rem;
  font-weight: 700
}

.gHeader.-sub .weather-temp span {
  font-size: 1.1rem;
  font-weight: 700
}

.gHeader.-sub .header_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: 2rem
}

@media (max-width:767px) {
  .gHeader.-sub .header_sns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 28px 0
  }
}

.gHeader.-sub .header_sns a {
  display: block;
  width: 24px;
  height: 24px
}

.gHeader.-sub .header_sns .snsLink {
  background-position: 50%;
  background-size: contain
}

.gHeader.-sub .header_sns .snsLink:not(:last-child) {
  margin-right: 1.4rem
}

@media (max-width:767px) {
  .gHeader.-sub .header_sns .snsLink:not(:last-child) {
    margin-right: 2rem
  }
}

.gHeader.-sub .header_sns .snsLink.-twitter {
  background-image: url(/wp-content/themes/fl/img/icon_twitter.svg);
  background-size: contain
}

.gHeader.-sub .header_sns .snsLink.-facebook {
  background-image: url(/wp-content/themes/fl/img/icon_facebook.svg);
  background-size: contain
}

.gHeader.-sub .header_sns .snsLink.-line {
  background-image: url(/wp-content/themes/fl/img/icon_line.svg);
  background-size: contain
}

.gHeader.-sub .header_sns .snsLink.-instagram {
  background-image: url(/wp-content/themes/fl/img/icon_insta.svg);
  background-size: contain
}

.gHeader.-sub .header_sns_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.gHeader.-sub .searchInputWrap {
  position: relative
}

.gHeader.-sub input:focus~button[type=submit] {
  top: 12px;
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.gHeader.-sub .mainView-menus {
  position: relative;
  width: 100%;
  margin-top: 24px;
  overflow: auto
}

.gHeader.-sub .mainView-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 1028px;
  padding-bottom: 16px
}

.gHeader.-sub .mainView-menu li {
  width: 160px;
  text-align: center;
  border-left: 1px solid #d4d4d4
}

.gHeader.-sub .mainView-menu li:last-child {
  border-right: 1px solid #d4d4d4
}

.gHeader.-sub .mainView-menu i {
  position: relative;
  display: block;
  height: 48px
}

.gHeader.-sub .mainView-menu i img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto
}

.gHeader.-sub .mainView-menu a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-decoration: none
}

.gHeader.-sub .mainView-menu a em {
  position: relative;
  font-size: 1.2rem;
  font-weight: 700
}

@media (min-width:768px) {
  .gHeader.-sub .mainView-menu a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    content: "";
    background-color: #f2f2f2;
    border-radius: 50% 50%;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@media (max-width:767px) {
  .gHeader.-sub .mainView-menu a:before {
    display: none
  }
}

.gHeader.-sub .mainView-menu a:hover:before {
  opacity: 0;
  -webkit-transition: .6s;
  transition: .6s;
  -webkit-transform: scale(20);
  transform: scale(20)
}

.searchInputType {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 0;
  overflow: hidden;
  background-color: inherit;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.searchInputType li {
  margin-right: 1rem;
  margin-bottom: 1rem
}

.searchForm:hover .searchInputType {
  max-height: 100vh;
  opacity: 1
}

.searchInputType input {
  display: none
}

.searchInputType label {
  padding: 3px 5px;
  font-size: 1rem;
  line-height: 1;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000
}

.searchInputType input:checked~label {
  color: #fff;
  background-color: #000
}

.searchInputWrap {
  position: relative;
  width: 100%;
  padding-bottom: 6%
}

.input-underline {
  display: block;
  width: 100%;
  height: 2px;
  margin-top: -2px;
  background: #000;
  -webkit-transition: -webkit-transform .18s ease-out;
  transition: -webkit-transform .18s ease-out;
  transition: transform .18s ease-out;
  transition: transform .18s ease-out, -webkit-transform .18s ease-out;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

input[type=search] {
  width: 100%;
  padding: 4%;
  background: none;
  border: none;
  border-bottom: 2px solid rgba(0, 0, 0, .3);
  outline: none
}

.header_searchInput input[type=search] {
  border-bottom: none
}

button[type=submit] {
  position: absolute;
  top: 10px;
  right: 0;
  width: 17px;
  height: 17px;
  background: url(/program/wp-content/themes/fl/img/icon_seach.png) no-repeat 50%;
  background-size: contain;
  border: none;
  outline: none;
  -webkit-transition: .18s ease-out;
  transition: .18s ease-out
}

input:focus~button[type=submit] {
  top: 10px;
  right: 10px;
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.weather-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.weather-icon {
  margin-right: 1.4rem
}

.weather-temp em {
  font-size: 2rem
}

.weather-temp span {
  font-size: 1.4rem
}

.footer {
  padding: 4% 0;
  border-top: 4px solid #c8c8c8
}

.footer .inner {
  margin: auto
}

@media (min-width:768px) {
  .footer .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 93.7%;
    max-width: 1280px
  }
}

@media (max-width:767px) {
  .footer .inner {
    text-align: center
  }
}

@media (max-width:767px) {
  .footer .logo {
    width: 79px
  }
}

@media (max-width:767px) {
  .footer .areaList {
    margin: 4% 6%;
    font-size: 1rem
  }
}

@media (min-width:768px) {
  .footer-left {
    width: 440px
  }
}

@media (min-width:768px) {
  .footer-right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    text-align: right
  }
}

.goSponsored {
  display: block;
  margin: auto 0 auto auto;
  font-size: 1.8rem;
  color: #ff7f00;
  text-decoration: none
}

@media (max-width:767px) {
  .goSponsored {
    font-size: 1.4rem
  }
}

.fnavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 8%;
  font-size: 1.4rem
}

@media (max-width:767px) {
  .fnavi {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 91.3%;
    margin: 4% auto;
    font-size: 1rem
  }
}

.fnavi li {
  padding-right: 1.4rem;
  margin-right: 1.4rem;
  margin-bottom: 1.4rem;
  border-right: 1px solid
}

@media (max-width:767px) {
  .fnavi li {
    padding-right: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem
  }
}

@media (max-width:767px) {
  .fnavi li:first-child {
    padding-left: 1rem;
    margin-left: 1.4rem;
    border-left: 1px solid
  }
}

@media (min-width:768px) {
  .fnavi li:last-child {
    padding: 0;
    margin: 0;
    border: none
  }
}

.fnavi a {
  font-weight: 400;
  text-decoration: none
}

.fnavi a:hover {
  text-decoration: underline
}

.article {
  font-size: 18px
}

@media (max-width:767px) {
  .article {
    font-size: 14px
  }
}

.article-wrapper {
  padding-bottom: 10%
}

@media (max-width:767px) {
  .article-wrapper {
    padding: 0 5% 10%
  }
}

.article-title {
  background-color: #f6f6f6;
  border-top: 2px solid #000;
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:767px) {
  .article-title {
    padding: 20px 0
  }
}

.article-title-text {
  padding: 0 30px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5
}

@media (max-width:767px) {
  .article-title-text {
    font-size: 18px;
    padding: 0 10px
  }
}

.article-title-date {
  margin-right: 20px;
  font-size: 20px;
  position: relative;
  line-height: 1;
  white-space: nowrap
}

.article-title-date p {
  position: relative;
  z-index: 1
}

.article-title-date:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #f3e72f;
  z-index: 0
}

@media (max-width:767px) {
  .article-title-date {
    font-size: 14px;
    margin-right: 10px
  }
}

.article-item {
  margin-bottom: 30px;
  line-height: 2
}

.article-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5%
}

.article-sns-item {
  border: 1px solid #ccc;
  width: 110px;
  max-width: 110px;
  height: 30px;
  border-radius: 5px;
  margin-left: 20px;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}

.article-sns-item:hover {
  opacity: .7
}

.article-sns-item a {
  width: 100%!important;
  height: 100%!important;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0
}

.article-sns-item.is-mail img {
  width: 36%;
  margin-top: 20px !important;
}

.article-sns-item.is-radiko img {
  width: 54%;
   margin-top: 20px !important;
}

@media (max-width:767px) {
  .article-sns-item {
    width: 25%
  }
}

.article-page {
  background-color: #000;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: #fff
}

@media (max-width:767px) {
  .article-page {
    height: 80px
  }
}

.article-page-divider {
  height: 40%;
  width: 1px;
  background-color: #fff
}

.article-page-item {
  font-size: 18px;
  padding: 0 30px;
  position: relative;
  white-space: nowrap;
  display: block;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}

.article-page-item:hover {
  opacity: .7
}

@media (max-width:767px) {
  .article-page-item {
    font-size: 14px;
    padding: 0 15px
  }
}

.article-page-item:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff
}

@media (max-width:767px) {
  .article-page-item:after {
    width: 6px;
    height: 6px
  }
}

.article-page-item.is-prev:after {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg)
}

.article-page-item.is-next:after {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg)
}

.article-page a {
  text-decoration: none
}

.article-page-jump {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 20px;
  font-size: 14px;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}

.article-page-jump:hover {
  opacity: .7
}

@media (max-width:767px) {
  .article-page-jump {
    padding: 0 12px;
    font-size: 10px;
    line-height: 16px
  }
}

.article-page-jump:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff
}

@media (max-width:767px) {
  .article-page-jump:after {
    width: 6px;
    height: 6px
  }
}

.article-page-jump:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff
}

@media (max-width:767px) {
  .article-page-jump:before {
    width: 6px;
    height: 6px
  }
}

.article-page-jump.is-prev {
  left: 5%
}

@media (max-width:767px) {
  .article-page-jump.is-prev {
    left: 2%
  }
}

.article-page-jump.is-prev:after {
  left: 0
}

.article-page-jump.is-prev:after, .article-page-jump.is-prev:before {
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg)
}

.article-page-jump.is-prev:before {
  left: 5px
}

.article-page-jump.is-next {
  right: 5%
}

@media (max-width:767px) {
  .article-page-jump.is-next {
    right: 2%
  }
}

.article-page-jump.is-next:after {
  right: 0
}

.article-page-jump.is-next:after, .article-page-jump.is-next:before {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg)
}

.article-page-jump.is-next:before {
  right: 5px
}

.article-more {
  margin-top: 5%
}

@media (max-width:767px) {
  .article-more {
    width: 94%;
    margin: 10% auto 0
  }
}

.article-more-title {
  padding: 40px 0 20px;
  border-top: 2px solid #ddd;
  line-height: 1
}

@media (max-width:767px) {
  .article-more-title {
    padding: 20px 0 10px
  }
}

.article-more-item {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-bottom: 2px solid #ddd
}

.article-more-item:last-child {
  border: none
}

@media (max-width:767px) {
  .article-more-item {
    padding: 30px 0 10px
  }
}

.article-more-item-image {
  	display: block;
  	min-width: 120px !important;
	max-width: 120px !important;
	height:90px;
	object-fit: cover;
  	background-color: #ddd;
	background-image: url("/program/wp-content/themes/blog_2020renewal/img/noimage.png");
	background-repeat: no-repeat;
	background-position: center center;
}


@media (max-width:767px) {
  .article-more-item-image {
  	display: block;
  	min-width: 120px !important;
	max-width: 120px !important;
	height: 90px;
	object-fit: cover;
	background-color: #ddd;
	background-image: url("/program/wp-content/themes/blog_2020renewal/img/noimage.png");
	background-repeat: no-repeat;
	background-position: center center;
  }
}
.article-more-item-image img {
  	display: block;
  	min-width: 120px !important;
	max-width: 120px !important;
	height: 90px;
	object-fit: cover;
	-webkit-user-drag: none;
  }

.article-more-item-text {
  padding-left: 15px
}

.article-more-item-text .is-title {
	display: flex;
	width: 80%;
	max-width: 550px !important;
	word-break: break-all;
  font-size: 18px;
  text-decoration: none
}


.article-more-item-text .is-title:hover {
  text-decoration: underline
}

@media (max-width:767px) {
  .article-more-item-text .is-title {
    font-size: 14px
  }
}

@media (max-width:767px) {
  .article-more-item-text .is-text {
    font-size: 12px;
	word-break: break-all !important;
  }
}

.article-more-item-date {
  position: absolute;
  top: 20px;
  right: 0;
}

@media (max-width:767px) {
  .article-more-item-date {
    top: 10px;
    font-size: 12px
  }
}

.article-more-button {
  margin-top: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.article-more-button-item {
  position: relative;
  line-height: 1.5;
  cursor: pointer;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}

.article-more-button-item:hover {
  opacity: .7
}

.article-more-button-item:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 14px;
  height: 14px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg)
}

.mv-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: #f5f5f5;
  padding: 0 3%;
  position: relative;
  z-index: 2;
}

.header_link{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-width:1241px) {
  .mv-head {
    height: 465px;
  }
}
@media (max-width:1240px) {
  .mv-head {
    height: 35vw;
  }
}

@media (max-width:1024px) {
  .mv-head {
    min-height: 34vw
  }
}

@media (max-width:767px) {
  .mv-head {
    min-height: 34vw
  }
}

.mv-head img {
  pointer-events: none;
  -webkit-user-drag: none;
}

.mv-head a img {
  pointer-events: all !important;
  -webkit-user-drag: none;
}

.mv-head-image {
  width: 100%;
  display: none !important;
}

.mv-head-image img {
  width: 100%;
  height: auto;
}

.mv-head-images {
  width: 25%;
  -webkit-transform: translateY(7%);
  transform: translateY(7%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 7%
}

.mv-head-images.is-type2 {
  width: 40%;
  margin-right: 3%
}

.mv-head-images.is-type2 .mv-head-image {
  width: 49%
}

.mv-head-images.is-type3 {
  width: 46%;
  margin-right: 3%
}

.mv-head-images.is-type3 .mv-head-image {
  width: 32%
}

.mv-head-images.is-type4 {
  width: 25%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 10%
}

.mv-head-images.is-type4 .mv-head-image {
  width: 49%
}

.mv-head-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.mv-head-title {
  font-size: 5.2vw;
  line-height: 2;
  font-weight: 700
}

@media (min-width:1280px) {
  .mv-head-title {
    font-size: 68px
  }
}

.mv-head-date {
  font-size: 2.2vw
}

@media (min-width:1280px) {
  .mv-head-date {
    font-size: 28px
  }
}

.mv-description {
  position: relative;
  z-index: 1;
  background-color: #f6f6f6;
  padding: 2% 0
}

@media (max-width:767px) {
  .mv-description {
    padding: 5% 0
  }
}

.mv-description-item {
  margin-bottom: 1.5%;
  text-align: center;
  font-size: 18px
}

@media (max-width:767px) {
  .mv-description-item {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 3%
  }
}

.mv-description-sns {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2%;
  margin-right: 2%
}

@media (max-width:767px) {
  .mv-description-sns {
    position: relative;
    margin-bottom: 5%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.mv-description-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 96%;
  max-width: 700px;
  margin: 0 auto
}

.mv-description-link-item {
  width: 49%;
  text-align: center;
  color: #fff;
  padding: 25px 0;
  line-height: 0;
  position: relative;
  text-decoration: none;
  background-color: #083d8a;
  border-radius: 5px;
  font-weight: 700;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}

.mv-description-link-item:hover {
  opacity: .7
}

.mv-description-link-item:nth-child(2) {
  background-color: #e72b57
}

.mv-description-link-item:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%)
}

.program-sns .snsLink {
  background-position: 50%;
  margin: 0 5px;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}

.program-sns .snsLink:hover {
  opacity: .6
}

.program-sns .snsLink.-twitter {
  background-image: url(/wp-content/themes/fl/img/icon_twitter.svg);
  background-size: contain
}

.program-sns .snsLink.-facebook {
  background-image: url(/wp-content/themes/fl/img/icon_facebook.svg);
  background-size: contain
}

.program-sns .snsLink.-line {
  background-image: url(/wp-content/themes/fl/img/icon_line.svg);
  background-size: contain
}

.program-sns .snsLink.-instagram {
  background-image: url(/wp-content/themes/fl/img/icon_insta.svg);
  background-size: contain
}

.program-sns a {
  display: block;
  width: 20px;
  height: 20px
}

.program-widget-item {
  margin-bottom: 40px
}

.program-widget-title {
  padding-bottom: 10px;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  position: relative;
  margin-bottom: 10px;
}

.program-widget-title:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 20px;
  height: 1px;
  background-color: #000
}

.program-aside .program-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 95%;
  margin: 0 auto;
}

@media (min-width:1280px) {
  .program-aside .program-widget {
    width: 100%
  }
}

@media (max-width:767px) {
  .program-aside .program-widget {
  	display: block;
  	width: 100%;
  	min-width: 100% !important;
  	padding: 5% 5% 0 5%;
	clear: both;
  }
}

.program-aside .program-widget-item {
  width: 100%;
  margin-bottom: 0
}

.program-aside .program-widget {
  display: block;
  width: 22%;
  margin-bottom: 0;
  margin-right: 2%;
  margin-left: 1%;
  float: left;
}

@media (max-width:767px) {
  .program-aside .program-widget-item {
    width: 100%;
    margin-bottom: 20px
  }
}

.widget a {
  text-decoration: none;
}

.widget a:hover {
  text-decoration: underline
}

.widget-item {
  margin-bottom: 5px
}

.program-widget {
  margin-bottom: 35px !important;
}

.program-widget li a {
  text-decoration: none;
}

.program-widget li a:hover {
  text-decoration: underline
}

.program-widget li  {
  margin-bottom: 5px
}


.program-wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  overflow: hidden
}

.program-wrapper img {
  max-width: 100%
}

.program-content {
  width: 96%;
  max-width: 1120px;
  padding: 6% 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:767px) {
  .program-content {
    width: 100%;
    padding-bottom: 12%
  }
}

.program-content-article {
  width: 70%
}

@media (max-width:767px) {
  .program-content-article {
    width: 100%
  }
}

.program-content-widget {
  width: 24%
}

@media (max-width:767px) {
  .program-content-widget {
    display: none
  }
}

.program-aside {
  background-color: #f6f6f6
}

.article-wrapper p{
	font-size:15px;
	line-height: 170%;
	margin-bottom: 25px !important;
}

/* pager */
.pager{
	display:block;
	width:100%;
	height:80px;
	text-align:center;
	font-size:13px;
	margin:30px 0 0 0 !important;
	clear:both;
}

a.page-numbers,
.pager .current{
	border:solid 1px #000;
	background:#fff;
	padding:3px 6px;
	margin:0 1px;
	text-decoration: none;
	color: #000;
}
.pager .current{
	border:solid 1px #000;
	background:#000;
	color:#fff;
}

.article-back-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5%
}

.sp_free_banner{
	display: none;
}

@media (max-width:767px) {
  .article-back-top {
    padding-top: 10%
  }
  .sp_free_banner{
	display: block;
	position: relative;
	width: 94%;
	margin: 30px 3% 10px 3%;
	pointer-events: all !important;
	float: left;
	clear: both;
	z-index: 1 !important;
}
.sp_free_banner li{
	display: block;
	width: 46%;
	margin: 0 2%;
	float: left;
}
.sp_free_banner li a{
	display: block;
	width: 100%;
	float: left;
	clear: both;
}

.sp_free_banner li img{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	float: left;
	clear: both;
}
.pc_banner{
	display: none !important;
}
.sp_banner img{
	display: block !important;
	width: 96%;
	height: auto;
	margin: 10px 2%;
	float: left;
	clear: both;
}
}

.article-back-top-link {
  text-decoration: none;
  position: relative;
  padding-left: 10px;
  line-height: 1
}

.article-back-top-link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg)
}

@media (max-width:767px) {
  .article-back-top-link:after {
    width: 6px;
    height: 6px
  }
}

.article-back-top-link:hover {
  text-decoration: underline
}

.free_banner{
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	pointer-events: all !important;
	float: left;
	clear: both;
	z-index: 1 !important;
}
.free_banner li{
	display: block;
	width: 100%;
	float: left;
	clear: both;
}
.free_banner li a{
	display: block;
	width: 100%;
	float: left;
	clear: both;
}

.free_banner li img{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	float: left;
	clear: both;
}

article img{
	max-width: 100%;
	height: auto !important;
	margin-bottom: 20px;
	-webkit-user-drag: none;
}

.sidetwitter .twitter-timeline{
	height: 600px !important;
}

.bottomtwitter .twitter-timeline{
	height: 200px;
}

.readmore{
	display: block;
	width: 100%;
	font-size:15px;
	text-align: right;
	padding-bottom: 50px !important;
	clear: both;
}

.article-wrapper a:hover{
	text-decoration: none;
}

.article-wrapper strong,.article-wrapper b{
	font-weight: bolder;
}