#loading{width:100%;height:100%;min-height:800px;position:fixed;top:0;left:0;z-index:20000;background:#fff !important}#loading p{width:100%;text-align:center;position:absolute;top:40%;left:0}#loading img{max-width:80%;height:auto}#loading .lodo{width:100%;text-align:center;position:absolute;top:50%;left:0}span.loading{display:inline-block;white-space:nowrap}span.loading span{display:inline-block;vertical-align:middle}span.loading span:nth-of-type(1){-webkit-animation:animation 2s ease 0s infinite;animation:animation 2s ease 0s infinite}span.loading span:nth-of-type(2){-webkit-animation:animation 2s ease .1s infinite;animation:animation 2s ease .1s infinite}span.loading span:nth-of-type(3){-webkit-animation:animation 2s ease .2s infinite;animation:animation 2s ease .2s infinite}span.loading span:nth-of-type(4){-webkit-animation:animation 2s ease .3s infinite;animation:animation 2s ease .3s infinite}span.loading span:nth-of-type(5){-webkit-animation:animation 2s ease .4s infinite;animation:animation 2s ease .4s infinite}span.loading span:nth-of-type(6){-webkit-animation:animation 2s ease .5s infinite;animation:animation 2s ease .5s infinite}span.loading span:nth-of-type(7){-webkit-animation:animation 2s ease .6s infinite;animation:animation 2s ease .6s infinite}@-webkit-keyframes animation{20%{-webkit-text-shadow:rgba(0,0,0,1) 5px 0 0;color:transparent}}@keyframes animation{20%{text-shadow:rgba(0,0,0,1) 5px 0 0;color:transparent}}　 html,body{margin:0;padding:0;width:100%;min-width:320px;height:100%;line-height:180%;color:#000;font-size:16px;font-family:"Hiragino Kaku Gothic Std","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Segoe UI",Meiryo,Verdana,Roboto,"Droid Sans",sans-serif}h1,h2,h3,h4{margin:0;padding:0}img{border:none;vertical-align:bottom;margin:0;padding:0;-ms-interpolation-mode:bicubic}a:link{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{color:#0ca1b3;text-decoration:none}a:active{color:#000;text-decoration:none}a:hover img{opacity:.7;transition:.3s}.clearfix:after{display:block;clear:both;content:"";padding:0;margin:0}.breadcrumbs{display:none}#contents{width:100%;overflow:hidden;position:relative;background-color:#fff}#contents_sub{width:96%;margin:0 auto 60px;text-align:left;background-color:#fff}#contents_page{width:96%;margin:0 auto 60px;background-color:#fff;z-index:1}#main{width:100%;text-align:left}#side{width:100%;margin-top:80px}#main_page{width:100%;text-align:left}#side_page{width:100%;margin-top:80px}#footer{width:100%;overflow:hidden;background-color:#165e83}header{width:100%;height:65px;position:absolute;top:0;left:0;z-index:1004;background-color:#fff}.hed{width:200px;height:65px;display:inline-block;vertical-align:top;text-align:center;position:absolute;top:0;left:0}.hed img,.hed_page img{height:60px;width:auto}.fixed .hed,.fixed .hed_page{height:65px}#gnav{display:none}.hed_menu a{display:none}.hed_menu2 a{display:none}.hed_menu3{display:none}.hed_menu4{display:none}.drawer-hamburger{position:absolute;top:0;right:0;z-index:10007;display:block;box-sizing:content-box;width:2rem;padding-top:19px;padding-right:1rem;padding-bottom:35px;padding-left:1rem;-webkit-transition:all .6s cubic-bezier(.19,1.000,.22,1.000);transition:all .6s cubic-bezier(.19,1.000,.22,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border:0;outline:0;background-color:#165e83}.drawer-menu{width:100%;padding:50px 0 80px;color:#fff;overflow:hidden}.drawer-menu ul{margin:0;padding:0;list-style:none;font-weight:900}.drawer-menu li{line-height:120%;text-align:left;font-size:20px;margin:10px 0 10px 4%;padding:10px 0 10px 10px}.drawer-menu dt{line-height:120%;text-align:left;font-size:18px;margin:7px 20px 7px 0;padding:7px 0 7px 10px;border-left:#165e83 solid 2px;border-bottom:#ddd solid 1px}.single_li{margin-right:20px!important;border-bottom:#ddd solid 1px;border-left:#165e83 solid 4px}.select_2{width:100%;margin:20px 0 0 -7%;padding:10px 0 10px 8%;background-color:#f5f5f5}.drawer-menu p{width:100%;margin-top:80px}.video_box{position:relative;margin-top:65px}.video-wrap{position:relative;overflow:hidden;width:100%;height:40vh}.video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.caci{width:330px;text-align:center;position:absolute;top:50%;left:50%;margin-right:-50%;color:#fff;text-shadow:1px 1px 1px #000;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.caci.fixed{display:none}.caci span{font-size:22px;font-weight:600;line-height:140%}.caci p{font-size:14px;line-height:140%;margin:0;padding:0}.job{width:100%;text-align:center;position:absolute;top:16%;z-index:9}.job img{max-width:160px;height:auto;box-shadow:1px 1px 5px #666}.job_page{width:100%;text-align:right;position:absolute;bottom:10px;right:10px;z-index:9}.job_page img{max-width:160px;height:auto;box-shadow:1px 1px 5px #666}.bn{width:100%;text-align:center;position:absolute;top:65%;right:0;z-index:9}.bn img{max-width:160px;height:auto;box-shadow:1px 1px 5px #666}.bn2{width:60px;text-align:right;position:absolute;bottom:20px;right:5px;z-index:9;letter-spacing:-.4em}.bn2 img{margin:.1em 0;width:100%;height:auto}.scroll{display:none}@media (min-width:620px){.prvideo{width:100%;margin:80px auto 20px;text-align:center}.prvideo .video_01{width:47%;margin:0 1%;display:inline-block;vertical-align:top}.prvideo .text_01{width:97%;margin:0 1%;padding:10px 1%;background-color:#fff;font-size:1em;border-bottom-right-radius:5px;border-bottom-left-radius:5px;display:inline-block;vertical-align:top}}@media (max-width:619px){.prvideo{width:90%;margin:50px auto 30px;text-align:center}.prvideo .video_01{width:100%;margin-bottom:20px}.prvideo .text_01{width:97%;margin:0 1%;padding:10px 1%;background-color:#fff;font-size:1em;border-bottom-right-radius:5px;border-bottom-left-radius:5px;display:inline-block;vertical-align:top}}.prvideo iframe{margin:-15px 0 -25px;padding:0}.box_01{display:none}.box_01_2{display:none}.box_02{display:none}.box_02_2{display:none}.box_03{display:none}.title{position:relative;display:inline-block;margin:40px 0 30px;font-size:30px;font-weight:400;line-height:140%}.title:before{content:'';position:absolute;bottom:-10px;display:inline-block;width:60px;height:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000;border-radius:2px}.title_s{font-size:16px;font-weight:400}.title_news{font-size:23px;font-weight:400;line-height:140%}.title_s_new{font-size:16px;font-weight:400;margin-bottom:20px}.info{width:100%;margin:0 auto;padding:50px 0;position:relative;background-color:#fff;z-index:1}.info_01{width:90%;margin:150px auto 0;text-align:center;font-size:16px;font-weight:400;line-height:160%;z-index:2;background-color:rgba(255,255,255,1)}.info_02{width:90%;margin:150px auto 0;text-align:center;font-size:16px;font-weight:400;line-height:160%;z-index:2;background-color:rgba(255,255,255,1)}.info p{margin:50px 0;font-size:20px;line-height:180%}@media only screen and (max-width:768px) and (min-width:668px){.info .info_img{width:100%;height:350px;position:absolute;top:0;left:0;z-index:-1}.info .info_img_02{width:100%;height:350px;position:absolute;top:0;left:0;z-index:-1}}@media only screen and (max-width:667px) and (min-width:568px){.info .info_img{width:100%;height:300px;position:absolute;top:0;left:0;z-index:-1}.info .info_img_02{width:100%;height:300px;position:absolute;top:0;left:0;z-index:-1}}@media only screen and (max-width:567px) and (min-width:0){.info .info_img{width:100%;height:250px;position:absolute;top:0;left:0;z-index:-1}.info .info_img_02{width:100%;height:250px;position:absolute;top:0;left:0;z-index:-1}}.info_img .imgs,.info_img_02 .imgs{width:100%;height:100%;-webkit-transition:all 2s ease-out;-moz-transition:all 2s ease-out;-ms-transition:all 2s ease-out;transition:all 2s ease-out}.info:hover>.info_img .imgs,.info:hover>.info_img_02 .imgs{-moz-transform:scale(1.12);-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.info_2{width:100%;padding:50px 0 80px;background-color:#fff;position:relative;z-index:1}@media only screen and (max-width:768px) and (min-width:668px){.info_2 .info_03{width:100%;height:400px;position:relative;overflow:hidden}}@media only screen and (max-width:667px) and (min-width:568px){.info_2 .info_03{width:100%;height:350px;position:relative;overflow:hidden}}@media only screen and (max-width:567px) and (min-width:0){.info_2 .info_03{width:100%;height:300px;position:relative;overflow:hidden}}.info_2 .info_03 .img{width:100%;height:100%;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out}.info_2 .info_03:hover>.img{-moz-transform:scale(1.12);-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.title_in{width:100%;text-align:center;color:#fff !important;position:absolute;top:30%;left:0;z-index:1}.title_2{position:relative;display:inline-block;margin-bottom:20px;font-size:30px;font-weight:400;line-height:140%;font-family:Tahoma,Geneva,"sans-serif"}.title_2:before{content:'';position:absolute;bottom:-10px;display:inline-block;width:60px;height:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border-radius:2px}.title_s_2{font-size:18px;font-weight:400;margin-bottom:30px}.recruit{width:100%;height:550px;position:relative;overflow:hidden}.recruit .item{width:80%;padding:4%;text-align:left;margin:0 auto;position:absolute;top:15%;left:0;right:0;background-color:rgba(59,126,168,.6);color:#fff}.recruit h2{margin-bottom:30px;font-size:32px;font-weight:400;line-height:140%;font-family:Tahoma,Geneva,"sans-serif"}.recruit .img{width:100%;height:100%;-webkit-transition:all 2s ease-out;-moz-transition:all 2s ease-out;-ms-transition:all 2s ease-out;transition:all 2s ease-out}.recruit:hover>.img{-moz-transform:scale(1.12);-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.recruit h2 span{font-size:16px;margin-left:20px}.recruit p{margin:50px 0 80px;font-size:16px;text-align:left}.news{width:100%;text-align:center}#cat{width:100%;margin:0 auto;padding:50px 0;background-color:#fff}.news .in{width:96%;margin:0 auto;padding:50px 0}.news .left{width:100%;margin-bottom:80px}.news .right{width:100%}.news .item{width:100%;padding:7px 0;margin:7px 0;border-bottom:#ddd solid 1px;text-align:left}.news a{display:block}.news a:hover{color:#397eaf}.news .date{width:120px;font-size:15px}.news .date2{font-size:15px}.news #blog{width:100px!important;height:15px!important;margin-top:5px;line-height:15px!important;text-align:center;display:inline-block;vertical-align:top;font-size:.7em;font-weight:900;background-color:#e8f0f5;border:#ccc solid 1px}.news #sdgs{width:100px;height:15px;line-height:15px;margin-top:5px;text-align:center;display:inline-block;vertical-align:top;font-size:.7em;font-weight:900;background-color:#fdf8e8;border:#ccc solid 1px}_:-ms-input-placeholder .news #blog,:root .news #blog,_:-ms-input-placeholder .news #sdgs,:root .news #sdgs{line-height:18px!important}.news h3{width:100%;font-size:16px;line-height:140%;font-weight:400}.news .h3_title{width:100%;float:none;font-size:16px;font-weight:400;line-height:140%}.news .new_ico img{vertical-align:top;margin-left:10px}.news .date2 .new_ico img{vertical-align:middle;margin-left:10px}.news .items{width:100%;margin:5px 0;padding:5px 0;border-bottom:#ddd solid 1px;text-align:left}.news .items .img_box{width:100px;height:100px;margin-right:4%;float:left}.news .img_box .img{width:100%;height:100%}.news .text_box{text-align:left;min-height:100px}.more a{width:250px;height:50px;line-height:50px;margin:0 auto;font-size:16px;letter-spacing:.1em;text-align:center;display:block;transition:.5s;border:#000 solid 1px;background-color:#fff !important;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores.png) 85% center no-repeat;text-decoration:none !important;border-radius:3px}.more_2 a{width:250px;height:50px;line-height:50px;margin:0 auto;font-size:16px;letter-spacing:.1em;text-align:center;display:block;transition:.5s;border:#fff solid 1px;color:#fff;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores2.png) 85% center no-repeat;text-decoration:none !important;border-radius:3px}.more_c a{width:150px;height:40px;line-height:40px;margin:50px auto 0;font-size:16px;letter-spacing:.1em;text-align:center;display:block;transition:.5s;border:#000 solid 1px;background-color:#fff !important;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores.png) 85% center no-repeat;text-decoration:none !important;border-radius:3px}.more_c2{width:140px;height:40px;line-height:40px;margin:50px 1%;font-size:16px;letter-spacing:.1em;text-align:center;display:inline-block;vertical-align:top;transition:.5s;border:#000 solid 1px;background-color:#fff !important;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores.png) 95% center no-repeat;text-decoration:none !important;border-radius:3px}.more_c2 a{display:block}.more_c2 a:hover{display:block;color:#fff}.more a:hover,.more_c a:hover{background-color:#000 !important;color:#fff;text-decoration:none;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores2.png) 90% center no-repeat}.more_c2:hover{background-color:#000 !important;text-decoration:none;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores2.png) 98% center no-repeat}.more_2 a:hover{background-color:#fff !important;color:#000;text-decoration:none;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores.png) 90% center no-repeat}.page_hed{width:100%;height:15vh;min-height:200px;margin-top:65px;text-align:center;position:relative;overflow:hidden}.title_h1{width:100%;text-align:center;font-size:30px;color:#fff;font-weight:400;position:absolute;top:38%;left:0;font-family:Tahoma,Geneva,"sans-serif"}.title_h1_s{width:100%;text-align:center;font-size:18px;font-weight:400;color:#fff;position:absolute;top:58%;left:0}.title_single{font-size:22px;line-height:140%;font-weight:400;padding-bottom:10px;margin-bottom:30px}.entry .date{width:100%;display:block;font-size:14px;margin-bottom:20px}.entry{padding:30px 0 50px}.entry h2{font-weight:400;font-size:22px}.entry h3{font-weight:400;font-size:20px}.entry .date{width:100%;display:block;font-size:14px;margin-bottom:20px}.entry .new_ico img{vertical-align:middle !important;margin:-2px 0 0 10px !important}.entry img{max-width:99% !important;height:auto;margin:20px 1% 20px 0}.entry p{margin:0;padding:0}.entry a{color:#086ee8;text-decoration:none}.entry a:hover{text-decoration:underline}.work_cat,.blog{width:100%;text-align:left;padding-top:30px;position:relative;z-index:1}.work_cat .items,.blog .items{width:100%;margin:5px 0;padding:5px 0;border-bottom:#ddd solid 1px;text-align:left}.work_cat .items .img_box,.blog .items .img_box{width:100px;height:80px;margin-right:4%;display:inline-block;vertical-align:top;overflow:hidden}.work_cat .items .img,.blog .items .img{width:100%;height:100%}.work_cat .items .text_box,.blog .items .text_box{width:63%;text-align:left;display:inline-block;vertical-align:top}.blog .items{width:100%;padding-bottom:1%;text-align:left;position:relative;transition:.5s;display:inline-block;vertical-align:top}.work_cat .img_box .img,.blog .img_box .img{width:100%;height:100%;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out}.work_cat .items:hover>.img_box .img,.blog .items:hover>.img_box .img{-moz-transform:scale(1.12);-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.work_cat .items:hover img,.blog .items:hover img{opacity:1 !important}.work_cat .items:hover,.blog .items:hover{transition:.5s}.work_cat .text_box,.wblog .text_box{padding-top:5px}.work_cat .date,.blog .date{font-size:15px}.work_cat h3,.blog h3{font-size:16px;line-height:140%}.work_cat .trem{font-size:12px;margin-top:20px;text-align:right}.work_cat .new_ico img,.blog .new_ico img{vertical-align:middle;margin-right:5px}#single_cat{display:none}.mod_thumlist{width:100%;margin-bottom:50px;position:relative}.mod_thumlist ul{margin:50px 0 0;padding:0;list-style:none;text-align:center}@media only screen and (max-width:768px) and (min-width:668px){.mod_thumlist li{width:16%;height:75px;background:0 0;padding:0 .25%;margin:0 0 .5%;display:inline-block;vertical-align:top}.mod_thumlist_photo_entry img{max-width:100%;min-height:450px;max-height:450px}.mod_thumlist li img{height:75px;width:auto}}@media only screen and (max-width:667px) and (min-width:568px){.mod_thumlist li{width:16%;height:70px;background:0 0;padding:0 .25%;margin:0 0 .5%;display:inline-block;vertical-align:top}.mod_thumlist_photo_entry img{min-height:400px;max-height:400px}.mod_thumlist li img{height:70px;width:auto}}@media only screen and (max-width:567px) and (min-width:468px){.mod_thumlist li{width:19.5%;height:67px;background:0 0;padding:0 .25%;margin:0 0 .5%;display:inline-block;vertical-align:top}.mod_thumlist_photo_entry img{min-height:350px;max-height:350px}.mod_thumlist li img{height:67px;width:auto}}@media only screen and (max-width:467px) and (min-width:0){.mod_thumlist li{width:19.5%;height:55px;background:0 0;padding:0 .25%;margin:0 0 .5%;display:inline-block;vertical-align:top}.mod_thumlist_photo_entry img{min-height:300px;max-height:300px}.mod_thumlist li img{height:55px;width:auto}}.mod_thumlist li a{display:block}.mod_thumlist li a:hover{opacity:.8}.mod_thumlist li a:active{opacity:.8}.mod_thumlist li a:hover img{filter:alpha(opacity=80)}.mod_thumlist_photo{width:100%;overflow:hidden;margin-bottom:30px;text-align:center}.mod_thumlist_photo_entry{width:100%;position:absolute;top:0;left:0;right:0;z-index:1}.mod_thumlist_photo_entry p{width:100%;text-align:center;margin:0;padding:0}.cl{margin-top:30px;font-size:14px;text-align:center}.syousai{border-collapse:collapse;width:100%;margin-top:10px}.syousai th{width:120px;vertical-align:middle;padding:1% 2%;text-align:left;font-weight:400;border:#ddd solid 1px;background-color:#f9f9f9}.syousai td{vertical-align:middle;padding:1% 2%;text-align:left;font-weight:400;border:#ddd solid 1px;line-height:140%}#map_canvas{width:100%;height:400px}.duwn{width:100%;border-collapse:collapse}.duwn th{width:150px;vertical-align:middle;text-align:left}.duwn td{vertical-align:middle;line-height:140%}.company{width:100%;border-collapse:collapse}.company th{width:100%;display:inline-block;vertical-align:middle;padding:1% 0;text-align:left;background-color:#f5f5f5}.company td{width:100%;display:inline-block;vertical-align:middle;padding:10px 0 20px;text-align:left;line-height:140%}.company td img{max-width:50%;height:auto;display:inline-block;vertical-align:top;margin:0 5px 0 5px 0}.big{font-size:18px;margin-bottom:50px;text-align:left}.recruit_table{width:100%;border-collapse:collapse}.recruit_table th{width:100%;display:inline-block;vertical-align:middle;padding:1% 0;text-align:left;background-color:#f5f5f5}.recruit_table td{width:100%;display:inline-block;vertical-align:middle;padding:10px 0 20px;text-align:left;line-height:140%}.oubo{width:100%;border-collapse:collapse}.oubo img{width:100%;height:auto}.map{width:100%;margin-bottom:-10px}.addtoany_share_save_container{margin-top:50px !important;text-align:center !important}#prev_next{width:100%;margin:50px auto 50px;padding:0;display:table;position:relative}#prev_next .pdate{position:absolute;top:0;left:100px}#prev_next #prev,#prev_next #next{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none;font-weight:900}#prev_next #prev p,#prev_next #next p{font-size:14px;line-height:140%;margin-top:10px;font-weight:900}#prev_next #prev{border-left:rgba(59,126,168,.8) solid 2px;border-right:rgba(59,126,168,.8) dashed 1px}#prev_next #next{text-align:right;border-right:rgba(59,126,168,.8) solid 2px}#prev_next #next_title{font-size:12px;top:-1.2em;position:absolute;background-color:#333;text-align:center;padding:1px 5px;color:#fff}#prev_next #prev_title{font-size:12px;top:-1.2em;position:absolute;background-color:#999;text-align:center;padding:1px 5px;color:#fff}#prev_next #next_title{right:10px;font-size:12px}#prev_next #prev img,#prev_next #next img{width:120px;height:auto;margin:0 auto}#prev_next #prev_no{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none}#prev_next #next_no{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none;text-align:right}.cat_box{width:300px;margin:0 auto;text-align:center}.cat_box .menu{font-size:16px}.cat_box select{width:300px;padding:10px;border:1px solid #df0000;background:#fff;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/arrow01.png) right 50% no-repeat,-webkit-linear-gradient(top,#fff 0%,#efebe1 100%);background:url(//www.sakaguchi-corp.com/wp-content/themes/web/arrow01.png) right 50% no-repeat,linear-gradient(to bottom,#fff 0%,#efebe1 100%);background-size:20px,100%;border-radius:3px}.pdfemb-viewer{margin:0 auto !important}.nav_menu{width:96%;margin:50px auto 0;position:relative;font-size:16px}.nav_menu p{font-size:20px;text-align:left;margin-bottom:30px}.nav_menu .left{width:25%;padding:2%;margin-right:10%;font-size:16px;border:#ddd solid 1px;float:left;color:#fff;background-color:#006096;border-radius:5px}.nav_menu .right{width:55%;padding:2%;border:#ddd dashed 1px;float:left;border-radius:8px;background-image:linear-gradient(-45deg,#f9f9f9 25%,#fff 25%,#fff 50%,#f9f9f9 50%,#f9f9f9 75%,#fff 75%,#fff);background-size:80px 80px}.main_title{width:100%;height:50px;line-height:50px;text-align:center}.nav_menu .right ul{margin:0;padding:0;list-style:none}.nav_menu .right li a{width:96%;height:45px;line-height:45px;margin:2%;padding:0;text-align:center;border-radius:5px;display:block;color:#fff !important;background-color:#006096 !important;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores2.png) 93% center no-repeat;transition:.5s;float:left}.nav_menu .right li a:hover{background-color:#000 !important;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores2.png) 98% center no-repeat;transition:.5s}.nav_menu .line{width:7%;position:absolute;bottom:140px;left:30.5%;border-top:#ddd dashed 1px}.title_h2_sus{font-size:1.2em;font-weight:400;margin:80px 0 20px;padding-bottom:5px;border-bottom:solid 2px #cce4ff;position:relative}.title_h2_sus:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #0080af;bottom:-2px;width:15%}.side_box{width:100%;margin-bottom:30px}.side_box .menu{padding-bottom:5px;margin-bottom:20px;font-size:20px;font-weight:400;letter-spacing:.15em;border-bottom:#097a97 solid 1px}.side_box .cat_menu{font-size:18px;height:35px;line-height:35px;padding-left:10px;background-color:#f9f9f9}.side_box .cat_menu2{margin-top:40px;font-size:18px;font-weight:400;height:35px;line-height:35px;padding-left:10px;background-color:#f9f9f9}.side_box ul{margin:0;padding:0;list-style:none}.navis li{margin:10px 0;padding:10px 0;line-height:140%;border-bottom:#ccc dashed 1px;display:block}.navis_c li a{margin:10px 0;padding:10px 20px 10px 0;line-height:140%;border-bottom:#ccc dashed 1px;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores.png) 97% center no-repeat;display:block;transition:.5s}.navis_c li a:hover{background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/ico_mores.png) 100% center no-repeat;transition:.5s}.navis .new_single{margin:10px 0;padding:10px 0;line-height:140%;border-bottom:#ccc dashed 1px;display:block}.navis .date{font-size:15px;margin-bottom:5px}.navis .new_ico img{vertical-align:top;margin-left:5px}.navis .new_single .img{width:100px;height:100px;float:left;margin-right:10px}.navis li:hover{opacity:.7}.navis .new_single .text{line-height:120%;min-height:80px}.navis li h3{font-size:16px;font-weight:400}.navis_c li h3{font-size:16px;font-weight:400}.side_box ul{margin:0;padding:0}.monthly-list li{margin:5px 0;padding:5px 0;list-style:none;border-bottom:#ccc dashed 1px;font-size:14px;font-weight:900;line-height:120%!important;display:block;transition:.5s}.navis_c li a.active,.navis_c li.current-cat a{color:#fff;text-align:left;background-color:#006096 !important;padding:18px 30px 18px 10px;background:0 0}.side_box select{width:200px;padding:8px 10px;border:1px solid rgba(59,126,168,.8);background:#fff;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/arrow01.png) right 50% no-repeat,-webkit-linear-gradient(top,#fff 0%,#efebe1 100%);background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/arrow01.png) right 50% no-repeat,linear-gradient(to bottom,#fff 0%,#efebe1 100%);background-size:30px,100%;border-radius:3px}.wpp-views{display:none}footer{width:100%;margin:0 auto;padding:0;color:#fff}footer a{color:#fff !important}.contact{width:100%;padding:50px 0;text-align:center;background-image:linear-gradient(-45deg,#f3f3f3 25%,#fff 25%,#fff 50%,#f3f3f3 50%,#f3f3f3 75%,#fff 75%,#fff);background-size:7px 7px}.f_logo{text-align:center;margin-bottom:50px}.f_logo img{max-width:50%;height:auto}.contact .in{width:100%;margin:0 auto}.contact .left{width:100%}.contact .right{width:100%}.contact .tel{font-size:35px;margin:10px 0}.contact .title_ss{font-size:14px;font-weight:400}.more_3 a{width:300px;height:80px;line-height:80px;margin:10px auto;font-size:18px;font-weight:700;letter-spacing:.1em;text-align:center;display:block;transition:.5s;color:#fff;background-color:#165e83 !important;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/header/ico_m.png) 75% 45% no-repeat;text-decoration:none !important;border-radius:3px}.more_3 a:hover{color:#fff;border:#000 solid 1px;background-color:#000 !important;text-decoration:none;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/header/ico_m.png) 80% 45% no-repeat}.footer_menu{width:100%;margin-top:50px;padding-bottom:20px}.footer_menu p{height:25px;line-height:25px;font-size:15px;margin-bottom:50px}.footer_menu p img{max-width:25px;height:auto}.footer_menu ul{width:98%;margin:0 auto;padding:0;list-style:none;text-align:center}.footer_menu li{display:inline-block;vertical-align:top;width:47%;line-height:140%;text-align:left;font-size:16px;margin:0 0 30px;padding:5px 1% 0}.footer_menu dl{margin:10px 0 0 4%;padding:0;text-align:left}.footer_menu dt{margin:5px 0;padding-top:5px;font-size:16px;line-height:120%}.footer_menu li span{font-size:18px}.footer_menu dt img{max-width:160px;height:auto}.copy{margin:0;text-align:center;font-size:11px!important;padding:5px 0;color:#fff;background-color:#0b2d41}#page-top{position:fixed;bottom:0;right:0;z-index:100}#page-top img{width:40px;height:auto}.wp-pagenavi{clear:both;text-align:center;padding-top:50px}.wp-pagenavi a,.wp-pagenavi span{color:#fff;background-color:#165e83;border:solid 1px #165e83;padding:6px 14px;margin:0 2px;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#165e83;background-color:#fff;border-color:#165e83;font-weight:600}.wp-pagenavi span.current{color:#165e83;background-color:#fff;border-color:#165e83;font-weight:600}.mailform{margin:50px 0 0}.mailform td div{float:left}.mailform th span{padding:3px 5px;color:#fff;font-size:11px;margin-left:10px;background-color:red;text-align:center}.mailform th{width:99%;padding:10px 0 !important;margin:10px 0 !important;text-align:left;display:inline-block;vertical-align:top;border-bottom:#ccc dashed 1px;font-size:16px}.mailform th .entry{background-color:#45801c}.mailform td{width:99%;padding:10px 0 !important;margin:10px 0 !important;text-align:left;display:inline-block;vertical-align:top;font-size:16px}.mailform td span{background-color:#fff !important;border:none !important}.wpcf7 .name_area input{width:80px;border:1px solid #ddd;margin:0 20px 0 5px}.wpcf7 input::-webkit-input-placeholder{color:#bbb}.wpcf7 input::-moz-placeholder{color:#bbb}.wpcf7 input:-ms-input-placeholder{color:#bbb}.wpcf7 .tel input{width:50px;margin:0 10px !important;ime-mode:disabled}.wpcf7 .botan{width:100%;margin-top:50px;text-align:left}.wpcf7 .mail_confirm{-webkit-appearance:none;width:300px;height:50px;padding:10px;background-color:#165e83;font-size:18px !important;color:#fff;border:none !important}.wpcf7 .mail_confirm:hover{background-color:#06f}.wpcf7 .mail_back{-webkit-appearance:none;width:300px;height:50px;padding:10px;margin-left:230px;background-color:#f90;font-size:18px !important;color:#fff;border:none !important}.wpcf7 .mail_back:hover{background-color:#f60}.wpcf7 .mail_submit{-webkit-appearance:none;width:300px;height:50px;padding:10px;background-color:#991701;font-size:18px !important;color:#fff;border:none !important}.wpcf7 .mail_submit:hover{background-color:#c00}.wpcf7 input{border:1px solid #ddd;font-size:15px;padding:.6em;margin:0 20px 0 10px;letter-spacing:.1em;border-radius:3px}.wpcf7 p{margin-top:10px}.wpcf7 p .p-postal-code,.wpcf7 p .p-locality,.wpcf7 p .p-region{width:90px !important;border:1px solid #ddd;margin:0 10px !important}.wpcf7 .p-postal-code,.wpcf7 .email{ime-mode:disabled;width:90%}.wpcf7 textarea{width:93%;border:1px solid #ddd;padding:.5em;border-radius:3px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-ms-expand{display:none}.wpcf7 select{width:200px;padding:5px 30px 5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999;background:#eee;background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/arrow01.png) right 50% no-repeat,-webkit-linear-gradient(top,#fff 0%,#efebe1 100%);background:url(//www.sakaguchi-corp.com/wp-content/themes/web/img/common/arrow01.png) right 50% no-repeat,linear-gradient(to bottom,#fff 0%,#efebe1 100%);background-size:30px,100%;border-radius:3px}.wpcf7 .sent .formInner{display:none}.wpcf7 .sent .contact-input-area{display:none}.wpcf7c-elm-step2{padding-top:200px}.wpcf7c-elm-step3{padding-top:200px}.wpcf7-mail-sent-ok,.wpcf7-validation-errors{display:none !important}.wpcf7 .wpcf7-not-valid{background:#ffe8e8 !important}.wpcf7 .coment{margin-top:80px;line-height:140%}.kakunin{padding:5px 10px 5px 0;border:#528c04 solid 1px!important;text-align:center;border-radius:3px}.wpcf7c-conf{background-color:#f5f5f5 !important}.wpcf7 .wpcf7-custom-item-error span{font-size:12px !important}.kakunin .wpcf7-not-valid{background:#fff !important}.grecaptcha-badge{bottom:80px !important;　right:45% !important}.privacy_box{width:100%;margin:0 auto;text-align:left;line-height:140%}.privacy_box h2{margin:20px 0 10px;font-size:14px;font-weight:400}.privacy_inner{height:200px;overflow:auto;padding:10px;font-size:14px;background:#f9f9f9 !important;margin-bottom:20px}