html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{text-align:justify;position:relative;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:bottom}a,a:visited{color:#363636;text-decoration:none;-webkit-transition:all .5s;transition:all .5s}a:hover{color:#363636;text-decoration:none}a:focus,input:focus{outline:none}header{width:100%;position:fixed;left:0;top:0;z-index:100}header .header-main{width:100%;padding:0 0 0 2.5%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#000}header .header-main h1{width:70px;padding:10px 0}header .header-main .nav{width:60%}header .header-main .nav ul li{width:16.6666666667%;text-align:center}header .header-main .nav ul li a{color:#fff;display:block;width:100%;padding:20px 0}header .header-main .nav ul li:last-child{background-color:#f19500}main .panel{display:none}main .panel.active{display:block;-webkit-animation:panel-show 1.5s ease-in-out forwards;animation:panel-show 1.5s ease-in-out forwards}main .title{width:80%;max-width:1024px;margin:0 auto 2.5% auto}main .title span,main .title h2{line-height:1.4}main .fv{margin-bottom:5%;position:relative}main .fv strong{position:absolute;right:15%;bottom:15%;text-align:right}main .intro .intro-box-01{width:100%;padding:0 0 10% 20%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}main .intro .intro-box-01 .img{width:55%;z-index:1}main .intro .intro-box-01 .txt{width:40%;margin:5% 0 0 0;z-index:2;letter-spacing:4px;line-height:2.6}main .intro .intro-box-01 .txt .name{font-size:120%;margin-top:5%}main .intro .intro-box-02{width:100%;padding:0 20% 10% 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main .intro .intro-box-02 .img{width:55%;z-index:1}main .intro .intro-box-02 .txt{width:40%;margin:5% 0 0 0;z-index:2;letter-spacing:4px;line-height:2.6}main .intro .intro-box-name{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:80%;max-width:1024px;margin-bottom:10%}main .intro .intro-box-name .txt{width:50%}main .intro .intro-box-name .txt .name{font-size:120%}main .intro .intro-box-name .img{width:45%}main .intro-2025{margin-bottom:10%}main .intro-2025-txt{text-align:center;width:90%;margin-left:auto;margin-right:auto}main .intro-2025-txt strong{color:#f19500;margin-bottom:1.5em;line-height:1.6}main .intro-2025-txt div{text-align:center}main .works{padding:5% 0;background-color:rgba(241,149,0,.15);margin-bottom:10%}main .works .works-slide{width:80%;max-width:1024px}main .works .works-slide .works-slide-sub{width:100%}main .works .works-slide .works-slide-sub .img{width:47.5%}main .works .works-slide .works-slide-sub .txt-box{width:47.5%;padding-top:5%}main .works .works-slide .works-slide-sub .txt-box strong{margin-bottom:20px}main .works .works-slide .slick-dots li button:before{color:#f19500}main .works .works-slide .slick-prev{left:-75px}main .works .works-slide .slick-next{right:-75px}main .works .works-slide .slick-prev:before,main .works .works-slide .slick-next:before{font-size:40px;color:#f19500}main .workspace{margin-bottom:10%}main .company{margin-bottom:10%}main .company .company-box{width:80%;max-width:1024px}main .company .company-box .basic-tbl{border-top:1px solid #f19500;padding-top:25px}main .company .company-box .basic-tbl ul{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #f19500}main .company .company-box .basic-tbl ul li:nth-child(1){width:15%;font-size:110%;font-weight:700;color:#f19500}main .company .company-box .basic-tbl ul li:nth-child(2){width:80%}main .company .company-box .basic-tbl ul li:nth-child(2) img{display:block;margin:30px 0 0 0;max-width:101px}main .interview{margin-bottom:10%}main .interview .video{width:70%;margin-bottom:12.5%;aspect-ratio:16/9}main .interview .video iframe{width:100%;height:100%}main .interview .subtitle{width:80%;max-width:1024px}main .interview .subtitle h3{margin-bottom:5%;padding:1px 0 1px 25px;line-height:1.4;border-left:5px solid #f19500}main .interview .interview-box{width:80%;max-width:1024px}main .interview .interview-box-sub{width:100%;padding-bottom:30px}main .interview .interview-box-sub .img{width:40%}main .interview .interview-box-sub .name{width:35%}main .interview .interview-box-sub .name-box{width:100%;padding:5%;border:2px solid #f19500}main .interview .interview-box-sub .name-box ul li:nth-child(1){font-size:110%;width:15%;margin-bottom:10px;line-height:1.6;font-weight:700;color:#f19500}main .interview .interview-box-sub .name-box ul li:nth-child(2){line-height:1.6;width:85%;margin-bottom:10px}main .interview .interview-box-sub .name-box ul:last-child li:nth-child(1){margin-bottom:0}main .interview .interview-box-sub .name-box ul:last-child li:nth-child(2){margin-bottom:0}main .interview .interview-box-sub .txt{width:55%}main .interview .interview-box-sub .txt ul{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted #ccc}main .interview .interview-box-sub .txt ul li:nth-child(1){font-size:110%;margin-bottom:5px;line-height:1.6;font-weight:700;color:#f19500}main .interview .interview-box-sub .txt ul li:nth-child(2){line-height:1.6}main .interview .interview-box-sub .txt ul:last-child{margin-bottom:0;padding-bottom:0;border:none}main .interview .interview-box .slick-prev:before,main .interview .interview-box .slick-next:before{font-size:40px;color:#f19500}main .interview .interview-box .slick-next{right:-150px}main .interview .interview-box .slick-prev{left:-150px}main .photo{padding:5% 0;background-color:#ccc;margin-bottom:10%}main .photo .photo-slide .photo-slide-sub{margin:20px}main .photo .photo-slide .photo-slide-sub .img{border:10px solid #f19500}main .photo .photo-slide .photo-slide-sub p{padding-top:15px}main .photo .photo-slide .slick-prev{left:50px}main .photo .photo-slide .slick-next{right:50px}main .photo .photo-slide .slick-prev:before,main .photo .photo-slide .slick-next:before{font-size:40px;color:#f19500}main .bosyu{padding:7.5% 0;background-color:rgba(241,149,0,.15)}main .bosyu .thumbnail{width:80%;max-width:1024px;margin-bottom:5%}main .bosyu .thumbnail-sub{width:30% !important;line-height:1.6;padding:5px 0;border:2px solid #f19500;border-radius:20px;background-color:#fff;float:none}main .bosyu .thumbnail .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:unset !important;transform:unset !important}main .bosyu .thumbnail .slick-current{background-color:#f19500;color:#fff}main .bosyu .thumbnail-sub:hover{cursor:pointer}main .bosyu-box{width:80%;max-width:1024px}main .bosyu-box-sub .data-list{width:100%;max-width:1024px;border-top:2px solid #98a6b5}main .bosyu-box-sub .data-list ul{padding:10px 2.5%;border-bottom:1px solid #98a6b5}main .bosyu-box-sub .data-list ul li:nth-child(odd){width:17.5%;font-weight:700}main .bosyu-box-sub .data-list ul li:nth-child(even){width:80%}main .bosyu-box-sub .data-list-txt{margin-bottom:5%}main .bosyu-box-sub .data-list-txt strong{font-size:140%;font-weight:700;color:#f19500;display:block;margin-bottom:1em}main .bosyu-box-sub .data-list-title{width:100%;max-width:1024px;font-size:140%;line-height:1.8;margin-bottom:2.5%;padding:1px 0 1px 25px;border-left:5px solid #f19500}main .bosyu-box .slick-prev:before,main .bosyu-box .slick-next:before{color:#f19500}main .bosyu-box .slick-next{right:-150px}main .bosyu-box .slick-prev{left:-150px}main .bosyu .data-btn{width:350px;margin-top:5%}main .bosyu .data-btn a{display:block;width:100%;padding:10px 0;letter-spacing:5px;border:1px solid #f19500;background-color:#f19500;color:#fff;text-align:center}main .bosyu .data-btn a:hover{background-color:#fff;color:#f19500}main .data{margin-bottom:10%}main .data .tab-nav{width:80%;max-width:1024px}main .data .tab-nav ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:7.5%}main .data .tab-nav ul li{width:22.5%;margin-right:2.5%}main .data .tab-nav ul li a{display:block;width:100%;color:#fff;border:1px solid #f19500;background-color:#f19500;text-align:center;padding:10px 0;cursor:pointer}main .data .tab-nav ul li a:hover{background-color:#fff;color:#f19500}main .data .data-list{width:80%;max-width:1024px;border-top:2px solid #98a6b5;margin-bottom:10%}main .data .data-list ul{padding:10px 2.5%;border-bottom:1px solid #98a6b5}main .data .data-list ul li:nth-child(odd){width:12.5%;font-weight:700}main .data .data-list ul li:nth-child(even){width:85%}main .data .data-list-title{width:80%;max-width:1024px;font-size:140%;line-height:1.8;margin-bottom:2.5%;padding:1px 0 1px 25px;border-left:5px solid #f19500}main .data .map{width:100%;height:300px;margin-bottom:5%}main .data .map iframe{display:block;width:100%;height:300px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}main .data .data-btn{width:350px;margin-top:5%}main .data .data-btn a{display:block;width:100%;padding:10px 0;letter-spacing:5px;border:1px solid #f19500;background-color:#f19500;color:#fff;text-align:center}main .data .data-btn a:hover{background-color:#fff;color:#f19500}main .data .title{margin-top:150px;margin-bottom:5%}main .data .form-list{width:80%;max-width:1024px;border-top:2px solid #ccc;margin-bottom:10%}main .data .form-list ul{padding:10px 2.5%;border-bottom:1px solid #ccc}main .data .form-list ul li:nth-child(odd){width:22.5%}main .data .form-list ul li:nth-child(odd) span{font-size:10px;padding:3px 10px;border-radius:5px;margin-left:10px;background-color:#f19500;color:#fff}main .data .form-list ul li:nth-child(even){width:75%}main .data .form-list ul li:nth-child(even) input[type=text],main .data .form-list ul li:nth-child(even) input[type=email],main .data .form-list ul li:nth-child(even) input[type=tel]{width:50%;height:40px;padding:5px;border-radius:5px;background-color:#f9f9f8;border:1px solid #b0b0b0}main .data .form-list ul li:nth-child(even) input.w-30{width:15%;}main .data .form-list ul li:nth-child(even) span{margin: 0 1em;}main .data .form-list ul li:nth-child(even) input[type=radio]{margin-right:5px}main .data .form-list ul li:nth-child(even) input[type=checkbox]{margin-right:15px}main .data .form-list ul li:nth-child(even) label{margin-right:20px}main .data .form-list ul li:nth-child(even) textarea{width:100%;padding:5px;height:150px;border-radius:5px;background-color:#f9f9f8;border:1px solid #b0b0b0}main .data .form-list .submit{width:250px;margin:5% auto 0 auto}main .data .form-list .submit input{display:block;width:100%;padding:10px 0;border:1px solid #f19500;background-color:#f19500;color:#fff;text-align:center}main .data .form-list .submit input:hover{background-color:#fff;color:#f19500}footer{background-color:#f19500;color:#fff;text-align:center;padding:15px 0}@media(max-width: 739px){html{font-size:62.5%;-webkit-text-size-adjust:100%}.pc{display:none}.sp{display:block}img{max-width:100%;height:auto}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}header{width:100%;position:fixed;left:0;top:0;z-index:100}header .header-main{width:100%;padding:0 0 0 5%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#000}header .header-main h1{width:50px;padding:15px 0}main .panel{display:none}main .panel.active{display:block;-webkit-animation:panel-show 1.5s ease-in-out forwards;animation:panel-show 1.5s ease-in-out forwards}main .title{width:90%;max-width:1024px;margin:0 auto 5% auto}main .title span,main .title h2{line-height:1.6}main .fv{margin-bottom:10%;position:relative}main .fv strong{position:absolute;right:5%;bottom:5%;text-align:right}main .intro{width:100%;max-width:100%;margin-bottom:12.5%}main .intro .intro-box-01{width:100%;padding:0 0 15% 10%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}main .intro .intro-box-01 .img{width:100%;z-index:1}main .intro .intro-box-01 .txt{width:100%;margin:5% 0 5% 0%;z-index:2;font-size:3.8vw;padding-right:5%}main .intro .intro-box-02{width:100%;padding:0 10% 10% 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}main .intro .intro-box-02 .img{width:100%;z-index:1}main .intro .intro-box-02 .txt{width:100%;margin:5% 0 0 10%;z-index:2;font-size:3.8vw}main .intro-2025{margin-bottom:10%}main .intro-2025-txt{text-align:center;width:90%;margin-left:auto;margin-right:auto}main .intro-2025-txt strong{color:#f19500;margin-bottom:1.5em;line-height:1.6}main .intro-2025-txt div{text-align:left}main .works{padding:7.5% 0;background-color:rgba(241,149,0,.15);margin-bottom:12.5%}main .works .works-slide{width:90%;max-width:1024px}main .works .works-slide .works-slide-sub{width:100%;padding:10px}main .works .works-slide .works-slide-sub .img{width:100%;margin-bottom:5%}main .works .works-slide .works-slide-sub .txt-box{width:100%;padding-top:0%}main .works .works-slide .works-slide-sub .txt-box strong{margin-bottom:20px}main .works .works-slide .slick-prev:before,main .works .works-slide .slick-next:before{font-size:30px;color:#f19500}main .works .works-slide .slick-prev{left:0px}main .works .works-slide .slick-next{right:0px}main .company{margin-bottom:10%}main .company .company-box{width:90%;max-width:1024px}main .company .company-box .basic-tbl{border-top:1px solid #f19500;padding-top:15px}main .company .company-box .basic-tbl ul{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f19500}main .company .company-box .basic-tbl ul li:nth-child(1){width:100%;font-weight:700}main .company .company-box .basic-tbl ul li:nth-child(2){width:100%}main .company .company-box .basic-tbl ul li:nth-child(2) img{display:block;margin:20px 0}main .photo{padding:7.5% 0;background-color:#ccc;margin-bottom:10%}main .photo .photo-slide .photo-slide-sub{margin:10px}main .photo .photo-slide .photo-slide-sub .img{border:10px solid #f19500}main .photo .photo-slide .photo-slide-sub p{padding-top:15px}main .photo .photo-slide .slick-prev:before,main .photo .photo-slide .slick-next:before{font-size:30px;color:#f19500}main .photo .photo-slide .slick-prev{left:20px}main .photo .photo-slide .slick-next{right:20px}main .interview{margin-bottom:10%}main .interview .video{width:90%;aspect-ratio:16/9}main .interview .video iframe{width:100%;height:100%}main .interview .subtitle{width:90%;max-width:90%}main .interview .subtitle h3{margin-bottom:5%;padding:1px 0 1px 25px;line-height:1.4;border-left:5px solid #f19500}main .interview .interview-box{width:90%;max-width:90%;margin-bottom:25%}main .interview .interview-box-sub{width:100%;padding:25px}main .interview .interview-box-sub .img{width:100%;margin-bottom:5%}main .interview .interview-box-sub .name{width:100%;margin-bottom:5%}main .interview .interview-box-sub .name-box{width:100%;padding:2.5%;border:2px solid #f19500}main .interview .interview-box-sub .name-box ul li:nth-child(1){font-size:110%;width:15%;margin-bottom:5px;line-height:1.6;font-weight:700;color:#f19500}main .interview .interview-box-sub .name-box ul li:nth-child(2){line-height:1.6;width:85%;margin-bottom:5px}main .interview .interview-box-sub .name-box ul:last-child li:nth-child(1){margin-bottom:0}main .interview .interview-box-sub .name-box ul:last-child li:nth-child(2){margin-bottom:0}main .interview .interview-box-sub .name-box ul.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}main .interview .interview-box-sub .txt{width:100%}main .interview .interview-box-sub .txt ul{margin-bottom:5%;padding-bottom:5%}main .interview .interview-box-sub .txt ul li:nth-child(1){font-size:120%;line-height:1.6;font-weight:700;color:#f19500}main .interview .interview-box-sub .txt ul li:nth-child(2){line-height:1.6}main .interview .interview-box-sub .txt ul:last-child{margin-bottom:0}main .interview .interview-box .slick-prev:before,main .interview .interview-box .slick-next:before{font-size:30px;color:#f19500}main .interview .interview-box .slick-next{right:-12.5px}main .interview .interview-box .slick-prev{left:-12.5px}main .bosyu .thumbnail{width:90%;max-width:90%;margin-bottom:5%}main .bosyu .thumbnail-sub{width:99% !important;margin-bottom:2.5%;line-height:2;padding:5px 0;border:2px solid #f19500;border-radius:20px;background-color:#fff;float:none}main .bosyu .thumbnail .slick-track{display:block;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:unset !important;transform:unset !important}main .bosyu .thumbnail .slick-current{background-color:#f19500;color:#fff}main .bosyu .thumbnail-sub:last-of-type{margin-bottom:0}main .bosyu-box{width:90%;max-width:90%}main .bosyu-box-sub{width:100%;padding:0px}main .bosyu-box-sub .data-list{width:100%;max-width:1024px;border-top:2px solid #98a6b5}main .bosyu-box-sub .data-list ul{padding:10px 2.5%;border-bottom:1px solid #98a6b5}main .bosyu-box-sub .data-list ul li:nth-child(odd){width:100%;font-weight:700}main .bosyu-box-sub .data-list ul li:nth-child(even){width:100%}main .bosyu-box-sub .data-list-title{width:100%;margin-bottom:7.5%;padding:5px 0 5px 25px;line-height:1.6}main .bosyu-box-sub .data-btn{width:90%;margin-top:7.5%}main .bosyu-box-sub .data-btn a{display:block;width:100%;padding:10px 0;background-color:#f19500;color:#fff;text-align:center}main .bosyu-box .slick-next{right:-12.5px}main .bosyu-box .slick-prev{left:-12.5px}main .bosyu-box .slick-dots{bottom:-10px}main .bosyu .data-btn{width:90%;margin-top:7.5%}main .bosyu .data-btn a{display:block;width:100%;padding:10px 0;background-color:#f19500;color:#fff;text-align:center}main .data{margin-bottom:10%}main .data .title{margin-top:25%}main .data .tab-nav{width:90%;max-width:90%}main .data .tab-nav ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10%}main .data .tab-nav ul li{width:47.5%;margin-right:0%}main .data .tab-nav ul li a{padding:10px 0}main .data .data-list{width:90%;max-width:90%;border-top:2px solid #98a6b5;margin-bottom:0%}main .data .data-list ul{padding:10px 2.5%;border-bottom:1px solid #98a6b5}main .data .data-list ul li:nth-child(odd){width:100%;font-weight:700}main .data .data-list ul li:nth-child(even){width:100%}main .data .data-list-title{width:90%;margin-bottom:7.5%;padding:5px 0 5px 25px;line-height:1.6}main .data .map{width:100%;height:300px;margin-bottom:5%}main .data .map iframe{display:block;width:100%;height:300px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}main .data .form-list{width:90%;max-width:90%;border-top:2px solid #ccc;margin-bottom:10%}main .data .form-list ul{padding:10px 2.5%;border-bottom:1px solid #ccc}main .data .form-list ul li:nth-child(odd){width:100%;margin-bottom:10px}main .data .form-list ul li:nth-child(odd) span{font-size:10px;padding:3px 10px;border-radius:5px;margin-left:10px;background-color:#f19500;color:#fff}main .data .form-list ul li:nth-child(even){width:100%}main .data .form-list ul li:nth-child(even) input[type=text],main .data .form-list ul li:nth-child(even) input[type=email],main .data .form-list ul li:nth-child(even) input[type=tel]{width:100%;height:40px;padding:5px;border-radius:5px;background-color:#f9f9f8;border:1px solid #b0b0b0}main .data .form-list ul li:nth-child(even) input.w-30{width:20%;margin-right:2.5%;margin-left:2.5%}main .data .form-list ul li:nth-child(even) span{margin: 0 1em;}main .data .form-list ul li:nth-child(even) input[type=radio]{margin-right:5px}main .data .form-list ul li:nth-child(even) input[type=checkbox]{margin: 0 1em;}main .data .form-list ul li:nth-child(even) label{margin-right:20px}main .data .form-list ul li:nth-child(even) textarea{width:100%;padding:5px;height:150px;border-radius:5px;background-color:#f9f9f8;border:1px solid #b0b0b0}main .data .form-list .submit{width:250px;margin:5% auto 0 auto}main .data .form-list .submit input{display:block;width:100%;padding:15px 0;border:1px solid #f19500;background-color:#f19500;color:#fff;text-align:center}main .data .form-list .submit input:hover{background-color:#fff;color:#f19500}.drawer-nav .drawer-nav-main{width:90%}.drawer-nav .drawer-nav-main ul li{width:47.5%;margin-bottom:5%}.drawer-nav .drawer-nav-main ul li a{text-align:center;display:block;width:100%;line-height:2.2}}