﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}::-webkit-input-placeholder{color:#9B9B9B;font-size:16px;line-height:1}:-moz-placeholder{color:#9B9B9B;font-size:16px;line-height:1}::-moz-placeholder{color:#9B9B9B;font-size:16px;line-height:1}:-ms-input-placeholder{color:#9B9B9B;font-size:16px;line-height:1}img{max-width:100%}a{color:#333 !important}a:hover img{opacity:0.7}@media (max-width: 568px){.fixed-top{padding:0 !important}}@media (max-width: 568px){.navbar-brand{width:100%;text-align:center;margin-right:0}}@media (max-width: 568px){ul.nav{position:fixed;bottom:0;background:#fff;width:100%}ul.nav li{width:25%;font-size:11px;border-right:1px solid #BEC8F0;text-align:center}ul.nav li svg{display:block;width:100%;font-size:240%;margin:10px auto}ul.nav li .nav-link{padding:.5rem}ul.nav li .nav-link.active{background-color:#4F2102}}@media (max-width: 568px){.sp-break{display:block}}.go-to-top{position:fixed;right:100px;z-index:10}@media (max-width: 568px){.go-to-top{right:60px}}@media (max-width: 568px){.nav-pills .nav-link.active{color:#4F2102 !important;background-color:#fff !important}}.main{height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:-1}.main img#main-image{position:absolute;height:100vh;width:auto;max-width:100%;min-width:100%;z-index:-1;object-fit:cover}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.main img#main-image{top:80px;left:0}}@supports (-ms-ime-align: auto){.main img#main-image{top:80px;left:0}}.main .main-message{text-align:center;margin:0 auto;position:absolute}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.main .main-message{top:30%;left:13%;right:13%}}@supports (-ms-ime-align: auto){.main .main-message{top:30%;left:13%;right:13%}}.main .main-message h2{font-family:Times, Georgia, "Hiragino Mincho Pro", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", serif;font-size:3rem;padding:12px 15px 7px 0px;letter-spacing:0.05rem}.main .main-message h2 span{display:block}@media (max-width: 568px){.main .main-message h2{font-size:1.4rem;padding:10px 5px}}.main .main-message h2 .text-sub{font-size:1.5rem;margin-left:-10px}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.main .main-message h2 .text-sub{margin-left:0}}@supports (-ms-ime-align: auto){.main .main-message h2 .text-sub{margin-left:0}}@media (max-width: 568px){.main .main-message h2 .text-sub{font-size:1.1rem;display:block;margin:6px 0 0 0}}.main .main-message p{padding:5px 5px 7px 17px;text-align:center;letter-spacing:0.02rem}.main .mail-news{position:absolute;bottom:13%}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.main .mail-news{left:10%;right:10%}}@supports (-ms-ime-align: auto){.main .mail-news{left:10%;right:10%}}@media (max-width: 568px){.main .mail-news{display:none}}.main .mail-news h3{font-size:1.3rem}@media (max-width: 568px){.main .mail-news h3{font-size:0.8rem}}.main .mail-news h3 img{margin-right:10px;margin-top:-8px}.main .mail-news input.textbox{width:200px;height:50px;border-radius:6px;text-align:center}.main .mail-news input.btn-submit{width:120px;height:53px;border-radius:6px;text-align:center}.news{padding-top:130px;background:#fff;position:relative}.news h2{border-radius:6px;text-align:center;border:1px solid #ccc;font-size:16px;width:296px;height:55px;margin:0 auto 40px;padding-top:17px;background-color:rgba(255,255,255,0.7)}.news .more{position:absolute;right:20px;top:310px}@media (max-width: 568px){.news .more{right:30px;top:initial;bottom:55px}}.news .more a{color:#999}.news .more img{display:block}@media (max-width: 568px){.news .more img{width:35%;position:absolute;right:-20px}}@media (max-width: 568px){.news{padding-top:70px}}.news ul li{text-align:left;border-left:1px solid #ccc;padding-left:30px;margin:20px 0 50px 10px;position:relative}@media (max-width: 568px){.news ul li{margin-left:5px;padding-left:20px;margin-right:20px}}.news ul li:before{content:"◯";color:#ccc;top:-20px;left:-9px;position:absolute}.news ul li:after{content:"◯";color:#ccc;bottom:-20px;left:-9px;position:absolute}@media (max-width: 568px){.news ul li dl p{margin-bottom:0.5rem}}.news ul li dl dt{margin-bottom:25px}@media (max-width: 568px){.news ul li dl dt{margin-bottom:15px}}.news ul li dl dd{display:block;height:150px;overflow:scroll}.service{padding-top:130px;background:#fff;position:relative;background-size:cover}.service h2{border-radius:6px;text-align:center;border:1px solid #ccc;font-size:16px;width:296px;height:55px;margin:0 auto 40px;padding-top:17px;background-color:rgba(255,255,255,0.7)}.service .more{position:absolute;right:20px;top:310px}@media (max-width: 568px){.service .more{right:30px;top:initial;bottom:55px}}.service .more a{color:#999}.service .more img{display:block}@media (max-width: 568px){.service .more img{width:35%;position:absolute;right:-20px}}.service p{text-align:left;line-height:190%;letter-spacing:0.1rem}.contact{padding-top:130px;background:#fff;position:relative}.contact h2{border-radius:6px;text-align:center;border:1px solid #ccc;font-size:16px;width:296px;height:55px;margin:0 auto 40px;padding-top:17px;background-color:rgba(255,255,255,0.7)}.contact .more{position:absolute;right:20px;top:310px}@media (max-width: 568px){.contact .more{right:30px;top:initial;bottom:55px}}.contact .more a{color:#999}.contact .more img{display:block}@media (max-width: 568px){.contact .more img{width:35%;position:absolute;right:-20px}}.contact p{text-align:left;line-height:190%;letter-spacing:0.1rem}.service-page .main{height:250px;margin:80px auto 50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:-1}@media (max-width: 568px){.service-page .main{height:220px;margin-bottom:-20px}}.service-page .main img#content-main-image{position:absolute;height:250px;width:auto;max-width:100%;min-width:100%;z-index:-1;object-fit:cover}@media (max-width: 568px){.service-page .main img#content-main-image{height:220px}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.service-page .main img#content-main-image{top:80px;left:0}}@supports (-ms-ime-align: auto){.service-page .main img#content-main-image{top:80px;left:0}}.service-page .main .main-massage{text-align:center;margin:0 auto}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.service-page .main .main-massage{top:140px;left:10%;right:10%}}@supports (-ms-ime-align: auto){.service-page .main .main-massage{top:140px;left:10%;right:10%}}.service-page .main .main-massage h2{background:rgba(255,255,255,0.8);font-family:Times, Georgia, "Hiragino Mincho Pro", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", serif;font-size:3rem;padding:12px 15px 5px 15px;margin-top:15px;letter-spacing:0.05rem}@media (max-width: 568px){.service-page .main .main-massage h2{font-size:2rem}}.service-page .main .main-massage h2 .EN{font-size:1.5rem;display:block;position:relative}.service-page .main .main-massage h2 .EN:after{content:'';height:1px;color:#ccc;width:200px;bottom:0;left:0;transition:all .3s ease}.service-page .main .main-massage h2 .JA{font-size:1.4rem}.service-page h2.title{margin-top:130px;text-align:center}@media (max-width: 568px){.service-page h2.title{margin-top:70px !important;font-size:1.8rem}}.service-page article img{border:1px solid #ccc}.service-page .btn-more-info{margin:50px auto 0;text-align:center}@media (max-width: 568px){.service-page .btn-more-info{margin-top:30px}}.service-page .btn-more-info a{border:3px solid #ccc;border-radius:5px;padding:13px 45px;color:#333}@media (max-width: 568px){.service-page .btn-more-info a{display:block;width:80%;text-align:center;margin:-20px auto 0}}.service-page .btn-more-info a:hover{background-color:#4F2102;color:#fff  !important;border:#BEC8F0;transition:background-color 0.2s;text-decoration:none}@media (max-width: 568px){.service-page .innovation-report{margin-top:50px}}.service-page .innovation-report ul li{margin-bottom:5px}.service-page .innovation-report ul li .fa-check-circle{margin-right:5px}.service-page .innovation-report ul li .fa-check{margin-right:5px}.service-page .innovation-report .card .card-header h4{font-size:1.2rem}.service-page .innovation-report .card .card-body h1.pricing-card-title{font-size:2rem}.service-page .innovation-report .card .card-body h1.pricing-card-title .price-number{font-size:2.8rem;margin-right:2%}.service-page .innovation-report .card .card-body h1.pricing-card-title small{font-size:70%;margin-left:2%}.service-page .innovation-report .card .card-body p{text-align:left;font-size:95%;letter-spacing:0.1rem}.service-page .innovation-report .card .card-body .btn{font-size:100%;margin-top:20px}.service-page .innovation-report .caption{font-size:90%;line-height:170%;letter-spacing:0.05rem;background-color:rgba(0,0,0,0.03);border-radius:5px;padding:10px 20px}.service-page .innovation-report .caption ul li:before{content:"※";margin-right:3px}.service-page .innovation-report .sample-DL{font-size:90%;background-color:rgba(0,0,0,0.03);border-radius:5px;padding:20px 20px 10px;margin-top:20px}.service-page .innovation-report .sample-DL ul{margin-top:15px}.service-page .innovation-report .sample-DL .fa-download{margin-right:3px}.service-page .innovation-report .sample-DL .fa-file-excel{color:#4F2102;margin-right:3px}.service-page #database-service .fa-desktop{margin-right:3px}.service-page #database-service #pq-reports{margin:30px auto 0;padding:30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.service-page #database-service #pq-reports ul{margin-bottom:3rem}.service-page #database-service #pq-reports .caption{font-size:90%;line-height:170%;letter-spacing:0.05rem;background-color:rgba(0,0,0,0.03);border-radius:5px;padding:10px 20px}.service-page #database-service #pq-reports .caption ul li:before{content:"※";margin-right:3px}.news-page .main{height:250px;margin:80px auto 50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:-1}@media (max-width: 568px){.news-page .main{height:220px;margin-bottom:-20px}}.news-page .main img#content-main-image{position:absolute;height:250px;width:auto;max-width:100%;min-width:100%;z-index:-1;object-fit:cover}@media (max-width: 568px){.news-page .main img#content-main-image{height:220px}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.news-page .main img#content-main-image{top:80px;left:0}}@supports (-ms-ime-align: auto){.news-page .main img#content-main-image{top:80px;left:0}}.news-page .main .main-massage{text-align:center;margin:0 auto}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.news-page .main .main-massage{top:140px;left:10%;right:10%}}@supports (-ms-ime-align: auto){.news-page .main .main-massage{top:140px;left:10%;right:10%}}.news-page .main .main-massage h2{background:rgba(255,255,255,0.8);font-family:Times, Georgia, "Hiragino Mincho Pro", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", serif;font-size:3rem;padding:12px 15px 5px 15px;margin-top:15px;letter-spacing:0.05rem}@media (max-width: 568px){.news-page .main .main-massage h2{font-size:2rem}}.news-page .main .main-massage h2 .EN{font-size:1.5rem;display:block;position:relative}.news-page .main .main-massage h2 .EN:after{content:'';height:1px;color:#ccc;width:200px;bottom:0;left:0;transition:all .3s ease}.news-page .main .main-massage h2 .JA{font-size:1.4rem}.news-page h3.title{margin:30px auto 20px;text-align:center;font-size:1.5rem}.news-page h3 .sub{font-size:1rem;display:block;margin-top:10px}.news-page table input{width:100%}@media (max-width: 568px){.news-page table input{border:1px solid #ccc;padding:5px}}.news-page table textarea{width:100%}@media (max-width: 568px){.news-page table textarea{border:1px solid #ccc;padding:5px}}.news-page table th{text-align:right}@media (max-width: 568px){.news-page table td,.news-page table th{width:100%;display:block;text-align:center;border:none}}.news-page .actionArea03{text-align:center;margin-bottom:100px}.news-page ul.backnumber li{margin-bottom:30px;overflow:hidden;padding:20px;background:#F7F7F7;border-radius:5px}@media (max-width: 568px){.news-page ul.backnumber li{padding:10px}}.news-page ul.backnumber li dl{font-size:0.9rem;overflow:hidden}.news-page ul.backnumber li dl p.date{display:block;width:inherit}@media (max-width: 568px){.news-page ul.backnumber li dl p.date{float:none;margin-bottom:0}}@media (max-width: 568px){.news-page ul.backnumber li dl dt{width:100%;padding-left:10px}}.news-page ul.backnumber li dl dd{clear:both}.news-page ul.backnumber li dl dd .morebtn{margin-top:15px;text-decoration:underline}.news-page ul.backnumber li dl dd .morebtn:hover{cursor:pointer}.news-page ul.backnumber li dl dd img{margin-bottom:10px;max-width:70%}.news-page ul.backnumber li dl dd .more-off{display:none}.news-page ul.backnumber li dl dd .more-on{display:block}.news-page ul.backnumber li dl dd button{display:block}.company-page .main{height:250px;margin:80px auto 50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:-1}@media (max-width: 568px){.company-page .main{height:220px;margin-bottom:-20px}}.company-page .main img#content-main-image{position:absolute;height:250px;width:auto;max-width:100%;min-width:100%;z-index:-1;object-fit:cover}@media (max-width: 568px){.company-page .main img#content-main-image{height:220px}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.company-page .main img#content-main-image{top:80px;left:0}}@supports (-ms-ime-align: auto){.company-page .main img#content-main-image{top:80px;left:0}}.company-page .main .main-massage{text-align:center;margin:0 auto}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.company-page .main .main-massage{top:140px;left:10%;right:10%}}@supports (-ms-ime-align: auto){.company-page .main .main-massage{top:140px;left:10%;right:10%}}.company-page .main .main-massage h2{background:rgba(255,255,255,0.8);font-family:Times, Georgia, "Hiragino Mincho Pro", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", serif;font-size:3rem;padding:12px 15px 5px 15px;margin-top:15px;letter-spacing:0.05rem}@media (max-width: 568px){.company-page .main .main-massage h2{font-size:2rem}}.company-page .main .main-massage h2 .EN{font-size:1.5rem;display:block;position:relative}.company-page .main .main-massage h2 .EN:after{content:'';height:1px;color:#ccc;width:200px;bottom:0;left:0;transition:all .3s ease}.company-page .main .main-massage h2 .JA{font-size:1.4rem}.company-page .main{margin-bottom:50px}.company-page table .sub-text{display:block;font-size:0.9rem}.company-page table.company-info{margin-bottom:100px}@media (max-width: 568px){.company-page table.company-info{margin-top:70px}}.company-page table.company-info a{color:#000}@media (max-width: 568px){.company-page table.company-info tr td.t-ttl{font-weight:bold}}@media (max-width: 568px){.company-page table.company-info tr td iframe{max-width:100%;height:200px}}@media (max-width: 568px){.company-page table.company-info th,.company-page table.company-info td{width:100%;display:block}}.company-page .profile ul li{margin:80px auto}.company-page .profile ul li h2{font-size:1.25rem;margin-bottom:30px}.company-page .profile ul li p{line-height:180%;letter-spacing:0.1rem;font-size:0.9rem}.inquiry-page h2.title{margin-top:130px;text-align:center}.inquiry-page table tr th{text-align:right;width:33%}@media (max-width: 568px){.inquiry-page table tr th{width:100%;display:block;text-align:center}}@media (max-width: 568px){.inquiry-page table tr td{width:100%;display:block;text-align:center;border-top:none;padding-top:0}}@media (max-width: 568px){.inquiry-page table tr input,.inquiry-page table tr textarea{border:1px solid #ccc;padding:10px;text-align:center;margin:0 auto}}@media (max-width: 568px){.inquiry-page table tr input.inputtxt1{display:block;width:85%}}@media (max-width: 568px){.inquiry-page table tr input.inputtxt2{width:25%}}.inquiry-page input.btn-submit{width:159px;height:67px;border-radius:6px;text-align:center}.inquiry-page #visible-when-order6{display:none}.faq h2.title{margin-top:130px;text-align:center}.faq h4{margin-top:60px;background:#4F2102;color:#fff;padding:5px;font-size:1.2rem}.about-innovation h2.title{margin-top:130px;text-align:center}.about-innovation h3{margin-top:60px}.about-innovation .article-profile{margin-top:40px;border:1px solid #ccc;padding:20px}.about-innovation .article-profile h4{margin-bottom:20px}.footarea{height:400px;margin-top:100px;position:relative}.footarea ul li{position:absolute;top:43%}.footarea ul li.foot-gallery-01{left:10%}.footarea ul li.foot-gallery-02{left:40%}.footarea ul li.foot-gallery-03{left:70%}.footarea ul li img{max-width:18vw;filter:drop-shadow(3px 3px 2px rgba(0,0,0,0.3))}footer{background:#4F2102;color:#fff;height:111px;padding:40px}.object-fit-img{object-fit:cover;font-family:"object-fit: cover;"}
