@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.sp{display:none}p,h1,h2,h3,h4,h5,a,ul,li,td{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;letter-spacing:.2em}h2{font-size:19px;margin-bottom:20px;letter-spacing:.15em}h3{margin-bottom:20px;font-size:19px;letter-spacing:.1em}h5{line-height:1.5em}ul{margin-top:80px}a{text-decoration:none;color:#fff;border-bottom:#fff 1px solid;border-bottom-color:rgba(255,255,255,0.5);word-break:keep-all;font-size:16px;cursor:pointer}a:hover{opacity:.7}li{line-height:1.5em;margin-bottom:1.25em;font-size:16px}p{line-height:2.25em;font-size:16px;font-weight:lighter}p+p{margin-top:50px}img{font-size:0}#wrap{width:100%;height:100%;background:#e584b3}#title{width:100%;height:100vh;background:#85a7cb;background:url(../img/main.jpg) no-repeat 0 bottom;background-size:cover;background-position:center bottom;position:relative}#title img.logo{position:absolute;top:25px;left:25px}#title h1{position:absolute;top:-20%;left:0;right:0;bottom:0;margin:auto;width:315px;height:86px}#contents{width:100%;margin:0 auto;padding-bottom:120px}section{text-align:center}section:last-child{margin:60px 0 0}.description{padding:100px 0;color:#fff}.top{min-height:100vh;vertical-align:middle;display:table;width:100%}.top.description{padding:0}.top p{font-size:19px;padding-top:30px}.top .outline .wrap{width:600px;margin:0 auto;padding:70px 0}.top .outline{vertical-align:middle;padding:100px 0;display:table-cell}.top .outline .sns,.top .outline .brosis_link{margin-top:50px}.top .outline .brosis_link img{width:100%;border:solid 10px #fff;box-sizing:border-box}.top .outline a{text-decoration:none;border-bottom:0;cursor:pointer}.top .outline .sns a{position:relative;border:1px solid #fff;padding:10px 10px 10px 40px;width:205px;display:inline-block}.top .outline .sns a:nth-child(1){margin-right:7px}.top .outline .sns a:nth-child(2){margin-left:7px}.top .outline .sns a:before{content:"　";width:20px;height:20px;background-image:url(../img/sns.png);display:inline-block;position:absolute;top:50%;left:10px;margin-top:-10px;background-image:url(../img/sns.png)}.top .outline .sns a:nth-child(2):before{background-position:bottom}.gallery{padding:0 5px;font-size:0}.gallery .item{overflow:hidden}.gallery .item .itemLeft{float:left}.gallery .item .itemRight{float:right}.gallery .item figure{padding:5px}.gallery .item img{width:100%;height:auto;font-size:0}.gallery .item:nth-child(1) .itemLeft{width:66.8%}.gallery .item:nth-child(1) .itemRight{width:33.2%}.gallery .item:nth-child(2) .itemLeft{width:33.2%}.gallery .item:nth-child(2) .itemRight{width:66.8%}.gallery .item:nth-child(3) .itemLeft{width:50%}.gallery .item:nth-child(3) .itemRight{width:50%}.documents{overflow:hidden;font-size:0;padding:0 5px}.movie-wrap{width:100%;position:relative;padding-bottom:50%;padding-top:30px;height:0;overflow:hidden}.movieContent{width:100%;height:auto;float:left}.movieContent:nth-child(2),.movieContent:nth-child(3){width:50%;height:auto;float:left}.movie{padding:5px}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF url(../img/loading.gif) no-repeat center center}.step{width:824px;margin:0 auto;padding:120px 0 50px;position:relative}.step img{margin-bottom:50px;max-width:100%;height:auto}.step div{width:196px;position:absolute}.step div:nth-child(2){bottom:-20px;left:0}.step div:nth-child(3){bottom:-20px;left:314px}.step div:nth-child(4){bottom:-20px;right:0}.planList{width:824px;padding:150px 0 0;overflow:hidden;margin:0 auto}.plan{width:100%}.plan ul{width:100%;margin:0 auto;margin-top:25px;text-align:left}.plan ul li{margin-bottom:.75em;font-size:14px;float:left;width:50%}.contact .itemBox{width:1200px;display:table;margin:0 auto;margin-top:80px}.contact .itemBox .item{vertical-align:middle;display:table-cell}.contact .itemBox .item .box{width:500px;height:420px;border:1px solid #fff;margin:0 auto;display:table}.contact .itemBox .item .box div{vertical-align:middle;display:table-cell}.contact ul{width:auto;margin:0 auto;display:inline-block;margin-top:50px}.contact ul li{margin-bottom:0;text-align:left;width:auto}@media screen and (max-width:1199px){.contact .itemBox{width:100%}.contact .itemBox .item .box{width:450px;height:378px}}.partner{width:800px;margin:0 auto;margin-top:80px;overflow:hidden;display:table}.partner figure{display:table-cell;vertical-align:middle}.partner figure a{border:0}@media screen and (max-width:979px){.sp{display:block}.pc{display:none}p,h1,h2,h3,h4,h5,a,ul,li{font-size:85%!important}.top .outline .wrap{width:90%;margin:0 auto}.top .outline .sns a:nth-child(1){margin-right:0;margin-bottom:20px}.top .outline .sns a:nth-child(2){margin-left:0}.top .outline .sns a{display:block;width:70%;margin:0 auto!important}.top .outline .sns a:nth-child(1){margin-bottom:20px!important}.planList{width:90%}.plan ul li{width:45%;height:45px}.plan ul li:nth-child(2n){float:right}.step{width:100%}.step img{width:85%}.step div{display:inline-block;width:33%;position:relative;float:left;bottom:0!important;left:0!important}.step h3{font-size:85%}.partner{width:100%}.partner figure a img{max-width:80%;height:auto}}.taikenki{padding-top:120px;color:#fff}.taikenki #contents{width:100%;max-width:1280px}.taikenki .itemList{padding:0 10px}.taikenki h1{text-align:center}.taikenki .item{display:table;margin-bottom:150px;table-layout:fixed}.taikenki .item img{max-width:100%;height:auto}.itemList p,.itemList h4,.itemList h5{text-align:left}.itemList h4{font-size:30px;margin-bottom:60px}.itemList h5{font-size:18px;margin-bottom:20px;font-weight:700}.taikenki .itemLeft{display:table-cell;width:49%;padding-right:1%;vertical-align:middle}.taikenki .itemRight{display:table-cell;width:49%;padding-left:1%;vertical-align:middle}.pager{padding-bottom:100px}.pager a{margin:0 100px}@media screen and (max-width:979px){.taikenki h1{width:90%;margin:0 auto}.taikenki h1 img{width:100%;height:auto}.taikenki .item{display:block;margin-bottom:80px}.taikenki .itemLeft{display:block;width:100%;padding-right:0}.taikenki .itemRight{display:block;width:100%;padding-right:0}.taikenki figure{margin:30px 0}.taikenki h4{font-size:120%!important;margin-bottom:30px}.pager{padding-bottom:30px}.pager a{display:inline-block;margin:0;width:auto;float:left;margin-left:20px}.pager a:nth-child(2){float:right;margin-right:20px}.contact .itemBox .item{display:block;margin-bottom:20px}.contact .itemBox .item .box{width:90%;height:300px}}