.gp:before,.gp:after{content:"";display:table !important}.gp:after{clear:both}.ir{overflow:hidden;white-space:nowrap;text-indent:100%}.elps{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl{float:left}.fr{float:right}.full{width:100%}.half{width:50%}.third{width:33.3%}.quater{width:25%}.fifth{width:20%}.ref{position:relative}.abs{position:absolute}.invisible{visibility:hidden}.dn{display:none !important}.db{display:block !important}.di{display:inline !important}.ds{display:inline-block !important}.dt{display:table !important}.dc{display:table-cell !important}.mod{margin:20px}.mgn{margin:0 !important}.mtn{margin-top:0 !important}.mts{margin-top:10px !important}.mtm{margin-top:20px !important}.mtl{margin-top:30px !important}.mtx{margin-top:50px !important}.mbn{margin-bottom:0 !important}.mbs{margin-bottom:10px !important}.mbm{margin-bottom:20px !important}.mbl{margin-bottom:30px !important}.mbx{margin-bottom:50px !important}.mln{margin-left:0 !important}.mls{margin-left:10px !important}.mlm{margin-left:20px !important}.mll{margin-left:30px !important}.mlx{margin-left:50px !important}.mrn{margin-right:0 !important}.mrs{margin-right:10px !important}.mrm{margin-right:20px !important}.mrl{margin-right:30px !important}.mrx{margin-right:50px !important}.mra{margin-right:auto !important}.mla{margin-left:auto !important}.mca{margin-left:auto !important;margin-right:auto !important}.nmts{margin-top:-10px !important}.nmtm{margin-top:-20px !important}.nmtl{margin-top:-30px !important}.nmtx{margin-top:-50px !important}.nmbs{margin-bottom:-10px !important}.nmbm{margin-bottom:-20px !important}.nmbl{margin-bottom:-30px !important}.nmbx{margin-bottom:-50px !important}.nmls{margin-left:-10px !important}.nmlm{margin-left:-20px !important}.nmll{margin-left:-30px !important}.nmlx{margin-left:-50px !important}.nmrs{margin-right:-10px !important}.nmrm{margin-right:-20px !important}.nmrl{margin-right:-30px !important}.nmrx{margin-right:-50px !important}.ptn{padding-top:0 !important}.pts{padding-top:10px !important}.ptm{padding-top:20px !important}.ptl{padding-top:30px !important}.ptx{padding-top:50px !important}.pbn{padding-bottom:0 !important}.pbs{padding-bottom:10px !important}.pbm{padding-bottom:20px !important}.pbl{padding-bottom:30px !important}.pbx{padding-bottom:50px !important}.pln{padding-left:0 !important}.pls{padding-left:10px !important}.plm{padding-left:20px !important}.pll{padding-left:30px !important}.plx{padding-left:50px !important}.prn{padding-right:0 !important}.prs{padding-right:10px !important}.prm{padding-right:20px !important}.prl{padding-right:30px !important}.prx{padding-right:50px !important}.rn{border-radius:0 !important}.rs{border-radius:4px}.rm{border-radius:8px}.rl{border-radius:16px}.ca{color:#157038 !important}.cb{color:#b3cf4d !important}.cc{color:gray !important}.cd{color:#333 !important}.ce{color:#444 !important}.cf{color:#555 !important}.cg{color:#666 !important}.ch{color:#777 !important}.ba{background-color:#157038 !important}.bb{background-color:#b3cf4d !important}.bc{background-color:gray !important}.bd{background-color:#333 !important}.be{background-color:#444 !important}.bf{background-color:#555 !important}.bg{background-color:#666 !important}.bh{background-color:#777 !important}.n{font-weight:normal !important}.b{font-weight:bold !important}.l{text-align:left !important}.c{text-align:center !important}.r{text-align:right !important}.u{text-decoration:underline !important}.f1{font-size:8px}.f2{font-size:10px}.f3{font-size:12px}.fn{font-size:14px !important}.f4{font-size:16px}.f5{font-size:18px}.f6{font-size:20px}.v0{vertical-align:0}.v1{vertical-align:-1px}.v2{vertical-align:-2px}.v3{vertical-align:-3px}.v4{vertical-align:-4px}.v5{vertical-align:-5px}.vt{vertical-align:top}.vm{vertical-align:middle}.vb{vertical-align:bottom}@media only screen and (max-width: 499px){#top .headTitle{padding-top:40px;margin-bottom:0;border-top:1px solid #9ea1b2}}#worksTop{font-weight:300;font-style:normal}#worksTop .movieBox{width:100%;height:auto;overflow:visible;display:block;overflow:hidden;position:relative}#worksTop .movieBox .thum{width:100%;height:42vw;display:block;top:0px;left:0px;position:absolute;z-index:10;overflow:hidden}#worksTop .movieBox .thum .btn{width:94px;height:54px;overflow:visible;display:block;top:50%;left:50%;position:absolute;z-index:auto;margin:-27px 0 0 -47px;overflow:hidden;background:#3a3b59;border-radius:5px;opacity:0.7;cursor:pointer;-webkit-transition:0.2s cubic-bezier(0, 0.65, 0.58, 1);transition:0.2s cubic-bezier(0, 0.65, 0.58, 1)}#worksTop .movieBox .thum .btn:after{top:18px;left:38px;position:absolute;z-index:auto;content:" ";width:0;height:0;border-top:10px solid transparent;border-left:20px solid #fff;border-bottom:10px solid transparent}#worksTop .movieBox .thum .btn:hover{background:#28283d}#worksTop .movieBox .thum img{width:100%;height:auto;overflow:visible;display:block;top:-17%;left:0px;position:absolute;z-index:auto}#worksTop .movieBox .movie{width:100%;height:42vw;display:block;position:relative}#worksTop .meta{color:#fff}#worksTop #playerTop{width:100%;height:100%;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:1}@media only screen and (max-width: 499px){#worksTop .meta{position:relative;z-index:30;padding:15px 12px;background:#3a3b59}#worksTop .meta:after{content:"▲";top:-9px;left:50%;position:absolute;z-index:auto;margin:0 0 0 -5px;color:#3a3b59;font-size:10px}#worksTop .meta .txtTitle{margin:0 0 10px;font-size:123.1%;line-height:1.4;letter-spacing:1px}#worksTop .meta .txtEditor{font-size:77%;line-height:1.2;letter-spacing:1px}}@media only screen and (min-width: 500px){#worksTop .meta{width:100%;bottom:0px;left:0px;position:absolute;z-index:20;padding:10px 0 20px;background:#28283d;background:rgba(58,59,89,0.5)}#worksTop .meta .txtTitle{max-width:960px;margin:0 auto;font-size:170%;line-height:1.7;letter-spacing:1px}#worksTop .meta .txtTitle br{display:none}#worksTop .meta .txtEditor{max-width:960px;margin:0 auto;font-size:108%;line-height:1.2;letter-spacing:1px}#worksTop.play .meta{display:none}}#concept{border-bottom:5px solid #fafaf7;background:#fff}#concept img{display:block;margin:0 auto}#concept #latestInfo{padding:10px 0;text-align:center;font-size:12px;color:#426084;line-height:1.6;background:url(../images/contents/pattern-dot.png) #fff}#concept #latestInfo b{font-weight:bold;text-transform:uppercase}@media only screen and (max-width: 499px){#concept{padding:23px 0 0}#concept h2{margin:0 0 23px}#concept h2 img{width:80%;height:auto;overflow:visible;display:block}#concept p img{width:65%;height:auto;overflow:visible;display:block}#concept #latestInfo{padding:10px 10px}}@media only screen and (min-width: 500px){#concept{min-width:960px;border-bottom:1px solid #d8d8de}#concept h2{padding:45px 0 45px}#concept p img{width:448px;height:58px;overflow:visible;display:block}}#worksList{background:#fafaf7}@media only screen and (min-width: 500px){#worksList{padding:72px 0 162px}}#categoryNav{margin:45px 0;position:relative;border-top:3px double #d8d8de;border-bottom:1px solid #d8d8de}#categoryNav ul{padding:0 10px;text-align:left}#categoryNav li{overflow:hidden;margin:0 10px 0 0;padding:0 10px 0 0;cursor:pointer;color:#888888;border-right:1px solid #ccc}#categoryNav li:last-child{border:none}#categoryNav li.is-current,#categoryNav li:hover{color:#333}#categoryNav li img{width:19px;height:19px;overflow:visible;display:block}#categoryNav .arrow{width:100%;height:17px;overflow:visible;display:block;bottom:-17px;left:0px;position:absolute;z-index:auto;background:url(../../images/ico_sort_arrow.gif) no-repeat center top}@media only screen and (max-width: 499px){#categoryNav{overflow:hidden;padding:40px 0;border-top:3px double #d8d8de;margin:25px 0 0;padding:12px 0 6px}#categoryNav li{float:left;margin:0 10px 5px 0;padding-right:10px;line-height:1.2;font-size:100%}#categoryNav li img{margin:0 auto 4px}#categoryNav #cn_10{min-width:90px}}@media only screen and (min-width: 500px){#categoryNav{min-width:960px;margin:45px auto 0;padding:16px 0 15px}#categoryNav ul{text-align:center}#categoryNav li{display:inline-block;padding:0 10px 5px 0;line-height:1.1;text-align:left}#categoryNav li:last-child{padding:0 0 5px;margin:0;border:none}#categoryNav li img{float:left;padding:0 9px 0 0}}#worksContainer{min-height:600px;padding:25px 0 80px}#worksContainer .movieBox{cursor:pointer;display:none}#worksContainer .movieBox .thum{border-bottom:2px solid #426084;overflow:hidden;background:url(../images/contents/img_loader.gif) no-repeat center center #fff;-webkit-transition:0.15s linear opacity;transition:0.15s linear opacity}#worksContainer .movieBox img{display:block;box-sizing:border-box;background:#fff;opacity:0;-webkit-transition:0.2s linear;transition:0.2s linear}#worksContainer .movieBox:hover .thum{opacity:0.8 !important}#worksContainer .meta .txtCategory{display:block;color:#426084}#worksContainer .detail{display:none;padding:15px 9px;margin:15px 0 0;position:relative;background:url(../../images/detail/bg.gif) left top;border-top:1px solid #cacacf;border-bottom:1px solid #cacacf;box-shadow:inset 0 0 1px rgba(0,0,0,0.1)}#worksContainer .detail:after{content:" ";width:100%;height:12px;overflow:visible;display:block;overflow:hidden;top:-11px;left:0px;position:absolute;z-index:auto;background:url(../../images/detail/img_arrow.png) no-repeat center top;background-size:auto 12px}#worksContainer .worksDetail{width:100%;padding:0;overflow:visible;margin:0 0 48px 0;position:relative;clear:both;background:url(../../images/detail/bg.gif) left top;border-top:1px solid #cacacf;border-bottom:1px solid #cacacf;box-shadow:inset 0 0 1px rgba(0,0,0,0.3);box-sizing:border-box;display:none}#worksContainer .worksDetail .container{width:960px;min-height:365px;margin:0 auto;padding:40px 0 40px 542px;position:relative;box-sizing:border-box;display:none;opacity:0}#worksContainer .worksDetail .title{margin:10px 0 15px;font-size:170%;line-height:1.3;color:#3a3b59}#worksContainer .worksDetail .cat{display:block;margin:0 0 4px}#worksContainer .worksDetail .editor,#worksContainer .worksDetail .brand{display:block;margin:0 0 10px;font-size:108%;color:#3a3b59;font-weight:600}#worksContainer .worksDetail .editor span,#worksContainer .worksDetail .brand span{font-weight:lighter}#worksContainer .worksDetail .location{display:block;margin:0 0 10px;font-size:108%;color:#3a3b59;font-weight:600}#worksContainer .worksDetail .location span{font-weight:lighter}#worksContainer .worksDetail .editor{overflow:hidden}#worksContainer .worksDetail .editor .caps{float:left;margin-right:5px}#worksContainer .worksDetail .editor .body{width:290px;float:left;font-weight:600}#worksContainer .worksDetail .date{float:right;display:block;padding:0 7px 4px;font-size:85%;line-height:1.1;vertical-align:middle;border:1px solid #28283d}#worksContainer .worksDetail .txt{clear:both;line-height:1.7}#worksContainer .worksDetail .movie{width:512px;height:auto;overflow:visible;display:block;overflow:hidden;top:40px;left:0px;position:absolute;z-index:auto;box-shadow:0 0 3px #999;background:url(../images/contents/img_loader.gif) no-repeat center center #fff}#worksContainer .worksDetail .movie iframe{display:none}#worksContainer .worksDetail .slide-thumnail{position:relative;display:block;cursor:pointer}#worksContainer .worksDetail .slide-thumnail img{display:block;-webkit-transition:0.2s ease;transition:0.2s ease}#worksContainer .worksDetail .slide-thumnail:after{content:" ";width:52px;height:52px;overflow:visible;display:block;top:117px;left:237px;position:absolute;z-index:auto;background:url(../../images/ico-slide.png) no-repeat left top}#worksContainer .worksDetail .slide-thumnail:hover img{opacity:0.7}#worksContainer .worksDetail .slide-hide-link{display:none}#worksContainer .worksDetail .arrow{width:960px;height:21px;overflow:visible;display:block;margin:0 0 0 -480px;overflow:hidden;top:-20px;left:50%;position:absolute;z-index:auto;background:url(../../images/detail/img_arrow.png) no-repeat center 21px;-webkit-transition:ease-out 0.5s background-position 0.2s;transition:ease-out 0.5s background-position 0.2s}#worksContainer .worksDetail .close{top:0px;right:-40px;position:absolute;z-index:auto;display:block;padding:5px 10px 5px;line-height:1;font-size:231%;color:#999;font-family:helvetica;background:#ddd;cursor:pointer;-webkit-transition:ease-out 0.2s;transition:ease-out 0.2s}#worksContainer .worksDetail .close:hover{padding-top:10px;color:#666;background:#d0d0d0}#worksContainer .worksDetail .mask{width:970px;height:100%;overflow:visible;display:block;display:none !important;top:0px;left:-5px;position:absolute;z-index:20;background:url(../../images/detail/bg.gif) left top}@media only screen and (max-width: 499px){#worksContainer .worksDetail{display:none !important}}@media only screen and (max-width: 499px){#worksContainer .movieBox{margin-bottom:20px}#worksContainer .thum{width:auto;height:100%;overflow:visible;display:block;position:relative;box-sizing:border-box;margin:0 9px 10px}#worksContainer .thum img{width:100%;height:auto;overflow:visible;display:block}#worksContainer .thum iframe{width:100%;height:100%;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:10}#worksContainer .thum .slide-thumnail{width:auto;display:block;top:0px;left:0px;position:absolute;z-index:10}#worksContainer .thum .slide-thumnail img{width:100%;height:auto;opacity:1 !important}#worksContainer .thum .slide-thumnail:after{content:" ";width:40px;height:40px;margin:-20px 0 0 -20px;background:url(../../images/ico-slide.png) no-repeat left top;background-size:40px auto;top:50%;left:50%;position:absolute;z-index:auto}#worksContainer .meta{padding:10px 0 0;margin:0;padding:0 9px}#worksContainer .meta .txtCategory{display:block;padding:0 0 4px;font-size:77%}#worksContainer .meta .txtTitle{font-size:100%}#worksContainer .detail .editor,#worksContainer .detail .brand{display:block;margin:0 0 10px;font-size:108%;color:#3a3b59;font-weight:600}#worksContainer .detail .editor span,#worksContainer .detail .brand span{font-weight:lighter}#worksContainer .detail .location{display:block;font-size:108%;color:#3a3b59;font-weight:600}#worksContainer .detail .location span{font-weight:lighter}#worksContainer .detail .editor .caps{width:auto;display:inline-block;float:none;margin-bottom:5px}#worksContainer .detail .editor .body{width:auto;display:block;float:none;font-weight:600}#worksContainer .detail .date{display:none}#worksContainer .detail .txt{display:none}}@media only screen and (min-width: 500px){#worksContainer{padding:50px 0 0}#worksContainer .worksLine{width:960px;margin:0 auto 30px;zoom:1}#worksContainer .worksLine:before,#worksContainer .worksLine:after{display:block;height:0;visibility:hidden;content:"\0020"}#worksContainer .worksLine:after{clear:both}#worksContainer .movieBox{width:308px;float:left}#worksContainer .movieBox:nth-child(2){margin:0 18px}#worksContainer .thum{width:308px;height:172px;overflow:visible;display:block;position:relative}#worksContainer .thum img{top:0px;left:0px;position:absolute;z-index:auto}#worksContainer .thum iframe{display:none !important}#worksContainer .thum:hover .thum{opacity:0.8}#worksContainer .meta{padding:5px 0  0}#worksContainer .meta .txtCategory{padding:0 0 7px;font-size:85%}#worksContainer .meta .txtTitle{font-size:108%;line-height:1.4}#worksContainer .detail{display:none !important}}#pagenation{zoom:1;position:relative;z-index:10;padding:50px 0 0 0;text-align:center}#pagenation:before,#pagenation:after{display:block;height:0;visibility:hidden;content:"\0020"}#pagenation:after{clear:both}#pagenation li{display:inline-block;*display:inline;*zoom:1;padding:0 5px 5px 0}#pagenation li:last-child{padding:0}#pagenation a{display:block;padding:3px 8px 9px;color:#fff;font-size:123.1%;background:#aaaabc;text-decoration:none;-webkit-transition:0.2s cubic-bezier(0, 0.65, 0.58, 1);transition:0.2s cubic-bezier(0, 0.65, 0.58, 1)}#pagenation a.current,#pagenation a:hover{background:#3a3b59}@media only screen and (max-width: 499px){#pagenation{position:absolute;left:-3000px}}#loadBar{width:100%;height:auto;overflow:visible;display:block;padding:15px 0;bottom:0px;left:0px;position:absolute;z-index:auto;background:#28283d;text-align:center}#loadBar span{display:block;margin:0 auto;color:#ffffff;line-height:1;letter-spacing:1px;-webkit-transition:linear 0.3s;transition:linear 0.3s}#loadBar img{display:block;top:50%;left:50%;position:absolute;z-index:auto;margin:-14px 0 0 -55px;opacity:0;-webkit-transition:linear 0.3s opacity;transition:linear 0.3s opacity}#loadBar.load span{-webkit-transform:translate3d(15px, 0, 0);transform:translate3d(15px, 0, 0)}#loadBar.load img{opacity:1}@media only screen and (min-width: 500px){#loadBar{display:none !important}}#philosophy #contents{padding-bottom:190px;background:#fafaf7}#philosophy #message p{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;color:#5d6058}#philosophy #message p.txtStrong{display:block;text-align:center;font-size:116%;font-style:italic;border-top:1px solid #a8a9a7;border-bottom:1px solid #a8a9a7}#philosophy #message p.txtStrong em{font-style:italic}#philosophy #message p.txtList span{display:block;position:relative}#philosophy #message p.txtList span:before{height:1px;content:"";border-bottom:1px solid #a8a9a7}#philosophy #message strong{display:block}#philosophy #message img{display:block}#philosophy .messageFinishImg{display:block}#philosophy .messageFinishImg img{margin:0 auto}@media only screen and (max-width: 499px){#philosophy #message{padding:0 15px}#philosophy #message p{font-size:108%;line-height:2;letter-spacing:1.5px}#philosophy #message p.txtStrong{padding:15px 0;margin:15px 0 45px}#philosophy #message p.txtStrong em{font-style:italic}#philosophy #message p.txtList span{padding:0 0 0 30px}#philosophy #message p.txtList span:before{width:25px;top:13px;left:0px;position:absolute;z-index:auto}#philosophy #message p img{width:100%;height:auto;overflow:visible;display:block}#philosophy #message p+p{margin-bottom:35px}#philosophy #message strong{padding:20px 0 47px}#philosophy #message strong img{width:100%;height:auto;overflow:visible;display:block}#philosophy .messageFinishImg img{width:100%;height:auto}}@media only screen and (min-width: 500px){#philosophy #message{width:692px;margin:40px auto 0}#philosophy #message p{line-height:1}#philosophy #message p.txtStrong{padding:25px 0;margin:20px 0 55px}#philosophy #message p.txtStrong em{font-style:italic;text-align:center}#philosophy #message p.txtStrong img{margin:0 auto}#philosophy #message p.txtList span{padding:0 0 0 30px}#philosophy #message p.txtList span:before{width:25px;top:13px;left:0px;position:absolute;z-index:auto}#philosophy #message p+p{margin-bottom:80px}#philosophy #message strong{padding:20px 0 100px}}#flow #contents{padding-bottom:190px;background:#fafaf7}#flow #plan{width:960px;margin:0 auto}#flow #plan table{margin:0 0 78px;color:#454643}#flow #plan th{width:178px;padding:0 0 0 85px;font-size:170%;letter-spacing:1.5px;vertical-align:middle}#flow #plan td{padding:25px 0 25px 42px;font-size:123.1%;line-height:1.8;border-left:2px solid #d8d8d2;vertical-align:top}#flow #plan tr:first-child th{padding-bottom:15px}#flow #plan tr:first-child td{padding:10px 0 25px 42px}#flow #plan tr:last-child th{padding-top:15px}#flow #plan tr:last-child td{padding:25px 0 10px 42px}#flow #plan dl{padding:48px 0 78px;background:url(../../flow/images/img_line-pc.png) no-repeat left top}#flow #plan dl img{display:block;margin:0 auto}#flow #plan dt{margin:0 0 48px}@media only screen and (max-width: 499px){#flow #contents{padding-bottom:100px}#flow #contents .headTitle{padding-bottom:20px}#flow #plan{width:auto}#flow #plan table{margin:0 0 50px}#flow #plan th,#flow #plan td{width:auto;display:block;padding:0 30px}#flow #plan th{padding-bottom:10px;text-align:center;font-size:18px}#flow #plan td{padding-bottom:25px;margin:0 0 25px;position:relative}#flow #plan td br{display:none}#flow #plan td:after{content:"";width:176px;height:2px;display:block;margin:0 0 0 -88px;background:#d8d8de;bottom:0px;left:50%;position:absolute;z-index:auto}#flow #plan tr:first-child th{padding-bottom:10px}#flow #plan tr:first-child td{padding:0 30px 25px}#flow #plan tr:last-child th{padding-top:0}#flow #plan tr:last-child td{padding:0 30px;margin:0}#flow #plan tr:last-child td:after{display:none}#flow #plan dl{padding:25px 0 78px;background:url(../../flow/images/img_line-sp.png) no-repeat left top;background-size:100% auto}#flow #plan dt{margin:0 0 48px}#flow #plan dd{padding:0 30px}}#team #contents{padding-bottom:190px;background:#fafaf7}@media only screen and (max-width: 499px){#team #contents{padding-bottom:100px}}#member,#corporate{width:960px;margin:0 auto;color:#454643}#member .headTitle,#corporate .headTitle{padding:0 0 70px}@media only screen and (max-width: 499px){#member .headTitle,#corporate .headTitle{padding-bottom:0px}}#member{overflow:hidden;margin-bottom:150px}#member .blockMember{padding:0 0 50px}#member .blockMember .name{margin:0 0 5px;font-size:216%}#member .blockMember .subName{margin:0 0 10px;color:#6f9791;font-size:123.1%}#member .blockMember .job{margin:0 0 15px;font-size:100%;line-height:1.2}#member .blockMember .linkWorks{padding:0 0 2px;-webkit-transition:ease-out 0.2s;transition:ease-out 0.2s}#member .blockMember .linkWorks a{display:inline-block;padding:2px 10px 7px;color:#28283d;line-height:1;border:1px solid #28283d;position:relative;-webkit-transition:0.2s cubic-bezier(0, 0.65, 0.58, 1);transition:0.2s cubic-bezier(0, 0.65, 0.58, 1)}#member .blockMember .linkWorks a:hover{color:#fff;text-decoration:none;background:#68697a}#member .blockMember .linkWorks a:after{width:100%;height:2px;overflow:visible;display:block;content:"";display:block;bottom:-3px;left:0px;position:absolute;z-index:auto;background:#c5c5cd}#member .blockMember .linkWorks a:active{text-decoration:none}#member .blockMember .linkWorks:active{padding:2px 0 0}#member .blockMember .linkWorks:active a:after{height:0}#member .blockMember.first{width:255px;float:left;padding:0 0 0 40px}#member .container{width:612px;margin:0 auto;zoom:1;padding:0 0 0 160px}#member .container:before,#member .container:after{display:block;height:0;visibility:hidden;content:"\0020"}#member .container:after{clear:both}#member .container .blockMember{width:306px;float:left}#member .container .blockMember:nth-child(odd){clear:both}#member .container .blockMember.lastLine{padding-bottom:5px}@media only screen and (max-width: 499px){#member{width:auto;margin-bottom:50px;text-align:center}#member .blockMember{text-align:left}#member .blockMember .name{font-size:146.5%}#member .blockMember .subName{font-size:93%}#member .blockMember .job{margin:0 0 15px;font-size:85%}#member .blockMember .linkWorks a{padding:2px 10px 6px;font-size:100%}#member .blockMember .linkWorks a:hover{text-decoration:none}#member .blockMember.first{width:auto;display:inline-block;float:none;padding:0}#member .container{width:auto;float:none;margin:29px 22px 0;padding:0 0 0;text-align:center;border-left:none}#member .container .blockMember{width:50%;box-sizing:border-box;padding:0 0 30px 10%}#member .container .blockMember:nth-child(odd){padding-left:10%}#member .container .blockMember.lastLine{padding-bottom:0}}#corporate p{text-align:center;font-size:131%;line-height:1.6}#corporate #infoCorporate{width:296px;box-sizing:border-box;top:50px;left:0px;position:absolute;z-index:10;padding:37px 0 35px 47px;font-size:108%;line-height:1.6;background:rgba(255,255,255,0.8)}#corporate #infoCorporate dt{margin:0 0 30px;font-weight:bold;line-height:1}#corporate #infoCorporate dd{margin:0 0 5px}#corporate #infoCorporate dd+dd{margin-top:25px}#corporate #infoCorporate a{color:#28283d}#corporate #infoCorporate em{display:block}#corporateMap{width:960px;height:460px;overflow:visible;display:block;margin:55px 0 0;position:relative}#corporateMapBlc{width:100%;height:100%;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:0}@media only screen and (max-width: 499px){#corporate{width:auto;padding:0 15px;text-align:center}#corporate p{font-size:108%;line-height:1.8;text-align:left}#corporate #infoCorporate{width:auto;display:inline-block;position:static;padding:35px 0 0 0;font-size:93%;line-height:1.6;text-align:left;background:none}#corporate #infoCorporate dt{margin:0 0 20px}#corporate #infoCorporate dd{margin:0 0 5px}#corporate #infoCorporate dd.address{margin:0 0 5px}#corporateMap{width:100%;height:auto}#corporateMapBlc{height:230px;position:static}}#education #contents{padding-bottom:280px;background:#fafaf7}#education .headTitle{padding-bottom:80px}#education img{display:block}#education .educationTxt{min-width:960px;margin:0 0 100px}#education .educationTxt img{display:block;margin:0 auto}#education #fbArea{width:700px;margin:0 auto 0}#education #fbArea iframe{display:block;margin:0 0 0 100px;background:#fff}#education #fbArea span{display:block;padding:50px 0 0;background:#fafaf7}#education #fbArea span a{display:block;padding:9px 0 9px 131px;border-top:1px solid #d8d8de;border-bottom:1px solid #d8d8de;-webkit-transition:linear 0.2s;transition:linear 0.2s}#education #fbArea span a:hover{background:rgba(255,255,255,0.4);box-shadow:inset 0 0 100px #fff, inset 0 0 50px #fff;border-color:#eee}#education .fbAreaHeader{display:block;margin:100px auto 0}@media only screen and (min-width: 500px){#education .fluidImg_02{display:block}#education .fluidImg_02 img{width:100%;height:auto;overflow:visible;display:block}}@media only screen and (max-width: 499px){#education #contents{padding-bottom:190px}#education .headTitle{padding-bottom:0px}#education .fluidImg_02{display:block}#education .fluidImg_02 img{width:100%;height:auto;overflow:visible;display:block}#education #educateList{width:auto;padding:0 15px;margin-bottom:40px}#education #educateList li img{width:100%;height:auto;overflow:visible;display:block}#education .educationTxt{width:auto;min-width:0;margin:35px auto;padding:0 15px}#education .educationTxt img{width:100%;height:auto;overflow:visible;display:block}#education .fbAreaHeader{width:100%;height:auto;margin-top:50px;position:relative;z-index:10}#education #fbArea{width:auto;padding:0 15px;margin-top:-25px;overflow:hidden}#education #fbArea iframe{width:100% !important;margin:0}#education #fbArea span a{padding:0;border:none}}#contact #contents{padding-top:70px;padding-bottom:190px;background:#fafaf7}#contact #contents p{margin:0 0 0px;text-align:center;font-size:138.5%;line-height:1.2}#contact #contents .headRead{margin:0 0 70px}#contact #formArea{width:692px;margin:0 auto 85px;color:#454643}#contact #formArea dt{margin:0 0 30px;padding:0 0 5px;zoom:1;font-size:138.5%;line-height:1.6;font-weight:bold;border-bottom:2px solid #70726d}#contact #formArea dt:before,#contact #formArea dt:after{display:block;height:0;visibility:hidden;content:"\0020"}#contact #formArea dt:after{clear:both}#contact #formArea dt .sub{display:inline-block;padding:0 0 6px 20px;vertical-align:middle;font-size:60%;letter-spacing:1px;line-height:1}#contact #formArea dt .attension_01{float:right;padding:1px 15px 5px;font-size:77%;vertical-align:middle;color:#cd5636;line-height:1.1;border:1px solid #cd5636}#contact #formArea dt .attension_02{float:right;padding:3px 0;display:inline-block;font-size:69%}#contact #formArea dd{margin:0 0 58px;overflow:hidden;font-size:138.5%}#contact #formArea dd:last-child{margin:0}#contact #formArea .formRadioBox{width:325px;float:left;display:block;padding:0 2px 20px;letter-spacing:2px}#contact #formArea .formRadioBox:last-child{padding:0 2px 2px}#contact #formArea .inputRadio{padding:0 0 2px 2px;display:inline-block;vertical-align:middle;line-height:1}#contact #formArea .inputSelect,#contact #formArea .inputTextArea,#contact #formArea .inputText{width:470px;padding:8px 10px;border:1px solid #d8d8de;box-shadow:none;background:#fafaf7;box-sizing:border-box;-webkit-transition:0.2s cubic-bezier(0, 0.65, 0.58, 1);transition:0.2s cubic-bezier(0, 0.65, 0.58, 1);-webkit-appearance:none;　border-radius:0px !important}#contact #formArea .inputSelect::-webkit-input-placeholder,#contact #formArea .inputTextArea::-webkit-input-placeholder,#contact #formArea .inputText::-webkit-input-placeholder{color:#bbb}#contact #formArea .inputSelect::-moz-placeholder,#contact #formArea .inputTextArea::-moz-placeholder,#contact #formArea .inputText::-moz-placeholder{color:#bbb}#contact #formArea .inputSelect:focus,#contact #formArea .inputTextArea:focus,#contact #formArea .inputText:focus{background:#fff;border-color:#fff;box-shadow:none}#contact #formArea .inputSelect:cheked,#contact #formArea .inputTextArea:cheked,#contact #formArea .inputText:cheked{background:#fff}#contact #formArea .inputSelect.err,#contact #formArea .inputTextArea.err,#contact #formArea .inputText.err{border:1px dashed #CD5636 !important;background:#fff}#contact #formArea .inputSelect::-moz-focus-inner,#contact #formArea .inputTextArea::-moz-focus-inner,#contact #formArea .inputText::-moz-focus-inner{border:0px;outline:none}#contact #formArea .inputTextArea{height:200px}#contact #formArea .inputSelect .placeholder{color:#bbb}#contact #formArea .inputSelect#data_day_01,#contact #formArea .inputSelect#data_day_02,#contact #formArea .inputSelect#data_day_03{font-size:116%}#contact #formArea .inputSelect#data_day_01{width:120px}#contact #formArea .inputSelect#data_day_02{width:100px;margin:0 0 0 20px}#contact #formArea .inputSelect#data_day_03{width:100px;margin:0 0 0 20px}#contact #formArea #sendBtn{display:block;padding:68px 0 0;clear:both;text-align:center}#contact #formArea #sendBtn input{margin:40px 0 0;padding:2px 60px 10px;letter-spacing:2px;color:#fff;font-size:247%;line-height:1.2;background:#3a3b59;border:none;position:relative;cursor:pointer;-webkit-transition:ease-out 0.2s;transition:ease-out 0.2s;-webkit-appearance:none;　border-radius:0 !important;font-family:"jaf-domus-titling-web","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo}#contact #formArea #sendBtn input:hover{background:#5f6084}#contact #formArea #sendBtn input:active{background:#28283d}#contact #formArea #sendBtn .btn{display:inline-block;padding:0 0 3px;position:relative;cursor:pointer;-webkit-transition:0.2s cubic-bezier(0, 0.65, 0.58, 1);transition:0.2s cubic-bezier(0, 0.65, 0.58, 1)}#contact #formArea #sendBtn .btn:after{width:100%;height:3px;overflow:visible;display:block;content:"";display:block;bottom:0px;left:0px;position:absolute;z-index:auto;background:#c5c5cd}#contact #formArea #sendBtn .btn:active{padding:3px 0 0}#contact #formArea #sendBtn .btn:active:after{height:0;bottom:-3px}#contact #formArea .errMsg{color:#CD5636;padding:5px 0 0}#contact #formArea .formErrorClose{display:none}@media only screen and (min-width: 500px){#contact #contents p br{display:none}}@media only screen and (max-width: 499px){#contact #contents{padding-top:40px}#contact #contents .headTitle{margin-bottom:25px}#contact #contents p{margin:0 0 40px;line-height:1.5;font-size:108%}#contact #formArea{width:auto;margin-bottom:60px}#contact #formArea dl{padding:0 30px}#contact #formArea dt{position:relative;font-size:123.1%;margin-bottom:20px}#contact #formArea dt .sub{padding:0 0 6px 10px}#contact #formArea dt .attension_01{bottom:7px;right:0px;position:absolute;z-index:auto;float:none;padding:0 8px 3px;font-size:69%}#contact #formArea dt .attension_02{bottom:-21px;right:-4px;position:absolute;z-index:auto;font-size:61%}#contact #formArea .formRadioBox{width:100%;float:none}#contact #formArea .inputSelect,#contact #formArea .inputTextArea,#contact #formArea .inputText{width:100%;border:2px solid #d8d8de;background:white}#contact #formArea .inputSelect.err,#contact #formArea .inputTextArea.err,#contact #formArea .inputText.err{border:2px dashed #CD5636 !important}#contact #formArea .formSelectBox{zoom:1}#contact #formArea .formSelectBox:before,#contact #formArea .formSelectBox:after{display:block;height:0;visibility:hidden;content:"\0020"}#contact #formArea .formSelectBox:after{clear:both}#contact #formArea .formSelectBox span{width:10%;float:left;padding:11px 0;text-align:center}#contact #formArea .formSelectBox:nth-child(2){width:50%;float:left}#contact #formArea .formSelectBox:nth-child(3){width:50%;float:left}#contact #formArea .inputSelect#data_day_01,#contact #formArea .inputSelect#data_day_02,#contact #formArea .inputSelect#data_day_03{float:left;font-size:116%}#contact #formArea .inputSelect#data_day_01{width:90%;margin:0 0 15px;position:relative}#contact #formArea .inputSelect#data_day_02{width:80%;margin:0 5% 0 0}#contact #formArea .inputSelect#data_day_03{width:80%;margin:0 5% 0 0}#contact #formArea #sendBtn .btn{padding:0;border:none}#contact #formArea #sendBtn .btn:after{display:none;border:none}#contact #formArea #sendBtn img{width:100%;height:auto;overflow:visible;display:block}#contact #corporate{width:auto;margin:0 30px}}#completion #contents{padding-top:70px;padding-bottom:190px;background:#fafaf7}#completion #contents p{margin:0 0 20px;text-align:center;font-size:138.5%;line-height:1.2}#completion #contents .headRead{margin:0 0 70px}#completion #corporate{width:690px;margin-top:70px;border-top:1px solid #d8d8de;border-bottom:1px solid #d8d8de}#completion #infoCorporate{position:static;padding-left:60px;background:none;margin:0 auto}@media only screen and (max-width: 499px){#completion #infoCorporate{width:auto;display:inline-block;position:static;padding:35px 0 0 0;font-size:93%;line-height:1.6;text-align:left;background:none}#completion #infoCorporate dt{margin:0 0 20px}#completion #infoCorporate dd{margin:0 0 5px}#completion #infoCorporate dd.address{margin:0 0 5px}}
