@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body,html{width:100%}body{margin:0;padding:0;font-family:ryo-gothic-plusn,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-style:normal;font-weight:400;color:#000000;line-height:1.6}main{display:block}a{transition:all 0.2s ease}a:hover{opacity:0.8}img{display:block;width:100%;height:auto}ul{list-style:none;margin:0;padding:0}.cf:after{content:'';display:block;clear:both}.breadcrumb{display:flex;margin-bottom:35px}.breadcrumb li{font-size:12px}@media screen and (max-width:999px){.breadcrumb li{font-size:11px}}@media screen and (max-width:600px){.breadcrumb li{font-size:10px}}.breadcrumb li:not(:last-child){position:relative;padding-right:1.25em}.breadcrumb li:not(:last-child):after{position:absolute;content:"＞";top:0;right:0}.breadcrumb li a{text-decoration:underline}.breadcrumb li a:hover{text-decoration:none}.page-ttl{position:relative;margin-bottom:35px;padding:80px 15px;text-align:center;background-image:url(../img/common/bg_page_ttl.jpg);background-position:center center;background-size:cover}@media screen and (max-width:600px){.page-ttl{margin-bottom:20px;padding:40px 5%}}.page-ttl:before{position:absolute;content:"";background-color:rgba(0,0,0,0.4);width:100%;height:100%;top:0;left:0}.page-ttl h1{position:relative;color:#ffffff;z-index:5}.page-ttl h1 span{display:block;letter-spacing:2px}@media screen and (max-width:600px){.page-ttl h1 span{letter-spacing:1px}}.page-ttl h1 .jp{padding-bottom:10px;font-size:28px;font-weight:500}@media screen and (max-width:999px){.page-ttl h1 .jp{font-size:24px}}@media screen and (max-width:600px){.page-ttl h1 .jp{font-size:18px;padding-bottom:0}}.page-ttl h1 .en{font-size:16px;font-family:ff-basic-gothic-pro,sans-serif}@media screen and (max-width:600px){.page-ttl h1 .en{font-size:14px}}.section-style{padding:70px 0}@media screen and (max-width:999px){.section-style{padding:50px 0}}@media screen and (max-width:600px){.section-style{padding:40px 0}}.section-ttl{position:relative;margin-bottom:40px;padding-top:50px;text-align:center}@media screen and (max-width:600px){.section-ttl{margin-bottom:25px;padding-top:35px}}.section-ttl:before{position:absolute;content:"";background-image:url(../img/common/icon_ttl.svg);background-position:center center;background-size:cover;width:79px;height:33.5px;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:600px){.section-ttl:before{width:60px;height:25px}}.section-ttl span{display:block}.section-ttl .jp{margin-bottom:5px;font-size:24px;font-weight:500;letter-spacing:2px}@media screen and (max-width:999px){.section-ttl .jp{font-size:20px}}@media screen and (max-width:600px){.section-ttl .jp{font-size:17px;letter-spacing:1px;margin-bottom:0}}.section-ttl .en{font-size:16px;font-family:ff-basic-gothic-pro,sans-serif;letter-spacing:2px;color:#C8C8C8}@media screen and (max-width:999px){.section-ttl .en{font-size:15px}}@media screen and (max-width:600px){.section-ttl .en{font-size:13px}}.section-ttl02{position:relative;margin-bottom:40px;text-align:center}@media screen and (max-width:600px){.section-ttl02{margin-bottom:30px}}.section-ttl02 span{display:inline-block}.section-ttl02 .inner{position:relative}.section-ttl02 .inner:before{position:absolute;content:"";background-color:#88C23F;width:1px;height:100%;top:0;left:-40px;transform:rotate(-17deg)}@media screen and (max-width:600px){.section-ttl02 .inner:before{left:-30px}}.section-ttl02 .inner:after{position:absolute;content:"";background-color:#88C23F;width:1px;height:100%;top:0;right:-40px;transform:rotate(17deg)}@media screen and (max-width:600px){.section-ttl02 .inner:after{right:-30px}}.section-ttl02 .en{margin-bottom:5px;font-size:16px;font-family:ff-basic-gothic-pro,sans-serif;letter-spacing:2px;color:#88C23F}@media screen and (max-width:999px){.section-ttl02 .en{font-size:14px}}@media screen and (max-width:600px){.section-ttl02 .en{margin-bottom:0}}.section-ttl02 .jp{font-size:20px;font-weight:500;letter-spacing:2px}@media screen and (max-width:999px){.section-ttl02 .jp{font-size:18px}}@media screen and (max-width:600px){.section-ttl02 .jp{font-size:16px}}.hr{border-top:solid 4px #88C23F}.hr p{display:flex;justify-content:flex-end;align-items:center;margin:20px 5px 0 0}@media screen and (max-width:600px){.hr p{margin:10px 5px 15px 0}}.hr p span{display:inline-block;margin-right:.5em;padding-top:5px;font-size:12px;font-family:ff-basic-gothic-pro,sans-serif;color:#88C23F}.hr p img{width:52.4px}@media screen and (max-width:600px){.hr p img{width:32px}}.jagged{position:relative;background-color:#F4F4F2}.jagged:after,.jagged:before{position:absolute;content:"";background-image:url(../img/common/jagged.png);background-repeat:repeat-x;width:100%;height:17px}.jagged:before{top:-17px}.jagged:after{bottom:-17px;transform:rotateX(180deg)}.btn-more{text-align:center}.btn-more a{position:relative;display:block;max-width:300px;margin:auto;font-size:14px;font-weight:bold;line-height:54px;color:#88C23F;border:solid 1px #88C23F}@media screen and (max-width:600px){.btn-more a{width:80%;line-height:50px}}.btn-more a:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #88C23F;top:50%;right:20px;transform:translateY(-50%)}.btn-more a:hover{opacity:1;color:#ffffff;background-color:#88C23F}.btn-more a:hover:after{border-color:transparent transparent transparent #ffffff}.btn-more-type2{text-align:center}.btn-more-type2 a{position:relative;display:block;max-width:400px;margin:auto;font-size:20px;font-weight:bold;line-height:80px;color:#ffffff;background-color:#88C23F;border:solid 1px #88C23F;border-radius:40px}@media screen and (max-width:999px){.btn-more-type2 a{font-size:18px;width:80%}}@media screen and (max-width:600px){.btn-more-type2 a{font-size:16px;line-height:60px}}.btn-more-type2 a:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #ffffff;top:50%;right:25px;transform:translateY(-50%)}.btn-more-type2 a:hover{opacity:1;color:#88C23F;background-color:#ffffff}.btn-more-type2 a:hover:after{border-color:transparent transparent transparent #88C23F}.plan-wrap{display:flex;align-items:flex-start;flex-wrap:wrap;padding-bottom:30px}@media screen and (max-width:600px){.plan-wrap{display:block;padding-bottom:0}}.plan-wrap .plan{width:31.4%;margin-bottom:40px}@media screen and (max-width:600px){.plan-wrap .plan{width:100%;margin-bottom:60px}}.plan-wrap .plan:not(:nth-child(3n)){margin-right:2.9%}@media screen and (max-width:600px){.plan-wrap .plan:not(:nth-child(3n)){margin-right:0}}.plan-wrap .plan a{position:relative;display:block}.plan-wrap .plan a:hover{opacity:1}.plan-wrap .plan a:hover .thum span{transform:scale(1.2)}.plan-wrap .plan .thum{position:relative;overflow:hidden;margin-bottom:15px}@media screen and (max-width:600px){.plan-wrap .plan .thum{margin-bottom:10px}}.plan-wrap .plan .thum span{display:block;width:100%;padding-bottom:70%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:transform 0.3s linear}.plan-wrap .plan .text h3{margin-bottom:15px;font-size:15px}@media screen and (max-width:600px){.plan-wrap .plan .text h3{font-size:14px}}.plan-wrap .plan .text p{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:14px;background-color:#F4F4F2}@media screen and (max-width:600px){.plan-wrap .plan .text p{font-size:12px}}.plan-wrap .plan .text p:before{position:absolute;content:"";background-color:#88C23F;width:6px;height:100%;top:0;left:0}.plan-wrap .plan .text p span:first-child{letter-spacing:1px;color:#88C23F}.plan-wrap .plan .text .price{margin-bottom:10px;padding:7px 15px}.plan-wrap .plan .text .price span:nth-child(2){font-size:22px;letter-spacing:1px}@media screen and (max-width:999px){.plan-wrap .plan .text .price span:nth-child(2){font-size:18px}}.plan-wrap .plan .text .price span.price-contact{font-size:16px}@media screen and (max-width:999px){.plan-wrap .plan .text .price span.price-contact{font-size:14px}}.plan-wrap .plan .text .date{padding:12px 15px}.plan-wrap .plan .text .date span:nth-child(2){font-size:16px}@media screen and (max-width:999px){.plan-wrap .plan .text .date span:nth-child(2){font-size:14px}}.slide-dots{display:flex;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);text-align:center;z-index:10}@media screen and (max-width:600px){.slide-dots{display:none}}.slide-dots li{position:relative;display:inline-block;margin:0 7px;padding:0;cursor:pointer}.slide-dots li button{position:relative;font-size:0;line-height:0;display:block;padding:0;width:14px;height:14px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}@media screen and (max-width:999px){.slide-dots li button{width:11px;height:11px}}.slide-dots li button:before{font-size:6px;line-height:16px;position:absolute;top:0;left:0;width:14px;height:14px;content:'';text-align:center;opacity:1;background:#98BDCA;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50%}@media screen and (max-width:999px){.slide-dots li button:before{width:11px;height:11px}}.slide-dots li.slick-active button:before{background:#88C23F}.slide-arrow{cursor:pointer;position:absolute;width:19px;top:50%;transform:translateY(-50%);z-index:5}.slide-arrow.prev-arrow{left:20px}.slide-arrow.next-arrow{right:20px}.pagenation{margin-top:70px}@media screen and (max-width:600px){.pagenation{margin-top:40px}}.pagenation ul{display:flex;justify-content:center}.pagenation ul li{flex:0 1 auto;display:inline-block;margin:0 18px}@media screen and (max-width:600px){.pagenation ul li{margin:0 14px}}.pagenation ul li a{position:relative;display:block;color:#b1b1b1;font-size:16px;font-weight:600;padding-bottom:10px;line-height:1.0}@media screen and (max-width:600px){.pagenation ul li a{font-size:14px;padding-bottom:8px}}.pagenation ul li.next a,.pagenation ul li.prev a{overflow:hidden;position:relative;border:none;text-indent:-100%;padding-bottom:0}.pagenation ul li.next a:before,.pagenation ul li.prev a:before{content:"";position:absolute;width:8px;height:8px;top:50%;border-right:1px solid #666;border-bottom:1px solid #666}.pagenation ul li.prev a:before{left:2px;transform:translateY(-50%) rotate(135deg)}.pagenation ul li.next a:before{right:2px;transform:translateY(-50%) rotate(-45deg)}.pagenation ul li.current a{color:#666666}.pagenation ul li.current a:after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:12px;height:1px;background-color:#666666}[data-viewport=sm]{box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:600px){[data-viewport=sm]{padding:0 15px}}[data-viewport=md]{box-sizing:border-box;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:999px){[data-viewport=md]{padding:0 15px}}[data-viewport=lg]{box-sizing:border-box;width:100%;max-width:1100px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1099px){[data-viewport=lg]{padding:0 15px}}[data-viewport=llg]{box-sizing:border-box;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1399px){[data-viewport=llg]{padding:0 15px}}body{overflow-x:hidden}body.no-scroll{position:relative;overflow:hidden}.header-nav-wrap{padding:10px 30px;background-color:#ffffff}@media screen and (max-width:999px){.header-nav-wrap{padding:10px 15px}}@media screen and (max-width:600px){.header-nav-wrap{padding:8px 10px}}.header-nav-wrap#js-global-nav{display:flex;justify-content:space-between;align-items:center;width:100%}.header-nav-wrap .logo-header{width:100%;max-width:208px;height:50px}@media screen and (max-width:999px){.header-nav-wrap .logo-header{max-width:192px;height:37px}}@media screen and (max-width:600px){.header-nav-wrap .logo-header{max-width:170px}}.header-nav-wrap .logo-header a{position:relative;display:block;height:100%;background-image:url(../img/common/logo_header.png);background-position:center center;background-size:cover}.header-nav-wrap .menu-trigger{display:none}@media screen and (max-width:999px){.header-nav-wrap .menu-trigger{display:block;position:absolute;top:7px;right:10px;width:42px;height:42px;vertical-align:middle;cursor:pointer;z-index:9999}}.header-nav-wrap .menu-trigger:after{display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:2px solid rgba(0,0,0,0);transition:all .75s}.header-nav-wrap .menu-trigger span{display:block;position:absolute;left:6px;width:30px;height:2px;background-color:#88C23F;transition:all .8s}.header-nav-wrap .menu-trigger span:first-of-type{top:10px}.header-nav-wrap .menu-trigger span:nth-of-type(2){top:20px}.header-nav-wrap .menu-trigger span:nth-of-type(3){top:30px}@media screen and (max-width:600px){.header-nav-wrap .menu-trigger.active span{left:25px}}.header-nav-wrap .menu-trigger.active span:first-of-type{top:20px;left:10px;width:34px;background-color:#ffffff;transform:rotate(-45deg)}.header-nav-wrap .menu-trigger.active span:nth-of-type(2){left:60%;opacity:0;animation:active-rtigger .8s forwards}.header-nav-wrap .menu-trigger.active span:nth-of-type(3){top:20px;left:10px;width:34px;background-color:#ffffff;transform:rotate(45deg)}.header-nav-wrap .global-nav{display:flex;justify-content:flex-end;align-items:flex-start}.header-nav-wrap .global-nav.active{transform:translateZ(0)}@media screen and (max-width:999px){.header-nav-wrap .global-nav{flex-wrap:wrap;justify-content:center;align-content:center;position:fixed;top:0;left:0;color:#ffffff;text-align:center;background-color:rgba(0,0,0,0.75);width:100%;height:100%;margin:0 auto;padding-right:0;transform:translateX(1000px);transition:transform .8s ease-in-out;z-index:99}}.header-nav-wrap .global-nav .nav-contents{display:flex;flex-wrap:wrap}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents{display:block;width:100%;padding:0}}.header-nav-wrap .global-nav .nav-contents .nav-list{display:flex;justify-content:flex-end;width:100%}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list{display:block}}.header-nav-wrap .global-nav .nav-contents .nav-list li{font-size:16px;font-weight:500}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list li{display:block;margin:15px 0;font-size:20px;letter-spacing:1px}}.header-nav-wrap .global-nav .nav-contents .nav-list li:not(:last-child){margin-right:40px}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list li:not(:last-child){margin:15px 0}}.header-nav-wrap .global-nav .nav-contents .nav-list li a{position:relative;color:#000000}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list li a{color:#ffffff}}.header-nav-wrap .global-nav .nav-contents .nav-list li a:after{position:absolute;content:"";display:block;width:0;height:8px;bottom:-22px;left:50%;right:50%;background-color:#43961F;transition:left .15s ease-in-out,right .15s ease-in-out}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list li a:after{content:none}}.header-nav-wrap .global-nav .nav-contents .nav-list li a:hover:after{width:auto;left:0;right:0}.header-nav-wrap .global-nav a{display:block}.header-nav-wrap.clone-nav{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;top:-100px;left:0;transition:all 1s;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2);z-index:100}.header-nav-wrap.clone-nav.is-fixed-nav{top:0}.backtop{position:fixed;display:none;bottom:20px;right:20px;z-index:99}@media screen and (max-width:600px){.backtop{bottom:20px;right:10px}}.backtop a{display:block;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;background-image:url(../img/common/back_top.svg);background-position:center center;background-size:cover;width:60px;height:60px;border-radius:50%;background-color:#ffffff}@media screen and (max-width:600px){.backtop a{width:45px;height:45px}}.global-footer{padding-top:50px}.global-footer .wrap{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:30px}@media screen and (max-width:600px){.global-footer .wrap{display:block}}.global-footer .wrap .logo-footer{width:128px}@media screen and (max-width:600px){.global-footer .wrap .logo-footer{width:110px;margin:0 auto}}.global-footer .wrap .logo-footer a{display:block}@media screen and (max-width:600px){.global-footer .wrap .footer-nav{margin-top:40px}}.global-footer .wrap .footer-nav ul{display:flex;justify-content:flex-end;padding-bottom:20px}@media screen and (max-width:600px){.global-footer .wrap .footer-nav ul{flex-wrap:wrap;justify-content:center}}.global-footer .wrap .footer-nav ul li{font-weight:500}@media screen and (max-width:600px){.global-footer .wrap .footer-nav ul li{width:50%;text-align:center}}.global-footer .wrap .footer-nav ul li:not(:last-child){margin-right:2em}@media screen and (max-width:600px){.global-footer .wrap .footer-nav ul li:not(:last-child){margin-right:0;margin-bottom:0.25em}}.global-footer .wrap .footer-nav ul li a{display:block;font-size:15px;color:#666666}@media screen and (max-width:600px){.global-footer .wrap .footer-nav ul li a{font-size:13px}}.global-footer .copyright{padding:15px;font-size:12px;font-family:ff-basic-gothic-pro,sans-serif;text-align:center;letter-spacing:1px;color:#333;background-color:#A7C978}@media screen and (max-width:600px){.global-footer .copyright{font-size:11px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=common.css.map */