html{font-size:62.5%}body{width:100%;font-size:1.6rem;line-height:2;font-family:"Zen Maru Gothic",serif;font-weight:400;font-style:normal;background-image:url(../img/bg.jpg);background-attachment:fixed;background-size:cover;background-position:center}body,header,nav,h1,h2,h3,h4,h5,h6,p,ol,ul,li,a,dl,dd,dt,div,span,time,figure,figcaption,article,section,aside{margin:0px;padding:0px;box-sizing:border-box;font-weight:normal;letter-spacing:.2rem}h2{font-size:3.5rem;font-weight:bold;text-align:center}h3{font-size:3rem;font-weight:bold}p{font-size:1.6rem}img,svg{vertical-align:bottom;width:100%}a{text-decoration:none;color:#000;display:inline-block;text-align:center;vertical-align:middle}ul li{list-style-type:none}.flex-container{display:flex;justify-content:center;align-items:center}.text-area{text-align:left;margin-bottom:2rem}.sp-view{display:none}.ta-l{text-align:left}@media screen and (max-width: 570px){body{font-size:1.6rem}h2{font-size:2.2rem}h3{font-size:2rem}p,li{font-size:1.5rem}.pc-view{display:none}.sp-view{display:block}}.section-inner{width:100%;max-width:1280px;margin:0 auto;padding:8rem 2rem 3rem}.section-title{margin-bottom:2rem;text-align:center}@media screen and (max-width: 570px){.section-inner{padding:4rem 2rem 3rem}}.button{margin:3rem auto 2rem;text-align:center}.button a.btntransform{position:relative;display:inline-block;padding:0 0 0 22px;margin-left:-22px;line-height:53px;outline:none;font-weight:bold;z-index:99}.button a.btntransform::before{content:"";position:absolute;left:0;z-index:-1;width:53px;height:53px;background:#89b474;border-radius:50px;transition:.3s ease-out}.button a.btntransform:hover::before{width:158px}.button a.n-btn:hover::before{width:230px}.button a.btntransform::after{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;border-radius:3px;position:absolute;top:1px;right:-22px;bottom:0;margin:auto}.button a.white::before{background:#fff !important}.bg-white{background:#fff;border-radius:10px}.bg-green{background:#43985a}.bg-g-setting{margin-top:-2px}.fadeIn_right{transform:translate3d(50px, 0, 0);transition:1s;opacity:0}.fadeIn_right.animated{transform:translate3d(0, 0, 0);opacity:1}.fadeIn_left{transform:translate3d(-50px, 0, 0);transition:1s;opacity:0}.fadeIn_left.animated{transform:translate3d(0, 0, 0);opacity:1}.fadeIn_bottom{transform:translate3d(0, 50px, 0);transition:1s;opacity:0}.fadeIn_bottom.animated{transform:translate3d(0, 0, 0);opacity:1}.main-wave-top{margin-top:-18rem}.wave-top-setting{margin-top:-2px}.wave-on{line-height:0}.wave-on-setting{margin-top:-2px}.wave-under{line-height:0;margin-top:-2px}@media screen and (max-width: 870px){.main-wave-top{margin-top:-12rem}}@media screen and (max-width: 570px){.main-wave-top{margin-top:-6rem}}.page-title{padding:16rem 4rem 10rem}.page-title h2{line-height:.8em;word-break:keep-all}@media screen and (max-width: 870px){.page-title{padding:10rem 4rem 6rem}}@media screen and (max-width: 570px){#mv-bg .page-img .page-title h2{line-height:1.2em}}#header{display:flex;align-items:center;width:100%;height:15rem;padding:0 4rem;position:fixed;top:0;z-index:9}#header.active{z-index:999}#header .logo{max-width:400px;min-width:45px}#header .gnav-pc-wrap{display:flex;justify-content:space-between;align-items:flex-end;width:80%;padding-left:5rem}#header ul.gnav-pc{display:flex;justify-content:center;text-align:center;width:100%;word-break:keep-all}#header ul.gnav-pc li{display:inline;margin-left:5%;padding-top:17px;min-height:70px}#header ul.gnav-pc li a{position:relative;font-weight:bold}@media screen and (max-width: 870px){#header{height:15rem;padding:0 2rem;justify-content:space-between}}@media screen and (max-width: 570px){#header{height:10rem;padding:1rem}#header .logo{max-width:95px}}#header ul.gnav-pc li a::after{position:absolute;content:"";display:block;width:8px;height:8px;background-color:#f80;border-radius:50%;bottom:-6px;left:calc(50% - 5px);opacity:0;transition:all .4s ease}#header ul.gnav-pc li a:hover::after{opacity:1;transform:translateY(0)}#header .openbtn{position:relative;cursor:pointer;width:45px;height:45px;margin-left:20px;transition:all .3s}#header .openbtn span{display:inline-block;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%);height:2px;background:#f80;width:70%}#header .openbtn span:nth-of-type(1){top:5px}#header .openbtn span:nth-of-type(2){top:17px}#header .openbtn span:nth-of-type(3){top:29px}#header .openbtn.active span:nth-of-type(1){top:11px;left:4px;transform:translateY(6px) rotate(-45deg);width:80%}#header .openbtn.active span:nth-of-type(2){opacity:0}#header .openbtn.active span:nth-of-type(3){top:23px;left:4px;transform:translateY(-6px) rotate(45deg);width:80%}#header .gnav-sp-wrap{display:none;width:50%;z-index:7}.gnav-sp-list{display:block;visibility:hidden;opacity:0;z-index:100;position:fixed;width:100%;height:calc(100vh - 0rem);top:0;right:0;transition:all .5s;overflow:auto;background-image:url(../img/bg.jpg);background-size:cover;background-position:center}.gnav-sp-list.is-active{visibility:visible;opacity:1}.gnav-sp-list .menu{padding:10rem 10% 1rem;width:100%}.gnav-sp-list .menu .parent{padding:20px 0 10px;font-weight:normal;border-bottom:1px solid #43985a}.gnav-sp-list .menu .parent p,.gnav-sp-list .menu .parent a{font-size:1.6rem}ul.gnav-sp li{display:block}ul.gnav-sp li a{display:block;font-size:1.6rem;letter-spacing:.1em;text-align:left}@media screen and (max-width: 870px){#header .gnav-pc-wrap{display:none}#header .gnav-sp-wrap{display:flex;justify-content:flex-end;align-items:center}#header .gnav-sp{display:block}.gnav-sp-list .menu{padding-top:18rem}}@media screen and (max-width: 570px){.gnav-sp-list .menu{padding-top:12rem}}.page-top{position:fixed;justify-content:center;align-items:center;right:5rem;bottom:7rem;z-index:2;display:flex;width:70px;height:70px;transition:all .3s;opacity:0;font-size:1.6rem;font-weight:bold;padding-top:1rem}.page-top::after{position:absolute;content:"";width:0;height:0;border-left:17px solid rgba(0,0,0,0);border-right:17px solid rgba(0,0,0,0);border-bottom:17px solid #f80;transform:translate(-55%, -50%);border-radius:5px;top:16px;left:50%}.page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:0}to{opacity:1}}@keyframes UpAnime{from{opacity:0}to{opacity:1}}.page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1}to{opacity:0}}@keyframes DownAnime{from{opacity:1}to{opacity:0}}@media screen and (max-width: 570px){.page-top{right:1rem;bottom:4rem}}#footer{padding:0 6rem 4rem;position:relative;background:#43985a}#footer .flex-container{justify-content:space-between;align-items:center;max-width:1130px;width:100%;margin:0 auto;padding-top:10px}#footer .flex-container .l-flex-item .f-logo{margin-bottom:20px}#footer .flex-container .l-flex-item .text-area p{color:#fff}#footer .flex-container .r-flex-item .p-footer__nav-items{display:flex;flex-wrap:wrap;max-width:447px;width:100%;margin-top:10px;margin-left:30px}#footer .flex-container .r-flex-item .p-footer__nav-item{width:167px;flex-grow:1}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(even){margin-left:50px}#footer .flex-container .r-flex-item .p-footer__nav-item a{padding:5px 10px;position:relative;display:block;white-space:nowrap;text-align:left;color:#fff}#footer .sns{background:#fff;border-radius:10px;padding:2rem;max-width:350px;width:100%}#footer .sns .flex-container{justify-content:space-between;align-items:center;padding-top:0}#footer .sns .flex-container .l-flex-item p{line-height:1.5;font-weight:bold}#footer .sns .flex-container .r-flex-item{display:flex}#footer .sns .flex-container .r-flex-item a{padding:0 10px}#footer .copyright{font-size:1.2rem;padding-top:4rem;line-height:1.5;text-align:center;color:#fff}@media screen and (max-width: 870px){#footer .flex-container .r-flex-item .p-footer__nav-items{flex-direction:column;margin-top:20px}#footer .flex-container .r-flex-item .p-footer__nav-item{width:167px;flex-grow:1}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(even){margin-left:0}#footer .flex-container .r-flex-item .p-footer__nav-item a{letter-spacing:.05em;padding:10px 0}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(1){order:1}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(2){order:6}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(3){order:2}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(4){order:7}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(5){order:3}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(6){order:8}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(7){order:4}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(8){order:9}#footer .flex-container .r-flex-item .p-footer__nav-item:nth-child(9){order:5}}@media screen and (max-width: 570px){#footer{padding:2.5rem}#footer .flex-container{display:block}#footer .flex-container .r-flex-item .p-footer__nav-items{margin-left:0}#footer .f-logo a{text-align:left}#footer .sns{max-width:400px}#footer .sns .flex-container{display:flex}#footer .sns .flex-container .r-flex-item a{padding:0 10px}#footer .copyright{font-size:1rem;letter-spacing:normal}}#mainvisual{max-width:100vw;overflow:hidden;position:relative}#mainvisual .top-parts{position:absolute;top:0;left:0;max-width:650.24px;width:100%}#mainvisual #mv-bg{padding:9rem 4rem 0 4rem;display:flex;justify-content:space-between}#mainvisual #mv-bg .mv-left,#mainvisual #mv-bg .mv-right{margin:0 2rem;z-index:-1}#mainvisual #mv-bg .mv-left{margin-top:10rem}@media screen and (max-width: 870px){#mainvisual .top-parts{max-width:450.24px}#mainvisual #mv-bg{padding:6rem 2rem 0 2rem}#mainvisual #mv-bg .mv-left,#mainvisual #mv-bg .mv-right{margin:0 2rem;z-index:-1}#mainvisual #mv-bg .mv-left{margin-top:10rem}}@media screen and (max-width: 570px){#mainvisual .top-parts{max-width:280.24px}#mainvisual #mv-bg{padding:4rem 0 0 0}#mainvisual #mv-bg-sp{padding:0}}#t-category .img-container.pu{padding:3rem 0 0}#t-category .img-container{max-width:1188px;margin:0 auto;padding:3rem 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 2fr));gap:30px}#t-category .img-container a{position:relative}#t-category .img-container a .label{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.7);transition:all .2s ease}#t-category .img-container a .label .caption{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:75%}#t-category .img-container a .label .caption .title{font-size:1.8rem;color:#fff;font-weight:bold}#t-category .img-container a .label .caption .yen{color:#fff}#t-category .img-container a .label:hover{opacity:1}#t-category .button{margin:3rem auto 4rem}@media screen and (max-width: 570px){#t-category .img-container{padding:0;gap:15px}#t-category .button{margin:3rem auto 0}}#t-news .bg-white{max-width:900px;width:100%;margin:0 auto;padding:3rem 4rem}#t-news .bg-white .contents{margin-bottom:2rem}#t-news .bg-white .contents .date p{color:#89b474;font-weight:bold}#t-news .bg-white .contents .date,#t-news .bg-white .contents .title{line-height:1.5;text-align:left}#t-news .bg-white .contents:last-of-type{margin-bottom:0}@media screen and (max-width: 570px){#t-news .bg-white{padding:2rem}}#about{background:#43985a}#about .about-section-inner{padding:3rem 0 6rem 12rem;position:relative}#about .about-section-inner .flex-container{justify-content:end}#about .about-section-inner .flex-container .l-flex-item .section-title,#about .about-section-inner .flex-container .l-flex-item .text-area{color:#fff}#about .about-section-inner .flex-container .l-flex-item .section-title{text-align:left}#about .about-section-inner .flex-container .l-flex-item .button{text-align:left;margin-left:2.5rem;margin-top:6rem}#about .about-section-inner .flex-container .r-flex-item{margin-left:7rem}#about .about-section-inner .about-parts{position:absolute;left:6rem;bottom:2rem;width:88px}@media screen and (max-width: 870px){#about .about-section-inner{padding:3rem 0 6rem 4rem}#about .about-section-inner .flex-container .r-flex-item{margin-left:4rem}#about .about-section-inner .about-parts{position:absolute;left:6rem;bottom:0;width:58px}}@media screen and (max-width: 570px){#about .about-section-inner{padding:3rem 2rem 1rem}#about .about-section-inner .flex-container{display:block}#about .about-section-inner .flex-container .l-flex-item .section-title,#about .about-section-inner .flex-container .l-flex-item .text-area{color:#fff}#about .about-section-inner .flex-container .l-flex-item .section-title{text-align:left}#about .about-section-inner .flex-container .l-flex-item .button{text-align:left;margin-left:2.5rem;margin-top:4rem}#about .about-section-inner .flex-container .r-flex-item{margin-left:7rem}#about .about-section-inner .about-parts{top:1rem;left:80%;bottom:2rem}}#history{max-width:1040px;margin:0 auto;width:100%}#history .section-title h3{text-align:left}#history .text-area{margin-bottom:0}#category{background:#43985a}#category .category-list{margin:2rem 0 4rem}#category .category-list .cat{position:relative;margin:0 3rem}#category .category-list .cat a{color:#fff}#category .category-list .cat a::after{position:absolute;content:"";display:block;width:8px;height:8px;background-color:#f80;border-radius:50%;bottom:-6px;left:calc(50% - 5px);opacity:0;transition:all .4s ease}#category .category-list .cat a:hover::after{opacity:1;transform:translateY(0)}#category .category-list .cat a.pin::after{opacity:1 !important}#category .img-container{max-width:1000px;margin:0 auto;padding:3rem 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 2fr));gap:30px}#category .img-container a{max-width:376px;margin:0 auto}#category .img-container a img:hover{opacity:.7;transition:all .2s}#category .img-container a .caption{text-align:left;margin-top:5px}#category .img-container a .caption .title{font-size:1.8rem;line-height:1.5;color:#fff}#category .img-container a .caption .yen{line-height:1.25;font-weight:bold;color:#fff;font-size:1.8rem}#category .flex-container{justify-content:center}#category .flex-container .prev,#category .flex-container .text-area,#category .flex-container .next{margin:7rem 2rem 4rem;line-height:1.2;align-items:center}#category .flex-container .prev,#category .flex-container .next{border-radius:50px;position:relative}#category .flex-container .prev a,#category .flex-container .next a{font-weight:bold}#category .flex-container .prev{background:#ffd4ce;padding:.2rem 2rem .6rem 3.3rem}#category .flex-container .text-area{line-height:1.75;font-weight:bold}#category .flex-container .next{background:#aacce5;padding:.2rem 3.3rem .6rem 2rem}#category .flex-container .prev::before,#category .flex-container .next::after{position:absolute;content:"";border-radius:2px;top:50%;transform:translateY(-50%);margin:auto;border-style:solid;width:0;height:0}#category .flex-container .prev::before{border-width:4px 6px 4px 0;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);left:10px}#category .flex-container .next::after{border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;right:10px}@media screen and (max-width: 570px){#category .category-list .cat{margin:0 1.2rem}#category .img-container{gap:15px;grid-template-columns:repeat(auto-fit, minmax(150px, 2fr));padding:1rem 0}#category .img-container a{max-width:160px}#category .img-container a .caption .title{font-size:1.4rem}#category .flex-container .prev,#category .flex-container .text-area,#category .flex-container .next{margin:4rem 2rem 2rem}}.category-area h3{font-size:2.2rem;text-align:center}.category-area ul{list-style:none}.category-area a{text-decoration:none}.category-area .accordion-menu{width:100%;max-width:600px;margin:0 auto 20px}.category-area .accordion-menu li.open .dropdownlink{opacity:.7}.category-area .dropdownlink{cursor:pointer;display:block;padding:15px;border-bottom:1px solid #3e3e3e;position:relative;transition:all .4s ease-out}.category-area .dropdownlink::after{position:absolute;content:"";top:30px;right:5px;width:0;height:0;border-style:solid;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:8px solid #000;border-bottom:0}.category-area .submenuItems{display:none}.category-area .submenuItems li{border-bottom:1px solid #3e3e3e}.category-area .submenuItems a{display:block;padding:12px 12px 12px 45px;transition:all .4s ease-out;text-align:left}.category-area .submenuItems a:hover{opacity:.7}#contact{background:#43985a}#contact .bg-white{max-width:900px;margin:0 auto;padding:4rem 2rem}#contact .bg-white .text-area{text-align:left;margin:0 auto 4rem;max-width:750px}#contact .bg-white #formWrap{margin:6rem auto 3rem;max-width:750px}#contact .bg-white #formWrap table.formTable{width:100%}#contact .bg-white #formWrap table.formTable tr th,#contact .bg-white #formWrap table.formTable tr td{border-collapse:collapse;border:1px solid #fff}#contact .bg-white #formWrap table.formTable tr th{text-align:left;font-weight:normal;width:35%;padding:1.5rem 1.8rem}#contact .bg-white #formWrap table.formTable tr th span.req{background:#e13754;font-size:1.4rem;color:#fff;padding:.1rem .5rem;margin-left:15px}#contact .bg-white #formWrap table.formTable tr th.yellow-green{background:#d5ebad}#contact .bg-white #formWrap table.formTable tr th.yellow{background:#f7f2b0}#contact .bg-white #formWrap table.formTable tr td{vertical-align:middle;line-height:1.5;letter-spacing:.05em;padding:1.5rem 1.8rem;background:#fff}#contact .bg-white #formWrap table.formTable tr input[type=text],#contact .bg-white #formWrap table.formTable tr input[type=email],#contact .bg-white #formWrap table.formTable tr input[type=date],#contact .bg-white #formWrap table.formTable tr input[type=tel],#contact .bg-white #formWrap table.formTable tr input[type=month],#contact .bg-white #formWrap table.formTable tr textarea{font-size:1em;width:100%;padding:.5em;border:1px solid #b8b8b8;border-radius:5px}#contact .bg-white #formWrap table.formTable tr input.short{width:14em}#contact .bg-white #formWrap table.formTable tr #error{color:#c50000;font-size:1.6rem;margin-bottom:0}#contact .bg-white .formButtonWrap{display:flex;justify-content:center;gap:6em;margin:5rem auto}#contact .bg-white .formButtonWrap .formButton,#contact .bg-white .formButtonWrap .formButton--back{text-align:center;position:relative}#contact .bg-white .formButtonWrap .formButton input[type=submit]{padding:1.2rem 3rem;width:204px;text-align:left;font-size:1.6rem;font-weight:bold;background:#89b474;border-radius:50px;font-family:"Zen Maru Gothic",serif}#contact .bg-white .formButtonWrap .formButton input[type=submit]:hover{opacity:.7;transition:all .2s}#contact .bg-white .formButtonWrap .formButton--back input[type=button]{padding:1.2rem 3rem;width:240px;text-align:left;font-size:1.6rem;font-weight:bold;background-color:#cecece;text-align:right;width:150px;border-radius:50px;font-family:"Zen Maru Gothic",serif}#contact .bg-white .formButtonWrap .formButton--back .formButton--back input[type=button]:hover{opacity:.7;transition:all .2s}#contact .bg-white .formButton::after,#contact .bg-white .formButton--back::before{content:"";width:0;height:0;border-style:solid;position:absolute;top:0;bottom:0;margin:auto}#contact .bg-white .formButton::after{right:30px;border-width:4px 0 4px 6px;border-radius:2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}#contact .bg-white .formButton--back::before{border-width:4px 6px 4px 0;border-radius:2px;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);left:30px}#contact .confirm table.formTable tr:nth-of-type(1) th,#contact .confirm table.formTable tr:nth-of-type(3) th,#contact .confirm table.formTable tr:nth-of-type(5) th{background:#d5ebad}#contact .confirm table.formTable tr:nth-of-type(2) th,#contact .confirm table.formTable tr:nth-of-type(4) th,#contact .confirm table.formTable tr:nth-of-type(6) th{background:#f7f2b0}@media screen and (max-width: 570px){#contact .bg-white #formWrap{margin:3rem auto}#contact .bg-white #formWrap table.formTable tr th,#contact .bg-white #formWrap table.formTable tr td{display:block;width:auto}#contact .bg-white #formWrap table.formTable tr th{border:none}#contact .bg-white #formWrap table.formTable tr td{padding:1.5rem 0}#contact .bg-white .formButtonWrap{flex-direction:column;gap:1em;margin:5rem auto 0}#contact .bg-white .formButtonWrap .formButton,#contact .bg-white .formButtonWrap .formButton--back{margin:0 auto}#contact .bg-white .formButtonWrap .formButton--back input[type=button]{width:134px}}#thanks{background:#43985a;padding-bottom:4rem}#thanks .bg-white{max-width:800px;margin:0 auto;padding:2rem 4rem}#thanks .bg-white .text-area{max-width:800px;margin:0 auto}#thanks .bg-white .text-area p{margin-bottom:20px}#thanks .button a.btntransform:hover::before{width:235px}@media screen and (max-width: 570px){#thanks{padding-bottom:2rem}}#privacy{background:#43985a}#privacy .bg-white{padding:2rem 3rem;max-width:900px;margin:0 auto 4rem}#privacy .bg-white .text-area{border-bottom:1px solid #89b474;padding-bottom:2rem}#privacy .bg-white .detail{margin-bottom:4rem}#privacy .bg-white .detail p.title{font-weight:bold;padding-bottom:10px}#privacy .bg-white .detail:last-of-type{margin-bottom:0}@media screen and (max-width: 570px){#privacy .bg-white{padding:2rem 1.7rem}}#news{background:#43985a;padding-bottom:4rem}#news .bg-white{max-width:900px;width:100%;margin:0 auto;padding:3rem 4rem}#news .bg-white .contents{margin-bottom:2rem}#news .bg-white .contents .date p{color:#89b474;font-weight:bold}#news .bg-white .contents .date,#news .bg-white .contents .title{line-height:1.5;text-align:left}#news .bg-white .contents:last-of-type{margin-bottom:0}@media screen and (max-width: 570px){#news .bg-white{padding:2rem}}#detail{background:#43985a;padding-bottom:4rem}#detail .bg-white{max-width:900px;width:100%;margin:0 auto 4rem;padding:3rem 4rem}#detail .bg-white .contents .date p{color:#89b474;font-weight:bold}#detail .bg-white .contents .date,#detail .bg-white .contents .title{line-height:1.5;text-align:left}#detail .bg-white .contents .text-area{margin-top:20px}@media screen and (max-width: 570px){#detail .bg-white{padding:2rem}}#tea{background:#43985a}#tea .img-container{max-width:1000px;margin:0 auto;padding:3rem 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 2fr));gap:30px}#tea .img-container .bg-white{max-width:310px;margin:0 auto 2rem;padding:1rem 1.7rem 2rem}#tea .img-container .bg-white p.title{font-size:2.2rem;text-align:center;font-weight:bold;margin-bottom:10px}#tea .img-container .bg-white .img-box{margin-bottom:5px}#tea .img-container .bg-white .bg-green{background:#d5ebad;padding:5px;margin-bottom:5px}#tea .img-container .bg-white .bg-green p{text-align:center;line-height:1.5;font-weight:bold}#tea .img-container .bg-white .bg-yellow{background:#f7f2b0;padding:5px;margin-bottom:5px}#tea .img-container .bg-white .bg-yellow p{text-align:center;line-height:1.5;font-weight:bold}#tea .img-container .bg-white .text-area{margin-bottom:0}#tea .img-container .bg-white .text-area p{line-height:1.5}@media screen and (max-width: 570px){#tea .img-container{gap:15px;padding:1rem 0}#tea .img-container a{max-width:160px}#tea .img-container a .caption .title{font-size:1.4rem}#tea .flex-container .prev,#tea .flex-container .text-area,#tea .flex-container .next{margin:4rem 2rem 2rem}}#tea-about{max-width:900px;margin:0 auto;width:100%}#tea-about .title{background:#59a31c;border-bottom:1px solid #59a31c;padding:10px}#tea-about .title p{color:#fff;text-align:center}#tea-about table.table{max-width:900px;margin:0 auto;width:100%}#tea-about table.table th,#tea-about table.table td{border-collapse:collapse !important}#tea-about table.table th{font-weight:normal;vertical-align:middle;border-right:none;border-bottom:1px solid #fff;width:25%;padding:2rem 1.8rem;color:#fff}#tea-about table.table th.bg-dark-green{background:#1a550b;border-left:1px solid #1a550b;border-top:1px solid #fff}#tea-about table.table th.bg-brown{background:#b16435;border-left:1px solid #b16435}#tea-about table.table th.bg-dark-brown{background:#3b281c;border-bottom:1px solid #3b281c;border-left:1px solid #3b281c}#tea-about table.table td{line-height:1.5;letter-spacing:.05em;padding:4rem 2.5rem;background:#fff;display:block;border-left:1px solid #fff;border-bottom:1px solid #1a550b;border-right:1px solid #1a550b}#tea-about table.table td span{font-weight:bold}#tea-about table.table td:first-of-type{border-top:1px solid #fff}#tea-about table.table td.in-table{padding:0}#tea-about table.table td.in-table table.table th{font-weight:bold;color:#000;border-right:1px solid #1a550b}#tea-about table.table td.in-table table.table td{border:none}#tea-about table.table td.in-table table.table td:last-of-type{border-top:1px solid #1a550b}@media screen and (max-width: 870px){th{width:30%}}@media screen and (max-width: 570px){table.table th,table.table td{display:block;border-collapse:collapse}table.table th{border-right:none;width:auto !important;padding:10px !important}table.table td{padding:2rem 1.7rem !important;border-left:1px solid #1a550b !important}table.table td.in-table{padding:0 !important}table.table td.in-table table.table th{border-right:none !important;border-bottom:1px solid #1a550b !important}table.table td.in-table table.table td{border:none !important}table.table td.in-table table.table td:last-of-type{border-top:1px solid #1a550b !important}}/*! ルール
・最終的にSCSSをコンパイルして/css/style.min.cssとstyle.min.css.mapを出力する
・classの命名は簡易的なBEMによる
・必ずしもすべての要素にclassを付けない
・小規模案件を想定し、必要最低限のclass付与にしている
・ネストが深いdiv等の閉じタグの傍にはclass名をコメントアウトして、どのdivの閉じタグか明示する
・class名に連番を付与する場合、1つ目に連番を付けない
・classには略語を使ってもよい（例：title->ttl, button->btn）
・引数は_variables.scssで管理
・各ページはそれぞれのSCSSで管理 */
/*# sourceMappingURL=style.min.css.map */