._pc{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}html{font-size:10px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}body{font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:#fff;color:#444;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"ヒラギノ角ゴ Pro",Hiragino Kaku Gothic Pro,"游ゴシック体","メイリオ",Meiryo sans-serif!important;font-size:14px;font-weight:500;line-height:1.6em;margin:0;overflow-x:hidden}::-moz-selection{background:#fff100;color:#444}::selection{background:#fff100;color:#444}::-moz-selection{background:#fff100;color:#444}a{color:#fff;line-height:inherit;text-decoration:none}a,a img{border:none;transition:.1s ease-out}p{color:#444;font-size:14px;line-height:1.6em;margin:0;padding:0;text-align:justify}p a,p a:visited{line-height:1.6em}p.en{text-stroke:1px #000;-webkit-text-stroke:1px #000;color:transparent;font-family:bebas;font-size:70px;line-height:1.2em}p.en span.yellow{color:#fff100}img{margin:0;vertical-align:top}p img{margin:0}ol,ul{margin:0;padding:0}ul{list-style:none outside}ol{list-style:decimal}ol,ul.circle,ul.disc,ul.square{margin-left:1.5em}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc li::before{color:#004fa3;content:"●";margin-right:5px}ul.disc li{font-size:15px;text-indent:-1.3em}ul.decimal{list-style:decimal}ul.decimal li{font-size:15px;margin-bottom:10px;margin-left:1.3em}ul.decimal2{list-style:none}ul.decimal2 li{font-size:15px;margin-bottom:20px;margin-left:2em}ul.decimal2 li span.num{background:#004fa3;border-radius:100%;color:#fff;font-weight:700;margin-left:-2em;margin-right:5px;padding:5px 8.5px}strong{font-weight:700;line-height:inherit}.linkbox{transition:.1s ease-out}.linkbox:hover{-ms-filter:"alpha( opacity=80 )";cursor:pointer;opacity:.8}.container{margin:0 20px}.row{margin:0 auto;max-width:1200px;min-width:727px;width:90%}.row .row{min-width:0}.columns{float:left;margin-right:4%;min-height:1px;position:relative}.SP_columns{float:left;margin-right:4%;min-height:1px;position:relative}.lc{margin-right:0}.row .g1.columns{width:4.6666666667%}.row .g15.columns{width:9%}.row .g2.columns{width:13.3333333333%}.row .g25.columns{width:17.6666666667%}.row .g3.columns{width:22%}.row .g4.columns{width:30.6666666667%}.row .g5.columns{width:39.3333333333%}.row .g6.columns{width:48%}.row .g7.columns{width:56.6666666667%}.row .g8.columns{width:65.3333333333%}.row .g9.columns{width:74%}.row .g10.columns{width:82.6666666667%}.row .g11.columns{width:91.3333333333%}.row .g12.columns{width:100%}.row .g3.SP_columns{width:22%}.row .g4.SP_columns{width:30.6666666667%}.row .g6.SP_columns{width:48%}.row .centered{float:none;margin:0 auto}embed,img,object{height:auto;max-width:100%;width:auto}img{-ms-interpolation-mode:bicubic}.main-bg-color{background:linear-gradient(155deg,#b5a693 0,#bdac93 52%,#d4d4d4 100%)}.bl_center{text-align:center}.underline-wh{display:inline-block;padding-bottom:4px;position:relative}.underline-wh::after{background-color:#fff;bottom:0;content:"";display:block;height:1px;position:absolute;transition:.5s all;width:0}.underline-wh:hover::after{width:100%}.underline-bl{display:inline-block;padding-bottom:4px;position:relative}.underline-bl::after{background-color:#000;bottom:0;content:"";display:block;height:1px;position:absolute;transition:.5s all;width:0}.underline-bl:hover::after{width:100%}.to-right::after{left:0}.to-left::after{right:0}.center::after{left:50%;transform:translateX(-50%)}.contact-link{margin-top:50px}.contact-link .contact-link__wrapper{align-items:center;display:flex;justify-content:center}.contact-link a{background-color:#000;border-radius:36px;display:inline-block;padding:20px 58px}.contact-link .contact-link-text{font-size:16px;letter-spacing:normal;line-height:1.69}.contact-link .contact-link-icon{background-color:#b5a693;border-radius:50%;margin-left:10px}.js-fadeUp{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.js-fadeUp.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}.js-fadeDown{opacity:0;transform:translateY(-30px);transition:opacity .8s,transform .8s}.js-fadeDown.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}.js-fadeLeft{opacity:0;transform:translateX(-30px);transition:opacity .8s,transform .8s}.js-fadeLeft.is-inview{opacity:1;transform:translateY(0);transition-delay:.7s}.js-fadeRight{opacity:0;transform:translateX(30px);transition:opacity .8s,transform .8s}.js-fadeRight.is-inview{opacity:1;transform:translateY(0);transition-delay:.7s}.header{position:relative}.header .header__inner{background-color:#000;display:flex;justify-content:space-between;padding-bottom:30px;padding-top:30px;position:absolute;text-align:center;width:100%;z-index:2}.header .header__fixed{left:0;top:0;width:100%}.header .header__logo{margin-left:43px;width:160px}.header .header__nav-btn{background:0 0;border:none;font:inherit;height:30px;outline:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:52px;z-index:1!important}.header .header__nav-btn.-active span{transition:transform .3s ease}.header .header__nav-btn.-active span:first-child{top:50%;transform:rotate(45deg);width:70%}.header .header__nav-btn.-active span:nth-child(2){opacity:0}.header .header__nav-btn.-active span:last-child{top:12%;transform:rotate(-45deg);width:70%}.header .header__nav-btn span{background-color:#fff;display:block;height:3px;margin:auto;position:absolute;width:100%}.header .header__nav-btn span:first-child{top:0;width:100%}.header .header__nav-btn span:nth-child(2){bottom:0;margin:auto;top:0;width:75%}.header .header__nav-btn span:last-child{bottom:0;width:50%}.header .header__nav{margin-right:49.8px;position:absolute;right:0}.header .header__nav.-active{-webkit-transition:opacity .3s ease;background-color:#000;height:100vh;opacity:1;position:fixed;visibility:visible}.header .header__nav-list{align-items:center;display:flex}.header .header__nav-item{margin-left:40px}.header .header__nav-item a{font-family:urw-din,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:1.38}.header .header__nav-item:nth-child(2){margin-left:34px}.header .header__nav-item:nth-child(3){margin-left:34px}.header .header__nav-item:nth-child(4){margin-left:30px}.header .sns-link{margin-left:74px}.header .sns-link a{align-items:center;display:flex}.footer .footer__inner{background-color:#000;box-sizing:border-box;display:flex;justify-content:space-between;padding-bottom:22px;padding-left:42px;padding-right:51px;padding-top:22px}.footer .footer__left-cont{margin-top:20px}.footer .footer__upper{display:flex}.footer .footer__logo{width:89px}.footer .footer__sns{margin-left:13px;margin-top:1px}.footer .footer__down p{text-align:center}.footer .footer__copy{color:#fff;font-family:urw-din,sans-serif;font-size:10px;font-style:normal;font-weight:300;letter-spacing:.15em;margin-top:13px}.footer .footer__nav-list{color:#fff;font-family:urw-din,sans-serif;font-size:10px;font-style:normal;font-weight:300}.footer .footer__nav-item{font-size:14px}.mv .mv__inner{background-color:#000;height:100vh}.mv .mv__title{left:50%;max-width:1280px;overflow:hidden;position:absolute;text-align:center;top:49%;transform:translateY(-50%) translateX(-50%);width:100%}.mv .mv__title.-visible p{transform:translate(0,0)}.mv .mv__title p{display:inline-block;transform:translate(0,105%);transition:transform cubic-bezier(.215,.61,.355,1) .5s}.mv .scrolldown2{bottom:10px;left:50%;position:absolute}.mv .scrolldown2::before{-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;background:#eee;border-radius:50%;bottom:0;content:"";height:10px;left:-4px;position:absolute;width:10px}.mv .scrolldown2::after{background:#eee;bottom:0;content:"";height:75px;left:0;position:absolute;width:2px}.mv .scrolldown2 span{-ms-writing-mode:tb-rl;bottom:10px;color:#eee;font-size:17px;font-size:1.7rem;left:10px;letter-spacing:.05em;position:absolute;writing-mode:vertical-rl}.mv p{color:#fff;display:inline-block;font-size:60px;letter-spacing:.1em;vertical-align:middle}.mv .yellow{color:#f5c500!important}.mv__title p:nth-child(2){transition-delay:60ms}.mv__title p:nth-child(3){transition-delay:.12s}.mv__title p:nth-child(4){transition-delay:.18s}.mv__title p:nth-child(5){transition-delay:.24s}.mv__title p:nth-child(6){transition-delay:.3s}.mv__title p:nth-child(7){transition-delay:.36s}.mv__title p:nth-child(8){transition-delay:.42s}.mv__title p:nth-child(9){transition-delay:.48s}.mv__title p:nth-child(10){transition-delay:.54s}.mv__title p:nth-child(11){transition-delay:.6s}.mv__title p:nth-child(12){transition-delay:.66s}.mv__title p:nth-child(13){transition-delay:.72s}.mv__title p:nth-child(14){transition-delay:.78s}.mv__title p:nth-child(15){transition-delay:.84s}.mv__title p:nth-child(16){transition-delay:.9s}.mv__title p:nth-child(17){transition-delay:.96s}.mv__title p:nth-child(18){transition-delay:1.02s}.mv__title p:nth-child(19){transition-delay:1.08s}.mv__title p:nth-child(20){transition-delay:1.14s}.mv__title p:nth-child(21){transition-delay:1.2s}.mv__title p:nth-child(22){transition-delay:1.26s}.mv__title p:nth-child(23){transition-delay:1.32s}.mv__title p:nth-child(11){color:#f5c500}.mv__title p:nth-child(12){color:#f5c500}.mv__title p:nth-child(13){color:#f5c500}.mv__title p:nth-child(14){color:#f5c500}.mv__title p:nth-child(15){color:#f5c500}.mv__title p:nth-child(16){color:#f5c500}.mv__title p:nth-child(17){color:#f5c500}.mv__title p:nth-child(18){color:#f5c500}.mv__title p:nth-child(19){color:#f5c500}.mv__title p:nth-child(20){color:#f5c500}.mv__title p:nth-child(21){color:#f5c500}.mv__title p:nth-child(22){color:#f5c500}.mv__title p:nth-child(23){color:#f5c500}.about .about__inner{display:flex;margin:0 auto;max-width:1280px;padding-bottom:125px;padding-top:71px}.about .about__content{margin-left:109px;overflow:hidden}.about .about__content p{transform:translate(0,108%);transition:transform cubic-bezier(.215,.61,.355,1) .5s}.about .about__content .-visible p{transform:translate(0,0)!important}.about .about__content p:nth-child(2){transition-delay:60ms}.about .about__content p:nth-child(3){transition-delay:.12s}.about .about__content p:nth-child(4){transition-delay:.18s}.about .about__content p:nth-child(5){transition-delay:.24s}.about .about__content p:nth-child(6){transition-delay:.3s}.about .about__title{font-family:urw-din,sans-serif;font-style:normal;font-weight:500}.about .about__title span{display:block}.about .cmn-title-1{overflow:hidden}.about .about__title-main p{color:#fff;font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:5.5px;line-height:1.3}.about p{display:inline-block}.about .about__title-sub{color:#fff;font-size:18px;line-height:1.722}.about .about__cont-wrapper{margin-top:49px}.about .about__cont-title{color:#666;font-family:urw-din,sans-serif;font-size:75px;font-style:normal;font-weight:500;letter-spacing:4.9px;line-height:1.05}.about .about__cont-text{color:#fff;margin-top:39px}.about .about__cont-text .text-title{font-size:28px;font-weight:700;letter-spacing:.07em;line-height:1.72}.about .about__cont-text .text{font-size:14px;line-height:1.72;margin-top:32px}.about .about__prof-link{margin-top:82px}.about .about__cont-img{margin-right:32px;margin-top:172px;width:66vw}.job .job__inner{display:flex;position:relative}.job .job__works-bg{box-sizing:border-box;margin-bottom:78px;padding-bottom:59px;padding-left:57px;padding-right:122px;padding-top:43px;position:relative;width:57%}.job .job__works-bg::before{background-color:#f5c500;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:.5s;width:0}.job .job__works{color:#000;position:relative}.job .job__title{text-align:center}.job .job__main-title{font-family:urw-din,sans-serif;font-size:50px;font-style:normal;font-weight:500;line-height:1.2}.job .job__sub-title{font-size:20px;line-height:1.7}.job .job__text{font-size:14px;line-height:1.72;margin-top:30px}.job .job__works-link{margin-top:94px}.job .job__service-bg{box-sizing:border-box;color:#fff;margin-top:80px;padding-bottom:63px;padding-left:72px;padding-right:54px;padding-top:51px;position:absolute;right:0;width:51%}.job .job__service-bg::before{background-color:#000;content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:.5s;width:0}.job .job__service{position:relative}.job .job__service-link{padding-top:105px}.job .fade::before{width:100%}.news .news__inner{margin:0 auto;max-width:1065px;padding-bottom:120px;padding-top:145px;width:83%}.news p{display:inline-block}.news .news__main-title{overflow:hidden}.news .news__main-title p{color:#fff;font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1;transform:translate(0,108%);transition:transform cubic-bezier(.215,.61,.355,1) .5s}.news .news__main-title p:nth-child(2){transition-delay:60ms}.news .news__main-title p:nth-child(3){transition-delay:.12s}.news .news__main-title p:nth-child(4){transition-delay:.18s}.news .news__main-title p:nth-child(5){transition-delay:.24s}.news .news__main-title p:nth-child(6){transition-delay:.3s}.news .news__main-title p:nth-child(7){transition-delay:.36s}.news .news__main-title p:nth-child(8){transition-delay:.42s}.news .news__main-title p:nth-child(9){transition-delay:.48s}.news .news__main-title p:nth-child(10){transition-delay:.54s}.news .news__main-title p:nth-child(11){transition-delay:.6s}.news .news__main-title p:nth-child(12){transition-delay:.66s}.news .news__main-title.-visible p{transform:translate(0,0)!important}.news .news__sub-title{color:#fff;display:inline-block;font-size:18px;letter-spacing:.06em;line-height:1.72;margin-top:8px}.news .news__cont-wrapper{background-color:#fff;border:solid 1px #707070;box-sizing:border-box;height:385px;margin-top:27px;overflow-y:scroll;padding-bottom:71px;padding-left:59px;padding-right:61px;padding-top:69px}.news .news__item{border-bottom:1px solid #707070;padding-bottom:9px}.news .news__item:nth-child(n+2){margin-top:28px}.news .news__general-info{display:flex}.news .news__date{font-family:urw-din,sans-serif;font-size:18px;font-style:normal;font-weight:500}.news .news__info{align-items:center;display:flex;margin-left:15px}.news .news__item-text a{border-bottom:solid 1px;color:#444;font-size:14px;letter-spacing:.07em;line-height:1.72;margin-top:9px}.slider{margin:auto;max-width:1280px;padding-bottom:123px;width:100%}.slider .slider__list{display:flex;justify-content:center}.slider .slider__item{overflow:hidden}.slider .slider__item img{height:auto;transition:1s all;width:100%}.slider .slider__item img:hover{transform:scale(1.2,1.2);transition:1s all}.slick-next .slick-arrow{display:none!important}.about-top .about-top__inner{background-color:#fff;padding-bottom:94px;padding-top:141px}.about-top .about-top__title{font-size:55px;position:relative;text-align:center}.about-top .about-top__title::after{background-color:#000;bottom:32%;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:3.5%}.about-top .about-top__main-title{font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.099em;line-height:1.4;text-align:center}.about-top .about-top__sub-title{display:inline-block;font-size:18px;line-height:1.7;margin-top:15px;text-align:center}.about-service{position:relative}.about-sec__inner{display:flex;left:50%;margin:0 auto;max-width:1280px;position:absolute;top:-50px;transform:translateX(-50%);width:100%}.about-sec__inner .about-sec__cont{box-sizing:border-box;letter-spacing:.01em;line-height:1.07;margin-top:15px;padding-left:45px;padding-left:38px;width:50%}.about-sec__inner .about-sec__title{color:#666;font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.1em}.about-sec__inner .about-sec__text-title{color:#fff;font-size:28px;font-weight:700;line-height:1.71;margin-top:47px}.about-sec__inner .about-sec__text{color:#fff;font-family:urw-din,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1.71;margin-top:27px;padding-right:66px}.service-sec__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-bottom:111px;padding-left:50px;padding-right:50px;padding-top:516px}.service-sec__inner .service-sec__text-wrapper{margin:0 auto;width:90%}.service-sec__inner .service-sec__title{color:#fff}.service-sec__inner .service-sec__main-title{font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1.4}.service-sec__inner .service-sec__sub-title{font-family:urw-din,sans-serif;font-size:18px;font-style:normal;font-weight:300;line-height:1.7}.service-sec__inner .service-sec__cont-wrapper{margin-top:55px}.service-sec__inner .service-sec__cont-title-en{color:#666;font-family:urw-din,sans-serif;font-size:60px;font-style:normal;font-weight:500;line-height:1.01}.service-sec__inner .service-sec__cont-title-ja{color:#fff;font-size:28px;font-weight:700;line-height:1.06;margin-top:58px}.service-sec__inner .service-sec__cont-text{color:#fff;font-size:14px;line-height:1.72;margin-top:43px}.service-sec__inner .service-sec__card-wrapper{display:flex;margin-top:90px}.service-sec__inner .row{min-width:auto;width:100%!important}.service-sec__inner .service-sec__list{box-sizing:border-box}.service-sec__inner .service-sec__list:nth-child(even){background-color:#000}.service-sec__inner .service-sec__list:nth-child(odd){background-color:#666}.service-sec__inner .service-sec__img img{width:100%}.service-sec__inner .service-sec__card-cont{font-size:14px;font-size:1.4rem;margin-top:31px;padding-bottom:30px;padding-left:29px;padding-right:29px}.service-sec__inner .service-sec__card-title{color:#fff;font-family:urw-din,sans-serif;font-size:28px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1.4}.service-sec__inner .service-sec__card-sub{color:#fff;font-size:16px;letter-spacing:normal;line-height:1.6}.service-sec__inner .service-sec__card-text{color:#fff;font-size:14px;letter-spacing:normal;line-height:1.7;margin-top:38px}.service-sec__inner .service-sec__price-link{margin-top:28px}.works-top .works-top__inner{padding-bottom:94px;padding-top:133px}.works-top .works-top__title{position:relative;text-align:center}.works-top .works-top__title::after{background-color:#000;bottom:32%;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:3.5%}.works-top .works-top__main-title{font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.099em;line-height:1.72;text-align:center}.works-top .works-top__sub-title{display:inline-block;font-size:18px;line-height:1.7;margin-top:6px}.works-cont{position:relative}.works-cont .works-cont__inner{margin:0 auto;max-width:1280px;padding-bottom:111px;width:100%}.works-cont .works-cont__commit{box-sizing:border-box;font-size:14px;font-size:1.4rem;max-width:1280px;padding-left:108px;padding-right:102px;position:absolute;top:-38px;width:100%}.works-cont .works-cont__commit-title-en{font-family:urw-din,sans-serif;font-size:60px;font-style:normal;font-weight:300;letter-spacing:.1em;line-height:.98}.works-cont .works-cont__commit-title-ja{color:#fff;font-family:urw-din,sans-serif;font-size:28px;font-style:normal;font-weight:500;letter-spacing:.07em;margin-top:4%}.works-cont .works-cont__commit-text{color:#fff;font-size:14px;line-height:1.72;margin-top:39px}.works-cont .works-list{font-size:14px;font-size:1.4rem;padding-top:25.3%}.works-cont .works-item{box-sizing:border-box;padding:19px 18px 37px}.works-cont .works-item:nth-child(odd){background-color:#666}.works-cont .works-item:nth-child(even){background-color:#000}.works-cont .works-item:nth-child(n+3){margin-top:45px}.works-cont .works-item__title{color:#fff;font-size:1.75em;font-weight:700;line-height:1.72;margin-top:12px}.works-cont .works-item__url{color:#f5c500;display:flex}.works-cont .icon{align-items:center;display:flex;margin-left:10px}.works-cont .works-item__text{border-bottom:solid 2px #fff;margin-top:27px;padding-bottom:23px}.works-cont .works-item__text p{color:#fff;font-size:1em;line-height:1.72}.works-cont .works-item__period{color:#fff;font-size:16px;line-height:1.69;margin-top:3px}.contact-top .contact-top__inner{background-color:#fff;padding-bottom:94px;padding-top:141px}.contact-top .contact-top__title{font-size:55px;position:relative;text-align:center}.contact-top .contact-top__title::after{background-color:#000;bottom:39px;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:46px}.contact-top .contact-top__main-title{font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.099em;line-height:1.4;text-align:center}.contact-top .contact-top__sub-title{display:inline-block;font-size:18px;line-height:1.7;margin-top:15px;text-align:center}.contact-cont{padding-bottom:1200px;position:relative}.contact-cont .contact-cont__inner{background-color:#666;box-sizing:border-box;font-size:12px;left:50%;padding-bottom:67px;padding-left:88px;padding-right:97px;position:absolute;top:-50px;transform:translateX(-50%);width:1106px}.contact-cont .contact-cont__title{color:#fff;font-size:28px;letter-spacing:.05em;line-height:1.72;margin-top:51px;text-align:center}.contact-cont .contact-cont__sub-title{color:#fff;font-size:18px;letter-spacing:.05em;text-align:center}.contact-cont .contact-cont__table{margin-top:66px;width:100%}.contact-cont .contact-cont__table tr:nth-child(n+2) td,.contact-cont .contact-cont__table tr:nth-child(n+2) th{padding-top:29px}.contact-cont .contact-cont__table tr:nth-child(n+2) td{padding-top:0}.contact-cont .contact-item{color:#fff;font-size:18px;letter-spacing:.15em;text-align:left;width:35%}.contact-cont .contact-item span{background-color:#fff;background-color:#d51011;display:inline-block;font-weight:700;letter-spacing:normal;line-height:1.9;margin-right:10px;padding:0 12px}.contact-cont input{box-sizing:border-box;color:#000!important;height:40px;padding-left:5px}.contact-cont textarea{box-sizing:border-box;padding-left:5px}.contact-cont .contact-body input,.contact-cont .contact-body textarea{width:100%}.contact-cont .contact-body textarea{vertical-align:top}.contact-cont .bl_center{margin-top:155px}.contact-cont .submit-wrapper{display:inline-block}.contact-cont .submit{background-color:#000;border-radius:50px;height:70px;width:100%}.price-top .price-top__inner{background-color:#fff;padding-bottom:94px;padding-top:131px}.price-top .price-top__title{font-size:55px;position:relative;text-align:center}.price-top .price-top__title::after{background-color:#000;bottom:32%;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:3.5%}.price-top .price-top__main-title{font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.099em;line-height:1.72;text-align:center}.price-top .price-top__sub-title{display:inline-block;font-size:18px;line-height:1.7;margin-top:6px}.price .price__inner{font-size:14px;font-size:1.4rem}.price{position:relative}.price .price-text__inner{box-sizing:border-box;font-size:14px;font-size:1.4rem;left:50%;max-width:1280px;padding-left:108px;padding-right:80px;position:absolute;top:-38px;transform:translateX(-50%);width:100%}.price .price-text__title-en{color:#666;font-family:urw-din,sans-serif;font-size:60px;font-style:normal;font-weight:500;letter-spacing:.1em;line-height:.98}.price .price-text__title-ja{color:#fff;font-size:28px;font-weight:700;letter-spacing:normal;line-height:1.72;margin-top:34px}.price .price-text__txt{color:#fff;font-size:14px;letter-spacing:.09em;line-height:1.72;margin-top:27px}.price-cont{font-size:14px;font-size:1.4rem;margin:0 auto;max-width:1200px;padding-top:28.9%;width:100%}.price-cont .price__cont-title{margin-left:68px}.price-cont .price-cont_main-title{color:#fff;font-family:urw-din,sans-serif;font-size:55px;font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1.4}.price-cont .price-cont_sub-title{color:#fff;font-size:18px;letter-spacing:normal;line-height:1.72}.price-cont .price-list_container{margin-top:50px;width:89.5%}.price-cont .price__item{box-sizing:border-box;color:#fff;font-size:14px;font-size:1.4rem;padding:24px 27.5px 31px}.price-cont .price__item:first-child{background-color:#000}.price-cont .price__item:first-child .price__item-price-wrapper{margin-top:89px}.price-cont .price__item:nth-child(2){background-color:#666}.price-cont .price__item:nth-child(2) .price__item-price-wrapper{margin-top:62px}.price-cont .price__item:nth-child(3){background-color:#000}.price-cont .price__item:nth-child(3) .price__item-price-wrapper{margin-top:8px}.price-cont .price__item-ttl{font-size:14px}.price-cont .price__item-ttl .-sb{color:#fff;font-size:16px;line-height:1.18}.price-cont .price__item-main-ttl{color:#f5c500;font-size:28px;font-weight:700;letter-spacing:.1em;line-height:1.2}.price-cont .price__item-sub-ttl{font-size:16px;line-height:1.69}.price-cont .price__item-cont-wrapper{font-size:14px;font-size:1.4rem;margin-top:18px}.price-cont .price__item-cont{border-bottom:solid 1px #fff;font-size:14px;line-height:1.89}.price-cont .price__item-price-wrapper{font-size:14px;font-size:1.4rem;margin-top:103px;text-align:right}.price-cont .price__item-price{font-family:urw-din,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:1.39}.price-cont .price__item-bargain{background-color:#d51011;border-radius:13px;display:inline-block;font-size:14px;font-weight:700;line-height:1.23;margin-top:5px;padding:6px 15px}.price-cont .price-asterisk{font-size:16px;letter-spacing:.06em;line-height:1.69;margin-left:69px;margin-top:12px}.price-cont .price__item-cont-yen{font-weight:700}.price-cont .price__item-cont{display:flex;justify-content:space-between}.price-cont.-others{padding-top:75px}.price-cont.-others .price__item-main-ttl{letter-spacing:normal}.price-cont.-others .price__item:first-child{background-color:#666;padding-bottom:32px}.price-cont.-others .price__item:nth-child(2){background-color:#000;padding-bottom:40px}.price-cont.-others .price__item:nth-child(3){background-color:#666;padding-bottom:140px}.price-cont.-others .price__item-cont-asta{font-size:12px;letter-spacing:.05em;line-height:1.6;margin-top:18px}.price-cont.-customize{padding-bottom:93px;padding-top:82px}.price-cont.-customize .price__item-main-ttl{letter-spacing:normal}.price-cont.-customize .price__item-cont-wrapper{display:flex;justify-content:space-between;margin-top:20px}.price-cont.-customize .price__item-cont-list{width:46%}.price-cont.-customize .price__item{padding-bottom:22px}.price-cont.-customize .price__item:nth-child(2){padding-bottom:280px}.price-cont.-customize .price__item-asta{font-size:12px;line-height:1.7;margin-top:23px}@media all and (-ms-high-contrast:none){p.en{color:#fff;text-shadow:#000 1px 1px 0,#000 -1px 1px 0,#000 1px -1px 0,#000 -1px -1px 0}}@media print,screen and (min-width:768px){._sp{display:none}._pc{display:block}.header .header__nav-btn{opacity:0;transition:opacity .5s,visibility .5s;visibility:hidden}}@media only screen and (min-width:1400px){.job .job__works-bg{padding-right:244px}}@media (max-width:1280px){.mv p{font-size:4.6875vw}.about .about__title-main p{font-size:4.296875vw}.about .about__title-sub{font-size:1.40625vw}.about .about__cont-title{font-size:5.859375vw}.about .about__cont-text .text-title{font-size:2.1875vw}.about .about__cont-text .text{font-size:1.09375vw}.about-top .about-top__title{font-size:4.296875vw}.about-top .about-top__main-title{font-size:4.296875vw}.about-top .about-top__sub-title{font-size:1.40625vw}.about-sec__inner .about-sec__image{width:50vw}.about-sec__inner .about-sec__title{font-size:4.0625vw}.about-sec__inner .about-sec__text-title{font-size:2.1875vw}.about-sec__inner .about-sec__text{font-size:1.09375vw}.service-sec__inner{padding-top:40.5%}.service-sec__inner .service-sec__main-title{font-size:4.296875vw}.service-sec__inner .service-sec__sub-title{font-size:1.40625vw}.service-sec__inner .service-sec__cont-title-en{font-size:4.6875vw}.service-sec__inner .service-sec__cont-title-ja{font-size:2.1875vw}.service-sec__inner .service-sec__cont-text{font-size:1.09375vw}.service-sec__inner .service-sec__card-title{font-size:2.1875vw}.service-sec__inner .service-sec__card-sub{font-size:1.25vw}.service-sec__inner .service-sec__card-text{font-size:1.09375vw}.works-top .works-top__main-title{font-size:4.296875vw}.works-top .works-top__sub-title{font-size:1.40625vw}.works-cont .works-cont__commit-title-en{font-size:4.6875vw}.works-cont .works-cont__commit-title-ja{font-size:2.1875vw}.works-cont .works-cont__commit-text{font-size:1.171875vw}.price-top .price-top__main-title{font-size:4.296875vw}.price-top .price-top__sub-title{font-size:1.40625vw}.price .price-text__title-en{font-size:4.6875vw}.price .price-text__title-ja{font-size:2.1875vw}.price .price-text__txt{font-size:1.09375vw}.price-cont .price-cont_main-title{font-size:4.296875vw}.price-cont .price-cont_sub-title{font-size:1.40625vw}.price-cont .price__item{font-size:1.09375vw}.price-cont .price__item-main-ttl{font-size:2.1875vw}.price-cont .price__item-sub-ttl{font-size:1.25vw}.price-cont .price__item-cont{font-size:1.09375vw}.price-cont .price__item-price{font-size:2.8125vw}.price-cont .price__item-bargain{font-size:1.09375vw}.price-cont .price-asterisk{font-size:1.25vw}}@media only screen and (max-width:1190px){.contact-cont .contact-cont__inner{width:950px}}@media only screen and (max-width:1120px){.news .news__sub-title{font-size:14px}}@media only screen and (max-width:1025px){.contact-cont .contact-cont__inner{width:700px}.contact-cont .contact-item{font-size:15px}}@media only screen and (max-width:1020px){.service-sec__inner .service-sec__cont-wrapper{margin-top:40px}}@media only screen and (max-width:940px){.job .job__main-title{font-size:44px}}@media only screen and (max-width:865px){.job .job__main-title{font-size:36px}.job .job__sub-title{font-size:18px}}@media print,screen and (max-width:768px){.header .header__nav{margin-right:0;opacity:0;transition:opacity .5s,visibility .5s;visibility:hidden;width:100%}.header .header__nav-list{background-color:#000;display:block;padding-top:165px}.header .header__nav-item{margin-left:0!important}}@media only screen and (max-width:767px){p.en{font-size:40px;text-align:center}p{font-size:13px;line-height:1.5em;text-align:justify}p a,p a:visited{line-height:1.3em}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;margin-left:0;margin-right:0;min-width:0;padding-left:0;padding-right:0;width:100%}.container{margin-left:0;margin-right:0;min-width:0}.row{margin:0 auto;margin-left:0;margin-right:0;min-width:0;width:90%}.SP_row{width:100%!important}.column,.columns{float:none;margin-left:0;margin-right:0;width:auto!important}.tisu{float:none;margin:0 auto 20px auto;max-width:500px}.SP_columns{margin:0 1% 0 1%;min-height:1px}.row .g3.SP_columns{width:48%}.row .g4.SP_columns{width:48%}.js-fadeLeft{transform:translateX(30px)}.js-fadeRight{transform:translateX(-30px)}.header .header__fixed{z-index:1}.header .header__nav-item a{font-size:31px}.header .header__nav-item:nth-child(n+2){margin-top:20px}.header .sns-link a{justify-content:center;margin-top:45px}.header .sns-link img{width:35px}.footer .footer__inner{display:block;padding-left:0;padding-right:0;text-align:center}.footer .footer__upper{display:inline-block}.footer .footer__sns{margin-left:0}.mv .mv__title p{transform:translate(0,-178%)}.mv p{font-size:50px}.about .about__inner{display:block;margin-left:auto;margin-right:auto;padding-bottom:92px;padding-top:83px;width:83%}.about .about__content{margin-left:0}.about .about__title-main p{font-size:42px}.about .about__cont-title{font-size:42px;letter-spacing:2.7px}.about .about__cont-text{margin-top:31px}.about .about__cont-text .text-title{font-size:24px}.about .about__cont-text .text{font-size:14px;line-height:1.75;margin-top:20px}.about .about__prof-link{margin-top:58px}.about .about__cont-img{margin-top:75px;text-align:center}.job .job__inner{flex-flow:row-reverse}.job .job__works-bg::before{left:auto;right:0!important}.job .job__works-bg{padding-bottom:105px;padding-right:55px;padding-top:54px;width:90%}.job .job__sub-title{letter-spacing:1.4}.job .job__works-link{margin-top:81px;width:178px}.job .job__service-bg{left:0;margin-top:550px;padding-bottom:57px;padding-left:53px;padding-top:59px;width:90%}.job .job__service-bg::before{left:0}.job .job__service-link{padding-top:71px}.news .news__inner{margin-top:417px}.news .news__main-title p{font-size:42px}.news .news__date{font-size:12px}.slider{padding-bottom:108px}.about-top .about-top__main-title{font-size:5.5rem}.about-top .about-top__sub-title{font-size:1.8rem}.about-sec__inner{display:block}.about-sec__inner .about-sec__image{width:90%}.about-sec__inner .about-sec__cont{padding-right:0;position:absolute;top:91%;width:auto}.about-sec__inner .about-sec__title{font-size:4.2rem}.about-sec__inner .about-sec__text-title{font-size:2rem;margin-top:35px}.about-sec__inner .about-sec__text{font-size:1.4rem;line-height:1.75;padding-right:0;width:93%}.service-sec__inner{padding-left:43px;padding-top:903px}.service-sec__inner .service-sec__text-wrapper{width:auto}.service-sec__inner .service-sec__main-title{font-size:4.2rem}.service-sec__inner .service-sec__sub-title{font-size:1.8rem}.service-sec__inner .service-sec__cont-wrapper{margin-top:43px}.service-sec__inner .service-sec__cont-title-en{font-size:4.2rem;line-height:1.16}.service-sec__inner .service-sec__cont-title-ja{font-size:2rem;margin-top:48px}.service-sec__inner .service-sec__cont-text{font-size:1.4rem;margin-top:40px}.service-sec__inner .service-sec__card-wrapper{display:block}.service-sec__inner .row{margin:73px auto;width:92%!important}.service-sec__inner .service-sec__list:nth-child(n+2){margin-top:37px}.service-sec__inner .service-sec__card-cont{margin-top:23px}.service-sec__inner .service-sec__card-title{font-size:2em}.service-sec__inner .service-sec__card-sub{font-size:1.143em}.service-sec__inner .service-sec__card-text{font-size:1em;letter-spacing:.15em;line-height:1.75;margin-top:30px}.works-top .works-top__main-title{font-size:5.5rem}.works-top .works-top__sub-title{font-size:1.8rem}.works-cont .works-cont__commit{padding-left:3.143em;padding-right:3.143em;top:-26px}.works-cont .works-cont__commit-title-en{font-size:2.9em;line-height:1.2}.works-cont .works-cont__commit-title-ja{font-size:1.429em;margin-top:1.8em}.works-cont .works-cont__commit-text{font-size:1em;margin-top:1.5em}.works-cont .works-list{margin-left:auto;margin-right:auto;padding-top:400px;width:82%}.works-cont .works-item:nth-child(n+2){margin-top:45px}.contact-cont .contact-cont__inner{padding-left:20px;padding-right:20px;width:83%}.contact-cont .contact-cont__title{font-size:1.33em;margin-top:35px}.contact-cont .contact-cont__sub-title{font-size:1em}.contact-cont .contact-cont__table tr:nth-child(n+2) th{padding-top:22px}.contact-cont .contact-cont__table{margin-top:40px}.contact-cont .contact-cont__table td,.contact-cont .contact-cont__table th{display:block;width:100%}.contact-cont input{height:30px}.contact-cont .contact-body{margin-top:12px}.price-top .price-top__inner{padding-top:134px}.price-top .price-top__title::after{width:45px}.price-top .price-top__main-title{font-size:5.5rem}.price-top .price-top__sub-title{font-size:1.8rem}.price .price-text__inner{padding-left:3.143em;padding-right:2em;top:-30px}.price .price-text__title-en{font-size:3em;line-height:1.2}.price .price-text__title-ja{font-size:1.429em;margin-right:20px;margin-top:1.3em}.price .price-text__txt{font-size:1em;letter-spacing:.05em;margin-top:1.5em}.price-cont{padding-top:518px}.price-cont .price__cont-title{margin:0 auto;width:83%}.price-cont .price-cont_main-title{font-size:2.5em}.price-cont .price-cont_sub-title{font-size:1.28em}.price-cont .price-list_container{margin:42px auto 0;width:75%}.price-cont .price__item{font-size:1.14em}.price-cont .price__item:nth-child(n+2){margin-top:42px}.price-cont .price__item-main-ttl{font-size:2em}.price-cont .price__item-main-ttl.-fz{font-size:1.93em}.price-cont .price__item-sub-ttl{font-size:1.14em}.price-cont .price__item-cont{font-size:1em}.price-cont .price__item-price{font-size:2.57em}.price-cont .price__item-bargain{font-size:1em}.price-cont .price-asterisk{font-size:.85em;margin:18px auto 0;width:75%}.price-cont .contact-link{margin-top:1.14em}.price-cont.-customize .price__item-cont-wrapper{display:block}.price-cont.-customize .price__item-cont-list{width:100%}.price-cont.-customize .price__item:nth-child(2){padding-bottom:24px}}@media only screen and (max-width:628px){.job .job__service-bg{top:30px}}@media only screen and (max-width:600px){.works-top .works-top__main-title{font-size:5rem}.works-cont .works-cont__commit{font-size:1.2rem}.works-cont .works-list{font-size:1.2rem;padding-top:430px}}@media only screen and (max-width:505px){.job .job__service-bg{top:85px}}@media only screen and (max-width:480px){.mv p{font-size:37px}.about .about__inner{padding-top:52px}.about .about__title-main p{font-size:25px}.about .about__title-sub{font-size:12px}.about .about__cont-wrapper{margin-top:30px}.about .about__cont-title{font-size:33px}.about .about__cont-text .text-title{font-size:20px}.about .about__cont-text .text{font-size:12px}.about .about__prof-link{margin-top:40px;width:200px}.job .job__main-title{font-size:25px}.job .job__sub-title{display:inline-block;font-size:14px;margin-top:10px}.job .job__text{font-size:12px}.job .job__works-link{width:141px}.job .job__service-bg{top:-5px}.news .news__main-title p{font-size:25px}.news .news__sub-title{font-size:12px}}@media only screen and (max-width:445px){.about-sec__inner .about-sec__title{font-size:3.6rem}.about-sec__inner .about-sec__text-title{font-size:1.7rem}.about-sec__inner .about-sec__text{font-size:1.2rem}.service-sec__inner{padding-top:800px}.service-sec__inner .service-sec__main-title{font-size:3.6rem}.service-sec__inner .service-sec__sub-title{font-size:1.6rem}.service-sec__inner .service-sec__cont-title-en{font-size:3.2rem}.service-sec__inner .service-sec__cont-title-ja{font-size:1.7rem}.service-sec__inner .service-sec__cont-text{font-size:1.2rem}.service-sec__inner .service-sec__card-cont{font-size:1.2rem}}@media only screen and (max-width:417px){.job .job__service-bg{top:50px}}@-webkit-keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}