@charset "UTF-8";body{background-color:#fff;font-weight:300;font-size:15px;height:100%;color:#222;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-family:'Noto Sans JP',"メイリオ",Meiryo,"ＭＳ Ｐゴシック",verdana,sans-serif}@media screen and (min-width:768px){body{font-size:16px}}p{line-height:160%;margin-top:5px;margin-bottom:5px}.centered{text-align:center}a{color:#222;word-wrap:break-word;-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in;text-decoration:none}a:hover,a:focus{color:#222;opacity:.8;outline:0;text-decoration:none;cursor:pointer}a:before,a:after{-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in}a:hover img{opacity:.8;filter:alpha(opacity=0.8);-ms-filter:"alpha( opacity=0.6 )"}.header{position:absolute;top:20px;left:20px}.header-sub{position:absolute;width:100%;top:150px;left:0}@media screen and (min-width:768px){.header{top:40px;left:40px}.header-sub{top:150px;left:0}}.site-header{background:#fff;display:flex;padding:10px;position:absolute;justify-content:space-between;width:100%}.site-header.fixed{position:fixed;top:0;background:rgba(255,255,255,.9)}@media screen and (max-width:800px){.site-header{padding:0}}h1{font-size:14px;color:#222}@media screen and (min-width:768px){h1{font-size:18px}}@media screen and (min-width:1100px){h1{font-size:24px}}.styleh1{font-size:14px;color:#222}@media screen and (min-width:768px){.styleh1{font-size:18px}}@media screen and (min-width:1100px){.styleh1{font-size:24px}}.logo{width:60px;height:auto}@media screen and (max-width:768px){.logo{width:50px}}.menu{width:100%;z-index:100}.dropmenu{*zoom:1;list-style-type:none;padding:0;display:flex !important;flex-wrap:nowrap;margin-bottom:0;line-height:1;justify-content:center !important;align-items:center !important}.dropmenu li{letter-spacing:1px;list-style-type:none;float:left;text-align:center;padding:0 20px;margin:0}.dropmenu li a{display:block;margin:0;text-decoration:none;color:#000;font-weight:700;font-size:20px;font-family:'Noto Sans JP',sans-serif;position:relative}.dropmenu li a .small{font-weight:700}.dropmenu li a hr{transform:rotate(300deg);width:15px;height:15px;border:0;border-top:1px solid #333;margin:0;padding:0;transform-origin:0% 0%;position:absolute;top:18px;right:-32px}.dropmenu li a:after{content:'';position:absolute;bottom:30px;left:10%;width:80%;height:2px;background-color:#5aad32;transition:all .3s;transform:scale(0,1);transform-origin:center top}@media screen and (max-width:1300px){.dropmenu li a{font-size:16px}}@media screen and (max-width:992px){.dropmenu li a{font-size:14px}}@media screen and (max-width:800px){.menu{display:none}}.Toggle{display:block !important}@media screen and (min-width:801px){.Toggle{display:none !important}nav.NavMenu{display:none}}nav.NavMenu ul li.sns-link a:after{display:none}.footer{padding:50px 0}@media screen and (min-width:768px){.footer{padding:100px 0}}@media screen and (max-width:992px){.footer .container{width:100%;max-width:none}}.fnav01{list-style:none;display:flex;float:right}@media screen and (max-width:768px){.fnav01{float:none}}@media screen and (max-width:570px){.fnav01{padding:0;margin:auto 0}}.fnav01 li{text-align:center;height:50px;line-height:50px;margin-right:2px}@media screen and (max-width:768px){.fnav01 li{line-height:20px}}.fnav01 li a{text-decoration:none;color:#222;font-weight:700;padding:20px}@media screen and (max-width:768px){.fnav01 li a{padding:10px}}@media screen and (max-width:500px){.fnav01 li a{padding:4px}}.f-title01{font-weight:700;font-size:20px;border-bottom:solid #222 1px;padding-bottom:5px}@media screen and (min-width:768px){.f-title01{font-size:20px}}.f-logo01{width:100%;color:#fff;background:#222;font-weight:700;font-size:24px;text-align:center;padding:20px;box-shadow:7px 7px 0px 1px #dbd5cd;margin-bottom:50px}.copyright{font-size:14px}.btn_01{display:flex;justify-content:center;align-items:center;background:#2130b3;padding:10px 0;color:#fff;font-weight:700}.btn_01 a{color:#fff}.btn_01:hover{color:#2130b3;border:solid 1px #2130b3;background:0 0}.btn_02{display:flex;justify-content:center;align-items:center;padding:15px;color:#fff;font-weight:700;border:#fff solid 1px}.btn_02 a{color:#fff}.btn_02:hover{color:#222;border:solid 1px #fff;background:#fff}.btn_03{display:flex;justify-content:center;align-items:center;padding:20px;color:#fff;font-weight:700;background:#222;width:90%;margin:0 auto !important;font-size:18px}@media screen and (min-width:768px){.btn_03{width:50%;font-size:24px}}.btn_03 a{color:#fff}.btn_size01{width:240px}.btn_size02{width:300px}.title01{font-size:20px;font-weight:700;letter-spacing:0px}@media screen and (min-width:500px){.title01{font-size:24px}}@media screen and (min-width:768px){.title01{font-size:40px}}.title02{font-size:20px;font-weight:700;letter-spacing:0px;border-bottom:solid #dbd5cd 1px;padding-bottom:8px}@media screen and (min-width:768px){.title02{font-size:28px}}.title03{font-size:20px;font-weight:700 !important;color:#968b7d}@media screen and (min-width:768px){.title03{font-size:32px}}.title04{font-size:24px;font-weight:700 !important;letter-spacing:0px;border-bottom:solid #dbd5cd 1px;padding-bottom:8px}@media screen and (min-width:768px){.title04{font-size:36px}}.title05{font-size:24px;font-weight:700 !important;letter-spacing:0px;border-bottom:solid #fff 1px;padding-bottom:8px}@media screen and (min-width:768px){.title05{font-size:36px}}.js-animation{opacity:0;visibility:hidden;transform:translateY(40px);transition:all 1s}.js-animation.is-show{opacity:1;visibility:visible;transform:translateY(0px)}.text-kazari01{font-size:18px;color:#6b1d1d;display:flex;align-items:center}.text-kazari01:after{border-top:solid #6b1d1d 1px;content:"";width:3em}.text-kazari01:after{margin-right:1em}@media screen and (min-width:768px){.text-kazari01{font-size:26px}}.text-kazari02{font-size:18px;color:#fff;display:inline-flex;align-items:center}.text-kazari02:before,.text-kazari02:after{border-top:solid #fff 1px;content:"";width:2em}.text-kazari02:before{margin-left:1em;margin-right:.5em}.text-kazari02:after{margin-right:1em;margin-left:.5em}@media screen and (min-width:768px){.text-kazari02{font-size:26px}}.text-01{color:#dbd5cd;font-size:16px}@media screen and (min-width:768px){.text-01{font-size:20px}}.text-02{font-size:18px}@media screen and (min-width:768px){.text-02{font-size:24px}}.text-03{font-size:18px;border-bottom:solid #111 1px;padding-bottom:5px}@media screen and (min-width:768px){.text-03{font-size:24px}}html,body{overflow-x:hidden}@media screen and (max-width:780px){.spnone{display:none !important}}@media screen and (max-width:570px){.spnone02{display:none !important}}@media screen and (max-width:830px){.spnone03{display:none !important}}@media screen and (min-width:781px){.sponly{display:none !important}}@media screen and (min-width:570px){.sponly02{display:none !important}}@media screen and (min-width:420px){.sponly03{display:none !important}}@media screen and (max-width:768px){.ipadnone{display:none !important}}@media screen and (min-width:769px){.ipadonly{display:none !important}}@media screen and (min-width:1050px){.ipadonly02{display:none !important}}.top-news .news-list img{height:200px;object-fit:cover}