@charset "UTF-8";html{height:100%;}
body{position:relative;height:100%:-webkit-font-smoothing:antialiased;font-family:"Maru Folk Medium";}
.container{margin:0 auto;height:100%;}
.pc_v{display:block;}
.sp_v{display:none;}
.fsp{height:100px;}
.fp-scroller{padding-top:90px;}
header{position:fixed;width:100%;height:88px;overflow:hidden;top:0;z-index:100;}
header #header_pt{position:absolute;top:0px;z-index:10;height:35px;width:100%;background-image:url(../img/header_back@2x.png);background-repeat:repeat-x;background-size:94px 35px;}
header .container{max-width:1200px;width:auto;padding:0 20px;}
#header_tel{width:305px;height:88px;float:left;box-sizing:border-box;padding-top:30px;font-size:22px;line-height:58px;font-weight:bold;color:#FFF;background-color:#ffa900;text-align:center;letter-spacing:4px;border-radius:4px;}
#header_tel i{font-size:30px;vertical-align:middle;}
#header_tel a{text-decoration:none;color:#FFF;}
#header_btn{height:88px;float:right;}
#header_btn a{display:inline-block;width:164px;height:88px;text-decoration:none;text-indent:-9999px;border-radius:4px;}
#header_btn a#header_btn1{background:url(../img/header_btn1.png) no-repeat center 40px #007b2c;margin-right:10px;}
#header_btn a#header_btn2{background:url(../img/header_btn2.png) no-repeat center 40px #ff5a00;}
#header_btn a:hover{opacity:0.7;}
#menu{display:block;position:fixed;top:0;right:30px;bottom:0;margin:auto;z-index:50;width:18px;height:168px;}
#menu li{display:block;width:18px;height:24px;}
#menu li a{display:block;text-decoration:none;text-indent:-9999px;padding-top:8px;}
#menu li.active a{padding-top:2px;}
#menu li a span{display:block;width:4px;height:4px;background-color:#623D04;border-radius:4px;border:2px solid #FFF;margin:0 auto;}
#menu li.active a span{width:16px;height:16px;background-color:#FF8C00;border-radius:16px;border:2px solid #FFF;}
#title_blk .container{width:100%;text-align:center;position:relative;}
#title_blk .container div#titleimg{width:689px;height:292px;position:absolute;top:-60px;bottom:0;right:0;left:0;margin:auto;z-index:5;opacity:0;}
#title_blk .container div#backimg{width:100%;height:100%;position:absolute;top:0;left:0;right:0;z-index:1;background-image:url(../img/backimg1_pc.png);background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#FFF;-webkit-animation-delay:2s;-ms-animation-delay:2s;animation-delay:2s;}
a#scrollicon{text-decoration:none;text-indent:-9999px;display:block;width:59px;height:35px;background:url(../img/scroll_pc.png) no-repeat;position:absolute;z-index:10;right:0;left:0;bottom:30px;margin:0 auto;z-index:6;}
#blk1{text-align:center;background-image:url(../img/backimg2.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
#blk1 h2{font-size:24px;line-height:55px;font-weight:bold;letter-spacing:6px;color:#FFF;}
#blk1 h2 strong{font-size:32px;}
#blk1 img{margin:10px 0;}
#blk1 div{font-size:16px;line-height:38px;letter-spacing:2px;color:#FFF;}
#blk1 div span{display:block;}
#blk1 h2 span{display:inline;}
#formlinkbtn{display:block;width:576px;height:70px;background-color:#ff5a00;text-decoration:none;color:#FFF;font-size:22px;line-height:70px;border-radius:4px;margin:40px auto 0;}
#formlinkbtn img{vertical-align:middle;margin-right:30px;}
#formlinkbtn:hover{opacity:0.7;}
#blk2{text-align:center;}
#blk2 h2{font-size:29px;line-height:50px;font-weight:bold;letter-spacing:6px;color:#007A2B;}
#blk2 img{width:80%;max-width:860px;margin:30px auto 0;}
#blk2_base div{width:745px;margin:30px auto 0;font-size:16px;line-height:28px;}
#blk2_base div p{text-align:left;}
#blk3{text-align:center;background-color:#FFD700;}
#blk3 h2{font-size:29px;line-height:50px;font-weight:bold;letter-spacing:6px;color:#007A2B;}
#blk3 ul{list-style:none;margin:0;padding:40px 0 0 0;}
#blk3 li{display:inline-block;width:306px;vertical-align:top;margin-right:20px;}
#blk3 li:last-child{margin:0;}
#blk3 li img{width:210px;height:auto;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);}
#blk3 li:nth-child(2) img{-webkit-animation-delay:0.75s;-ms-animation-delay:0.75s;/animation-delay:0.75s;}
#blk3 li:nth-child(3) img{-webkit-animation-delay:1s;-ms-animation-delay:1s;/animation-delay:1s;}
#blk3 h3{font-size:20px;line-height:29px;font-weight:bold;letter-spacing:2px;color:#007A2B;margin:20px 0;}
#blk3 p{font-size:16px;line-height:28px;color:#000;text-align:left;}
#blk4{text-align:center;}
#blk4 h2{font-size:29px;line-height:50px;font-weight:bold;letter-spacing:6px;color:#007A2B;}
#blk4 div.blk4_i{width:700px;margin:30px auto;text-align:left;}
#blk4 div.blk4_im{margin:50px auto;}
#blk4 div.blk4_i div{display:inline-block;text-align:left;vertical-align:top;}
#blk4 div.blk4_i div img{width:125px;height:auto;margin-right:35px;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);}
.blk4_st2 img{-webkit-animation-delay:0.75s;-ms-animation-delay:0.75s;/animation-delay:0.75s;}
.blk4_st3 img{-webkit-animation-delay:1s;-ms-animation-delay:1s;/animation-delay:1s;}
#blk4 h3{font-size:25px;line-height:39px;font-weight:bold;color:#623D04;margin:15px 0 5px;}
#blk4 p{font-size:16px;line-height:29px;color:#000;}
#blk4 p span{display:block;}
#blk4 p a{text-decoration:none;color:#FF5900;}
#blk4 p a:hover{opacity:0.7;}
#blkf{text-align:left;background-color:#FFD700;font-size:14px;line-height:28px;color:#000;}
#blkf .fp-scroller{padding:0;}
#blkf .container{display:inline;}
#blkf #fbase{width:524px;margin:0 auto;padding-top:90px;}
#blkf #fbase #ftoptel{width:100%;height:auto;line-height:0;position:relative;}
#blkf #fbase #ftoptel_txt{position:absolute;top:0;right:0;bottom:0;margin:auto;z-index:1;color:#ff5a00;font-size:29px;line-height:1em;font-weight:bold;letter-spacing:6px;padding-right:30px;height:1em;}
#blkf #fbase #ftoptel_txt a{text-decoration:none;color:#ff5a00;}
#blkf #fbase #ftoptel_txt i{font-size:40px;vertical-align:middle;}
#blkf #fbase #ftoptel_img{width:100%;line-height:0;}
#blkf #fbase #ftoptel_img img{width:100%;height:auto;}
#blkf #fbase #ftoptel_m{text-align:right;color:#ff5a00;font-size:16px;line-height:1.5em;}
#blkf #fbase #ftoptel_m a{text-decoration:none;color:#ff5a00;}
#blkf h2{font-size:29px;line-height:50px;font-weight:bold;letter-spacing:6px;color:#007A2B;text-align:center;}
#blkf h3{font-size:22px;line-height:22px;font-weight:bold;color:#007A2B;margin:25px 0 8px 0;}
#blkf h4{font-size:18px;line-height:18px;font-weight:bold;color:#000;margin:10px 0 2px 0;}
#blkf h3 span{font-size:13px;color:#000;font-weight:normal;}
#blkf h3 span.err,#blkf h4 span.err{font-size:13px;color:#F00;font-weight:normal;}
#blkf input[type="text"],#blkf textarea{box-sizing:border-box;width:100%;background-color:#FFF;border:1px solid #000;height:32px;font-size:15px;line-height:30px;padding:0 10px;}
#blkf textarea{height:100px;}
#blkf form > div{text-align:center;}
#blkf form > div a{text-decoration:none;color:#FF5900;}
#blkf form > div a:hover{opacity:0.7;}
#blkf form > div input{-webkit-appearance:none;font-size:20px;line-height:50px;color:#FFF;width:400px;height:50px;background-color:#FF5900;border:none;border-radius:4px;margin-top:10px;}
#blkf form > div input:hover{opacity:0.7;}
#blkf #end_mes{text-align:center;padding-top:30px;font-size:16px;line-height:1.8;}
#blk5{text-align:center;background-color:#007A2B;}
#blk5 h2{font-size:29px;line-height:50px;font-weight:bold;letter-spacing:6px;color:#FFF;}
#blk5 img{width:90px;height:auto;margin:10px 0 20px 0;}
#blk5_mes{width:780px;margin:0 auto;font-size:17px;line-height:45px;color:#FFF;padding-bottom:30px;border-bottom:1px dotted #FFF;}
#blk5 h3{font-size:25px;line-height:39px;font-weight:bold;color:#FFF;margin:20px 0 15px;letter-spacing:4px;}
#blk5_tel,#blk5_mail{width:742px;height:70px;margin:0 auto;background-color:#FF5900;border-radius:4px;line-height:70px;color:#FFF;text-align:left;font-weight:bold;}
#blk5_tel i,#blk5_mail i{font-size:50px;margin:0 25px 0 85px;}
#blk5_tel{font-size:40px;letter-spacing:8px;margin-bottom:5px;}
#blk5_tel_m{width:730px;margin:0 auto;text-align:right;color:#FFF;font-size:16px;line-height:1.5em;margin-bottom:20px;}
#blk5_mail{font-size:33px;}
#blk5_tel a,#blk5_mail a,#blk5_tel_m a{text-decoration:none;color:#FFF;}
#blk5_tel a:hover,#blk5_mail a:hover{opacity:0.7;}
footer{background-color:#FFF;position:absolute;bottom:0px;width:100%;text-align:left;}
#footer_base{width:960px;margin:0 auto;overflow:hidden;}
#footer_base div{float:left;font-size:14px;line-height:28px;color:#000;height:119px;padding:10px 0 0 0;}
#footer_base div img{width:273px;height:auto;margin:5px 50px 0 0;}
#footer_base div b{font-weight:normal;}
.modal-content{position:fixed;display:none;z-index:500;width:80%;height:80vh;margin:0;padding:10px 20px;background-color:#FFF;overflow:scroll;}
.modal-content h2{font-size:20px;color:#FF5900;}
.modal-content p{font-size:13px;margin:0;padding:0;}
.modal-overlay{z-index:400;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.75);}
.modal_endline{text-align:right;}
.modal-close{text-decoration:none;color:#ff5900;cursor:pointer;}
.modal-close:hover{opacity:0.7;}
.popup{-webkit-animation:popup 1s ease 0.5s 1 forwards;-ms-animation:popup 1s ease 0.5s 1 forwards;animation:popup 1s ease 0.5s 1 forwards;}
.bounce{-webkit-animation:bounce 4s ease 2s inginite forwards;-ms-animation:bounce 4s ease 2s inginite forwards;animation:bounce 4s ease 2s infinite forwards;}
@-webkit-keyframes bounce{from, 85%, 87%, 90%, 95%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{-webkit-transform:scale(1, 1);}
80%{-webkit-transform:scale(1, 1);}
85%{-webkit-transform:scale(0.95, 0.95);}
90%{-webkit-transform:scale(1.05, 1.05);}
95%{-webkit-transform:scale(0.98, 0.98);}
100%{-webkit-transform:scale(1, 1);}
}
@-ms-keyframes bounce{from, 85%, 87%, 90%, 95%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{-webkit-transform:scale(1, 1);}
80%{-webkit-transform:scale(1, 1);}
85%{-webkit-transform:scale(0.95, 0.95);}
90%{-webkit-transform:scale(1.05, 1.05);}
95%{-webkit-transform:scale(0.98, 0.98);}
100%{-webkit-transform:scale(1, 1);}
}
@keyframes bounce{from, 85%, 87%, 90%, 95%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{transform:scale(1, 1);}
80%{transform:scale(1, 1);}
85%{transform:scale(0.95, 0.95);}
90%{transform:scale(1.05, 1.05);}
95%{transform:scale(0.98, 0.98);}
100%{transform:scale(1, 1);}
}
@-webkit-keyframes popup{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97);}
to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@media screen and (max-width:619px){body{height:100%;}
.pc_v{display:none;}
.sp_v{display:block;}
.fsp{height:30px;}
header .container{padding:0 10px;}
header #header_pt{height:24px;width:100%;background-image:url(../img/header_back@2x.png);background-repeat:repeat-x;background-size:64px 24px;}
#header_tel{width:170px;height:54px;padding-top:24px;font-size:15px;line-height:25px;letter-spacing:0px;}
#header_tel i{font-size:20px;}
#header_btn{height:54px;}
#header_btn a{width:74px;height:54px;text-indent:0px;font-size:12px;line-height:25px;padding-top:24px;box-sizing:border-box;text-align:center;color:#FFF;font-weight:bold;}
#header_btn a#header_btn1{background-image:none;background-color:#007b2c;margin-right:10px;}
#header_btn a#header_btn2{background-image:none;background-color:#ff5a00;}
#menu{display:none;}
#fullpage{height:100%;}
#title_blk{background-image:none;height:100%;}
#title_blk .container{box-sizing:border-box;padding:20px;height:100%;}
#title_blk .container div#titleimg{top:0;width:auto;height:100%;position:relative;margin:auto;padding:0;background-image:url(../img/backimg1_sp@2x.png);background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#FFF;}
#title_blk .container div#titleimg img{width:100%;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
#title_blk .container div#backimg{background-image:none;}
a#scrollicon{width:60px;height:29px;background-image:url(../img/scroll_sp@2x.png);background-repeat:no-repeat;background-size:60px 29px;}
#blk1{padding:80px 10px 0;box-sizing:border-box;}
#blk1 #blk1_base{padding:0;}
#blk1 h2{line-height:45px;}
#blk1 #blk1_base div{line-height:30px;text-align:left;}
#blk1 #blk1_base div span{display:inline;}
#blk1 h2 span{display:block;}
#blk2{padding:70px 10px 0;box-sizing:border-box;}
#blk2 h2 span{display:block;}
#blk2 img{width:100%;height:auto;}
#blk2_base div{width:100%;line-height:30px;}
#formlinkbtn{width:100%;}
#blk3{padding:70px 10px 0;box-sizing:border-box;}
#blk3 h2 span{display:block;}
#blk3 ul{padding:0;}
#blk3 li{display:block;margin:40px 0 0 0;width:auto;padding:0 30px;}
#blk3 li:last-child{margin:50px 0 0 0;}
#blk3 h3{margin:20px 0 15px;}
#blk4{padding:70px 10px 0;box-sizing:border-box;}
#blk4 h2{padding-bottom:30px;}
#blk4 h3{text-align:center;}
#blk4 div.blk4_i{width:100%;text-align:center;margin:0 auto 50px auto;}
#blk4 div.blk4_im{margin:0 auto 50px auto;}
#blk4 div.blk4_i div{display:block;text-align:center;}
#blk4 div.blk4_i div img{margin:0;}
#blk4 p{text-align:left;}
#blk4 p span{display:inline;}
#blkf #fbase{width:100%;box-sizing:border-box;padding:70px 10px 0;text-align:center;}
#blkf #fbase #ftoptel_txt{font-size:24px;letter-spacing:2px;padding-right:10px;box-sizing:border-box;}
#blkf #fbase #ftoptel_txt i{font-size:30px;}
#blkf #fbase > span{display:block;}
#blkf #fbase form{text-align:left;}
#blkf #fbase form > span{display:block;}
#blkf form > div input{font-size:14px;width:90%;}
#blkf h3, #blkf h4{margin-bottom:10px;}
#blk5{padding:70px 0 0;box-sizing:border-box;}
#blk5_set{padding:0 10px;}
#blk5 h2 span{display:block;}
#blk5_mes{width:100%;line-height:30px;}
#blk5 h3{margin:30px 0 20px 0;}
#blk5_tel,#blk5_mail{width:100%;height:42px;line-height:42px;}
#blk5_tel{font-size:20px;letter-spacing:6px;}
#blk5_mail{font-size:16px;}
#blk5_tel i, #blk5_mail i{font-size:26px;margin:0 10px 0 15px;vertical-align:middle;}
#blk5_tel_m{width:100%;line-height:42px;}
footer{position:relative;}
#footer_base{width:100%;box-sizing:border-box;padding:10px;}
#footer_base div{height:auto;line-height:24px;}
#footer_base div:first-child{width:100%;text-align:center;}
#footer_base div img{margin:0;}
#footer_base div b,#footer_base div span{display:block;font-size:12px;}
#footer_base div b{padding-left:4em;}
#footer_base div a{text-decoration:none;color:#000;}
.modal-content{width:75%;}
}