﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Serif+JP:wght@500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap");.slicknav_menu{display:none}.slicknav_menu .slicknav_btn{z-index:1;background-color:#0088b0}.slicknav_menu .slicknav_nav{width:300px;position:absolute;right:0;z-index:0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;padding:0 70px;box-sizing:border-box;text-align:left}.slicknav_menu .slicknav_nav a{padding:0 7px;margin:0;font-size:17px}.slicknav_menu .slicknav_nav>li{margin-bottom:30px;border-bottom:none}.slicknav_menu .slicknav_nav>li>span{display:block;font-size:13px}.slicknav_menu .slicknav_nav>li img{display:none}@media screen and (max-width: 1024px){.slicknav_menu{display:block}}@media screen and (max-width: 480px){.slicknav_menu .slicknav_nav{width:100vw;text-align:center;padding:0 40px}.slicknav_menu .slicknav_nav a{font-size:16px}}@media screen and (max-width: 1024px){#menu{display:none}}.slicknav_icon,.slicknav_icon span{display:inline-block;transition:all .4s;box-sizing:border-box}.slicknav_icon{position:relative}.slicknav_menu .slicknav_icon-bar{position:absolute;left:0}.slicknav_icon span:nth-of-type(1){top:0}.slicknav_icon span:nth-of-type(2){top:4px}.slicknav_icon span:nth-of-type(3){bottom:0}.slicknav_nav span.back{display:block;font-size:12px;color:#777}.active .slicknav_icon-bar:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.active .slicknav_icon-bar:nth-of-type(2){opacity:0}.active .slicknav_icon-bar:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}header{width:100%;min-width:1025px;top:0;background:#fff;z-index:9}header.fixed{background:rgba(255,255,255,0.8);position:fixed;z-index:999;top:0;left:0;width:100%;transition:.2s;transform:translateY(-105%);box-shadow:0px 0px 3px rgba(0,0,0,0.3)}header.is-show{transform:translateY(0)}@media screen and (max-width: 1024px){header{min-width:inherit;position:relative}}.header_area{width:95%;position:relative;margin:0 auto;height:90px;box-sizing:border-box}@media screen and (max-width: 1024px){.header_area{width:100%;height:80px}}@media screen and (max-width: 480px){.header_area{padding:0 10px;height:60px}}.header_area .logo{position:absolute;width:220px;top:50%;left:0;transform:translate(0, -50%);z-index:9;margin-bottom:0}@media screen and (max-width: 1024px){.header_area .logo{max-width:inherit;left:20px}}@media screen and (max-width: 480px){.header_area .logo{left:10px;width:140px}}.header_area .logo a{color:#000}nav{position:absolute;bottom:15px;right:0}.gnav{display:flex;justify-content:flex-end;align-items:flex-end}.gnav *{transition:0.3s}.gnav>ul{display:flex;flex-wrap:wrap;justify-content:space-between}.gnav>li{box-sizing:border-box;position:relative;vertical-align:middle;margin-right:20px}.gnav>li:last-child{margin-right:0}.gnav>li>a{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;display:block;text-align:center;font-weight:700;width:100%;font-size:16px;line-height:1.3;box-sizing:border-box;position:relative;height:100%;letter-spacing:.05em;padding-left:17px;text-transform:uppercase}.gnav>li>a:after{content:"";position:absolute;bottom:4px;left:-2px;width:5px;height:5px;transform:rotate(45deg) translate(0, -50%);border-top:1px solid;border-right:1px solid;z-index:2}.gnav>li>a:before{position:absolute;bottom:-3px;left:14px;content:'';width:calc(100% - 16px);height:1px;background:#333;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.gnav>li>a.active{border-bottom:4px solid #0088b0}.gnav>li>a:link,.gnav>li>a:visited{text-decoration:none;color:#000}.gnav>li>a:hover{opacity:1;text-decoration:none;transition:.5s;color:#333}.gnav>li>a:hover::before{transform:scale(1, 1)}.gnav>li img{width:60px;display:block;margin:0 auto}.gnav>li ul{position:absolute;display:none;width:100%;text-align:center;z-index:3}.gnav>li ul li{background:rgba(0,0,0,0.5);box-sizing:border-box;padding:5px 5px}.gnav>li ul li a{color:#fff}.header_tel{position:absolute;top:10px;right:0;display:flex;align-items:center;justify-content:flex-end}.header_tel li{margin-right:10px;font-size:12px;font-weight:700;line-height:1}.header_tel li:last-child{margin-right:0}.header_tel a{color:#000}.header_tel a:hover{text-decoration:none}.header_tel .txt{line-height:1.5;letter-spacing:0.1em;font-weight:700;background:#ffffffbd;box-sizing:border-box;padding:2px 4px 0px;color:#1365b4}.header_tel .tel{color:#000;display:flex;flex-direction:column;font-size:26px;text-align:center}.header_tel .tel .ico{font-size:20px;margin-right:2px}.header_tel .tel .memo{font-size:10px;color:rgba(255,255,255,0.8);display:block;margin-bottom:2px}.header_tel .tel .num{display:flex;align-items:flex-end}.header_tel .mail{box-sizing:border-box;padding:7px 6px 6px;font-size:14px;border-radius:2px;letter-spacing:0;border:1px solid #18912e}.header_tel .mail a{display:block;color:#18912e}@media screen and (max-width: 1024px){.header_tel{display:none}}.slide_box{position:relative;overflow:hidden;width:100%}.slide_box .slide_txt{position:absolute;top:50%;left:4%;transform:translate(0, -50%);width:45%;max-width:95rem;z-index:3}.slide_box .slide_txt.img02{width:60%}.slide_box .slide_txt.img03{width:55%}@media screen and (max-width: 1024px){.slide_box .slide_txt{width:75%}.slide_box .slide_txt.img02{width:90%;top:initial;bottom:8%;transform:translate(0, 0)}.slide_box .slide_txt.img03{width:85%;top:initial;bottom:8%;transform:translate(0, 0)}}@media screen and (max-width: 480px){.slide_box .slide_txt{width:90%}.slide_box .slide_txt.img03{width:90%}}.slide_box .slick-slider.main_v{overflow:hidden;position:relative;width:100%}@media screen and (max-width: 1024px){.slide_box .slick-slider.main_v{height:100%}}.slide_box .slick-slider.main_v .slick-slide{height:100vh;min-height:55rem}.slide_box .slick-slider.main_v .slick-slide>img{object-fit:cover;height:100%;width:100%}@media screen and (max-width: 1024px){.slide_box .slick-slider.main_v .slick-slide{height:55vh}}@media screen and (max-width: 480px){.slide_box .slick-slider.main_v .slick-slide{min-height:inherit}.slide_box .slick-slider.main_v .slick-slide>img{object-position:90% 100%}}.slide_box .slick-slider.main_v.slick-dotted.slick-slider{margin-bottom:0}.slide_box .slick-slider.main_v .slick-dots{bottom:20px}@media screen and (max-width: 767px){.slide_box .slick-slider.main_v .slick-dots{bottom:95px}}.slide_02 .slick-next,.slide_02 .slick-prev,.slide_03 .slick-next,.slide_03 .slick-prev{z-index:1}.slide_02 .slick-next:before,.slide_02 .slick-prev:before,.slide_03 .slick-next:before,.slide_03 .slick-prev:before{font-size:30px;position:absolute;top:50%;transform:translate(0, -50%);color:#000;background:#fff}.slide_02 .slick-next,.slide_03 .slick-next{right:0}.slide_02 .slick-next:before,.slide_03 .slick-next:before{font-family:"Font Awesome 5 Free";content:'\f054';font-weight:900;right:0}.slide_02 .slick-prev,.slide_03 .slick-prev{left:0}.slide_02 .slick-prev:before,.slide_03 .slick-prev:before{font-family:"Font Awesome 5 Free";content:'\f053';font-weight:900;left:0}.slide_02 .slick-track,.slide_03 .slick-track{margin-left:inherit;margin-right:inherit}@media screen and (max-width: 480px){.slide_03 .slick-next,.slide_03 .slick-prev{top:inherit;bottom:0;transform:translate(0, 0)}.slide_03 .slick-next:before,.slide_03 .slick-prev:before{font-size:22px;top:inherit;bottom:0;transform:translate(0, 0)}.slide_03 .slick-dots{bottom:0}}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.12)}}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{animation:zoom-in 11s linear 0s 1 normal both}.swiper-slide{position:relative}.swiper-slide:before{position:absolute;width:100%;height:100%;content:"";right:0;top:0;background-position:50%;background-size:cover;z-index:-1}.slide-img{overflow:hidden;width:100%;height:calc(100vh - 90px);min-height:60rem}.slide-img img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width: 1024px){.slide-img{height:50vh}}@media screen and (max-width: 480px){.slide-img{min-height:inherit}}#slideshow{position:relative}#catch{z-index:50;position:absolute;left:50%;top:calc(50% + 45px);transform:translate(-50%, -50%);width:70%;max-width:120rem;text-align:center}#catch>img{width:100%;vertical-align:middle}#catch.on{opacity:1;transition:2s}@media screen and (max-width: 1024px){#catch{width:70%}}@media screen and (max-width: 480px){#catch{top:calc(50% + 10px);width:90%}}@media screen and (max-width: 1024px){.pc_slide{display:none !important}}.sp_slide{display:none !important}@media screen and (max-width: 1024px){.sp_slide{display:block !important}}.fs_S,.fs_M,.fs_L{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6;margin-bottom:1em}.fs_S.en,.fs_M.en,.fs_L.en{line-height:1.4;text-transform:uppercase;font-weight:700}.fs_S{font-size:18px}@media screen and (max-width: 480px){.fs_S{font-size:16px}}.fs_M{font-size:26px}.fs_M.en{font-size:2em}@media screen and (max-width: 768px){.fs_M{font-size:21px}.fs_M.en{font-size:1.5em}}@media screen and (max-width: 480px){.fs_M{font-size:18px}}.fs_L{font-size:34px}.fs_L.en{font-size:50px;letter-spacing:2px;margin-bottom:20px}@media screen and (max-width: 768px){.fs_L{font-size:22px}.fs_L.en{font-size:1.8em;letter-spacing:4px}}.ttl_1{position:relative;text-align:center;padding-bottom:0.5em}.ttl_1:before{content:"";background:#18912e;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);height:4px;width:40px}.ttl_1 span{display:block;font-size:15px;letter-spacing:0.1em;font-weight:500;text-transform:uppercase}.ttl_1.white span{color:#ddd}@media screen and (max-width: 480px){.ttl_1 span{font-size:13px}}.ttl_2{text-align:center;overflow:hidden}.ttl_2>span{position:relative}.ttl_2>span:before,.ttl_2>span:after{content:"";position:absolute;top:50%;height:1px;width:100px;border-top:1px solid #eb6100}.ttl_2>span:before{left:-130px}.ttl_2>span:after{right:-130px}.ttl_2.white{color:#FFF}.ttl_2.white>span:before,.ttl_2.white>span:after{border-top:1px solid #FFF}.ttl_2.black{color:#0088b0}.ttl_2.black>span:before,.ttl_2.black>span:after{border-top:1px solid #0088b0}@media screen and (max-width: 480px){.ttl_2>span:before,.ttl_2>span:after{width:30px}.ttl_2>span:before{left:-50px}.ttl_2>span:after{right:-50px}}.ttl_3{background:#0088b0;color:#fff;position:relative;padding:10px;padding-left:20px}.ttl_3:before{background:#fff;content:"";display:block;position:absolute;top:50%;left:0;width:14px;height:1px}.ttl_3 span{font-size:15px;font-weight:normal;margin-left:10px}@media screen and (max-width: 480px){.ttl_3{padding:7px;padding-left:16px}.ttl_3:before{width:9px}.ttl_3 span{font-size:13px;margin-left:0;display:block}}.ttl_4{text-transform:capitalize}.ttl_4 span{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#000;display:inline-block;font-size:15px;font-weight:500;position:relative;margin-left:15px;padding-left:10px;letter-spacing:.1em}.ttl_4 span:before{content:"";width:1px;height:36px;background:#333;position:absolute;bottom:0;left:0;transform:rotate(35deg)}.ttl_4 span.white{color:#fff}.ttl_4 span.white:before{background:#fff}@media screen and (max-width: 768px){.ttl_4 span{font-size:13px;margin-left:10px;padding-left:8px}.ttl_4 span:before{height:26px}.ttl_4.en{margin-bottom:0.5em}}.ttl_5{position:relative;border-bottom:2px solid #ccc;text-transform:uppercase;font-weight:500}.ttl_5:after{position:absolute;bottom:-2px;left:0;z-index:2;content:"";width:20%;height:2px;background-color:#18912e}@media screen and (max-width: 767px){.ttl_5:after{width:40%}}.ttl_6{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative;border-bottom:1px solid;padding-bottom:2px}.ttl_7{font-size:17px;line-height:1.5;position:relative;padding-left:20px;overflow:hidden;margin-bottom:10px}.ttl_7:before{content:"";background:#18912e;position:absolute;top:10px;left:0;height:4px;width:13px}.ttl_8{position:relative;font-weight:700;line-height:1.4;text-transform:uppercase;padding-left:13px;margin-bottom:10px}.ttl_8:before{background:#0088b0;content:'';position:absolute;left:0;height:20px;width:3px}.ttl_9{text-transform:uppercase}.ttl_9 p{color:#18912e;font-size:0.5em;line-height:1.5;font-weight:700;margin-bottom:5px}.ttl_9 p>span{display:inline-block;position:relative}.ttl_9 p>span:before{content:"";background-color:#18912e;position:absolute;top:50%;height:1px;right:-62px;width:53px}.ttl_9 h2{font-weight:700;margin-bottom:0}.ttl_9.en{margin-bottom:0.5em;letter-spacing:4px}.ttl_9.en p{font-size:0.4em;letter-spacing:1px}.ttl_9.white p{color:#fff}.ttl_9.white p span:before{background-color:#fff}@media screen and (max-width: 480px){.ttl_9{font-size:22px;margin-bottom:20px}.ttl_9 p{line-height:1.4;font-size:14px}.ttl_9 p span{display:inline-block;position:relative}.ttl_9 p span:before{right:-48px;width:40px}.ttl_9.en{letter-spacing:2px}.ttl_9.en p{font-size:13px}}.ttl_10{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.4;letter-spacing:0.1em}.ttl_10>span{background-color:#eaeef1;display:inline-block;padding:7px 6px 5px 8px;font-weight:700;margin-right:15px;box-sizing:border-box;width:155px;text-align:center}@media screen and (max-width: 480px){.ttl_10{font-size:14px}.ttl_10>span{display:block;margin-right:0;width:100%;text-align:left;margin-bottom:8px}}.ttl_11{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#0088b0;text-align:center;position:relative;padding:10px 0;display:table;margin:auto}.ttl_11:after,.ttl_11:before{content:"";width:1px;height:1.7em;background:#0088b0;display:block;position:absolute;top:0;bottom:0;margin:auto}.ttl_11:before{transform:skewX(-150deg);left:-30px}.ttl_11:after{transform:skewX(150deg);right:-30px}.ttl_11.white{color:#fff}.ttl_11.white:after,.ttl_11.white:before{background:#fff}.ttl_11.black{color:#333}.ttl_11.black:after,.ttl_11.black:before{background:#333}@media screen and (max-width: 767px){.ttl_11{font-size:14px}.ttl_11:before{left:-20px}.ttl_11:after{right:-20px}}.ttl_12{line-height:1.4}.ttl_12 span{display:inline-block;background:#0088b0;color:#fff;box-sizing:border-box;padding:1px 6px 0px}.ttl_check:before{color:#18912e;font-family:"Font Awesome 5 Free";content:"\f14a";font-weight:900;margin-right:5px}.ttl_ball{background:#18912e;position:relative;color:#fff;text-align:center;padding:16px 0;margin-bottom:20px}.ttl_ball:before,.ttl_ball:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ttl_ball:before{border-color:rgba(136,183,213,0);border-top-color:#18912e;border-width:20px;margin-left:-20px}.ttl_ball:after{border-color:rgba(136,183,213,0);border-top-color:#18912e;border-width:15px;margin-left:-15px}.ttl_ball.bg-red:before{border-top-color:#e53e41 !important}.ttl_ball.bg-red:after{border-top-color:#e53e41 !important}.ttl_ball span{margin:0;padding:0}@media screen and (max-width: 767px){.ttl_ball{padding:5px 5px 4px;display:block}}.box_brackets{position:relative;padding:1.5em 2em;box-sizing:border-box;display:inline-block}.box_brackets:before,.box_brackets:after{position:absolute;top:0;content:"";width:20px;height:100%;border-top:2px solid #0088b0;border-bottom:2px solid #0088b0;box-sizing:border-box}.box_brackets:before{left:0;border-left:2px solid #0088b0}.box_brackets:after{right:0;border-right:2px solid #0088b0}@media screen and (max-width: 767px){.box_brackets{padding:1em 1em}.box_brackets:before,.box_brackets:after{border-top:2px solid #0088b0;border-bottom:2px solid #0088b0}.box_brackets:before{left:0;border-left:2px solid #0088b0}.box_brackets:after{right:0;border-right:2px solid #0088b0}}.ttl_no{display:inline-block;background:rgba(0,136,176,0.3);background:linear-gradient(90deg, #0089D4, #14BAF8);color:#fff;font-weight:700;width:34px;line-height:34px;text-align:center;margin-right:8px}.fm-text{border:1px solid;box-sizing:border-box;padding:10px}.table_style03{width:100%;margin:0 auto 30px;border-width:0;width:100%;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures}.table_style03 td,.table_style03 th{border:1px solid #eee;border-width:1px 0;font-size:1.4rem;background-color:transparent;word-break:break-all;vertical-align:top;padding-right:0}.table_style03 th{width:23.5%;padding:1em;padding-left:0;text-align:left;white-space:nowrap;font-weight:600;letter-spacing:.2em;position:relative}.table_style03 td{padding:1em;padding-left:0;text-align:left}.table_style03 td.form_memo{padding-left:1em;font-weight:700}@media screen and (max-width: 480px){.table_style03 tr,.table_style03 th{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.table_style03 td{border:none;padding:10px 0}.table_style03 th{width:100%;border-bottom:none;padding:0.8em 0.5em 0}.table_style03 th:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d7";color:#a28d5a;margin-right:0.5em}}form table th span{color:#e53e41;font-weight:800}input[type="text"]{border:1px solid #ccc;padding:5px;box-sizing:border-box;border-radius:0px;font-size:1.2em}input[type="text"].maxlength{width:100%;max-width:320px;height:32px}textarea{border:1px solid #ccc;padding:5px;box-sizing:border-box;border-radius:0px;font-size:1.2em}textarea.maxlength{width:100% !important}textarea{min-height:200px}input[type="date"]{max-width:150px !important;border:1px solid #5d5a59;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}input[type="password"]{border:1px solid #5d5a59;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="submit"]{color:#fff;position:relative;z-index:2;background-color:#0088b0;border:2px solid #0088b0;font-size:16px;display:block;max-width:265px;width:100%;text-align:center;font-weight:bold;padding:5px 0;margin:0 auto;box-sizing:border-box;transition:all .3s}input[type="submit"]:link,input[type="submit"]:visited{color:#fff;text-decoration:none}input[type="submit"]:hover{color:#fff;text-decoration:none;color:#fff;background-color:#fff;border-color:#0088b0;color:#0088b0 !important}input[type="submit"]:hover::before,input[type="submit"]:hover::after{width:0;background-color:#0088b0}input[type="submit"]::before,input[type="submit"]::after{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;background-color:#0088b0;box-sizing:border-box;transition:all .3s}input[type="submit"]::before{right:0}input[type="submit"]::after{left:0}select.form_select{overflow:hidden;margin-bottom:10px;text-align:center;font-size:1em;padding-right:1em;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none}select.form_select::-ms-expand{display:none}.form_select.cp_sl01{position:relative;border:1px solid #ccc;background:#ffffff;padding:5px;color:#333}.form_select.cp_sl01::before{position:absolute;top:0.8em;right:0.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666666;pointer-events:none}.privacy_policy{font-size:14px;padding:50px}.privacy_policy .item{font-size:13px;letter-spacing:.1em;width:95%;margin:15px auto 15px;line-height:1.5em}.privacy_policy .item span{display:block;font-size:15px;font-weight:700;margin-bottom:10px}.privacy_policy .item span:before{content:"■";margin-right:3px}@media screen and (max-width: 767px){.privacy_policy{padding:1.5em}.privacy_policy .item span{line-height:1.6em}}.content_box{max-width:1200px;width:90%;margin:auto;box-sizing:border-box;overflow:hidden;position:relative;padding:50px 0}@media screen and (max-width: 767px){.content_box{width:95%;padding:30px 0}}.content_boxLL{width:95%;margin:auto;box-sizing:border-box;position:relative;padding:50px 0}@media screen and (max-width: 768px){.content_boxLL{padding:40px 0}}@media screen and (max-width: 767px){.content_boxLL{padding:30px 0}}.content_boxL{max-width:1400px;width:90%;margin:auto;box-sizing:border-box;position:relative;padding:50px 0}@media screen and (max-width: 768px){.content_boxL{width:95%;padding:40px 0}}@media screen and (max-width: 767px){.content_boxL{padding:30px 0}}.content_boxS{max-width:900px;width:90%;margin:auto;box-sizing:border-box;overflow:hidden;position:relative;padding:50px 0}@media screen and (max-width: 768px){.content_boxS{width:95%;padding:40px 0}}@media screen and (max-width: 767px){.content_boxS{padding:30px 0}}.white_box{position:relative;background:#fff;box-sizing:border-box;padding:1.5em;overflow:hidden}@media screen and (max-width: 767px){.white_box{padding:1em}}.note_block{box-sizing:border-box;padding:1em;background:#f4f3f3;border-radius:3px}.note_block2{box-sizing:border-box;padding:1em;border:3px solid #e3e3e3;background:#fff}@media screen and (max-width: 480px){.note_block2{padding:1em}}.box_styleB{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between}.box_styleB .txt{width:65%;text-align:justify}.box_styleB .img{width:30%}.box_styleB.ptn_02{flex-direction:initial}@media screen and (max-width: 768px){.box_styleB{display:block;width:100%;margin:0 auto}.box_styleB .txt{width:100%}.box_styleB .lead_txt{letter-spacing:inherit;line-height:inherit}.box_styleB .img{width:100%;text-align:center;margin:0 auto 1em}.box_styleB .title_07{font-size:24px;margin-bottom:10px;letter-spacing:.05em}}.box_styleC{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.box_styleC .txt{width:40%;letter-spacing:.05em;line-height:1.8;text-align:justify}.box_styleC .img{width:55%}.box_styleC.ptn_02{flex-direction:row-reverse}@media screen and (max-width: 768px){.box_styleC{display:block;width:100%;margin:0 auto}.box_styleC .txt{width:100%}.box_styleC .lead_txt{letter-spacing:inherit;line-height:inherit}.box_styleC .img{width:100%;text-align:center;margin:0 auto 1em}.box_styleC .title_07{font-size:24px;margin-bottom:10px;letter-spacing:.05em}}.flex_box{display:flex;flex-wrap:wrap}.flex_box.ptn_02{flex-flow:row-reverse}@media screen and (max-width: 768px){.flex_box.ptn_02{flex-flow:column}}.flex_box.ptn_02.col_2>li{margin-right:0;margin-left:4%}@media screen and (max-width: 768px){.flex_box.ptn_02.col_2>li{margin-left:0}}.flex_box.ptn_02.col_2>li:nth-child(2n){margin-left:0}.flex_box.ptn_02.col_2>div{margin-right:0;margin-left:4%}@media screen and (max-width: 768px){.flex_box.ptn_02.col_2>div{margin-left:0}}.flex_box.ptn_02.col_2>div:nth-child(2n){margin-left:0}.aline_c{align-items:center}.justify_sb{justify-content:space-between}.col_2>li{width:48%;margin-right:4%}.col_2>li:nth-child(2n){margin-right:0}.col_2>div{width:48%;margin-right:4%}.col_2>div:nth-child(2n){margin-right:0}@media screen and (max-width: 768px){.col_2>div{width:100%;margin-right:0;margin-bottom:1em}.col_2>div:nth-child(2n){margin-bottom:0}}@media screen and (max-width: 767px){.col_2>li{width:100%;margin-right:0;margin-bottom:2em}.col_2>li:last-child{margin-bottom:0}}.col_3>li{width:31.333%;margin-right:3%;margin-bottom:20px}@media screen and (max-width: 767px){.col_3>li{width:100%;margin-right:auto}.col_3>li img{display:block;margin:0 auto 20px}}.col_3>li:nth-child(3n){margin-right:0}.col_3>div{width:31.333%;margin-right:3%;margin-bottom:20px}@media screen and (max-width: 768px){.col_3>div{width:100%;margin:0 auto 20px}.col_3>div img{display:block;margin:0 auto}}.col_3>div:nth-child(3n){margin-right:0}.col_4>li{width:22.333%;margin-right:3%;margin-bottom:20px}.col_4>li:nth-child(4n){margin-right:0}@media screen and (max-width: 768px){.col_4>li{width:48%}.col_4>li img{display:block;margin:0 auto}.col_4>li:nth-child(2n){margin-right:0}}.bg_01{position:relative}.bg_01:before{background:url(../img/bg_01.jpg);background-size:600px;content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:.6}.bg_02{position:relative}.bg_02:before{transform:translate(-50%, 0);left:50%;top:0%;bottom:15px;background-color:#ecfced;position:absolute;content:"";width:98%;z-index:-1}@media screen and (max-width: 768px){.bg_02{margin-top:1em}.bg_02:before{bottom:10px}}.bg_03{position:relative;margin-top:2em}.bg_03:before{left:0;top:0%;bottom:15px;background-color:#fcfcec;position:absolute;content:"";width:55%;max-width:1400px;z-index:-1}.bg_03.R:before{left:initial;right:0}@media screen and (max-width: 768px){.bg_03{margin-top:1em}.bg_03:before{width:93%;bottom:10px}}.snip1445{position:relative;overflow:hidden;min-width:230px;max-width:100%;height:300px;width:100%;text-align:center;font-size:1.3rem;color:#FFFFFF;background-color:#111}@media screen and (max-width: 480px){.snip1445{height:160px}.snip1445 figcaption{bottom:10px;right:10px}}.snip1445 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.55s ease;transition:all 0.55s ease}.snip1445 *:before,.snip1445 *:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.55s ease;transition:all 0.55s ease}.snip1445:hover img,.snip1445.hover img{zoom:1;filter:alpha(opacity=50);-webkit-opacity:.6;opacity:.6}.snip1445:hover figcaption:before,.snip1445.hover figcaption:before,.snip1445:hover figcaption:after,.snip1445.hover figcaption:after,.snip1445:hover figcaption div:before,.snip1445.hover figcaption div:before,.snip1445:hover figcaption div:after,.snip1445.hover figcaption div:after{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.snip1445:hover figcaption:before,.snip1445.hover figcaption:before,.snip1445:hover figcaption:after,.snip1445.hover figcaption:after{-webkit-transition-delay:0.15s;transition-delay:0.15s}.snip1445 img{object-fit:cover;height:100%;width:100%;backface-visibility:hidden;vertical-align:top;opacity:.9}.snip1445 figcaption{position:absolute;bottom:25px;right:25px;padding:10px}@media screen and (max-width: 480px){.snip1445 figcaption{bottom:10px;right:10px}}.snip1445 figcaption:before,.snip1445 figcaption:after{height:1px;width:100%;position:absolute;content:'';background-color:#FFFFFF}.snip1445 figcaption:before{top:0;left:0;-webkit-transform:translateX(200%);transform:translateX(200%)}.snip1445 figcaption:after{bottom:0;right:0;-webkit-transform:translateX(-300%);transform:translateX(-300%)}.snip1445 figcaption div:before,.snip1445 figcaption div:after{width:1px;height:300px;position:absolute;content:'';background-color:#ffffff}.snip1445 figcaption div:before{top:0;left:0;-webkit-transform:translateY(200%);transform:translateY(200%)}.snip1445 figcaption div:after{bottom:0;right:0;-webkit-transform:translateY(-300%);transform:translateY(-300%)}.snip1445 h2,.snip1445 h4{width:200px;background:rgba(255,255,255,0.8);text-align:center;color:#0088b0}.snip1445 h2{font-size:2rem;font-weight:700;margin-bottom:0}.snip1445 .click{display:block;font-weight:500;width:200px;margin-left:auto;background-color:#0088b0;padding:3px 10px;color:#fff;text-shadow:#fff 0 0 0}.snip1445 a{position:absolute;top:0;bottom:0;left:0;right:0}.animated{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes sdb{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);transform:translate(0, 20px);opacity:0}100%{opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{background:#fff}to{background:none}}@keyframes fadeOut{from{background:#fff}to{background:none}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1s;animation-delay:1s}.fadeIn2{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:4s;animation-delay:4s}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-delay:6s;animation-delay:6s}.btnl_s{max-width:265px;margin:0 auto;position:relative}.btnl_s:before{content:"";position:absolute;top:47%;right:20px;width:8px;height:8px;transform:rotate(45deg) translate(0, -50%);border-top:1px solid #fff;border-right:1px solid #fff;z-index:2}.btnl_s:hover:before{border-top:1px solid #18912e;border-right:1px solid #18912e}.btnl_s:hover a{color:#fff;text-decoration:none;color:#fff;background-color:#fff;border-color:#18912e;color:#18912e !important}.btnl_s:hover a::before,.btnl_s:hover a::after{width:0;background-color:#18912e}.btnl_s a{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative;background-color:#18912e;border:2px solid #18912e;font-size:14px;display:block;text-align:center;font-weight:bold;padding:5px 0;box-sizing:border-box;transition:all .3s}.btnl_s a:link,.btnl_s a:visited{color:#fff;text-decoration:none}.btnl_s a::before,.btnl_s a::after{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;background-color:#18912e;box-sizing:border-box;transition:all .3s}.btnl_s a::before{right:0}.btnl_s a::after{left:0}.btn_round{position:relative;border:1px solid #18912e;text-align:center;display:inline-block;min-width:200px;width:100%;padding:.8em 2em .8em 1.5em;border-radius:60px;font-weight:700;box-sizing:border-box;line-height:1.7;letter-spacing:.05em;font-size:15px}.btn_round:after{font-family:"Font Awesome 5 Free";content:'\f054';font-weight:900;font-size:14px;position:absolute;top:50%;right:1em;transform:translate(0, -50%);color:#18912e}.contact_area{background-color:#dbdbdb !important;text-align:center;box-sizing:border-box;padding:2em}.contact_area .wraper{position:relative;max-width:1400px;margin:0 auto}.contact_area .wraper:before{content:'';position:absolute;top:0;bottom:0;right:0;width:50%;background-image:url(../img/contact_bg.jpg);background-repeat:no-repeat;background-size:cover}.contact_area .content_box{width:50%;margin:0;padding:50px 1em;background:#fff;height:100%;box-sizing:border-box}.contact_area .tel{font-size:24px;font-weight:800;color:#fff;text-align:left}.contact_area .tel span{font-size:13px;display:block;font-weight:400;color:#333}.contact_area .info_area{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.contact_area .info_area li{box-sizing:border-box;margin-right:20px;line-height:1.2}.contact_area .info_area li:last-child{margin-right:0}.contact_area .memo{font-size:13px}@media screen and (max-width: 768px){.contact_area{padding:1em}.contact_area .wraper{padding-top:57vw}.contact_area .wraper:before{bottom:inherit;height:57vw;width:100%}.contact_area .content_box{width:100%;padding:30px 10px;overflow:visible}.contact_area .tel{font-size:26px}.contact_area .memo{font-size:13px}.contact_area .info_area{display:block}.contact_area .info_area li{font-size:24px;margin-right:0}.contact_area .info_area li:first-child{margin-bottom:10px}}.faq_box dt{font-size:18px;background:rgba(24,145,46,0.8);color:#fff;font-weight:900;box-sizing:border-box;padding:1em;margin-top:10px;letter-spacing:.05em;position:relative}.faq_box dt:after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;position:absolute;top:50%;transform:translate(0, -50%);right:1em;font-size:26px;line-height:1}.faq_box dt:hover{background:#18912e}.faq_box dt span{font-size:.8em}.faq_box dd{display:none;box-sizing:border-box;padding:2em;background:#ffffff;margin-bottom:1em;color:#555}@media screen and (max-width: 480px){.faq_box dt{font-size:15px;font-weight:700;padding:1em;padding-right:30px}.faq_box dt:after{right:11px;font-size:20px}.faq_box dd{padding:1em}}.tbl_style02{width:100%;border-collapse:separate;border-spacing:0 5px}.tbl_style02 th,.tbl_style02 td{padding:10px;vertical-align:middle}.tbl_style02 th{background:#0088b0;color:#FFFFFF;text-align:left;min-width:20%;position:relative;font-weight:bold}.tbl_style02 th:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#f8f8f8;border-width:10px;border-left-color:#0088b0;margin-top:-10px}.tbl_style02 td{background:#f8f8f8;padding-left:20px}@media screen and (max-width: 767px){.tbl_style02{font-size:14px}.tbl_style02 th{width:29%}}.day_table{display:flex;flex-wrap:wrap;justify-content:center}.day_table li{width:calc(100% / 3);margin-bottom:3%;position:relative;overflow:hidden}.day_table li:before{top:13px;height:2px;width:100%;content:"";background:#18912e;display:block;position:absolute;left:0}.day_table li:last-child:before{background:none}.day_table .time{background:#18912e;display:inline-block;padding:2px 0;box-sizing:border-box;position:relative;color:#fff;font-weight:700;border-radius:20px;font-size:16px;text-align:center;width:80px;letter-spacing:initial}.day_table .item{background:#eeef;height:100%;padding:.5em;background-clip:content-box;box-sizing:border-box}.day_table .read,.day_table .main_text{margin:10px}.day_table .read{font-weight:700}.day_table .main_text{font-size:14px}@media screen and (max-width: 767px){.day_table li{width:100%;padding-left:30px;margin-bottom:0}.day_table li:before{height:100%;width:1px;content:"";display:block;left:30px}.day_table li.last{padding-bottom:0}.day_table li .time{font-size:13px;width:60px;position:absolute;left:0;padding:4px 0 4px;line-height:1.3}.day_table li .time>span{display:block;font-size:12px}.day_table li .item .read{line-height:1.5em}.day_table li .item .main_text{font-size:13px}}.charge_tbl{width:100%;height:100%;text-align:left;vertical-align:middle;font-size:14px}.charge_tbl.tcenter{text-align:center}.charge_tbl th,.charge_tbl td{vertical-align:middle;border:1px solid #ddd;padding:10px}.charge_tbl th{background-color:#0088b0;line-height:1.5;color:#fff;font-weight:700;border-top:1px solid #0088b0;border-left:1px solid #0088b0;width:calc(100% / 10)}.charge_tbl th:first-child{border-left:1px solid #0088b0}.charge_tbl th:last-child{border-right:1px solid #0088b0}.charge_tbl td{background:#fff}.charge_tbl .small{font-size:.8em}@media screen and (max-width: 768px){.charge_tbl.ptn_02 tr{display:block}.charge_tbl.ptn_02 th,.charge_tbl.ptn_02 td{display:block;padding:5px;width:100%;box-sizing:border-box}.charge_tbl.ptn_02 th{border:1px solid #0088b0}.charge_tbl.ptn_02 td{margin-bottom:10px;border-top:none}}@media screen and (max-width: 768px){.table_scroll{overflow:auto}.table_scroll .charge_tbl{min-width:560px}}.schedule_table_wrap{background:#f5f5f5;border-radius:6px;overflow:hidden;box-sizing:border-box;padding:0 7px;margin-bottom:5px}@media screen and (max-width: 480px){.schedule_table_wrap{border-radius:3px;padding:0 5px}}.schedule_table{color:#0088b0;text-align:center;vertical-align:middle;font-size:13px}.schedule_table tr:nth-child(1) th{border:none}.schedule_table th{line-height:1.5;font-weight:700}.schedule_table td{font-size:1.2em;line-height:1.5}.schedule_table td span{display:block;font-size:12px;line-height:1}.schedule_table th,.schedule_table td{vertical-align:middle;border-top:1px solid #dadada;height:55px}@media screen and (max-width: 480px){.schedule_table{font-size:10px}.schedule_table td{font-size:10px;line-height:1.4}.schedule_table td span{font-size:10px}.schedule_table th,.schedule_table td{height:inherit;padding:8px 0px}}.news-lb{font-size:14px;line-height:1.5;border-bottom:1px solid #666}.news-lb dt{float:left;width:8em;padding:10px 0;font-weight:bold}.news-lb dd{padding-left:9em;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #666}.news-lb dd:last-child{border-bottom:0px}@media screen and (max-width: 480px){.news-lb dt{float:none;width:100%;padding:10px 0 0}.news-lb dd{padding-left:0}}.news-lb2{font-size:14px;line-height:1.5}.news-lb2 dt{float:left;width:5em;padding:5px 0;font-weight:bold}.news-lb2 dd{padding-left:5em;padding:5px 0}@media screen and (max-width: 480px){.news-lb2 dt{width:5em}.news-lb2 dd{padding-left:5em}}.prof_tbl{width:100%}.prof_tbl tr{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.prof_tbl th{text-align:left;vertical-align:top;padding:15px 0;padding-left:1em;width:10em;font-weight:700}@media screen and (max-width: 767px){.prof_tbl th{padding:10px 0;padding-left:0;width:4.3em}}.prof_tbl th span{font-size:12px;font-weight:normal}@media screen and (max-width: 767px){.prof_tbl th span{display:block}}.prof_tbl td{padding:15px 0}@media screen and (max-width: 767px){.prof_tbl td{padding:10px 0;padding-left:1em}}.prof_tbl .news-lb{margin:0;border:none;font-size:14px}.prof_tbl .news-lb dt{width:9em;padding:0}@media screen and (max-width: 767px){.prof_tbl .news-lb dt{float:none;width:100%}}.prof_tbl .news-lb dd{padding-left:9em;padding-top:0;border:none}@media screen and (max-width: 767px){.prof_tbl .news-lb dd{padding:0 0 .5em}}.prof_tbl .news-lb dd:last-child{border-bottom:none;padding-bottom:0}.histry_tbl{width:100%;border-collapse:collapse;border-spacing:0}.histry_tbl tr:nth-child(odd){background-color:#EDF4F8}.histry_tbl th,.histry_tbl td{padding:8px;width:7em;vertical-align:middle}.histry_tbl th:last-child,.histry_tbl td:last-child{border-right:none}.histry_tbl th{font-weight:700}.histry_tbl td{width:auto}@media screen and (max-width: 767px){.histry_tbl{font-size:10px}.histry_tbl th,.histry_tbl td{padding:5px}}.news_box{overflow:auto;max-height:160px;box-sizing:border-box;padding:2em;background:#fff;box-shadow:0 8px 20px rgba(44,76,81,0.3)}.news_box a{color:#333}.news_box dt{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;float:left;margin-right:10px;font-style:normal;font-weight:800;box-sizing:border-box}.news_box dt span{background:#0088b0;color:#fff;border-radius:60px;margin-left:7px;font-size:11px;display:inline-block;padding:1px 10px;min-width:50px;text-align:center}.news_box dd{margin-bottom:10px;border-bottom:1px solid #ddd;padding-left:100px;padding-bottom:10px}@media screen and (max-width: 767px){.news_box{padding:1em}.news_box dt{width:100%;float:none;margin-bottom:5px}.news_box dd{padding-left:0}}.info>.main{float:left;width:calc(100% - 300px);box-sizing:border-box;margin-right:20px}.info>.main>.inner{background:#fff}@media screen and (max-width: 768px){.info>.main{float:none;width:100%;padding-right:0}}.blog_mttl{font-size:20px;background:#0088b0;box-sizing:border-box;padding:10px 15px;line-height:1.4;color:#fff}@media screen and (max-width: 480px){.blog_mttl{font-size:16px}}.blog_box{width:100%;position:relative;margin-bottom:30px;box-sizing:border-box;padding:0 15px 15px}.blog_box img{margin-bottom:10px}.blog_time:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}.page_links{padding:0 30px;margin-bottom:30px}.page_links .pages{border-top:1px solid #ddd;padding-top:30px;display:flex;justify-content:space-between}.page_links .pages .page_prev a,.page_links .pages .page_next a{border:1px solid #0088b0;border-radius:5px;padding:.5em .8em;background:#0088b0;color:#fff;display:inline-block;width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.page_links .pages .page_prev a:hover,.page_links .pages .page_next a:hover{background:#18912e;transition:.4s}@media screen and (max-width: 480px){.page_links{padding:0 20px}.page_links .pages{padding-top:10px;display:block}.page_links .pages .page_prev a,.page_links .pages .page_next a{width:100%}}.info>.side{float:right;width:280px}@media screen and (max-width: 768px){.info>.side{float:none;width:100%}}.info>.side .blog_archive{box-sizing:border-box;padding:10px;background:rgba(255,255,255,0.9)}.info>.side .blog_archive a{color:#333}.blog_side_list{position:relative;width:100%;height:auto;margin-bottom:20px}.blog_side_list .blog_bx{transition:.3s ease-in-out;font-size:12px;margin-bottom:10px;border:1px solid rgba(0,0,0,0.4);position:relative;padding:10px 10px 10px;box-sizing:border-box;background:rgba(255,255,255,0.9);color:#0088b0}.blog_side_list .blog_bx a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.blog_side_list .blog_bx *{transition:0.3s}.blog_side_list .blog_bx .blog_bx_flex{display:flex;flex-wrap:wrap;justify-content:space-between}.blog_side_list .blog_bx .blog_bx_flex div{width:calc(100% - 110px)}.blog_side_list .blog_bx figcaption{display:block;text-align:center;width:100px;height:100px;overflow:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat;float:left}.blog_side_list .blog_bx img{vertical-align:middle;height:100px;width:100%;object-fit:cover}.blog_side_list .blog_bx .ttl{font-weight:bold;font-size:12px;color:#fff;float:left;background:#C80261;padding:0 15px;margin-bottom:5px}.blog_side_list .blog_bx p{line-height:1.6em;font-size:13px}.blog_side_list .blog_bx .ttm{margin-bottom:0px;font-size:11px;font-weight:normal;margin-bottom:3px}.blog_side_list .blog_bx .ttm span{background:#0088b0;padding:.3em .8em;color:#fff}.blog_side_list .blog_bx .blog_ttl{clear:both;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#333}.blog_side_list._ptn02{height:inherit}.blog_side_list._ptn02.slick-slider{overflow:inherit}.blog_side_list._ptn02 .slick-track{margin-left:inherit;margin-right:inherit}.blog_side_list._ptn02 .blog_bx{margin:0 20px;padding:0;border:none;background:none;color:#333}.blog_side_list._ptn02 .blog_bx figcaption{display:block;width:100%;height:inherit;float:none;margin-bottom:10px}.blog_side_list._ptn02 .blog_bx img{height:160px;width:100%}.blog_side_list._ptn02 .blog_bx .blog_bx_flex div{width:100%}.blog_side_list .blog_bx.slick-slide{height:auto}.blog_cms{display:flex;flex-wrap:wrap}.blog_cms li{width:31.333%;margin-bottom:3em;margin-right:3%}.blog_cms li:nth-child(3n){margin-right:0}.blog_cms a{color:#000;display:block}.blog_cms a:hover .img img{transform:translate(-50%, -50%) rotate(3deg) scale(1.1);cursor:pointer;opacity:1 !important;transition:.6s}.blog_cms a .img_area{position:relative;overflow:hidden;margin-bottom:.5em}.blog_cms a .img{position:relative;overflow:hidden;height:0;padding-top:66.888%;background:#eee}.blog_cms a .img img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s}.blog_cms .data_area{position:absolute;bottom:0;width:100%;background-color:rgba(255,255,255,0.5);font-size:13px;box-shadow:0px 0px 3px rgba(0,0,0,0.2)}.blog_cms .day{position:absolute;right:10px;bottom:1px;color:#333}.blog_cms .cat span{background:#0088b0;color:#fff;padding:2px 9px;display:inline-block}.blog_cms .txt_area{position:relative}.blog_cms .ttl{font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.blog_cms{display:block}.blog_cms li{width:95%;margin:0 auto 2em}.blog_cms li:nth-child(3n){margin-right:auto}}.blog_cms2{border-top:1px solid #d4d4d4;overflow:auto;max-height:380px}.blog_cms2 li{width:100%;border-bottom:1px solid #d4d4d4;padding:2em 0}.blog_cms2 a{color:#333;display:block}.blog_cms2 a:hover .img img{transform:translate(-50%, -50%) rotate(3deg) scale(1.1);cursor:pointer;opacity:1 !important;transition:.6s}.blog_cms2 a .img_area{position:relative;overflow:hidden;width:17%;margin-right:3%}.blog_cms2 a .img{position:relative;overflow:hidden;height:0;padding-top:54.888%;background:#eee}.blog_cms2 a .img img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s}.blog_cms2 .inner{display:flex;flex-wrap:wrap}.blog_cms2 .data_area{font-size:13px;margin-bottom:1em}.blog_cms2 .day{position:absolute;right:10px;bottom:1px;color:#333}.blog_cms2 .cat span{background:#18912e;font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;padding:2px 9px;display:inline-block;font-weight:400}.blog_cms2 .txt_area{position:relative;width:80%}.blog_cms2 .ttl{line-height:1.4}@media screen and (max-width: 480px){.blog_cms2 li{padding:1em 0}.blog_cms2 a .img_area{width:47%;margin-right:3%}.blog_cms2 a .img{padding-top:66.888%}.blog_cms2 .txt_area{width:50%}.blog_cms2 .data_area{font-size:13px;margin-bottom:.5em}.blog_cms2 .ttl{font-size:12px}}.blog_cms3 li{margin:0 10px}.blog_cms3 a{color:#000;display:block}.blog_cms3 a:hover .img img{transform:translate(-50%, -50%) rotate(3deg) scale(1.1);cursor:pointer;opacity:1 !important;transition:.6s}.blog_cms3 a .img_area{position:relative;overflow:hidden;margin-bottom:.5em}.blog_cms3 a .img{position:relative;overflow:hidden;height:0;padding-top:66.888%;background:#eee}.blog_cms3 a .img img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s}.blog_cms3 .data_area{position:absolute;bottom:0;width:100%;background-color:rgba(255,255,255,0.5);font-size:13px;box-shadow:0px 0px 3px rgba(0,0,0,0.2)}.blog_cms3 .day{position:absolute;right:10px;bottom:1px;color:#333}.blog_cms3 .cat span{background:#0088b0;color:#fff;padding:2px 9px;display:inline-block}.blog_cms3 .txt_area{position:relative}.blog_cms3 .ttl{font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.blog_cms3{display:block}.blog_cms3 li{width:95%;margin:0 auto 2em}.blog_cms3 li:nth-child(3n){margin-right:auto}}.anc_btn{display:flex;justify-content:center;flex-wrap:wrap}.anc_btn li{width:calc(100%/3);box-sizing:border-box;border-right:1px solid #ccc;font-size:20px}.anc_btn li:nth-child(3n),.anc_btn li:last-child{margin-right:0;border-right:none}.anc_btn li span{display:block;font-size:17px;text-transform:uppercase}.anc_btn li a{color:#333;font-weight:700;display:block;text-align:center;font-size:inherit;letter-spacing:.06em;padding:20px 0 25px;box-sizing:border-box;position:relative;line-height:1.6em}.anc_btn li a:after{content:'\f107';position:absolute;font-family:"Font Awesome 5 Free";bottom:10px;left:50%;font-size:20px;margin-left:-7px;line-height:1}.anc_btn li a:hover{background:#eee}@media screen and (max-width: 768px){.anc_btn li{font-size:16px}}@media screen and (max-width: 480px){.anc_btn li{font-size:13px;display:flex;justify-content:center;align-items:center}.anc_btn li a{padding:5px 3px 10px;line-height:1.4em}.anc_btn li a:after{bottom:-11px}}.circle{width:100%;display:block;border-radius:50%}.border_d{box-sizing:border-box;border:3px double #18912e}.border_top{border-top:1px solid #999}.border_tb{border-top:4px double #ccc}.top_gallery li{overflow:hidden;margin:0 5px}.top_gallery li a{display:block;position:relative;padding-bottom:70%;height:0;overflow:hidden;background:#fff;margin-bottom:10px}.top_gallery li img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;height:100%}.top_gallery li p{text-align:center;font-size:14px;font-weight:700;line-height:1.4}.facility_photo li{position:relative;box-sizing:border-box;margin:0 10px;text-align:center}.facility_photo a{display:block;padding-bottom:80.25%;height:0;position:relative;overflow:hidden;margin-bottom:10px}.facility_photo img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;min-width:100%;height:100%;object-fit:cover}.facility_photo p{text-align:center;line-height:1.5;color:#0088b0;font-weight:700;letter-spacing:.1em}.facility_photo2{display:flex;flex-wrap:wrap}.facility_photo2 li{width:calc(96%/4);margin-right:1%;margin-bottom:1%;position:relative;box-sizing:border-box;text-align:center}.facility_photo2 a{display:block;padding-bottom:94.25%;height:0;position:relative;overflow:hidden}.facility_photo2 img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;min-width:100%;height:100%;object-fit:cover}.facility_photo2 .ttl{font-weight:700;margin-bottom:5px;font-size:15px;text-align:center}.facility_photo2 .txt{font-size:14px}@media screen and (max-width: 767px){.facility_photo2 li{width:calc(98%/2);margin-right:2%;margin-bottom:2%}.facility_photo2 li:nth-child(2n){margin-right:0}.facility_photo2 li p{font-size:12px}}.check_box{display:flex;flex-wrap:wrap}.check_box li{background:#18912e;margin-bottom:1%;padding:.2em .5em;margin-right:1%;box-sizing:border-box;position:relative;color:#fff;letter-spacing:.1em;border-radius:2px}@media screen and (max-width: 480px){.check_box li{padding:4px 8px;font-size:13px;text-align:center;font-weight:700}}.lead_txt{letter-spacing:.1em;line-height:2}.lead_txt2{letter-spacing:.05em;line-height:1.8}.serif{font-family:serif}.white_box2{position:relative;background:#fff;box-sizing:border-box;padding:5em;box-shadow:0 8px 15px rgba(44,76,81,0.1)}@media screen and (max-width: 768px){.white_box2{padding:3em}}@media screen and (max-width: 480px){.white_box2{padding:1.5em}}.map_box{position:relative;height:0;padding-top:50rem}.map_box iframe{position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (max-width: 480px){.map_box{padding-top:85%}}.map_box2{position:relative;height:0;padding-top:32rem}.map_box2 iframe{position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (max-width: 480px){.map_box2{padding-top:85%}}.ttl_S,.ttl_M,.ttl_L{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative;letter-spacing:.05em;margin-bottom:1em;line-height:1.6}.ttl_S.st1,.ttl_M.st1,.ttl_L.st1{padding-left:25px}.ttl_S.st1:before,.ttl_M.st1:before,.ttl_L.st1:before{position:absolute;content:'';background:#0088b0;height:5px;width:15px;top:50%;left:0;transform:translate(0, -50%)}.ttl_S{font-size:18px}@media screen and (max-width: 480px){.ttl_S{font-size:15px}}.ttl_M{font-size:26px;letter-spacing:.1em;margin-bottom:10px}@media screen and (max-width: 768px){.ttl_M{font-size:21px}}@media screen and (max-width: 480px){.ttl_M{font-size:5vw}}.ttl_L{font-size:32px;letter-spacing:.1em;margin-bottom:1em}@media screen and (max-width: 480px){.ttl_L{font-size:20px;margin-bottom:1em}}.bg_contact{position:relative}.bg_contact:before{background:#18912e;background-size:cover;background-position:center;content:'';position:absolute;top:0;bottom:0;left:0;width:100%;z-index:-1}.access_box{display:flex;flex-wrap:wrap;align-items:center;text-align:center;background:#fff}.access_box>div{width:50%}.access_box .txt_area{box-sizing:border-box;padding:2em}.access_box .access_logo img{max-width:180px;width:100%}.access_box .info_area li{color:#18912e;box-sizing:border-box;text-align:center;line-height:1.2}.access_box .info_area li:first-child{margin-bottom:5px}.access_box .tel{font-size:30px;font-weight:800;text-align:left}.access_box .tel a{color:#18912e}.access_box .map{position:relative}.access_box .map_txt{background:#0088b0;box-sizing:border-box;padding:10px;color:#fff}.access_box .btn-r a{background-color:#ffffff;border:2px solid #ffffff}@media screen and (max-width: 768px){.access_box{display:block}.access_box>div{width:100%}.access_box>div:first-child{padding:1.5em;box-sizing:border-box}.access_box .img{margin-bottom:20px}.access_box .txt_area{width:100%;padding:2em 1em;display:block}.access_box .access_logo img{max-width:140px}.access_box .info_area li{margin-right:0}.access_box .tel{font-size:24px}.access_box .map{position:relative;height:0;padding-top:40%}.access_box .map iframe{position:absolute;top:0;bottom:0;left:0;right:0}}@media screen and (max-width: 480px){.access_box .map{padding-top:80%}}.sp_contact{display:none}@media screen and (max-width: 480px){.sp_contact{display:flex;flex-wrap:wrap;height:45px;width:100%;box-shadow:rgba(0,0,0,0.2) 0 0px 3px;background:rgba(0,136,176,0.74);z-index:99999;position:sticky;bottom:0;left:0;padding:0;backdrop-filter:blur(7px)}.sp_contact li{font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",monospace;width:calc(100%/2);height:100%;text-align:center;cursor:pointer;line-height:1.4}.sp_contact li a{display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;border-left:1px solid #fff;height:100%;box-sizing:border-box;font-weight:700}.sp_contact li:first-child a{border-left:none}.sp_contact li i{margin-right:6px}}.in_box{background:#fff;width:90%;margin:0 auto;box-sizing:border-box;padding:3em}@media screen and (max-width: 768px){.in_box{padding:1em}}.sub_img{display:flex;flex-wrap:wrap;justify-content:space-between}.sub_img>li{width:calc(100%/2 - 3px)}.sub_img2{text-align:right}.sub_img2>img{width:70%}.listC{padding:5px 0;overflow:hidden;line-height:1.5}.listC li{padding-left:1.3em;text-indent:-1.2em;margin-bottom:3px;box-sizing:border-box}.listC li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f101";margin-right:5px;color:#18912e}.listC li:last-child{margin-bottom:0}.listC.white li:before{color:#fff}.boxA{position:relative;width:90%;margin:60px 0 60px auto}.boxA .inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1400px;width:calc(100% - 100px);margin:0 auto;padding:60px;background:#fff;align-items:center}.boxA .inner.bg_blue{background:#baddf1 !important}.boxA .img_box{order:2;position:relative;width:45%;height:400px}.boxA .txt_box{order:1;max-width:50%;font-weight:500;text-align:justify}.boxA.ptn_02{margin:60px auto 60px 0}.boxA.ptn_02 .img_box{order:1}.boxA.ptn_02 .txt_box{order:2}@media screen and (max-width: 768px){.boxA{width:95%;margin:0 auto 2em;box-shadow:0 5px 10px rgba(44,76,81,0.3)}.boxA:before{width:100%;height:100%}.boxA .inner{display:block;width:100%;margin:0 auto;padding:0}.boxA .img_box{top:0;width:100%;height:auto}.boxA .txt_box{max-width:100%;padding:1em}.boxA.ptn_02{margin:0 auto 2em}}.lesson_box{display:flex;justify-content:space-between}.lesson_box>li{width:calc(50% - 3px);color:#18912e}.lesson_box .year{font-size:18px;width:100%;text-align:center;background:#18912e;color:#fff;letter-spacing:3px;font-weight:700;height:34px;line-height:34px}.lesson_box .step_box{background:#eee;box-sizing:border-box;padding:15px;text-align:center;font-size:26px;font-weight:700}@media screen and (max-width: 480px){.lesson_box{display:block}.lesson_box>li{width:100%;display:block}.lesson_box>li:first-child{margin-bottom:20px}.lesson_box .step_box{padding:10px}}.flow_box li{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5px}.flow_box .no{display:flex;justify-content:center;align-items:center;font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#FFF;background:#0088b0;font-size:26px;font-weight:400;line-height:1;width:60px}.flow_box .txt_box{width:calc(100% - 60px);box-sizing:border-box;padding:1em;background:#fff}.flow_box .ttl{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:18px;letter-spacing:.05em;font-weight:500;line-height:1.6}.flow_box .txt{font-size:14px}@media screen and (max-width: 767px){.flow_box .no{font-size:20px;width:40px}.flow_box .txt_box{width:calc(100% - 40px)}.flow_box .ttl{font-size:16px}}.property_box{display:flex;flex-wrap:wrap}.property_box>li{width:calc(100%/3 - 30px);background:#fff;box-sizing:border-box;padding:1em;overflow:hidden;position:relative;margin:0 15px 3em}.property_box .ttl{font-size:18px;margin-bottom:5px;letter-spacing:.05em;font-weight:500}.property_box .btn{text-align:center;font-weight:500;font-size:17px;margin-bottom:10px;box-sizing:border-box;padding:8px;border-radius:4px;letter-spacing:.1em;line-height:1.5;background:#fff;color:#0088b0;border:2px solid #0088b0;transition:.5s}.property_box>a{position:absolute;top:0;bottom:0;right:0;left:0;width:100%}@media screen and (max-width: 768px){.property_box>li{width:100%;display:block;padding:10px;margin:0 auto 3em}.property_box>li:hover .img img{transform:scale(1.1) translate(-50%, -50%)}.property_box>li:hover .btn{background:#fff;color:#0088b0;border:2px solid #0088b0}.property_box .img{width:100%;height:0;padding-top:72%;margin-bottom:10px}.property_box .img img{top:50%;left:50%;transform:translate(-50%, -50%)}.property_box .data{width:100%}.property_box .ttl{font-size:18px;margin-bottom:10px}.property_box .btn{font-size:15px;color:#fff;background:#0088b0;border:2px solid #0088b0}}.data_tbl_wrap{background:#fff;padding:5px 15px}@media screen and (max-width: 480px){.data_tbl_wrap{padding:5px 12px}}.data_tbl{width:100%;background:#fff;font-size:14px;line-height:1.5}.data_tbl tr{border-bottom:solid 1px #ccc;box-sizing:border-box}.data_tbl tr.full{width:100%;border:none}.data_tbl tr.full th{display:none}.data_tbl tr.full td{padding-left:0}.data_tbl tr.long{width:100%}.data_tbl th{font-size:12px;text-align:left;vertical-align:middle;font-weight:500;width:80px;position:relative;padding:8px 0}.data_tbl th:before{content:'';height:20px;width:1px;background:#ccc;position:absolute;right:0;top:50%;transform:translate(0, -50%)}.data_tbl th span{font-size:12px;font-weight:normal}.data_tbl td{padding:6px 0;padding-left:15px;vertical-align:middle}.data_tbl .price{font-size:16px;font-weight:700;color:#d41414}@media screen and (max-width: 480px){.data_tbl{font-size:13px}.data_tbl tr{width:48%;padding:10px 0px}.data_tbl tr.full{font-size:14px}.data_tbl th{width:55px;font-size:12px;padding-right:5px}.data_tbl td{padding-left:10px}.data_tbl .price{font-size:16px}}.support_box{display:flex;flex-wrap:wrap;justify-content:space-between}.support_box li{width:calc(100%/2 - 5px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;box-sizing:border-box;padding:1.5em;margin-bottom:10px;background:#fff}.support_box .img{width:100px;box-sizing:border-box;padding:10px}.support_box .txt{width:calc(100% - 120px)}.support_box .ttl{font-weight:700;font-size:20px;letter-spacing:2px;line-height:1.4}@media screen and (max-width: 768px){.support_box{display:block;margin-top:-20px}.support_box li{width:100%;padding:10px;margin-bottom:5px}.support_box .img{width:50px;padding:0}.support_box .img img{width:100%}.support_box .txt{width:calc(100% - 60px)}.support_box .ttl{font-weight:500;font-size:16px}}.intro_box{display:flex;flex-wrap:wrap}.intro_box .inner{width:calc(100%/2);background:#fcfcec}.intro_box .inner:nth-child(2){background:#ecfced}.intro_box .item{width:90%;max-width:600px}.intro_box .item.L{padding:2em 2em 2em 0;margin:0 0 0 auto;box-sizing:border-box}.intro_box .item.R{padding:2em 0 2em 2em;margin:0 auto 0 0;box-sizing:border-box}.intro_box .img{text-align:center;margin-bottom:10px}.intro_box .img img{width:100px}.intro_box .ttl{text-align:center;border-top:1px solid;border-bottom:1px solid;padding:9px 0 6px;line-height:1.4;margin-bottom:20px}.intro_box .ttl .sub{font-size:14px;margin-bottom:2px}.intro_box .ttl h2{font-family:"Roboto Condensed","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:26px;margin-bottom:0}@media screen and (max-width: 768px){.intro_box{display:block}.intro_box .inner{width:100%}.intro_box .item.L,.intro_box .item.R{padding:1em 0;margin:0 auto}.intro_box .img img{width:80px}.intro_box .ttl .sub{font-size:13px}.intro_box .ttl h2{font-size:20px}}
/*# sourceMappingURL=contents.css.map */
