@charset "UTF-8";/*!
Theme Name: bigaku
Theme URI: https://www.bigaku-mfg.co.jp/
Description: bigaku official theme
Version: 1.0
Author: bigaku
Author URI: https://www.bigaku-mfg.co.jp/
Tags: original
*//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:10px;line-height:2}body{margin:0 auto;padding:0;background:#fff;color:#000;font-family:Hiragino Kaku Gothic ProN,"メイリオ",sans-serif}img{max-width:100%;height:auto;vertical-align:top;transition:all .2s ease}a{cursor:pointer;color:#259;transition:all .2s ease}a img{-webkit-backface-visibility:hidden;backface-visibility:hidden}button{transition:all .2s ease}button:hover{cursor:pointer}p{margin:0 auto 1em}table{width:100%;border-collapse:collapse;margin:0 auto 1em}th{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;padding:1em 0;text-align:left;font-weight:400;box-sizing:border-box;width:31.25%;vertical-align:top}td{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;padding:1em 1em 1em 0;vertical-align:top}td:last-child{padding-right:0}a.mediumBtn{display:block;width:100%;max-width:465px;background:#000 url(img/common/arrow_mediumbtn.png) no-repeat center right;text-align:center;font-size:14px;color:#fff;text-decoration:none;padding:14px 0;margin:0 auto}a.mediumBtn.mediumBtn-reverse{background:#000 url(img/common/arrow_mediumbtn-reverse.png) no-repeat center left}@media(max-width:767px){.pc{display:none}html{font-size:8px}}@media(min-width:768px){.sp{display:none}a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}button:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}}.globalHeader{background:#fff;position:relative;z-index:999}.globalHeader_inner{background:#fff}.globalHeader_ttl{position:absolute;top:0;left:0;margin:0;background:#222;padding:40px 0;border-bottom:5px solid #259;width:33%;max-width:400px}.globalHeader_ttl h1{margin:0 auto;width:60%;font-size:1em}.globalHeader_ttl span{display:block;color:#fff;margin:10px 0 0;font-weight:400}.globalHeader_nav{width:90%;margin:0 auto;padding:30px 0;text-align:right}.globalHeader_nav ul{list-style-type:none;margin:0;padding:0;overflow:hidden;display:inline-block}.globalHeader_nav li{float:left;margin:0 0 0 30px}.globalHeader_nav a{display:block;font-size:1.3em;line-height:3;text-decoration:none;color:#000;font-weight:700}.globalHeader_nav li:last-child a{background:#259;padding:0 30px;color:#fff}.globalHeader_btn{display:none}@media(max-width:1023px){.globalHeader_ttl{width:28%}.globalHeader_ttl h1{width:80%}.globalHeader_nav li{margin:0 0 0 20px}.globalHeader_nav a{font-size:1.2em}.globalHeader_nav li:last-child a{padding:0 20px}}@media(max-width:767px){.globalHeader_ttl{padding:20px 0;width:60%;max-width:400px}.globalHeader_nav{padding:15px 0}.globalHeader_nav ul{display:none}.globalHeader_btn{display:inline-block}}.globalContact{background:url(img/common/bg_contact.jpg) no-repeat center center;background-size:cover}.globalContact_inner{width:90%;max-width:600px;padding:90px 0 100px;margin:0 auto;text-align:center;color:#fff}.globalContact_inner h3{font-size:2.4em;margin:0}.globalContact_img{margin:30px 0}.globalContact_tel{border:solid 1px rgba(255,255,255,.75);padding:40px 0}.globalContact_tel h4{font-size:2.1em;margin:0}.globalContact_num{font-size:1.8em;margin:10px 0 20px}.globalContact_btn{margin:0 auto;width:80%}.globalContact_btn a{display:block;background:#259;padding:10px;color:#fff;font-size:1.4em;text-decoration:none}@media(max-width:767px){.globalContact_inner{padding:50px 0}}.globalInfo{background:#222;color:#fff}.globalInfo_inner{width:90%;max-width:960px;margin:0 auto;padding:100px 0}.globalCompany{width:31.25%;float:left}.globalCompany h3{max-width:240px;margin:0}.globalCompany p{margin:20px 0}.globalCompany ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.globalCompany li{float:left;margin:0 10px 0 0}.globalCompany_copy{font-size:1.2em}.globalCompany_address{font-size:1.4em}.globalBlog{width:65.625%;float:right}.globalBlog ul{list-style-type:none;margin:0;padding:0;border-top:solid 1px #333}.globalBlog li{border-bottom:solid 1px #333}.globalBlog a{display:block;color:#fff;text-decoration:none;overflow:hidden;padding:10px 0}.globalBlog date{display:block;width:90px;float:left;font-size:1.2em}.globalBlog_cat{display:block;width:90px;float:left}.globalBlog_cat img{vertical-align:bottom}.globalBlog_ttl{display:block;margin:0 0 0 180px;font-size:1.4em}.globalFooterNav{clear:both}.globalFooterNav ul{list-style-type:none;margin:0 0 -10px;padding:0;overflow:hidden}.globalFooterNav li{width:31.25%;margin:0 3.125% 10px 0;float:left}.globalFooterNav li:nth-child(3n+1){margin-right:0}.globalFooterNav a{display:block;padding:15px;font-size:1.4em;text-align:center;color:#fff;text-decoration:none;background:#000}.globalFooterNav li:last-child a{background:#259}@media(max-width:767px){.globalInfo_inner{width:100%;padding:50px 0 0}.globalCompany{width:90%;float:none;margin:0 auto}.globalBlog{width:90%;float:none;margin:0 auto}.globalBlog ul{margin-bottom:20px}.globalBlog date{width:70px}.globalBlog_cat{width:50px}.globalBlog_ttl{margin:0 0 0 130px}.globalFooterNav{clear:both}.globalFooterNav ul{margin:0}.globalFooterNav li{width:auto;margin:0;float:none;border-bottom:1px solid #222}.globalFooterNav a{background:#259}.globalFooterNav li:last-child a{background:#259}}.globalFooter{background:#000;color:#fff;text-align:center;padding:30px 0}.copyright{margin:0}.returnBtn{position:fixed;width:50px;height:50px;bottom:10px;right:2.5%;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";z-index:99}.contents{font-size:1.6em;background:#f6f6f8}.mainCopy{width:90%;max-width:1200px;margin:-200px auto 0;background:#fff;padding:80px 0;position:relative;z-index:99}.mainCopy_inner{width:90%;max-width:800px;margin:0 auto}.mainCopy_ttl{text-align:center}.mainCopy_ttl h2{margin:0;font-size:1.875em}.mainCopy_ttl p{color:#259;margin:10px 0 40px;font-weight:700}.subCopy{list-style-type:none;margin:0;padding:0}.subCopy>li{padding:100px 0}.subCopy_01{background:url(img/home/img_01.jpg) no-repeat top center;background-size:cover}.subCopy_02{background:url(img/home/img_02.jpg) no-repeat top center;background-size:cover}.subCopy_03{background:url(img/home/img_03.jpg) no-repeat bottom center;background-size:cover}.subCopy_inner{width:90%;max-width:1200px;margin:0 auto}.subCopy_cont{background:rgba(255,255,255,.75);margin-right:50%;padding:40px}.subCopy_cont h3{font-size:1.3125em;margin:0}.subCopy_cont h4{font-size:1em;color:#259;margin:10px 0 30px}.subCopy_cont p{margin:0}.subCopy>li:nth-child(odd) .subCopy_cont{margin-right:0;margin-left:50%}.advantage{width:90%;max-width:1200px;margin:0 auto;background:#fff;padding:80px 0}.advantage h3{font-size:1.3125em;margin:0 0 30px;text-align:center}.advantage_inner{width:90%;max-width:800px;margin:0 auto}.advantage_img{margin:0 0 80px;overflow:hidden;text-align:center}.advantage_img_item{display:block;width:52.5%;float:left}.advantage_img_graph{display:block;width:38.75%;float:right}.advantage_list{margin:0;padding:0;list-style-type:none}.advantage_list li{padding-left:40px;background:url(img/home/ico_check.png) no-repeat left center}@media(max-width:767px){.mainCopy{margin-top:-100px;padding:40px 0}.subCopy>li{padding:200px 0 5%}.subCopy_01{background-image:url(img/home/img_01_sp.jpg)}.subCopy_02{background-image:url(img/home/img_02_sp.jpg)}.subCopy_03{background-image:url(img/home/img_03_sp.jpg)}.subCopy_cont{margin-right:0;padding:5%}.subCopy>li:nth-child(odd) .subCopy_cont{margin-right:0;margin-left:0}.advantage{padding:40px 0}.advantage_img{margin:0 0 40px}.advantage_img_item{width:100%;float:none;margin:0 0 30px}.advantage_img_graph{width:100%;float:none}}.pageTitle{text-align:center;width:90%;max-width:1200px;margin:0 auto;padding:100px 0}.pageTitle h2{font-size:1.875em;color:#fff;margin:0 0 10px}.pageTitle p{color:#259;font-weight:700;margin:0}.pageContents{width:90%;max-width:1200px;margin:0 auto;background:#fff}.pageContents_inner{width:90%;max-width:800px;margin:0 auto;padding:80px 0}.pageIntro{margin:0 0 80px}.pageIntro h3{font-size:1.5em;margin:0 0 10px;text-align:center}.pageIntro h4{font-size:1em;color:#259;margin:0 0 30px;text-align:center}.pageIntro p{margin:0}.relatedPageLink{background:#f6f6f8;text-align:center;padding:20px 0;margin:80px 0 0}.relatedPageLink a{display:inline-block;width:40%;padding:10px 0;background:#259;color:#fff;text-decoration:none;margin:0 10px}@media(max-width:767px){.pageTitle{padding:50px 0}.pageTitle h2{margin:0}.pageContents_inner{padding:40px 0}.pageIntro{margin:0 0 40px}.relatedPageLink{padding:20px 0 10px}.relatedPageLink a{display:block;width:90%;padding:10px 0;margin:0 auto 10px}}.processing{background:url(img/processing/bg_01.jpg) no-repeat top center;background-size:100% auto}.featureList{list-style-type:none;margin:0 0 80px;padding:0}.featureList li{overflow:hidden;margin:0 0 50px}.featureList_img{width:48.125%;float:right}.featureList_txt{width:48.125%;float:left}.featureList_txt h4{font-size:1.3125em;margin:0 0 10px}.featureList_txt p{margin:0}.featureList .featureList_video{margin-top:-30px}.featureList .featureList_video>div{position:relative;width:100%;padding-top:56.25%}.featureList .featureList_video iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.worksList{margin:0 0 -20px}.worksList h3{font-size:1.5em;margin:0 0 10px;text-align:center}.worksList h4{font-size:1em;color:#259;margin:0 0 30px;text-align:center}.worksList ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.worksList li{width:22.5%;float:left;margin:0 3.3% 20px 0}.worksList li:nth-child(4n){margin-right:0}@media(max-width:767px){.featureList{margin:0 0 40px}.featureList_img{width:auto;float:none;text-align:center;margin:0 0 10px}.featureList_txt{width:auto;float:none}.worksList{margin:0 0 30px}.worksList li{width:30%;float:left;margin:0 5% 10px 0}.worksList li:nth-child(4n){margin-right:5%}.worksList li:nth-child(3n){margin-right:0}}.facility{background:url(img/facility/bg_01.jpg) no-repeat top center;background-size:100% auto}.facilityImage{margin:0 0 10px;padding:0;list-style-type:none;overflow:hidden}.facilityImage li{width:48.125%;margin:0 0 30px}.facilityImage li:nth-child(odd){float:left}.facilityImage li:nth-child(even){float:right}.facilitySection{margin:0 0 50px}.facilitySection h3{font-size:1.3125em;margin:0 0 10px}.facilitySection h4{font-size:1em;margin:0 0 10px;color:#259}.facilitySection table{font-size:.875em;margin:0 0 20px}.facilitySection th{width:85%}.facilitySection td{text-align:right}.quality{background:url(img/quality/bg_01.jpg) no-repeat top center;background-size:100% auto}.qualityImage{margin:0 0 10px;padding:0;list-style-type:none;overflow:hidden}.qualityImage li{width:48.125%;margin:0 0 30px}.qualityImage li:nth-child(odd){float:left}.qualityImage li:nth-child(even){float:right}.qualityList{list-style-type:none;margin:0;padding:0}.qualityList li{margin:0 0 40px}.qualityList_num{width:22.5%;float:left}.qualityList_num span{display:block;color:#fff;background:#222;border-bottom:solid 5px #259;padding:10px 0;text-align:center}.qualityList_txt{margin-left:27.5%}.qualityList_txt h4{font-size:1.125em;margin:0 0 10px}.company{background:url(img/company/bg_01.jpg) no-repeat top center;background-size:100% auto}.companyImg{margin:0 0 40px}.companyTitle{font-size:1.325em;text-align:center;margin:0 0 30px}.companyInfo{margin:0 0 80px}.companyInfo th{color:#259;font-weight:700}.companyAccess{margin:0 0 80px}#accessMap{height:400px}.companyHistory th{color:#259;font-weight:700}.companyHistory_img{margin:0 0 30px}@media(max-width:767px){.companyInfo{margin:0 0 50px}.companyAccess{margin:0 0 50px}#accessMap{height:300px}.companyHistory small{display:block}}.contact{background:url(img/contact/bg_01.jpg) no-repeat top center;background-size:100% auto}.pageIntro .contactImage{margin:30px 0}.contactBox{border:solid 5px #ddd;text-align:center;padding:30px 0;margin:0 0 50px}.contactBox h4{font-size:1.125em;margin:0}.contactBox_num{display:inline-block;font-size:1.875em;font-weight:700;padding:0 0 0 60px;background:url(img/contact/ico_tel.png) no-repeat center left}.formTable{width:100%;border-collapse:collapse;border-top:solid 1px #ddd}.formTable tr{border-bottom:solid 1px #ddd}.formTable tr.noBorder{border:none}.formTable th{text-align:left;font-weight:400;padding:20px 6.25% 20px 0;width:37.5%;vertical-align:top;background:none;border:0}.formTable td{padding:20px 0;vertical-align:top;background:none;border:0}.formTable .require{display:inline-block;float:right}.formTable .require img{vertical-align:middle}.wpcf7-list-item{display:block!important}.wpcf7-text{box-sizing:border-box;width:100%;padding:5px;border:solid 1px #999;margin:5px 0}.wpcf7-text.small{box-sizing:border-box;width:8em;padding:5px;border:solid 1px #999;margin:5px 0}.wpcf7-select{font-size:1.14em;padding:5px;border:solid 1px #999;margin:5px 0}.wpcf7-textarea{box-sizing:border-box;width:100%;padding:5px;border:solid 1px #999;height:150px}.submitBtn{margin:0;text-align:center}.wpcf7-submit{display:inline-block;width:100%;max-width:465px;background:#259;color:#fff;border:0;padding:20px 0;transition:all .2s ease}.wpcf7-submit:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";cursor:pointer}.wpcf7-submit[disabled]{background-color:#999}.wpcf7-submit[disabled]:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";cursor:default}.privacyPolicy{border:solid 1px #ddd;background:#fff;padding:20px;height:150px;overflow:scroll;line-height:1.6}.privacyPolicy h4{margin:0 0 1em;font-size:1em}.privacyPolicy h5{margin:1em 0 .5em;font-size:.875em}.privacyPolicy p{font-size:.875em;margin:.5em 0}.contactNotes{background:#f6f6f8;padding:30px;font-size:.875em}@media(max-width:767px){.formTable{display:block}.formTable tr{display:block}.formTable th{display:block;font-weight:700;width:100%;padding-bottom:0}.formTable td{display:block}.formTable .require{float:left;margin-right:1em}.submitBtn{margin:0}.privacyPolicy{height:100px}}.news{background:url(img/news/bg_01.jpg) no-repeat top center;background-size:100% auto}.newsList{list-style-type:none;margin:0;padding:0;overflow:hidden}.newsList li{width:30%;float:left;margin:0 5% 40px 0}.newsList li:nth-child(3n){margin-right:0}.newsList a{display:block;background:#f6f6f8;color:#222;text-decoration:none}.newsList_ttl{display:block;width:90%;margin:20px auto;font-size:.875em}.newsList_info{display:block;width:90%;margin:0 auto;border-top:solid 1px #ddd;padding:10px 0 15px;overflow:hidden}.newsList_date{display:block;float:left;font-size:.75em;color:#259}.newsList_cat{display:block;float:right;font-size:.75em}.newsList_cat img{vertical-align:middle}.wp-pagenavi{margin:40px 0 0;padding:0;text-align:center}.wp-pagenavi a{display:inline-block;font-size:.875em;margin-right:5px;padding:5px;border:solid 1px #259;width:2em;background:#259;color:#fff;text-decoration:none}.wp-pagenavi span{display:inline-block;font-size:.875em;margin-right:5px;padding:5px;border:solid 1px #259;width:2em;background:#fff;color:#259;text-decoration:none}@media(max-width:767px){.newsList li{width:48.5%;float:left;margin:0 3% 20px 0}.newsList li:nth-child(3n){margin-right:3%}.newsList li:nth-child(2n){margin-right:0}.newsList_cat{width:50px}}.newsPost_ttl{margin:0 0 20px;font-size:1.5em}.newsPost_info{border-top:solid 1px #ddd;padding-top:20px;overflow:hidden;margin:0 0 40px}.newsPost_date{display:block;float:left;font-size:.75em;color:#259}.newsPost_cat{display:block;float:right;font-size:.75em}.newsPost_cat img{vertical-align:middle}.newsPost_thumbnail{margin:0 0 40px}.relatedPost{margin:80px 0 0}.relatedPost h4{font-size:1.125em;margin:0 0 20px}.returnBlogList{margin:40px 0 0;border-top:solid 1px #ddd;padding-top:20px}.returnBlogList p{margin:0;font-size:.875em}@media(max-width:767px){.newsPost_cat{width:50px}}.newsPost_sns{margin:50px 0;padding:0;list-style-type:none;overflow:hidden}.newsPost_sns li{width:31.25%;margin:0 3.125% 10px 0;float:left}.newsPost_sns li:nth-child(3n){margin-right:0}.newsPost_sns a{display:block;color:#fff;text-decoration:none;font-size:.75em;padding:5px 10px;text-align:center}.newsPost_sns a span{display:inline-block}.newsPost_sns img{vertical-align:middle;margin-right:10px}.newsPost_sns_fb a{background:#3b5998}.newsPost_sns_fb a span{background:url(img/news/share_fb.png) no-repeat left center;padding-left:18px}.newsPost_sns_tw a{background:#2ea8e2}.newsPost_sns_tw a span{background:url(img/news/share_tw.png) no-repeat left center;padding-left:30px}.newsPost_sns_gp a{background:#d54630}.newsPost_sns_gp a span{background:url(img/news/share_gp.png) no-repeat left center;padding-left:35px}.newsPost_sns_hb a{background:#00a4de}.newsPost_sns_hb a span{background:url(img/news/share_hb.png) no-repeat left center;padding-left:30px}.newsPost_sns_pk a{background:#e03e53}.newsPost_sns_pk a span{background:url(img/news/share_pk.png) no-repeat left center;padding-left:28px}.newsPost_sns_ln a{background:#00b900}.newsPost_sns_ln a span{background:url(img/news/share_ln.png) no-repeat left center;padding-left:44px}@media(max-width:767px){.newsPost_sns li{width:48.5%;margin:0 3% 10px 0}.newsPost_sns li:nth-child(3n){margin-right:3%}.newsPost_sns li:nth-child(2n){margin-right:0}}.notfound{background:url(img/common/bg_404.jpg) no-repeat top center;background-size:100% auto}.content{width:100%;margin:40px 0}.content h1{font-size:1.875em;margin:0 0 1em;text-align:left}.content h2{font-size:1.5em;margin:0 0 1em;text-align:left}.content h3{font-size:1.3125em;margin:0 0 1em;text-align:left}.content h4{font-size:1.125em;margin:0 0 1em;text-align:left}.content h5{font-size:1em;margin:0 0 1em;text-align:left}.content h6{font-size:.875em;margin:0 0 1em;text-align:left}.content p{margin:0 0 1em}.content pre{border:solid 1px #ddd;background:#f6f6f8;padding:1em;margin:0 0 1em;word-wrap:break-word;overflow-wrap:break-word}.content table{width:100%;margin:0 0 1em}.content strong{font-weight:700}.content small{font-size:.75em}.content em{font-style:italic}.content del{text-decoration:line-through}.content sup{font-size:75%;vertical-align:top;position:relative;top:-.1em}.content sub{font-size:75%;vertical-align:bottom;position:relative;top:.1em}.alignleft{display:inline;float:left}.alignright{display:inline;float:right}.aligncenter{display:block;margin-right:auto;margin-left:auto}.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}