@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:bottom}*{word-wrap:break-word;overflow-wrap:break-word}body,html{height:100%}body{font-family:'Noto Sans JP','メイリオ',Meiryo,'游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:13px;line-height:1;letter-spacing:.05em;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#fff;background-attachment:fixed;min-width:1080px;animation:fadeIn .6s ease 0s 1 normal;-webkit-animation:fadeIn .6s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a:link{text-decoration:none;color:#222;font-weight:700}a:visited{color:#222}a:hover{text-decoration:none;color:#222}a:active{color:#222}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}li{list-style:none}img{width:100%;height:auto}.caution{padding:10px;background:#fff}.caution p{font-size:12px;line-height:1.4em;text-align:center}.caution p a{text-decoration:underline}html{height:100%}body{margin:0;padding:0;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#container{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:1px}header{position:fixed;z-index:30;top:0;left:0;right:0;margin:auto;width:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:saturate(180%) blur(4px);backdrop-filter:saturate(180%) blur(4px)}.pageContainer header{background:rgba(0,0,0,.8)}header.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes UpAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}header.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#headerInner{padding:15px 30px;max-width:1340px;min-width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}header h1{min-width:170px;width:170px}nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navBtn{display:none}#naviOut{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}ul#mainNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul#mainNav li{font-size:11px;line-height:1.4em;text-align:center;display:block;text-shadow:0 0 3px rgba(0,0,0,.4);position:relative}ul#mainNav li a{font-weight:400;color:#fff;display:block;position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}ul#mainNav li strong{display:block;font-size:15px;line-height:1.2em;font-weight:700;padding:0 .85em}ul#mainNav li small{font-size:11px;display:block;line-height:1.4em;padding-bottom:.4em}ul#mainNav li a:hover{color:#fff}ul#mainNav li ul#inNav{display:block;position:absolute;padding-top:8px;width:22em;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}ul#mainNav li ul#inNav li{text-align:left;font-size:13px;line-height:1em;background-color:rgba(0,0,0,.9);text-shadow:none;color:#fff;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;height:0;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px #666 solid}ul#mainNav li ul#inNav li:last-child{border-bottom:none}ul#mainNav li ul#inNav li a{font-weight:500;padding:1em}ul#mainNav li.inNavOpen:hover ul#inNav li{height:3em;overflow:visible;opacity:1}.subNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:25px}.subNav span{display:block;font-size:13px;line-height:1.1em;text-align:center;margin-left:8px}.subNav span a{background-color:#ffa400;color:#222;display:block;min-width:9em;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em .6em;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.subNav span a:hover{background-color:#ff8000}footer{background-color:#333;width:100%;display:block;padding:0;color:#fff}footer a{color:#fff!important}footer .info{margin-bottom:15px}.company-Name{width:250px;margin-bottom:15px}.company-Name img{margin-bottom:5px}.address,.tel{font-size:13px;line-height:1.6em}ul.footerNav{margin-bottom:30px;text-align:center;font-size:0}ul.footerNav li{display:inline-block;margin:1em 0 0 -1px;position:relative;font-size:14px;line-height:1.5em}ul.footerNav li::after{content:"";width:1px;height:1em;background-color:#fff;display:inline-block;position:absolute;right:0;top:.3em}ul.footerNav li::before{content:"";width:1px;height:1em;background-color:#fff;display:inline-block;position:absolute;left:0;top:.3em}ul.footerNav li a{font-weight:500;display:block;padding:0 1em}ul.snsNav{text-align:center;margin-bottom:15px}ul.snsNav li{display:inline-block;margin:1em 1em 0;position:relative;font-size:0;width:50px;min-width:50px;height:50px}ul.snsNav li a{display:block;width:100%;height:100%;border:1px #fff solid;border-radius:50%}ul.snsNav li.facebook a{background:url(../img/common/facebook.svg) no-repeat center center;background-size:80% auto}p.copyright{text-align:center;font-size:11px}.pagetop{position:fixed;z-index:5;right:30px;bottom:30px;width:45px;border-radius:50%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.pagetop a{display:block;background-color:rgba(0,0,0,.7);-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.pagetop:hover a{background-color:rgba(0,0,0,1)}.topslideOuter{overflow:hidden;position:relative}.swiper-slide{position:relative;padding-top:50%}.swiper-slide img{width:100%;height:100%;line-height:0;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;-o-object-fit:cover;object-fit:cover}.topslideLogo{position:absolute;z-index:2;left:0;right:0;bottom:0;width:28%;height:100%;margin:0 auto;display:-ms-grid;display:grid;place-items:center}.topslideLogo img{padding-top:31%;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .7)) drop-shadow(0 0 3px rgba(0, 0, 0, .7));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .7)) drop-shadow(0 0 3px rgba(0, 0, 0, .7))}.topBtnOuter{position:absolute;bottom:30px;right:30px;z-index:3}.pressRelease{background:#ffa400;font-size:18px;line-height:1em;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.2);box-shadow:4px 4px 8px rgba(0,0,0,.2);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.pressRelease:hover{background:#ff8000}.pressRelease a{color:#222;font-weight:700;padding:18px 16px 18px 54px;display:block;background:url(../img/common/mailicon.svg) no-repeat 20px center;background-size:24px auto}p{font-size:14px;line-height:2em;margin-bottom:1em}p:last-child{margin-bottom:0}.inners{padding:40px 30px;max-width:1280px;min-width:1080px;margin:0 auto}section{background:#fff}section.bgGray{background:#f5f5f5}#top_text{text-align:center}#top_text img{width:30%;height:auto;margin:0 0 0 .3em}#plusPage{text-align:center}#plusPage h2{font-size:40px;line-height:1.3em;margin-bottom:.4em;font-weight:700}#plusPage h2 strong{font-weight:700;display:block;color:#ffa400}#plusPage h2 span{font-size:26px;line-height:1.4em;margin:.2em 0;color:#ffa400;display:block}#plusPage h2 small{display:inline-block;font-size:15px;line-height:7em;color:#fff;background-color:#ffa400;padding:.2em .4em .1em;margin-bottom:.8em;letter-spacing:0;width:7em;height:7em}#plusPage h2 br{display:none}.newservice{font-size:19px;line-height:1.5em;font-weight:900;color:#ffa400}.newservice ul{text-align:left;display:inline-block}.newservice ul li{margin-bottom:.8em;background:url(../img/common/check.svg) no-repeat top 8px left;background-size:18px,auto;padding-left:22px;border-bottom:1px #ffa400 solid}.newservice ul li:last-child{margin-bottom:0}.movieOuter{max-width:640px;border:1px #ddd solid;margin:30px auto}.movieOuter video{top:0;width:100%;height:100%;background:#000;vertical-align:bottom}.btn{max-width:350px;margin:1em auto 0;color:#fff;font-size:17px;line-height:1.4em;text-align:center}.btnLarge{max-width:500px}.btn a{display:block;padding:13px 10px;color:#222;font-weight:700;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;background-color:#ffa400}.btn a::before{content:"";display:inline-block;width:20px;height:12px;background-image:url(../img/common/allow_black.svg);background-position:center center;background-repeat:no-repeat;background-size:100% auto;margin-right:6px}.btn a:hover{background-color:#ff8000}.bottomSmall{margin-bottom:2em}#prBox{text-align:center}#prBox h2 span{display:inline-block;margin-bottom:1em;font-size:24px;font-weight:700}.mailLink{margin-bottom:0}.mailLink a{color:#222;text-decoration:underline}h2.toph2{font-size:60px;line-height:1.3em;letter-spacing:0;margin-bottom:.5em;font-weight:500}h2.toph2 span{font-size:16px;line-height:8em;text-align:center;border:1px #222 solid;width:8em;height:8em;display:inline-block;vertical-align:middle;margin:0 1em 1em 0;letter-spacing:2px}.inners h3{font-size:22px;line-height:1.4em;margin-bottom:.7em;font-weight:700}.pagesTitles{text-align:center}.pagesTitles h3 small{display:inline-block;font-size:16px;line-height:1.6em;font-weight:700;margin:1em 0 .6em;letter-spacing:.05em;text-align:left;font-weight:400}.pagesTitles h3{font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6em;margin:2em 0 3em;text-align:center}.pagesTitles h3 span{display:inline;background:-o-linear-gradient(transparent 95%,#ffa400 0);background:-webkit-gradient(linear,left top,left bottom,color-stop(95%,transparent),color-stop(0,#ffa400));background:linear-gradient(transparent 95%,#ffa400 0);padding:0 1px 6px;text-align:left}.pagesTitles h3 p{text-align:center!important;margin-top:1em;font-size:17px!important;line-height:1.6em!important;font-weight:500;letter-spacing:.05em}.inners h4{font-size:18px;line-height:1.4em;font-weight:500;margin-bottom:.6em}section#SERVICE h4{color:#fff;margin-top:2em}.service h4{text-align:center}h4.worksh4{text-align:left;font-weight:700}.flexTwo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flexStart{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flexEnd{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flexwrap{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-30px}.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.threes{margin-left:-30px}.threes .flexCell{width:calc(33.3333% - 30px);margin-left:30px}.flexwrap .flexCell{margin-bottom:30px}.flexCell span{display:block;margin-bottom:15px}.flexCell p{font-size:13px;line-height:1.6em}.flexCell p small{display:block;font-size:12px;line-height:1.6em;margin-top:.3em;color:#666}.mins{max-width:840px;margin:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flexTwoCell{width:46%}.photosizes .flexCell span{background-color:#f8f8f8;position:relative;padding-top:66%}.photosizes .flexCell span img{width:100%;height:100%;line-height:0;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;-o-object-fit:contain;object-fit:contain}.bottomSpaces{margin-bottom:40px}.topSpaces{margin-top:40px}.borderPlus{border-bottom:1px #eee solid;padding-bottom:20px}.imageOne{max-width:780px;margin:40px auto}.flexText{-webkit-box-flex:1;-ms-flex:1;flex:1}.flexPhoto{width:40%;margin-left:5%}.reverse .flexPhoto{margin-left:0;margin-right:5%}.innersSmall{max-width:980px;margin:auto}.innersMiddle{max-width:1080px;min-height:300px;margin:auto}.innersSmaller{max-width:680px;min-height:300px;margin:auto}#contents.pages p{text-align:left}section#SERVICE{background-color:#333;position:relative}section#COMPANY{background-color:#333;color:#fff}section#vision{position:relative}section#SERVICE::after1{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/top/business_bg.jpg) center top no-repeat;background-size:cover;z-index:-1}section#SERVICE::before1{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url(../img/top/bg.svg) left top;background-size:15px auto;opacity:.1}section#vision::before1{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url(../img/top/bg_black.svg) left top;background-size:10px auto;opacity:.1}section#SERVICE .inners,section#vision .inners{position:relative}section#SERVICE .inners h3,section#SERVICE .inners p,section#SERVICE h2.toph2{color:#fff}section#COMPANY h2.toph2 span,section#SERVICE h2.toph2 span{border:1px #fff solid}.worksList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px}.worksListCell{margin-left:15px;margin-top:15px;width:calc(33.3333% - 15px);text-align:center;font-size:15px;line-height:1.4em;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffa400;border-radius:10px;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}.worksListCell:hover{background:#ff8000}.worksListCell a{color:#222;padding:25px 40px;background:url(../img/common/allow_black.svg) right 15px center no-repeat;background-size:20px auto;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-grid;display:grid;place-items:center}section#imatama,section#tokyomountain{text-align:center}section#imatama h2,section#tokyomountain h2{text-align:left;font-size:26px;line-height:1.4em;margin-bottom:1em;font-weight:700;border-bottom:1px #222 solid}section#imatama h2 span,section#tokyomountain h2 span{display:inline-block;padding:0 0 .3em}section#imatama h2 span small,section#tokyomountain h2 span small{display:inline-block;font-size:60%;line-height:1.4em;margin-right:.5em;vertical-align:middle}.imatamaLogo{max-width:250px;margin:0 auto 30px}section#imatama h3,section#tokyomountain h3{color:#796a56}p+h3{margin-top:1.5em}.imatamaImages{max-width:80%;margin:30px auto}.set_width_map{display:-webkit-box;display:-ms-flexbox;display:flex}#company_area{width:40%;margin-right:4%}table.company_info{margin:0;font-size:14px;line-height:1.7em;text-align:left;width:100%;border-collapse:collapse}table.company_info a{text-decoration:underline}table.company_info td,table.company_info th{padding:.8em 0;border-bottom:1px #eee solid}table.company_info th{text-align:left;width:12em}section#COMPANY table.company_info td,section#COMPANY table.company_info th{border-bottom:1px #666 solid;font-size:13px}section#COMPANY table.company_info th{width:6em}section#COMPANY table.company_info a{color:#fff}#mapField{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-bottom:45%;height:0;overflow:hidden}.company_info #mapField{margin-top:15px;padding-bottom:56.25%}#mapField embed,#mapField iframe,#mapField object{position:absolute;top:0;left:0;width:100%;height:100%}#company_area .btn{text-align:center}section#CONTACT p{text-align:center}#contents{margin-top:-1px}#contents.pages{padding-top:80px}#contents.pages h2{font-size:16px;line-height:1.3em;font-weight:400;margin-bottom:2em}#contents.pages h2 small{display:block;margin-bottom:.6em}#contents.pages h2 span{display:inline-block;font-size:32px;font-weight:700;line-height:1.2em}#breadcrumb{font-size:12px;line-height:1.2em;margin:0 auto 30px}#breadcrumb li{display:inline-block;background:url(../img/common/breadcrumb.svg) no-repeat left top 3px;margin:0 4px 8px 0;padding-left:14px;background-size:7px auto;vertical-align:top}#breadcrumb li:first-child{background:0 0;padding-left:0}#breadcrumb li a{text-decoration:underline;font-weight:500}input[type=email],input[type=password],input[type=text],textarea{font-size:16px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background:#eee;border:none;color:inherit;display:block;padding:10px;line-height:1em;text-decoration:none;width:100%;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{outline:0}::-webkit-input-placeholder{color:inherit;opacity:.5;position:relative;top:3px}:-moz-placeholder{color:inherit;opacity:.5}::-moz-placeholder{color:inherit;opacity:.5}:-ms-input-placeholder{color:inherit;opacity:.5}.formerize-placeholder{color:rgba(124,128,129,.5)!important}table.contact_form{margin:3em 0 0;width:100%;border-collapse:collapse;font-size:16px;line-height:1.5em}table.contact_form td{padding:.5em 0 1.5em}.confirm td,.confirm th{padding:.5em 0 1.5em;border-bottom:1px #ddd solid;font-size:14px;text-align:left}.confirm th{width:14em}.name-form{font-size:14px;line-height:1.5em;margin:0 0 .6em}.asta span,.name-form span.atspan{color:#c90707}.name-form span.atspan{display:inline-block;border:1px #c90707 solid;padding:0 .3em}span.nf{display:inline-block;margin-right:.5em}.bigone{font-size:15px!important;font-weight:700;display:inline-block;margin:0!important;padding:20px;background:#fff}.bigone small{font-size:13px;font-weight:400}.writerp{margin-bottom:30px!important;padding-top:10px;border-top:#ccc solid 1px}.text-s{font-size:12px;margin:.3em 0 0}label{display:block;margin:.5em 0 0;font-size:13px;color:#b90000}.select-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/common/select_allow.svg) center right 15px no-repeat #eee;background-size:16px auto;border:none;font-size:16px;padding:10px 40px 10px 10px;text-align:left;vertical-align:middle;max-width:300px;border-radius:0}.select-box:focus{outline:0}.error_messe{font-weight:700;color:#c90707;font-size:15px}#verification,.centerBtn{width:auto;margin:10px auto 0;text-align:center}#btnBack,#submit,#verification button{cursor:pointer;min-width:200px;border:none;display:inline-block;margin:0 5px 10px;padding:10px;color:#222;font-size:16px;font-weight:700;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;background-color:#ffa400}.confirm span.atspan{display:none}.small_btn{cursor:pointer;min-width:200px;border:none;display:inline-block;margin:0 5px 10px;padding:10px;color:#222;font-size:16px;font-weight:700;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;background-color:#ddd}#btnBack:hover,#submit:hover,#verification button:hover{background-color:#ff8000}.small_btn:hover{background-color:#ccc}p.backtotop{text-align:right!important;margin-top:2em}p.backtotop a{display:inline-block;background:url(../img/common/allow_black.svg) no-repeat left top 12px;background-size:20px auto;padding-left:25px;text-decoration:underline}.contactThanks h3{border-bottom:1px #222 solid;padding-bottom:.4em}.column--title{font-size:20px;line-height:1.4em;margin-bottom:.5em;font-weight:700;padding-bottom:.3em;border-bottom:1px #ddd solid}.column--title_large{font-size:22px}.column--item{max-width:780px;width:58%;margin-left:4%}.column--item_mider{max-width:580px;width:45%;margin-left:4%}.column--item_mid{max-width:480px;width:40%;margin-left:4%}.columnText{-webkit-box-flex:1;-ms-flex:1;flex:1}.pageBlocks{margin-bottom:70px}.pageBlocks p a{text-decoration:underline}ul.tag--list{font-size:15px;line-height:1.6em;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;margin:2em 0 1em}ul.tag--list li{margin-right:1em;margin-bottom:.5em;display:inline-block;padding-left:1em;text-indent:-1em}ul.tag--listLarge li{font-size:16px;margin-bottom:1em;font-weight:700;display:block}ul.tag--listLarge li ul{margin:.5em 0 0}ul.tag--listLarge li ul li{font-size:13px;margin-bottom:.3em;font-weight:400}ul.tag--list a{text-decoration:underline}ul.tag--list li:last-child{margin-right:0}ul.tag--list li::before{content:"・";display:inline-block;width:1em;min-width:1em;text-align:center;padding-left:0;text-indent:0}ul.flexInners{width:30%;margin-left:4%}.flexCellTitles{font-size:22px;line-height:1.6em;font-weight:700;margin:0 0 .6em;color:#ffa400}.flexCellTitles small{font-size:14px;line-height:1.6em;font-weight:700;margin:0 0 .2em;display:block;color:#222}.fcText{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;padding:15px;border-radius:10px}.fcText p{font-size:14px;line-height:1.8em}.spIcons{min-width:13%;width:13%;margin-right:15px}.titleMiddle{font-size:17px;line-height:1.6em;font-weight:700;margin:1em 0 .6em}.titleSmall{font-size:15px;line-height:1.6em;font-weight:700;margin:1.5em 0 .2em}.titleMiddle+ul.tag--list{margin-top:0}.titleMiddleCheck{font-size:18px;line-height:1.6em;font-weight:700;margin:1em 0 .3em;background:url(../img/common/check.svg) left top 6px no-repeat;background-size:24px auto;padding-left:32px}.tamaLarge{max-width:840px;margin:auto}.tamaSmall{max-width:520px;margin:auto}.privacy p strong{display:block;font-weight:700}input[type=file]{display:none}label#input-label{background:#eee;color:#222;margin:0 5px 3px 0;padding:10px 30px;border-radius:0;display:inline-block;position:relative;vertical-align:middle;cursor:pointer}label#input-label::after{content:"選択されていません";font-size:14px;height:20px;line-height:20px;position:absolute;right:-140px;top:calc(50% - 10px)}label#input-label.changed::after{content:""}.filename{font-size:14px;color:#222;display:inline-block;vertical-align:middle;margin-bottom:3px;word-break:break-all}.mnp{max-width:700px;margin:0 auto 20px}@media screen and (max-width:599px){header{min-width:100%}#headerInner{padding:12px 15px;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sectionInner{min-width:100%}header h1{min-width:40%;max-width:150px}#container{min-width:auto;max-width:100%}.scrollfixed{overflow:hidden;height:100%}.navBtn{display:block;width:35px;height:30px;position:absolute;z-index:2;top:0;bottom:0;right:15px;cursor:pointer;z-index:100;margin:auto;padding:10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.navBtn span{display:block;height:1px;width:100%;background:#fff;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.navBtn span:nth-of-type(2){margin-top:8px}.navBtn.btnOpen span:nth-of-type(1){-webkit-transform:translateY(6px) translateX(0) rotate(30deg);-ms-transform:translateY(6px) translateX(0) rotate(30deg);transform:translateY(6px) translateX(0) rotate(30deg)}.navBtn.btnOpen span:nth-of-type(2){-webkit-transform:translateY(-3px) translateX(0) rotate(-30deg);-ms-transform:translateY(-3px) translateX(0) rotate(-30deg);transform:translateY(-3px) translateX(0) rotate(-30deg)}#naviOut.navOpen{opacity:1;right:0}#naviOut{width:100%;height:100vh;position:absolute;display:block;top:0;right:-100%;opacity:1;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#naviInner{overflow-x:hidden;overflow-y:auto;height:100%}nav{display:block;top:0;left:0;width:100%;padding:60px 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}ul#mainNav{display:block;margin-bottom:30px}ul#mainNav li{border-bottom:1px #666 solid}ul#mainNav li.inNavOpen{border-top:1px #666 solid}ul#mainNav li a{padding:1em 0}ul#mainNav li strong{font-size:18px;line-height:1.4em;padding:0}ul#mainNav li small{font-size:13px;padding-bottom:.2em}ul#mainNav li>ul#inNav{position:static;padding:0 0 1em;width:auto}ul#mainNav li ul#inNav li{text-align:center;background:0 0!important;text-shadow:none;color:#fff;height:auto;opacity:1;margin-bottom:0;padding:0;border-bottom:none;font-size:14px}ul#mainNav li ul#inNav li a{padding:.8em 0}ul#mainNav li.inNavOpen:hover ul#inNav li{height:auto}.subNav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0}.subNav span{font-size:15px;line-height:1.2em;text-align:center;margin:0 4px}body{min-width:inherit}.inners{padding:30px 15px;min-width:inherit}.topInners{padding:15px}#top_text p{font-size:13px}#top_text p br{display:none}.topslide{width:170%;margin-left:-35%}.topslideLogo{width:48%}.topBtnOuter{bottom:15px;right:15px}.pressRelease{font-size:14px;line-height:1.2em}.pressRelease a{padding:6px 10px 6px 34px;background:url(../img/common/mailicon.svg) no-repeat left 10px top 8px;background-size:18px auto}#plusPage h2{font-size:24px}#plusPage h2 span{font-size:18px}#plusPage h2 br{display:block}.newservice{font-size:16px}.btn{width:100%;max-width:260px;font-size:16px}#prBox h2 span{font-size:20px}h2.toph2{font-size:26px}h2.toph2 span{font-size:14px;margin:0 1em .5em 0}.flexTwo{display:block}.bottomSpaces{margin-bottom:30px}.flexPhoto,.reverse .flexPhoto{width:70%;max-width:320px;margin:20px auto 0}.inners h3{font-size:20px}.worksListCell{width:calc(50% - 15px)}section#imatama h2{font-size:26px}section#imatama{text-align:left}.imatamaLogo{max-width:200px}.set_width_map{display:block}#company_area{width:auto;margin:0 0 30px}#mapField,.company_info #mapField{padding-bottom:100%}.company-Name{width:180px}.pagetop{right:15px;bottom:15px;width:40px}#contents.pages{padding-top:40px}#contents.pages h2 span{font-size:26px}.inners h3{font-size:18px;margin-bottom:.5em}.pagesTitles h3{line-height:2em;margin:2em 0}.pagesTitles h3 span{padding:0 1px 3px}.pagesTitles h3 p{font-size:16px!important}.column--title{font-size:18px}.column--item{max-width:320px;width:100%;margin:20px auto 0}.column--item_mid{max-width:280px;width:100%;margin:20px auto 0}.column--item_mider{max-width:300px;width:100%;margin:20px auto 0}.imageOne{max-width:280px;width:100%;margin:30px auto}.pageBlocks{margin-bottom:45px}.threes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-bottom:-30px}.threes .flexCell{width:calc(50% - 20px);margin-left:20px;margin-bottom:30px}.spFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.spIcons{min-width:20%;width:20%;margin-right:15px}.btnLarge{width:100%;max-width:320px}ul.tag--listLarge li{font-size:15px}table.company_info td,table.company_info th{display:block}table.company_info th{width:100%;border-bottom:none;padding-bottom:0}.tamaSmall{max-width:300px;width:80%}.tamaLarge{max-width:340px;width:90%}.mins{max-width:320px;width:100%}.flexTwoCell{width:100%;margin-bottom:40px}.confirm td,.confirm th{display:block;padding:0 0 .5em;border-bottom:1px #ddd solid;font-size:14px;text-align:left}.confirm th{width:100%;border-bottom:none;padding:.5em 0 0}.mnp{width:80%;max-width:240px}}