@charset "utf-8";body,html{height:100%}.align-left,body{text-align:left}#Teaser,.induction,h2.belt{min-width:1000px}html{font-size:62.5%}body{margin:0;padding:0;font-size:1.6rem;line-height:1.5em;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#575747;-webkit-text-size-adjust:100%;background:#FFF}a{color:#0085B2;text-decoration:underline}a:hover{color:#E6423D;text-decoration:none}.align-right{text-align:right}#block01 h2,#block01 p,.align-center,h2.belt{text-align:center}.float-left{float:left}.float-right{float:right}.img-left{float:left;margin:0 2% 2% 0!important;font-size:1.4rem;line-height:1.3}.img-right{float:right;margin:0 0 2% 2%!important}.mt-none{margin-top:0!important}.mt-10{margin-top:10px!important}.mt-25{margin-top:25px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.delay1s{animation-delay:1s}.delay2s{animation-delay:2s}.delay3s{animation-delay:3s}.delay4s{animation-delay:4s}.delay5s{animation-delay:5s}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.clearfloat{clear:both;height:0;font-size:1px;line-height:0}#block02 ul li,h2.belt{line-height:1.1;font-weight:900}.pc-hidden{display:none!important}h2.belt{background:#F44C59;width:100%;margin:0 auto;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;color:#FFF;font-size:4.5rem;padding:30px 0;position:relative}h2.belt:after{content:" ";background:url(../../image/common/belt_icon.png);width:30px;height:15px;position:absolute;bottom:-15px;left:50%;margin-left:-15px;background-size:contain}#Teaser{width:100%;margin:0 auto;background:url(../../image/common/teaser_bg.png) center center no-repeat;background-size:100%}#Teaser .inner{width:1000px;height:550px;margin:0 auto;position:relative}#Teaser .inner h2{width:631px;height:171px;position:absolute;top:144px;left:4px;z-index:99;animation-delay:1s}#Teaser .inner h3{width:515px;height:40px;position:absolute;top:90px;left:2px;z-index:99;animation-delay:0s}#Teaser .inner ul{width:638px;height:196px;position:absolute;top:324px;left:0;letter-spacing:-.4em;z-index:99}#Teaser .inner ul li,#block03 ul li,#block04 ul li{letter-spacing:0;display:inline-block;vertical-align:top}#Teaser .inner ul li{width:196px;height:196px;margin-right:25px;animation-delay:2.5s}#block03 ul,#block04 ul,#block05{letter-spacing:-.4em}#Teaser .inner ul li:last-child{margin-right:0}#Teaser .inner p{width:460px;height:531px;position:absolute;bottom:0;right:-35px;z-index:10}.induction{width:100%;margin:0 auto;background:#009785}.induction .inner{width:1000px;height:210px;margin:0 auto;position:relative}.induction h2{width:403px;height:55px;position:absolute;top:31px;left:2px}.induction .phone{width:533px;height:65px;position:absolute;bottom:32px;left:0}.induction .button{width:440px;height:93px;position:absolute;top:28px;right:0;animation-iteration-count:2}.induction .service{width:440px;height:36px;position:absolute;bottom:32px;right:0}#block01,#block03{width:100%;margin:0 auto;min-width:1000px}#block01{background:#F6F6F6;padding:20px 0}#block01 p{font-size:2rem;color:#00373D;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;margin-top:5px}#block02{width:1000px;margin:0 auto;background:url(../../image/block02/bg.png) right bottom no-repeat;background-size:100%}#block02 ul{width:66%;padding:40px 0 90px}#block02 ul li{font-size:2.5rem;color:#00373D;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;padding:10px 0;border-bottom:dotted 1px #EAEAEA}#block02 ul li:before{content:"\f046";font-family:FontAwesome;color:#009785;margin-right:10px;font-weight:400}#block03 p,.lead p{font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:2rem;text-align:center}#block03{padding:50px 0;background:url(../../image/block03/bg.png) center top;border-top:solid 1px #F4F4F4}#block03 h3{width:510px;margin:0 auto}#block03 p{width:1000px;margin:20px auto 30px;line-height:1.7}#block03 p span{background:rgba(255,255,38,.5);color:#F24C59;padding:2px 5px}#block03 ul{margin:0 auto;width:1000px}#block03 ul li{width:320px;margin-right:20px}#block03 ul li:last-child{margin-right:0}.lead{background:#F6F6F6;border-bottom:solid 1px #F6F6F6;padding:20px 0;width:100%;min-width:1000px;margin:0 auto}.lead p{line-height:1.5}#block04 h2,#block04 h3{line-height:1.2;text-align:center;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900}#block04{width:1000px;margin:0 auto;padding:60px 0}#block04 .icon{width:80px;height:80px;margin:0 auto}#block04 h2{font-size:3.5rem;color:#00373D;margin:20px 0 10px}#block04 h2 span{color:#009785}#block04 h3{color:#F34C59;font-size:2.5rem}#block04 .text{font-size:1.6rem;line-height:1.7;text-align:center;margin-top:1em;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900}#block04 ul{margin-top:30px;width:1040px}#block04 ul li{width:520px}#block04 .figure{margin-top:60px}#block05{width:1000px;margin:0 auto;padding:60px 0}#block05 .inner{width:300px;display:inline-block;margin-right:50px;letter-spacing:0;vertical-align:top}#block05 .inner .arrow{position:relative}#block05 .inner .arrow:after{content:" ";width:20px;height:20px;background:url(../../image/block05/arrow.png);background-size:contain;position:absolute;top:50%;right:-40px;margin-top:-10px}#block05 .inner:last-child{margin-right:0}#block05 .inner h3{font-size:2.5rem;line-height:1.1;color:#009785;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;padding:15px 0;text-align:center;border-bottom:dotted 1px #EAEAEA}#block05 .inner .text{margin-top:1em;font-size:1.4rem;line-height:1.4}#block06{background:url(../../image/block06/bg.png) center top;width:100%;min-width:1000px;padding:60px 0;border-top:solid 1px #E7F4F6}#block06 h2{color:#00373D;font-size:4.5rem;text-align:center;line-height:1.1;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900}#block06 h3{color:#F34C59;font-size:2rem;text-align:center;line-height:1.1;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;margin-top:10px}#block06 .voice{width:1000px;margin:30px auto 0;box-shadow:0 3px 0 #CCD7D5;background:#FFF;border-radius:10px;letter-spacing:-.4em}#block06 .voice .image,#block06 .voice .inner{letter-spacing:0;display:inline-block;vertical-align:top}#block06 .voice .image{width:30%}#block06 .voice .image img{width:100%;height:auto;border-radius:10px 0 0 10px}#block06 .voice .inner{width:66%;margin:2%}#block06 .voice .inner h4{color:#009785;font-size:2.5rem;line-height:1.1;border-bottom:dotted 1px #EAEAEA;padding:10px 0;position:relative;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900}#block06 .voice .inner h4:after{content:" ";width:60px;height:1px;background:#009785;position:absolute;bottom:-1px;left:0}#block06 .voice .inner p.link-text a{display:inline-block;background:#009785;color:#FFF;text-decoration:none;font-size:1.2rem;line-height:1.1;padding:8px 30px;border-radius:30px;transition:all .2s ease 0s;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;position:relative;cursor:pointer}#block06 .voice .inner p.link-text a:before{content:"\f105";font-family:FontAwesome;position:absolute;top:8px;right:10px;display:inline-block;font-weight:400}#block06 .voice .inner p.link-text a:hover{background:rgba(0,151,133,.6)}#block06 .voice .inner p{margin-top:1em}.remodal h5.interview{color:#009785;font-size:2rem;line-height:1.1;border-bottom:dotted 1px #EAEAEA;padding:10px 0;position:relative;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;margin-top:30px}.remodal h5.interview:first-child{margin-top:0}.remodal h5.interview:before{content:"\f007";font-family:FontAwesome;color:#009785;margin-right:10px;font-weight:400}.remodal h5.interview:after{content:" ";width:60px;height:1px;background:#009785;position:absolute;bottom:-1px;left:0}.remodal p{margin-top:1em;font-size:1.4rem;line-height:1.5}.remodal .image{width:40%}.remodal .image img{width:100%;height:auto}.remodal h6{color:#F44C59;font-size:1.4rem;line-height:1.1;padding:10px 0;margin:20px 0 0;text-align:center;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900}#block07 h2,#block07 h3{line-height:1.2;text-align:center}.remodal ul{letter-spacing:-.4em}.remodal ul li{width:31%;display:inline-block;vertical-align:top;letter-spacing:0;margin:1%}.remodal ul li img{width:100%;height:auto}#block07{width:1000px;margin:0 auto;padding:60px 0}#block07 .icon{width:80px;height:80px;margin:0 auto}#block07 h2{font-size:3.5rem;color:#00373D;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;margin:20px 0 5px}#block07 h3,#block08 .faq h3{font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:2rem}#block07 h3{color:#009785}#block07 ul{width:60%;margin:30px auto 0}#block07 ul li{background:#F6F6F6;margin-bottom:2px;padding:10px}#block07 ul li a{color:rgba(87,87,71,1);text-decoration:none;transition:all .2s ease 0s;display:inline-block;margin-left:15px}#block07 ul li a:hover{color:rgba(87,87,71,.6)}#block08{width:1000px;margin:0 auto;padding:40px}#block08 .faq{margin:20px 0}#block08 .faq h3{color:#00373D;line-height:1.5;padding:10px 0}#MiddleTeaser h2,#block09 #ContactForm h3{color:#FFF;line-height:1.1;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;text-align:center}#block08 .faq h3:before{content:" ";background:url(../../image/block08/icon.png);width:30px;height:30px;display:inline-block;vertical-align:top;margin-right:10px;background-size:contain}#block08 .faq .answer{border:5px solid #F6F6F6;padding:20px}#block09{width:1000px;margin:0 auto;padding:30px 0 60px}#block09 p{margin-top:1em}#block09 #ContactForm{margin-top:60px}#block09 #ContactForm h3{background:#00373D;font-size:4.5rem;padding:30px 0}#block09 #ContactForm .inner{border:10px solid #F6F6F6;padding:30px;border-top:none}#MiddleTeaser{width:100%;min-width:1000px;margin:0 auto;background:url(../../image/common/middle_teaser_bg.png) center top}#MiddleTeaser h2{width:1000px;margin:0 auto;padding:50px 0;font-size:4rem}.contents{width:1000px;margin:50px auto 100px}.contents p{margin-top:1em}h3.heading{background:#F6F6F6;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;padding:10px;margin-top:50px;font-size:2rem}.company-table td,.company-table th{border-bottom:solid 1px #EEE;padding:20px 10px}.company-table{width:100%;border-top:solid 1px #E4E4E4}.company-table th{width:30%;background:#F9F9F9}.company-table td{width:70%;background:#FFF}#Header,#Wrapper{width:100%;min-width:1000px;margin:0 auto}#Header{background:url(../../image/common/bg_header.png) center top repeat-x #FFF;position:fixed;top:0;left:0;z-index:100}#Header .inner{width:1000px;height:110px;margin:0 auto;position:relative}#Header .inner h1.summary{font-size:1.1rem;line-height:27px;color:#999;position:absolute;top:0;left:0}#Header .inner h2.logo{width:443px;height:53px;position:absolute;top:42px;left:3px}#Header .inner p.phone{width:215px;height:38px;position:absolute;top:57px;right:213px}#Header .inner p.contact{position:absolute;width:200px;height:110px;background:url(../../image/common/contact_btn_bg.png);top:0;right:0}#Container,#Footer{width:100%;min-width:1000px}#Header .inner p.contact span{display:block;margin:37px 10px 10px}#Container{margin:110px auto 0}#Footer{margin:0 auto;padding:30px 0}#Footer .inner{width:1000px;margin:0 auto}#Footer .inner ul{letter-spacing:-.4em;text-align:center}#Footer .inner ul li{width:14.28%;text-align:center;display:inline-block;vertical-align:top;letter-spacing:0;font-size:1.3rem;line-height:1}#Footer .inner ul li a{display:block;background:#F6F6F6;color:rgba(87,87,71,1);text-decoration:none;text-align:center;padding:7px 0;border-right:solid 1px #FFF;transition:all .2s ease 0s}#Footer .inner ul li a:last-child{border-right:none}#Footer .inner ul li a:hover{background:#EEE;color:rgba(87,87,71,.6)}#Footer .inner .copyright{font-size:1.3rem;line-height:1.1;text-align:center;margin-top:30px}#PageTop{position:fixed;bottom:0;right:100px;z-index:10000}@media screen and (max-width:1250px){#PageTop{position:fixed;bottom:0;right:50px}}@media screen and (max-width:1150px){#PageTop{position:fixed;bottom:0;right:10px}}@media screen and (max-width:1080px){#PageTop{display:none}}