html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:none}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:normal;font-weight:normal}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.0}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}abbr{cursor:help}label{cursor:pointer}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size: 100%}strong{font-weight:bold}em{font-style:italic}th,td{border:1px solid #999;padding:.5em}th{font-weight:bold;text-align:center}caption{padding-bottom:.5em;text-align:right}dfn{font-style:normal}address{font-style:normal;line-height:1.0}.clear{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.left{text-align:left}.center{text-align:center}.right{text-align:right}.mb0{margin-bottom:0}.mb05{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mt05{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}#content .w5{width:5%}#content .w10{width:10%}#content .w15{width:15%}#content .w20{width:20%}#content .w25{width:25%}#content .w30{width:30%}#content .w33{width:33%}#content .w35{width:35%}#content .w40{width:40%}#content .w45{width:45%}#content .w50{width:50%}body{font:62.5% Meiryo,arial,clean,verdana,'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",Osaka,sans-serif;color:#333;line-height:1.4}html>body{font-size:10px;font-size:62.5% \9 }select,input,button,textarea{font:100% Meiryo,arial,clean,verdana,'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",Osaka,sans-serif;color:#333;line-height:1.4}table{font-size:inherit;font: 100%;color:#333;line-height:1.4}pre,code,kbd,samp,tt{font-family:monospace;font-size:100%;*font-size:108%;line-height:1.4;color:#333}li li,li dt,li dd,li input,li select,li button,li textarea,li p,li th,li td,dt li,dt dt,dt dd,dt input,dt select,dt button,dt textarea,dt p,dt th,dt td,dd li,dd dt,dd dd,dd input,dd select,dd button,dd textarea,dd p,dd th,dd td,th li,th dt,th dd,th input,th select,th button,th textarea,th p,th th,th td,td li,td dt,td dd,td input,td select,td button,td textarea,td p,td th,td td,p input{font-size:100%}#nav-icon3{width:35px;height:41px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;top:4px;z-index:99;position:relative;right:0;left:0;margin:0 auto}#nav-icon3:after{position:absolute;content:"MENU";font-size:11px;color:#fff;bottom:-12px;left:0;right:0;margin:0 auto;letter-spacing:.1em}#nav-icon1 span,#nav-icon3 span,#nav-icon4 span{display:block;position:absolute;height:2px;left:0;right:0;margin:0 auto;width:35px;background:#fff;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1) {top:11px}#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {top:17px}#nav-icon3 span:nth-child(4) {top:23px}#nav-icon3 span:nth-child(5) {color:#000;position:absolute;top:24px;font-size:8px;background:none;letter-spacing:1px;left:0;right:0;margin:0 auto;font-family:'Lato',sans-serif;font-weight:700;text-align:center}#nav-icon3.open span:nth-child(1) {display:none}#nav-icon3.open span:nth-child(2) {-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg)}#nav-icon3.open span:nth-child(3) {-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg)}#nav-icon3.open span:nth-child(4) {display:none}#icon_sp{float:right;line-height:31px;cursor:pointer;right:0%;box-sizing:border-box;top:0;position:absolute;z-index:999999;background-color:#b6b0a3;width:60px;height:60px}#icon_sp img{width:30px;height:auto}#icon_close{width:94%;left:3%;border:1px #96d2de solid;text-align:center;color:#fff;font-weight:bold;padding:5px 0;margin-top:20px}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:180%;-webkit-text-size-adjust:none}img{vertical-align:bottom;max-width:100%;flex-shrink:0;height:auto}h1{}h2{}h3{}h4{}a{color:#195cb1}a:hover,a:active{color:#195cb1;text-decoration:none}a:visited{}ul{}li{}dl{}dt{}dd{}table{width:100%}th,td{}th{}td{}p{margin:0 0 2em}p,dd,td,th,li{line-height:2.25em}button{background-color:transparent}.section{padding:0 0 55px 0}.section .section{padding:0 0 35px}.image_l{float:left;margin:0 30px 20px 0}.image_r{float:right;margin:0 0 20px 20px}*{box-sizing:border-box}#toTop{border:none;bottom:91px;cursor:pointer;overflow:hidden;position:fixed;right:10px;text-decoration:none;opacity:0;visibility:hidden;transition:all .3s linear;text-align:center;z-index:99;margin-bottom:0;text-indent:-9999px;display:block}.box_contact_pc_fix{visibility:hidden;opacity:0;transition:all .3s linear;z-index:99;position:fixed}#toTop{background:url(https://urban-crafts.com/wp-content/themes/urban-crafts/images/to_top.png) no-repeat center top;width:90px;height:90px}#toTop a{display:block;width:90px;height:90px}#toTop.show,.box_contact_sp_fix.show{opacity:1;visibility:visible}.box_contact_sp_fix{visibility:hidden;opacity:0;transition:all .3s linear;z-index:99;position:fixed}html{background:none}body{color:#333;font-family:'Noto Sans JP',sans-serif;font-weight:400}#wrapper{min-width:1260px;max-width:1920px;margin:0 auto;overflow:hidden;position:relative}.inner{width:1200px;margin:0 auto;position:relative}#top{font-size:12px;position:relative;width:303px;height:66px}#top img{position:absolute}#top img.logo-sroll{opacity:0}#logo{margin-bottom:0}#header{background-color:rgba(255,255,255,0);height:150px;position:fixed;left:0;right:0;top:0;z-index:9999;margin:0 auto;transition:all .05s linear;min-width:1260px}#header.active{height:100px}#header_t{width:100%;margin:0 auto;display:flex}#header .inner{width:1500px;height:100%;display:flex;align-items:center}.header_r{display:flex;align-items:center;margin-left:auto}.header-btn,.header_ins{margin-bottom:0}.header_ins{position:relative;width:32px;height:32px}.header_ins img{position:absolute}.header_ins img.ins-nosroll{opacity:1}.header_ins img.ins-sroll{opacity:0}#header.active #top img.logo-nosroll{opacity:0}#header.active #top img.logo-sroll{opacity:1}.header-btn{margin:0 30px}.header-btn a{width:230px;height:60px;text-decoration:none;color:#fff;border:1px #fff solid;position:relative;letter-spacing:1.5px;font-size:18px;padding-right:30px;display:flex;align-items:center;justify-content:center;padding:6px 30px 4px;transition:ease .2s}.header-btn a:before{transition:ease .2s}.header-btn a:after{content:'';position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scale(0,1);transform-origin:right top;z-index:-1}#gnavi{display:flex;align-items:center;flex-grow:1}#gnavi>ul{width:100%;height:100%;display:flex;justify-content:space-between;position:relative;padding-top:5px}#gnavi>ul>li:not(:last-child) {margin-right:30px}#gnavi>ul>li{text-align:center;transition:all .3s linear;flex:auto;position:relative}#gnavi>ul>li>a:before{position:absolute;content:"";width:0%;height:3px;background:#fff;left:0;transition:all .3s linear;bottom:0;z-index:9}#gnavi>ul>li.sub01>a{cursor:default;position:relative}#gnavi>ul>li>a{white-space:nowrap;position:relative}#gnavi li a{text-decoration:none;letter-spacing:0;color:#333;font-size:15px;font-weight:700;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;transition:all .3s}#gnavi>ul>li>a{width:100%;position:relative;box-sizing:border-box;z-index:1;line-height:1.68;color:#fff;transition:all .3s;display:flex;align-items:center;justify-content:center;height:40px;letter-spacing:1.5px;font-size:18px}#gnavi>ul>li>ul{display:flex;flex-wrap:wrap}#gnavi>ul>li>ul{width:100%;padding:10px 25px}#gnavi>ul>li>ul>li{width:100%}#gnavi>ul>li>ul>li>a{padding:10px 0 10px 20px;width:100%;display:block;position:relative;text-align:left}#gnavi>ul>li>ul>li:not(:last-child) {border-bottom:1px #333 solid}#gnavi>ul>li>ul>li>a:before{position:absolute;content:"\21C0";width:10px;height:20px;left:0;top:9px;color:#3e1d0b;font-size:18px}#gnavi>ul>li>ul{width:325px}@-webkit-keyframes scrolltop {
  0% {
    transform: translateY(-130px);
    opacity: 0;
    transition: ease-in-out;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}@-moz-keyframes scrolltop {
  0% {
    transform: translateY(-90px);
    opacity: 0;
    transition: ease-in-out;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}@keyframes scrolltop {
  0% {
    transform: translateY(-90px);
    transform-origin: center;
    opacity: 0;
    transition: ease-in-out;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}#index #top_info,.slider-detail{position:relative}#index #slider{height:100vh}#index .slider-info{position:absolute;left:100px;bottom:0;text-align:center;display:flex;justify-content:center;align-items:flex-end;z-index:2}.slider-img{margin-bottom:0;height:100vh;max-height:1080px;min-height:500px;display:flex;justify-content:center;align-items:center;overflow:hidden}.slider-img img{flex-shrink:0;max-width:inherit;max-height:100%;width:100%;height:100%;object-fit:cover}.slider-btn{position:absolute;bottom:0;z-index:2}.slider-btn .idx-btn01 img{width:40px;height:40px;margin-right:10px}.idx-listbtn-top{display:block;margin-bottom:50px}.idx-listbtn-top .idx-btn01 a{background-color:#fff!important;color:#000!important;padding:6px 0 4px!important}.idx-listbtn-top li:not(:last-child) {margin-bottom:15px}@media screen and (max-width:750px){.idx-listbtn-top{align-items:center;margin:10px auto 20px}.slider-btn{width:100%;padding:0 15px}.idx-listbtn-top .idx-btn01{margin:8px auto!important}}@media screen and (min-width:751px){.idx-listbtn-top .idx-btn01 a:hover{color:#fff;background-image:url(https://urban-crafts.com/wp-content/themes/urban-crafts/images/under_arrow01.png)!important}.idx-listbtn-top .idx-btn01 a:hover{background-color:#989398!important}.slider-btn{right:65px}}#index h2{font-size:50px;padding-bottom:80px;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;line-height:1.42;color:#fff;letter-spacing:.1em;text-align:left;font-weight:bold;text-shadow:2px 0 2px rgba(150,150,150,1)}.slider-small{font-size:42.8%}.sroll{width:100%;right:0;bottom:-60px;margin:0;position:absolute;z-index:3;text-align:center;left:0}.sroll a{display:inline-block;letter-spacing:.2em;text-decoration:none;font-size:18px;background: url("../images/arr-down.png") center bottom/ 30px auto no-repeat;padding-bottom:25px;color:#333}#index #content p:last-child{margin-bottom:0}#index h3{position:relative;display:flex;flex-direction:column;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;margin-bottom:10px;letter-spacing:.07em;font-weight:bold}#index .ttl3_en{font-size:150px;line-height:1;color:#f0f0f0;letter-spacing:.11em;font-size:70px;color:#636466}#index .ttl3_jp{font-size:24px;color:#333;line-height:1.4;position:relative;z-index:1;letter-spacing:.11em}#index h3.ttl3-center{text-align:center}#index h3.ttl3-center .ttl3_en{margin-left:auto;margin-right:auto;letter-spacing:.08em;margin-bottom:10px}#index h3.ttl3-center.line{position:relative;align-items:center}#index h3.ttl3-center.line .ttl3_en{background:#fff;position:relative;padding:0 20px;font-size:50px}#index h3.ttl3-center.line:before{position:absolute;content:"";width:630px;height:1px;left:-400px;top:24px;background:#000}#index .idx-btn01{position:relative;z-index:1}#index .idx-btn01 a{width:310px;height:80px;background: url("../images/under_arrow01.png") right 11px center/ 10px auto no-repeat, #000;text-decoration:none;padding:6px 40px 4px;text-align:left;display:flex;justify-content:center;align-items:center;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:bold;font-size:18px;margin:0;color:#fff;transition:all .2s linear;letter-spacing:.15em}#index .idx-listbtn .idx-btn01 a>span{margin-right:15px}#index .idx-listbtn .idx-btn01 a>span img{width:40px}#index .idx-listbtn .idx-btn01 a{}#index .idx-btn01.center a{margin:0 auto}.idx-boxcenter{width:100%;text-align:center;margin:0 auto 31px}.idx-boxcenter p{letter-spacing:.08em}#boxabout{padding:70px 0 98px}#boxabout .inner{display:flex;justify-content:space-between}.boxabout_info{padding-top:83px}.boxabout-txt{margin-bottom:30px}.boxabout-txt p{letter-spacing:.1em}.boxabout-listimg{display:flex;flex-direction:column;justify-content:flex-end;align-items:baseline;margin-right:-150px;margin-top:90px}.boxabout-listimg li:first-child{position:relative;z-index:1;margin:0 199px -30px 0}.boxabout-listimg li:last-child{position:relative;z-index:2;margin:0 0 0 auto}.idx-listbtn{display:flex}.idx-listbtn li:not(:last-child) {margin-right:30px}#boxadv{padding:70px 0 102px}#boxadv .inner{width:100%}#index #boxadv h3.ttl3-center.line:before{top:25px}.boxadv-list{margin:0 auto 48px}.boxadv-detail{padding:0;display:flex;justify-content:space-between;align-items:stretch;text-align:center;color:#fff}.boxadv-img{margin:0 0 0 0;position:relative;z-index:1;width:50%;flex-shrink:0}.boxadv-img img{width:100%}.idx_img04-thumb{position:absolute;bottom:-75px;left:100px}.boxadv-info{background: url("../images/idxbg01.png") center center / cover no-repeat;width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0;position:relative;z-index:2;padding:35px 45px 45px;flex-shrink:0}.boxadv-detail:nth-child(even) {flex-direction:row-reverse}.boxadv-detail:nth-child(even) .boxadv-info {margin:0 -60px 0 0;background-image:url(https://urban-crafts.com/wp-content/themes/urban-crafts/images/idxbg01.png)}.boxadv-ttl{font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:1.5;margin:0 auto 20px}.boxadv-txt{letter-spacing:.1em}#index .idx-btn01.idx-btn02 a{color:#333;font-size:16px;width:230px;height:60px;background-image:url(https://urban-crafts.com/wp-content/themes/urban-crafts/images/idx-arrow-right.png);background-color:#fff;padding:7px 25px 4px;font-weight:bold}.idx-btnmore a{width:700px;height:120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:5px 48px;text-decoration:none;color:#fff;background-color:#000;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:bold;transition:all .2s linear}.idx-btnmore .btnmore-jp{width:calc(100% - 10px);text-align:center}.btnmore-jp{font-size:24px;letter-spacing:.2em}.btnmore-en{width:10px;height:16px;text-indent:-9999px;background: url(../images/under_arrow01.png) center center/ 10px auto no-repeat}#boxmanu{padding:70px 0}#index #boxmanu .idx-btn01 a{background-color:#fff;color:#000}#boxmanu .idx-boxcenter{margin-bottom:92px}.boxmanu-detail{margin:30px auto;padding:145px 150px 154px;position:relative;z-index:1;color:#fff}.boxmanu-detail:first-of-type{margin-bottom:60px}.boxmanu-detail:before,.boxmanu-detail:after{position:absolute;content:"";width:100%;height:100%;top:0;background: url("../images/idxbg03.jpg") center center / cover no-repeat}.boxmanu-detail:before{z-index:-2}.boxmanu-detail:nth-child(even):before {background-image:url(https://urban-crafts.com/wp-content/themes/urban-crafts/images/idxbg04.jpg)}.boxmanu-detail:after{background-color:rgba(152,147,152,.16);background-image:none;z-index:-1}.boxmanu-detail:nth-child(odd):before,
.boxmanu-detail:nth-child(odd):after {left:0}.boxmanu-detail:nth-child(even):before,
.boxmanu-detail:nth-child(even):after {right:0}.boxmanu-top{margin-bottom:62px}.boxmanu-top dt{font-size:48px;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:bold;letter-spacing:.2em;margin-bottom:5px;text-shadow:0 0 10px rgba(0,0,0,.3)}.boxmanu-top dd{letter-spacing:.1em}.boxmanu-detail:nth-child(even) {display:flex;flex-direction:column;align-items:flex-end}.boxmanu-detail:nth-child(even) .boxmanu-top dt,
.boxmanu-detail:nth-child(even) .boxmanu-top dd {text-align:right}#boxpro{padding:70px 0}.boxpro-txt{margin-bottom:40px}.boxpro-txt p{letter-spacing:.1em}.boxpro-list{display:flex;flex-wrap:wrap;margin:0 -30px 50px}.boxpro-detail{width: calc((100%/3) - 60px);margin:30px;display:flex!important;flex-direction:column;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif}.boxpro-img{margin-bottom:25px}.boxpro-ttl{font-size:20px;line-height:1.7;letter-spacing:.2em;font-weight:bold}.boxpro-cate{font-size:13px;line-height:1;letter-spacing:.2em;font-weight:bold}#boxori{padding:82px 0 123px}.boxori-list{display:flex;margin:65px -20px 0}.boxori-detail{width:calc(50% - 40px);margin:20px}.boxori-detail dt{overflow:hidden;margin-bottom:20px}.boxori-detail dt img{transition:all .2s linear}.boxori-detail dd{line-height:2;font-size:14px;letter-spacing:.1em}#boxnews{padding:51px 0 55px;background-color:#dadada}#index h3.ttl3-white .ttl3_en{color:#000;text-align:center;font-size:40px}#index h3.ttl3-white .ttl3_jp,.under h3.ttl3-white .ttl3_jp,#recruit h3.ttl3-white .ttl3_jp,#partner h3.ttl3-white .ttl3_jp{color:#fff}.under h3.ttl3-white{margin-bottom:45px}.under h3.ttl3-white .ttl3_jp{font-size:24px;font-weight:bold;line-height:1.4;letter-spacing:.11em}.boxnews-list{border-top:1px solid #000;width:100%;max-width:900px;margin:30px auto 69px}.boxnews-list li{padding:14px 20px;border-bottom:1px solid #000;display:flex}.boxnews-date{font-family:'Noto Serif JP',serif;font-weight:300;letter-spacing:.2em;margin-right:25px;flex-shrink:0;color:#000}.boxnews-ttl a{color:#000;text-decoration:none;font-size:14px;letter-spacing:.1em}#index #boxnews .idx-btn01{}#index #boxnews .idx-btn01 a{margin:0 auto;background: url(../images/under_arrow01.png)#000 right 20px center/ 10px auto no-repeat;color:#fff}#boxcontact{padding:150px 0;background: url("../images/idx_contactbg.jpg") center center/ 1920px no-repeat;height:560px}#index #boxcontact .ttl3_jp,.under #boxcontact .ttl3_jp{font-size:70px;letter-spacing:.1px;line-height:1}.boxcontact-list{display:flex;justify-content:center;align-items:center;margin:0 auto 0;flex-direction:column-reverse}.boxcontact-mail{margin-bottom:50px!important}.boxcontact-list p{margin:0 20px}.boxcontact-tel a,.ft-tel a{font-size:24px;text-decoration:none;letter-spacing:.25em;font-weight:700;color:#fff;background: url("../images/icon-tel-01.png") no-repeat left top 2px/18px;padding:1px 0 9px 24px}.boxcontact-tel a{padding:11px 0 5px 45px;letter-spacing:0;background: url(../images/icon-tel-01-m.png) no-repeat left top 5px/40px}.boxcontact-tel a>span{font-size:158%}.ft-tel a{font-size:16px;background: url("../images/icon-tel-01-b01.png") no-repeat left -4px top 0px/24px;padding-top:3px;padding-left:28px;color:#000}.ft-tel a>span{font-size:140%}.boxcontact-mail a{width:270px;height:60px;padding:6px 15px 4px 15px;background: url(../images/idx-arrow-right.png) right 15px center/ 10px auto no-repeat, #fff;text-decoration:none;text-align:left;display:flex;justify-content:center;align-items:center;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:16px;margin:0;color:#000;font-weight:bold;transition:all .2s linear;letter-spacing:.08em}.box_paralax{height:400px;background: url("../images/index-bg-05.jpg") no-repeat center top/cover;background-attachment:fixed}.box_paralax01{height:400px;background: url("../images/index-bg-06.jpg") no-repeat center top/cover;background-attachment:fixed}#slide-img{background:url(https://urban-crafts.com/wp-content/themes/urban-crafts/images/idx_gallery_img.png) repeat-x;background-position:0 center;background-size:auto 100%;-webkit-animation:idx_key 50s linear infinite;animation:idx_key 50s linear infinite;height:225px;position:relative}@-webkit-keyframes idx_key {
  from {
    background-position: 0 center;
  }

  to {
    background-position: 4140px center;
  }
}@keyframes idx_key {
  from {
    background-position: 0 center;
  }

  to {
    background-position: 4140px center;
  }
}.footer-map iframe{width:100%;height:394px}#ft-main{display:flex;justify-content:space-between;background: url("../images/bg-ft-01.jpg") no-repeat center top/cover;padding:72px 0;margin-top:-3px}#ft-main .inner{display:flex;justify-content:space-between}.footer-main{padding-top:8px}.ft-link{display:flex}.ft-add{color:#000}.ft-add{font-size:14px;line-height:2;margin-bottom:0;letter-spacing:.08em;line-height:24px}.ft-list-bnr ul{display:flex}.ft-list-bnr ul li:not(:last-child) {margin-right:80px}.ft-link{position:relative;z-index:1;padding-bottom:37px}.ft-link .inner{display:flex;justify-content:center;padding:72px 0;color:#fff}.ft-link ul li{line-height:35px;letter-spacing:1px}.ft-link ul li a{text-decoration:none;color:#000;font-size:16px;transition:all .3s;line-height:14px}.ft-link ul li:not(.ft01) a {padding-left:18px}.ft_tt01{font-size:16px;border-bottom:1px #000 solid;padding-left:10px;padding-bottom:5px;margin-bottom:18px;color:#000}.footer-main .ft-tel{margin-bottom:10px}.footer-main .ft-bnr{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;max-width:300px}.footer-main .ttl_ft-bnr{width:100%;text-align:center;margin-bottom:0;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:700;color:#000;font-size:17px}.footer-main .ft-bnr .bnr-ft01{margin:0 20px}.footer-main .ft-bnr .bnr-ft02{margin:0 20px}.footer-main .ft-bnr .bnr-ft01 img{width:70px}.footer-main .ft-bnr .bnr-ft02 img{width:108px}.mt01{margin-top:30px}.ft-link ul:not(:first-child) {width:300px}.ft-link ul{margin-right:58px}.ft-link ul:last-child{margin-right:0}.ft-link ul:first-child{padding-left:40px;margin-right:92px}.ft-logo{margin-bottom:15px;height:52px}.ft-logo img{vertical-align:bottom}.ft01{position:relative;margin-bottom:16px}.ft01:before{width:10px;height:2px;background:#000;left:-20px;top:18px}address{background-color:#000;position:relative;z-index:1;height:80px;color:#fff;letter-spacing:.12em}.ft-mid a,address:before{width:100%;height:100%}.header-btn a:before,.white a:before{background: url("../images/arr-white-01.png") no-repeat center top/10px;width:10px;height:16px;top:calc(50% - 8px);right:10px}.btn a,
.box03-item>li a,
.ft-top-item>li:nth-child(1),
.ft-mid a,
.ft-list-bnr ul,
.ft-list-bnr .inner,
address {display:flex;align-items:center;justify-content:center}.header-btn a:before,#index #top_info .box_t2:before,#index #top_info .box_t2:after,.grown a:before,.box03-item>li:before,.white a:before,.ft-tt:before,.ft01:before,address:before,.hover a:after{position:absolute;content:""}.header-btn a,#index #top_info .t2,.sroll a,.btn a,.t-all,.box03-tt,.box08_tt,.box08_tt_sub,.box10-tt,.ft-tel a,.ft-tt,.ft-link ul li,address{font-weight:700;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif}.t4-02{font-weight:500}.btn.white a{width:350px;height:80px;text-decoration:none;color:#fff;border:1px #fff solid;font-size:18px;position:relative;justify-content:flex-start;padding-left:34px;letter-spacing:4px}.grown a{width:310px;height:80px;background:#853d04;position:relative;text-decoration:none;color:#fff;font-size:18px}.btn.grown a{justify-content:flex-start;padding-left:40px;letter-spacing:3px}.grown a:before{background: url("../images/arr-white-01.png") no-repeat right center/10px;width:10px;height:16px;top:calc(50% - 8px);right:10px}.grown.lg a{width:400px;margin:0 auto}.white.lg a{width:400px;padding-left:43px;letter-spacing:3px;text-shadow:0 0 10px rgba(0,0,0,.5)}.hover a:after{pointer-events:none;position:absolute;content:"";height:0;width:0;top:0;right:0;background:#fff;background:linear-gradient(225deg,white 45%,#aaa 50%,#ccc 56%,white 80%);box-shadow: -1px 1px 1px rgb(0 0 0 / 40%);transition-duration:.3s;transition-property:width height}#index #boxabout .idx-btn01 a{background-color:#000}#index #boxabout .idx-btn01 a{height:70px}#index #boxabout .ttl3_en,#index #boxadv .ttl3_en{font-size:50px;color:#636466;margin:0}#index #boxadv .ttl3_en{margin-bottom:0;position:relative}#index .idx-btn01.idx-btn02 a{justify-content:center}.btn.recruit-btn{margin:30px auto 50px}.btn.recruit-btn a{background-color:#fff;border-color:#000;color:#000;align-items:center;justify-content:center;letter-spacing:0;padding:6px 0 4px;margin:auto;height:50px;width:250px}.recruit-btn a::before,.recruit-btn a::after{display:none}.recruit-btn a img{display:inline-block;margin-right:10px;height:30px;width:30px}.under #main .wp-pagenavi{text-align:center;padding:0 0 0 0;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:25px}.under #main .wp-pagenavi a,.under #main .wp-pagenavi span{padding:1px 8px 3px;text-decoration:none;color:#000;background:#f0f0f0;width:40px;height:40px;box-sizing:border-box;font-size:16px;border:none;transition:all .3s;margin:5px;display:flex;align-items:center;justify-content:center}.under #main .wp-pagenavi a.last,.under #main .wp-pagenavi a.first{width:auto}.under #main .wp-pagenavi a.nextpostslink,.under #main .wp-pagenavi a.previouspostslink{font-size:22px;line-height:0}.under #main .wp-pagenavi .current,.under #main .wp-pagenavi .current:hover{background:#853d04;border:none;text-decoration:none;font-weight:normal;transition:all .3s linear}.under #main .wp-pagenavi a:hover,.under #main .wp-pagenavi .current,.under #main .wp-pagenavi .current:hover{color:#fff;cursor:pointer}.under #main .wp-pagenavi a:hover{background:#853d04}body.customize-support #header{top:32px}body.customize-support #nav-icon3{top:32px}.red{color:red!important}@media screen and (max-width:782px){body.customize-support #header{top:46px}}@media screen\0 {
  #index h2 {
    font-size: 3vw;
  }

  #gnavi>ul>li>ul>li>a::before {
    top: 11px;
  }

  .box03-tt {
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .box08_txt {
    display: table;
  }
}@supports (-moz-appearance:none) and (-webkit-appearance:none) {}.consulation-title{margin-bottom:60px!important}.consultation-item{background:#f3f3f3;margin-bottom:20px;padding:10px;border:1px #000 solid}.consulation-text{margin:auto}.consultation-item ul{list-style:none;margin-top:20px}.consultation-item li{text-indent:-1em;padding-left:1em}.consultation-item li::before{content:'・'}#fixed_footer{display:none}@media screen and (max-width:750px){.consultation-item{padding:5px}.consultation-item ul{margin-top:10px}}.consultation-title{font-weight:bold;margin:0;margin-bottom:10px;font-size:170%}.consultation-title time{margin-right:10px}.consultation-br{display:none}@media screen and (max-width:750px){.consultation-title{margin-bottom:5px;line-height:1.6}.consultation-title time{margin-right:5px}.consultation-br{display:block}}.accordion{color:#dba39a;cursor:pointer;padding:18px;border:none;display:flex;justify-content:space-between;align-items:center;margin:0}.panel{list-style-type:none;margin:0;padding:0 18px;max-height:0;overflow:hidden;transition:max-height .5s ease}.accordion{position:relative}.accordion:before{content:"";border-top:1px solid #000;border-left:1px solid #000;display:inline-block;width:10px;height:10px;transform:rotate(-135deg) translateY(9px);position:absolute;right:20px;top:50%;transition:transform .5s}.accordion.active::before{transform:rotate(45deg) translateY(-10px)}.company-heading{font-weight:bold;font-size:22px}.company-heading-en{margin-top:0}@media screen and (max-width:750px){.company-heading{font-size:19px}.company-heading-en{margin-top:10px}}.slider-contact{position:absolute;right:390px;bottom:0;background-color:#fff;margin-bottom:50px;padding:20px 30px;transition:all .2s linear}.slider-contact__head{margin:0;text-align:center;font-weight:bold;color:#000}.slider-contact__link{display:block;text-decoration:none}@media screen and (min-width:751px){.slider-contact:hover{background-color:#989398}}.slider-contact__img-wrap{max-width:100px;margin:auto}.slider-contact__img{}.list__item_icon{height:160px;text-align:center}.icon_text_box{width:160px;height:160px;background-color:#26211f;margin-bottom:0;border-radius:100px;display:inline-flex;flex-direction:column;justify-content:center}.item_icon_text{margin-bottom:0;line-height:1.6;font-size:26px;font-weight:bold;color:#fff}@media screen and (max-width:750px){.icon_text_box{width:130px;height:130px}.list__item_icon{height:130px}.under #content p.item_icon_text{line-height:1.6;margin-bottom:0;font-size:22px}}.boxcontact-tel-text{font-size:18px;letter-spacing:.15em;font-weight:700;color:#fff}.emphasize-textpart{font-weight:bold}.reason-textbox-right{transform:translateX(-150px)}@media screen and (max-width:750px){.reason-textbox-right{transform:translateX(0)}}