@charset "UTF-8";
@import url(//use.fontawesome.com/releases/v5.10.2/css/all.css);
/*@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kosugi&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Kosugi&display=swap');
*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
/*@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700&family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap');
*/
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap');
*/
/* line 12, style.scss */
.samlple { font-family: 'Noto Sans JP', sans-serif; font-family: 'M PLUS 1p', sans-serif; font-family: 'M PLUS Rounded 1c', sans-serif; font-family: 'Noto Sans SC', sans-serif; }

/*.sawarabi{
	font-family:'Sawarabi Gothic', sans-serif;
}*/
/* line 25, style.scss */
.kosugi { font-family: 'Kosugi Maru',sans-serif; }

/* line 28, style.scss */
.mplus1p { font-family: 'M PLUS 1p', sans-serif; }

/* line 31, style.scss */
.mplusRounded { font-family: 'M PLUS Rounded 1c', sans-serif; }

/* line 34, style.scss */
.noto { font-family: 'Noto Sans JP', sans-serif; }

/* line 37, style.scss */
.notoSC { font-family: 'Noto Sans SC', sans-serif; }

/* line 40, style.scss */
.f400 { font-weight: 400; }

/* line 43, style.scss */
.f500 { font-weight: 500; }

/* line 46, style.scss */
.f600 { font-weight: 600; }

/* line 49, style.scss */
.f700 { font-weight: 700; }
.w100 { width:100%; }
.text-al-right { text-align:right }

@media screen and (max-width: 768px) { /* line 52, style.scss */
  h1, .h1 { font-size: 2.5rem; } }
@media screen and (max-width: 414px) { /* line 52, style.scss */
  h1, .h1 { font-size: 1.7rem; line-height: 1.4; } }

/* line 52, style.scss */
h1, .h1 { font-size: 2.5rem; }
@media screen and (max-width: 768px) { /* line 52, style.scss */
  h1, .h1 { font-size: 2.5rem; } }
@media screen and (max-width: 414px) { /* line 52, style.scss */
  h1, .h1 { font-size: 1.7rem; line-height: 1.4; } }

/* line 62, style.scss */
h2, .h2 { font-size: 2rem; }
@media screen and (max-width: 768px) { /* line 62, style.scss */
  h2, .h2 { font-size: 2rem; } }
@media screen and (max-width: 414px) { /* line 62, style.scss */
  h2, .h2 { font-size: 1.5rem; } }

/* line 72, style.scss */
h3, .h3 { font-size: 1.75rem; }
@media screen and (max-width: 768px) { /* line 72, style.scss */
  h3, .h3 { font-size: 1.4rem; } }
@media screen and (max-width: 414px) { /* line 72, style.scss */
  h3, .h3 { font-size: 1.3rem; } }

/* line 81, style.scss */
.lh-1_5 { line-height: 1.5; }

/* line 84, style.scss */
.lh-1_6 { line-height: 1.6; }

/* line 87, style.scss */
.lh-1_8 { line-height: 1.8; }

/* line 90, style.scss */
.lh-2 { line-height: 2; }

/* line 93, style.scss */
.lh-2_2 { line-height: 2.2; }

/* line 96, style.scss */
.lh-2_4 { line-height: 2.4; }

/* line 99, style.scss */
body { font-family: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif; }

/* line 102, style.scss */
.card-title { line-height: 1.4; }

@media screen and (max-width: 1080px) and (min-width: 641px) { /* line 107, style.scss */
  div#mainContainer { width: 100%; max-width: 100%; margin: 0 auto; } }
/* line 114, style.scss */
.header-news, .header-h1, .breadcrumbs, #headline { display: none !important; }

/* line 120, style.scss */
div#contentWrapper { width: 100%; max-width: 100% !important; margin: -5% auto 0 auto; padding: 0; }

/* line 126, style.scss */
header { background: #fff; width: 100%; z-index: 9998; position: fixed; top: 0; }

/* line 133, style.scss */
div#wrapper { background: #FFF url(../img/body_bg.png); margin: auto; position: relative; background-repeat: no-repeat; background-position: top center; background-size: contain; padding-top: calc(100 /1033 * 100%); }

/* line 151, style.scss */
.modal { position: fixed; height: auto !important; overflow: initial !important; padding: 1.25rem !important; background: #fff3cd !important; width: 100% !important; max-width: 1000px !important; }
/* line 159, style.scss */
.modal .alert { overflow-y: scroll; max-height: 80vh; }

/* line 167, style.scss */
.blocker { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(255, 255, 255, 0.75) !important; text-align: center; z-index: 9999 !important; }

/* line 181, style.scss */
.header { padding-right: 0 !important; }

/* line 186, style.scss */
.bg-light2 { background-color: rgba(255, 255, 255, 0.75); }

/* line 191, style.scss */
*:focus { outline: none; }

/* line 196, style.scss */
.card-body { padding: .95rem; }
@media screen and (max-width: 414px) { /* line 196, style.scss */
  .card-body { padding: .85rem 0 0 0; } }

@media screen and (max-width: 414px) { /* line 202, style.scss */
  .card-text.text-danger { font-size: 85%; } }

/* line 207, style.scss */
#mv { margin: auto; background-repeat: no-repeat; background-position: left 40% ,right 90%; background-size: 5%, 11%; width: 100%; position: relative; }
/* line 215, style.scss */
#mv .jumbotron.jm2 {
	text-align: center;
	margin: auto;
	width: 100%;
    /*background: url(../img/mv_pc_no.png);*/
	background-color: rgba(0,0,0,0.0);
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    padding: 0 0 1rem;}
#mv a{
	color:#dc3545 !important;
}
#mv a:hover{color:#dc3545 !important;}
@media screen and (max-width: 768px) { /* line 215, style.scss */
#mv .jumbotron.jm2 {
	text-align: center;
	margin: auto;
	width: 100%;
    /*background: url(../img/mv_pc_no.png);*/
	background-color: rgba(0,0,0,0.0);
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    padding: 0 0 1rem;}
 }
/* line 239, style.scss */
#mv .mv_txt { position: absolute; top: 20%; right: 0; left: 0; bottom: 0; margin: auto; text-align: center; }
/* line 248, style.scss */
#mv .mv_txt img { margin: auto; text-align: center; display: block; max-width: 100%; }
@media screen and (max-width: 768px) { /* line 248, style.scss */
  #mv .mv_txt img { width: 14%; } }

/* line 261, style.scss */
.border_bt { border-top: none !important; border-bottom: 2px dashed #E30B21; }

/* line 265, style.scss */
.bg-e6e6e6 { background: #E6E6E6; }

/* line 269, style.scss */
#webkiji h2.title { font-size: 3rem !important; line-height: 1.3; }
@media screen and (max-width: 768px) { /* line 269, style.scss */
  #webkiji h2.title { font-size: 1.8rem; } }
/* line 277, style.scss */
#webkiji h3.title { font-size: 2rem !important; line-height: 1.3; }
@media screen and (max-width: 768px) { /* line 277, style.scss */
  #webkiji h3.title { font-size: 1.6rem; } }

/* line 286, style.scss */
#c01 .content-2 { margin: auto; background: url("../img/leaf1.png"), url("../img/mushroom.png"); background-repeat: no-repeat; background-position: left 20% ,96% 50%; background-size: auto, auto; width: 100%; max-width: 980px; position: relative; }
/* line 297, style.scss */
#c01 .alert-warning { background: url("../img/bg_02.png") no-repeat center center/cover; border: none; color: #000; margin: auto; box-shadow: 9px 3px 12px 0px rgba(0, 0, 0, 0.75); }
@media screen and (max-width: 768px) { /* line 297, style.scss */
  #c01 .alert-warning { box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.75); } }
/* line 306, style.scss */
#c01 .alert-warning p { line-height: 1.8; }

/* line 313, style.scss */
#c02 .title_02 { background: url("../img/title_bg01.png"), url("../img/rabbit.png"), url("../img/leaf2.png"); background-repeat: repeat-x, no-repeat, no-repeat; background-position: center bottom,20% 40% ,80% 48%; background-size: auto ,auto, 10%; color: #42210B; line-height: 100px; }
@media screen and (max-width: 414px) { /* line 313, style.scss */
  #c02 .title_02 { background: url("../img/title_bg01.png"), url("../img/rabbit.png"), url("../img/leaf2.png"); background-repeat: repeat-x, no-repeat, no-repeat; background-position: center bottom,left 40% ,right 62%; background-size: auto ,auto, 20%; } }
/* line 325, style.scss */
#c02 .title_02 b { color: #42210B; }
/* line 327, style.scss */
#c02 .object-fit-img { object-fit: cover; font-family: 'object-fit: cover;'; height: 220px; width: 340px; }
@media screen and (max-width: 414px) { /* line 327, style.scss */
  #c02 .object-fit-img { object-fit: cover; font-family: 'object-fit: cover;'; height: 120px; width: 200px; } }

/* line 342, style.scss */
#c03 .title_03 { background: url("../img/title_bg02.png"); position: relative; background-repeat: repeat-x; background-position: center bottom; background-size: auto; color: #42210B; }
/* line 348, style.scss */
#c03 .title_03 b { color: #42210B; }

/* line 354, style.scss */
#c04 .bg-03 { background: url("../img/bg_03.png"); position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; color: #42210B; }
/* line 362, style.scss */
#c04 .bg-03 a { color: #2064A0; }
/* line 365, style.scss */
#c04 .bg-03:after { display: block; content: ""; width: 38%; height: 38vh; text-align: center; margin: auto; background: url("../img/book.png"); position: absolute; left: -6%; bottom: -40%; background-repeat: no-repeat; background-position: center center; background-size: contain; }
@media screen and (min-width: 1280px) { /* line 365, style.scss */
  #c04 .bg-03:after { width: 38%; height: 40vh; } }
@media screen and (max-width: 768px) { /* line 365, style.scss */
  #c04 .bg-03:after { position: absolute; left: -3%; bottom: 0; top: 0; } }
/* line 396, style.scss */
#c04 .book_txt { position: relative; }
/* line 398, style.scss */
#c04 .book_txt:before { display: block; content: ""; text-align: center; margin: auto; background: url("../img/point.svg"); position: absolute; width: 25%; right: 5%; top: -35%; padding-top: calc(62 /170 * 100%); background-repeat: no-repeat; background-position: center center; background-size: contain; }
@media screen and (max-width: 414px) { /* line 398, style.scss */
  #c04 .book_txt:before { position: absolute; width: 35%; left: -155%; top: -19%; transform: rotate(-22deg); } }

/* line 425, style.scss */
.slick-slide:focus { outline: none; }

/* line 428, style.scss */
.item-image-list img { max-width: 100%; text-align: center; margin: auto; }

/* line 433, style.scss */
.slick-prev:before, .slick-next:before { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 30px; line-height: 1; color: #444; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; z-index: 999; }

/* line 448, style.scss */
.slider-for .slick-next { right: -36px; }

/* line 451, style.scss */
.slider-for .slick-prev { left: -38px; }

/* line 454, style.scss */
.slider-nav .slick-next { right: -36px; }

/* line 457, style.scss */
.slider-nav .slick-prev { left: -38px; }

/* line 460, style.scss */
.slick-prev, .slick-next { z-index: 999; }

/* line 468, style.scss */
.slick-prev a, .slick-next a { display: none; }

@media screen and (max-width: 768px) { /* line 473, style.scss */
  .slick-prev:before, .slick-next:before { font-size: 20px; }
  /* line 476, style.scss */
  .slick-next { right: 0px; }
  /* line 479, style.scss */
  .slick-prev { left: 0px; }
  /* line 482, style.scss */
  .slider-nav .slick-next { right: -10px; }
  /* line 485, style.scss */
  .slider-nav .slick-prev { left: -10px; } }
/* line 490, style.scss */
.slick-prev:before { content: "\f053"; position: absolute; left: 0; top: 30%; }

/* line 492, style.scss */
.slick-next:before { content: "\f054"; position: absolute; right: 0; top: 30%; }

/* line 494, style.scss */
.lb-data .lb-number { clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; display: none !important; }

/* line 502, style.scss */
.lb-data .lb-caption { font-size: 1.6rem; font-weight: bold; line-height: 2; color: #FFF; }
@media screen and (max-width: 768px) { /* line 502, style.scss */
  .lb-data .lb-caption { font-size: 1.4rem; } }

/* line 519, style.scss */
#lightboxOverlay { position: fixed !important; top: 0; left: 0; height: 100% !important; width: 100% !important; }

/* line 520, style.scss */
#lightbox { position: fixed !important; top: 50% !important; transform: translateY(-50%); }

/* line 523, style.scss */
.movie_box { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin: auto; border: 1px solid #000; border-bottom: 0; }

/* line 534, style.scss */
.movie_txt p { line-height: 1.5; }

/* line 538, style.scss */
.movie_box iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

@media screen and (min-width: 719px) { /* line 549, style.scss */
  .video_title strong { display: inline-block; text-align: center; margin: 50px auto 15px auto; font-size: 2rem !important; border-bottom: 1px solid #ff9999; padding-bottom: 15px; font-weight: normal; }
  /* line 558, style.scss */
  .video_title .sub { display: block; font-weight: normal; font-size: 1.2rem !important; }
  /* line 565, style.scss */
  .video_title .small { font-size: 1.8rem !important; font-weight: normal; margin-left: -15px; display: inline-block; }
  /* line 571, style.scss */
  .mb-9 { margin-bottom: 9%; }
  /* line 575, style.scss */
  #mute { display: none; } }
/* line 581, style.scss */
.movie_box { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin: auto; border: 1px solid #000; }

/* line 593, style.scss */
#mute { z-index: 99; outline: 0; background-color: transparent; border: none; cursor: pointer; outline: none; padding: 10px 10px; appearance: none; position: absolute; right: 0; top: 0; color: #333; background: #FFF; opacity: 0.7; z-index: 9999; }

/* line 611, style.scss */
.video_title strong { display: inline-block; text-align: center; margin: 40px auto 15px auto; font-size: 1.4rem !important; border-bottom: 1px solid #ff9999; padding-bottom: 15px; font-weight: bold; }

/* line 620, style.scss */
.video_title .sub { display: block; font-weight: normal; font-size: 0.8rem !important; }

/* line 626, style.scss */
.video_title .small { font-size: 1.3rem !important; font-weight: bold; margin-left: -8px; display: inline-block; }

/* line 632, style.scss */
.mb-9 { margin-bottom: 4.5%; }

@media (max-width: 320px) { /* line 638, style.scss */
  .video_title strong { font-size: 1.2rem !important; }
  /* line 639, style.scss */
  .video_title .small { font-size: 1.2rem !important; } }
/* line 642, style.scss */
.title_under { display: flex; align-items: center; }

/* line 647, style.scss */
.title_under::before, .title_under::after { content: ''; height: 1px; flex-grow: 1; }

/* line 654, style.scss */
.title_under::before { margin-right: 1rem; background: linear-gradient(-90deg, #888, transparent); }

/* line 660, style.scss */
.title_under::after { margin-left: 1rem; background: linear-gradient(90deg, #888, transparent); }

.pc_only { display:block; }
@media screen and (max-width: 414px) {
.pc_only { display:none; }
}
.sp_only { display:none; }
@media screen and (max-width: 414px) {
.sp_only { display:block; }
}

/*# sourceMappingURL=style.css.map */
