@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}header#header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#ffffff;transition:background-color 1s ease}@media screen and (max-width: 768px){header#header{padding-bottom:15px}}header#header::before{position:absolute;left:0;top:0;content:"";width:100%;background-color:#57853F}@media screen and (min-width: 769px){header#header::before{height:10px}}@media screen and (max-width: 768px){header#header::before{height:15px}}@media screen and (min-width: 1001px){header#header .content.main{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){header#header .content.main{display:flex;justify-content:space-between;margin-bottom:10px;padding:0 20px}}@media screen and (max-width: 768px){header#header .content.main{display:flex;justify-content:space-between;padding:0 10px}}@media screen and (min-width: 769px){header#header .content.main .logo{margin-top:30px}}@media screen and (max-width: 768px){header#header .content.main .logo{margin-top:30px}}header#header .content.main .logo p{font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 1001px){header#header .content.main .logo p{font-size:18px !important}}@media screen and (min-width: 769px){header#header .content.main .logo p{font-size:2vw;margin-bottom:0.5em}body.top header#header .content.main .logo p{display:none}}@media screen and (max-width: 768px){header#header .content.main .logo p{display:none}}@media screen and (min-width: 769px){header#header .content.main .logo h1 img{width:300px}}@media screen and (max-width: 768px){header#header .content.main .logo h1 img{width:50vw}}@media screen and (min-width: 769px){header#header .content.main .contact{margin-top:15px}body.top header#header .content.main .contact{display:none}}@media screen and (max-width: 768px){header#header .content.main .contact{margin-top:35px;margin-right:5px;width:7vw}}header#header .content.menu{color:#ffffff}@media screen and (min-width: 769px){header#header .content.menu{padding:10px;background-color:#ED7D23}body.top header#header .content.menu{display:none}}@media screen and (max-width: 768px){header#header .content.menu{display:none}}header#header .content.menu a{text-decoration:none;color:#ffffff}@media screen and (min-width: 1001px){header#header .content.menu nav.menu{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){header#header .content.menu nav.menu ul{display:flex;justify-content:flex-end}header#header .content.menu nav.menu ul li{margin-right:1em;padding-right:1em;border-right:1px solid #ffffff}header#header .content.menu nav.menu ul li:last-child{margin-right:0;padding-right:0;border-right:none}}@media screen and (min-width: 769px){section#hero{position:relative;margin-top:100px}}@media screen and (min-width: 1001px){section#hero .content.overlay{position:relative;width:1000px;margin:0 auto}}section#hero .content.overlay .txt{position:absolute;z-index:99;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 769px){section#hero .content.overlay .txt{left:0;top:300px}}@media screen and (max-width: 768px){section#hero .content.overlay .txt{left:10px;top:85vw}}@media screen and (min-width: 769px){section#hero .content.overlay .txt img{width:450px}}@media screen and (max-width: 768px){section#hero .content.overlay .txt img{width:80vw}}@media screen and (min-width: 769px){section#hero .content.slide{height:890px;overflow:hidden}}@media screen and (max-width: 768px){section#hero .content.slide{height:130vw;overflow:hidden}}@media screen and (min-width: 769px){section#hero .content.slide img{width:100%;height:890px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 768px){section#hero .content.slide img{width:100%;height:130vw;-o-object-fit:cover;object-fit:cover}}section#section1 .content.lead{background-image:url("./../img/bg1.jpg")}@media screen and (min-width: 769px){section#section1 .content.lead{height:236px}}@media screen and (max-width: 768px){section#section1 .content.lead{height:30vw}}section#section1 .content.lead p{text-align:center;color:#ffffff;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section1 .content.lead p{padding-top:70px;font-size:28px;line-height:1.6em}}@media screen and (max-width: 768px){section#section1 .content.lead p{padding:8vw 0;font-size:4vw;line-height:1.8em}}@media screen and (min-width: 769px){section#section1 .content.services ul{display:flex}}section#section1 .content.services ul li{background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center}section#section1 .content.services ul li.service1{background-image:url("../img/item1.jpg")}section#section1 .content.services ul li.service2{background-image:url("../img/item2.jpg")}@media screen and (min-width: 769px){section#section1 .content.services ul li{width:50%;height:480px}section#section1 .content.services ul li h2{margin-top:120px;margin-bottom:20px}}@media screen and (max-width: 768px){section#section1 .content.services ul li{width:100%;height:70vw}section#section1 .content.services ul li.service1 h2 img{width:188px}section#section1 .content.services ul li.service2 h2 img{width:273px}section#section1 .content.services ul li h2{padding:12vw 0 8vw}}section#section2{background-image:url("../img/bg2.jpg");background-repeat:repeat-y;background-size:contain}@media screen and (max-width: 768px){section#section2{padding:20px}}@media screen and (min-width: 769px){section#section2 .content.main{padding-top:85px}}@media screen and (max-width: 768px){section#section2 .content.main{padding-top:20px}}section#section2 .content.main article{background-color:#ffffff;box-shadow:0px 8px 10px 6px rgba(0,0,0,0.1)}@media screen and (min-width: 1001px){section#section2 .content.main article{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section2 .content.main article{position:relative;margin-bottom:20px}}@media screen and (max-width: 768px){section#section2 .content.main article{margin-bottom:20px}}@media screen and (min-width: 1001px){section#section2 .content.main article::before{left:-60px !important}}@media screen and (min-width: 769px){section#section2 .content.main article::before{content:"";position:absolute;left:-40px;top:0;background-image:url("../img/flower.png");width:196px;height:225px}}section#section2 .content.main article h2{text-align:center}@media screen and (min-width: 769px){section#section2 .content.main article h2{padding:50px 0}}@media screen and (max-width: 768px){section#section2 .content.main article h2{padding:30px 40px}}@media screen and (max-width: 768px){section#section2 .content.main article h2 img{max-width:100%}}section#section2 .content.main article .image.kv{position:relative}@media screen and (min-width: 769px){section#section2 .content.main article .image.kv .icons{position:absolute;display:flex;right:20px;bottom:-60px}}@media screen and (max-width: 768px){section#section2 .content.main article .image.kv .icons{position:absolute;display:flex;right:20px;bottom:-10vw}}@media screen and (max-width: 768px){section#section2 .content.main article .image.kv .icons img{width:20vw}}section#section2 .content.main article ul{padding-left:1em}@media screen and (min-width: 769px){section#section2 .content.main article ul{margin:80px 80px 40px}}@media screen and (max-width: 768px){section#section2 .content.main article ul{margin:60px 20px 20px}}section#section2 .content.main article ul li{list-style-type:none;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:700}@media screen and (min-width: 769px){section#section2 .content.main article ul li{padding-bottom:0.6em;font-size:18px}}@media screen and (max-width: 768px){section#section2 .content.main article ul li{padding-bottom:1em}}section#section2 .content.main article ul li::before{position:relative;top:-2px;left:-0.5em;display:inline-block;width:6px;height:6px;content:'';border-radius:100%;background:#7CB91A}section#section2 .content.main article ul li span.green{color:#25630A}@media screen and (min-width: 769px){section#section2 .content.main article .image.add{padding:0 70px}}@media screen and (max-width: 768px){section#section2 .content.main article .image.add{padding:0 20px}}@media screen and (min-width: 769px){section#section2 .content.main article .offer{padding:20px 40px 40px}}@media screen and (max-width: 768px){section#section2 .content.main article .offer{padding:20px}}section#section2 .content.main article .offer .content{background-color:#FCFADE;border:1px solid #2E820A;border-radius:6px}@media screen and (min-width: 769px){section#section2 .content.main article .offer .content{padding:20px}}@media screen and (max-width: 768px){section#section2 .content.main article .offer .content{padding:10px}}@media screen and (min-width: 769px){section#section2 .content.main article .offer .content .area{display:flex;align-items:center;justify-content:center;padding:0 30px}}@media screen and (min-width: 769px){section#section2 .content.main article .offer .content .area .price{margin-right:20px}}@media screen and (max-width: 768px){section#section2 .content.main article .offer .content .area .price{margin:20px 10px}}@media screen and (min-width: 769px){section#section2 .content.main article .offer .content .area .price img{width:34vw}}@media screen and (min-width: 1001px){section#section2 .content.main article .offer .content .area .price img{width:auto}}@media screen and (max-width: 768px){section#section2 .content.main article .offer .content .area .price img{max-width:100%}}section#section2 .content.main article .offer .content .area a{background-color:#CF5E2D;color:#ffffff;border-radius:4px;text-decoration:none;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section2 .content.main article .offer .content .area a{padding:20px 30px;font-size:18px}}@media screen and (min-width: 1001px){section#section2 .content.main article .offer .content .area a{padding:20px 40px;font-size:22px}}@media screen and (max-width: 768px){section#section2 .content.main article .offer .content .area a{display:block;margin:20px 20px;padding:20px 30px;font-size:4vw;text-align:center}}@media screen and (min-width: 769px){section#section2 .content.main article .offer .content p{font-size:12px}}@media screen and (max-width: 768px){section#section2 .content.main article .offer .content p{font-size:3vw;line-height:1.4em}}section#section2 .content.txt{text-align:center}@media screen and (min-width: 769px){section#section2 .content.txt{padding:40px 0}}@media screen and (max-width: 768px){section#section2 .content.txt{padding:40px 0}}section#section2 .content.offer{background-image:url("../img/bg3.jpg");background-size:cover}@media screen and (min-width: 1001px){section#section2 .content.offer .area{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section2 .content.offer .area{display:flex;align-items:center;justify-content:center;padding:60px 30px}}@media screen and (max-width: 768px){section#section2 .content.offer .area{padding:20px}}@media screen and (min-width: 769px){section#section2 .content.offer .area .txt{margin-right:40px}}@media screen and (max-width: 768px){section#section2 .content.offer .area .txt{width:80%;margin:0 auto}}section#section2 .content.offer .area a{background-color:#CF5E2D;color:#ffffff;border-radius:4px;text-decoration:none;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section2 .content.offer .area a{padding:40px 40px;font-size:30px}}@media screen and (min-width: 1001px){section#section2 .content.offer .area a{padding:40px 40px;font-size:30px}}@media screen and (max-width: 768px){section#section2 .content.offer .area a{display:block;margin:0;padding:20px 30px;font-size:6vw;text-align:center}}section#section3{background-color:#FEF1F1}@media screen and (min-width: 1001px){section#section3 .content.header{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section3 .content.header{padding:90px 0}}@media screen and (max-width: 768px){section#section3 .content.header{padding:60px 0}}section#section3 .content.header h3{text-align:center}@media screen and (min-width: 769px){section#section3 .content.header h3{margin-bottom:60px}}@media screen and (max-width: 768px){section#section3 .content.header h3{margin-bottom:30px;padding:0 25vw}}section#section3 .content.header p{font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section3 .content.header p{font-size:18px;line-height:1.8em}}@media screen and (max-width: 768px){section#section3 .content.header p{padding:0 20px;font-size:4vw;line-height:1.8em}}section#section3 .content.main .image.main{text-align:center}@media screen and (min-width: 769px){section#section3 .content.main .image.main img{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 1001px){section#section3 .content.main .articles{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section3 .content.main .articles{padding:80px 0 0}}@media screen and (max-width: 768px){section#section3 .content.main .articles{padding:40px 0 0}}@media screen and (min-width: 769px){section#section3 .content.main .articles article{display:flex;margin-bottom:50px}}@media screen and (max-width: 768px){section#section3 .content.main .articles article{margin-bottom:40px;padding:0 20px}}@media screen and (min-width: 769px){section#section3 .content.main .articles article .content.image{width:50%;padding:0 15px}}@media screen and (max-width: 768px){section#section3 .content.main .articles article .content.image{margin-bottom:30px;padding:0 20px;text-align:center}}section#section3 .content.main .articles article .content.text{position:relative}@media screen and (min-width: 769px){section#section3 .content.main .articles article .content.text{width:50%;padding:0 15px}}section#section3 .content.main .articles article .content.text::before{content:"";position:absolute;background-image:url("../img/content_icon.png");background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 769px){section#section3 .content.main .articles article .content.text::before{left:0;top:-25px;width:50px;height:70px}}@media screen and (max-width: 768px){section#section3 .content.main .articles article .content.text::before{left:0;top:-20px;width:35px;height:50px}}section#section3 .content.main .articles article .content.text h4{font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section3 .content.main .articles article .content.text h4{font-size:22px;margin-left:40px;margin-bottom:0.5em}}@media screen and (max-width: 768px){section#section3 .content.main .articles article .content.text h4{font-size:4vw;margin-left:50px;margin-bottom:0.8em}}section#section3 .content.main .articles article .content.text p{font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section3 .content.main .articles article .content.text p{font-size:18px;line-height:1.6em}}@media screen and (max-width: 768px){section#section3 .content.main .articles article .content.text p{font-size:4vw;line-height:1.6em}}@media screen and (min-width: 769px){section#section3 .content.main .articles article.article1 .content.image{order:2}}@media screen and (min-width: 769px){section#section3 .content.main .articles article.article1 .content.text{order:1}}@media screen and (min-width: 769px){section#section3 .content.main .articles article.article2 .content.image{order:1}}@media screen and (min-width: 769px){section#section3 .content.main .articles article.article2 .content.text{order:2}}@media screen and (min-width: 769px){section#section3 .content.main .articles article.article3 .content.image{order:2}}@media screen and (min-width: 769px){section#section3 .content.main .articles article.article3 .content.text{order:1}}@media screen and (min-width: 1001px){section#section3 .content.main .images{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section3 .content.main .images{display:flex}}@media screen and (max-width: 768px){section#section3 .content.main .images{display:flex;flex-wrap:wrap;padding:0 20px}}@media screen and (min-width: 769px){section#section3 .content.main .images .image{padding:0 10px}}@media screen and (max-width: 768px){section#section3 .content.main .images .image{width:48%}section#section3 .content.main .images .image:nth-child(2n){scroll-padding-left:10px}section#section3 .content.main .images .image:nth-child(2n+1){padding-right:10px}}@media screen and (min-width: 769px){section#section3 .content.main .images .image p{font-size:11px}}@media screen and (max-width: 768px){section#section3 .content.main .images .image p{font-size:2.5vw}}@media screen and (min-width: 1001px){section#section4 .content.header{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section4 .content.header{padding:90px 0}}@media screen and (max-width: 768px){section#section4 .content.header{padding:60px 0}}section#section4 .content.header h3{text-align:center}@media screen and (max-width: 768px){section#section4 .content.header h3{padding:0 25vw}}@media screen and (min-width: 1001px){section#section4 .content.map{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section4 .content.map{margin-bottom:40px}}@media screen and (max-width: 768px){section#section4 .content.map{margin-bottom:40px;padding:0 20px}}@media screen and (min-width: 769px){section#section4 .content.map iframe{width:100%;height:600px}}@media screen and (max-width: 768px){section#section4 .content.map iframe{width:100%;height:300px}}@media screen and (min-width: 1001px){section#section4 .content.main{width:1000px;margin:0 auto 60px}}@media screen and (min-width: 769px){section#section4 .content.main{display:flex;margin-bottom:60px}}@media screen and (max-width: 768px){section#section4 .content.main{padding:0 20px;margin-bottom:40px}}@media screen and (min-width: 769px){section#section4 .content.main .image{margin-right:20px}}section#section4 .content.main .text h5{font-weight:700}@media screen and (min-width: 769px){section#section4 .content.main .text h5{font-size:18px;margin-bottom:0.2em}}@media screen and (max-width: 768px){section#section4 .content.main .text h5{font-size:4vw;margin-bottom:0.2em}}section#section4 .content.main .text p{font-family:'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}@media screen and (min-width: 769px){section#section4 .content.main .text p{font-size:16px;margin-bottom:0.5em}}@media screen and (max-width: 768px){section#section4 .content.main .text p{font-size:4vw;margin-bottom:0.5em}}section#section4 .content.main .text ul{font-family:'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:16px;list-style-type:circle;padding-left:1em;margin-bottom:0.5em}section#section5{background-color:#F4F5F0}@media screen and (min-width: 769px){section#section5{padding-bottom:60px}}@media screen and (max-width: 768px){section#section5{padding-bottom:40px}}@media screen and (min-width: 1001px){section#section5 .content.header{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){section#section5 .content.header{padding:90px 0}}@media screen and (max-width: 768px){section#section5 .content.header{padding:60px 0}}section#section5 .content.header h3{text-align:center}@media screen and (max-width: 768px){section#section5 .content.header h3{padding:0 6vw}}@media screen and (min-width: 1001px){section#section5 .content.main{width:800px !important}}@media screen and (min-width: 769px){section#section5 .content.main{width:590px;margin:0 auto}}@media screen and (max-width: 768px){section#section5 .content.main{padding:0 20px}}@media screen and (min-width: 769px){section#section5 .content.main form ul li{display:flex;margin-bottom:2em}}@media screen and (max-width: 768px){section#section5 .content.main form ul li{margin-bottom:1em}}section#section5 .content.main form ul li label{position:relative;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section5 .content.main form ul li label{font-size:24px;font-weight:700;width:40%;padding-top:0.3em}}@media screen and (max-width: 768px){section#section5 .content.main form ul li label{font-size:4vw;font-weight:700}}section#section5 .content.main form ul li label span{background-color:#276A08;color:#ffffff;border-radius:4px;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section5 .content.main form ul li label span{position:absolute;left:-100px;top:0;margin-right:1em;padding:0.3em 1em;font-size:18px}}@media screen and (max-width: 768px){section#section5 .content.main form ul li label span{margin-right:1em;padding:0.3em 1em;font-size:3.5vw}}section#section5 .content.main form ul li p{font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section5 .content.main form ul li p{margin-top:0.5em}}@media screen and (max-width: 768px){section#section5 .content.main form ul li p{margin-top:0.5em;font-size:3vw}}section#section5 .content.main form ul li p.error{color:red}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input{width:60%}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input{width:100%;margin-top:0.5em}}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input input{width:100%;height:2em}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input input{width:95%;height:2em}}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input select{width:100%;height:2em}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input select{width:100%;height:2em}}section#section5 .content.main form ul li .input textarea{width:95%}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input .sub{display:flex;margin-bottom:20px}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input .sub{display:flex;margin-bottom:20px}}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input .sub label{font-size:20px;width:30%}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input .sub label{font-size:4vw;width:25%}}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input .sub .input{width:70%}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input .sub .input{width:75%}}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input .sub input[name^="zip"]{width:6em}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input .sub input[name^="zip"]{width:6em}}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input .sub.access{display:block;margin-bottom:20px}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input .sub.access{display:block;margin-bottom:20px}}@media screen and (min-width: 769px){section#section5 .content.main form ul li .input .sub.access .input{width:100%;margin-bottom:20px}}@media screen and (max-width: 768px){section#section5 .content.main form ul li .input .sub.access .input{width:100%;margin-bottom:20px}}section#section5 .content.main form ul.checkform{display:none}section#section5 .content.main form ul.checkform li{border-bottom:1px solid #666}@media screen and (min-width: 769px){section#section5 .content.main form ul.checkform li label{padding-bottom:10px}}@media screen and (min-width: 769px){section#section5 .content.main form ul.checkform li p{font-size:20px}}@media screen and (max-width: 768px){section#section5 .content.main form ul.checkform li p{font-size:4vw}}@media screen and (min-width: 769px){section#section5 .content.main form ul.checkform li .sub{display:flex;margin-bottom:20px}}@media screen and (max-width: 768px){section#section5 .content.main form ul.checkform li .sub{display:flex;margin-bottom:20px}}@media screen and (min-width: 769px){section#section5 .content.main form ul.checkform li .sub label{font-size:20px;width:30%}}@media screen and (max-width: 768px){section#section5 .content.main form ul.checkform li .sub label{font-size:4vw;width:25%}}@media screen and (min-width: 769px){section#section5 .content.main form ul.checkform li .sub p{font-size:20px;width:70%}}@media screen and (max-width: 768px){section#section5 .content.main form ul.checkform li .sub p{font-size:4vw;width:85%}}section#section5 .content.main form .button{text-align:center;margin:20px 0}section#section5 .content.main form .button button[type="submit"],section#section5 .content.main form .button button[type="button"]{background-color:#CF5E2D;color:#ffffff;border-radius:4px;text-decoration:none;border:none;margin:0 auto;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section5 .content.main form .button button[type="submit"],section#section5 .content.main form .button button[type="button"]{padding:20px 30px;font-size:18px}}@media screen and (min-width: 1001px){section#section5 .content.main form .button button[type="submit"],section#section5 .content.main form .button button[type="button"]{padding:20px 40px;font-size:22px}}@media screen and (max-width: 768px){section#section5 .content.main form .button button[type="submit"],section#section5 .content.main form .button button[type="button"]{display:block;width:100%;margin:0;padding:20px 30px;font-size:4vw;text-align:center}}section#section5 .content.main form .button button[type="button"]{background-color:#666}section#section5 .content.main form .button button.back{display:none}section#section5 .content.main form .button button.send{display:none}section#section5 .content.main p{font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 769px){section#section5 .content.main p{font-size:14px}}section#section5 .content.main p.thanks{display:none;text-align:center}@media screen and (min-width: 769px){section#section5 .content.main p.thanks{font-size:24px;margin:60px 0}}@media screen and (max-width: 768px){section#section5 .content.main p.thanks{font-size:5vw;margin:60px 0}}@media screen and (min-width: 769px){footer{margin-top:60px}}@media screen and (max-width: 768px){footer{margin-top:40px}}@media screen and (min-width: 1001px){footer .content.banners{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){footer .content.banners{display:flex;justify-content:center}}@media screen and (max-width: 768px){footer .content.banners{padding:0 20px}}@media screen and (min-width: 769px){footer .content.banners .banner{width:340px;margin:0 10px}}@media screen and (max-width: 768px){footer .content.banners .banner{margin-bottom:20px}}@media screen and (min-width: 769px){footer .content.contact .image{margin:30px auto;width:616px}}@media screen and (max-width: 768px){footer .content.contact .image{padding:0 20px}}footer .content.footer{background-image:url("../img/footer_bg.jpg");background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 769px){footer .content.footer{padding:60px 0}}@media screen and (max-width: 768px){footer .content.footer{margin-top:40px;padding:40px 0}}footer .content.footer p{color:#ffffff;text-align:center;font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@media screen and (min-width: 1001px){footer .content.footer p{width:1000px;margin:0 auto}}@media screen and (min-width: 769px){footer .content.footer p{font-size:22px;line-height:1.8em}}@media screen and (max-width: 768px){footer .content.footer p{font-size:4vw;line-height:1.8em}}html,body{margin:0;padding:0;font-weight:400}@media screen and (min-width: 769px){html,body{font-size:16px;line-height:1.4em}}@media screen and (max-width: 768px){html,body{font-size:4vw;line-height:1.4em}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}h3{font-family:'Noto Serif JP', "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:500;line-height:1.4em}h4{font-family:'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-weight:700;line-height:1.4em}img{max-width:100%}p{margin:0;padding:0;font-family:'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-weight:500;text-align:justify}@media screen and (min-width: 769px){br.pc{display:block}}@media screen and (max-width: 768px){br.pc{display:none}}@media screen and (min-width: 769px){br.sp{display:none}}@media screen and (max-width: 768px){br.sp{display:block}}ul{margin:0;padding:0;list-style:none}li{margin:0;padding:0}

section#section4 .content.main .image {
    width: 70%;
}

.plusimg{
	margin: 0 auto;
	flex-direction: column;
	justify-content: center;
	max-width: 500px;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 60px
}

@media (max-width:768px){
	section#section4 .content.main .image {
		width: 100%;
	}
	
	.plusimg{
		width: 90%;
	}
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*# sourceMappingURL=style.css.map*/