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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:25px;font-family:"Noto Sans JP";-webkit-text-size-adjust:100%;height:100%;background-color:#fff;color:#333}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden}iframe{max-width:100%}strong{font-weight:700}p{font-size:16px;line-height:1.7em;letter-spacing:1px;text-align:justify}h1{font-size:32px;line-height:1.7em;letter-spacing:1px}h2{font-size:24px;line-height:1.7em;letter-spacing:1px}h3{font-size:20px;line-height:1.7em;letter-spacing:1px}h4{font-size:16px;line-height:1.7em;letter-spacing:1px}h5{font-size:14px;line-height:1.7em;letter-spacing:1px}h6{font-size:12px;line-height:1.7em;letter-spacing:1px}.w1080{width:1080px;height:auto;margin-left:auto;margin-right:auto}.w1000{width:1000px;height:auto;margin-left:auto;margin-right:auto}.w800{width:800px;height:auto;margin-left:auto;margin-right:auto}.w650{width:650px;height:auto;margin-left:auto;margin-right:auto}.w95{width:95%;margin-left:auto;margin-right:auto}a{text-decoration:none}a:hover{text-decoration:none}.fl{float:left}.fr{float:right}.clr{clear:both}.in-block{display:inline-block;line-height:0}.in-table{display:inline-table;line-height:0}.pt10{display:block;padding-top:10px;clear:both}.pt20{display:block;padding-top:20px;clear:both}.pt30{display:block;padding-top:30px;clear:both}.pt50{display:block;padding-top:50px;clear:both}.pt100{display:block;padding-top:100px;clear:both}.msr_flow01{color:#000;list-style:none;overflow:hidden;margin-top:35px;margin-bottom:35px;border-radius:4px 4px 0 0;margin-left:-500px}.msr_flow01 li{background:linear-gradient(#515151,#515151);background:-o-linear-gradient(#515151,#515151);background:-ms-linear-gradient(#515151,#515151);background:-moz-linear-gradient(#515151,#515151);background:-webkit-linear-gradient(#515151,#515151);background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#515151),color-stop(0,#515151));color:#fff;display:block;float:left;font-size:16px;line-height:60px;min-width:150px;padding:0 10px 0 40px;text-align:center;text-decoration:none}.msr_flow01 li a{color:#fff}.msr_flow01 li:after{background:linear-gradient(#515151,#515151);background:-o-linear-gradient(#515151,#515151);background:-ms-linear-gradient(#515151,#515151);background:-moz-linear-gradient(#515151,#515151);background:-webkit-linear-gradient(#515151,#515151);background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#515151),color-stop(0,#515151));content:" ";display:block;height:31px;margin:-30px -30px -1px auto;position:relative;transform:skew(-30deg);-o-transform:skew(-30deg);-ms-transform:skew(-30deg);-moz-transform:skew(-30deg);-webkit-transform:skew(-30deg);width:30px;border-right:2px solid #777}.msr_flow01 li:first-child{padding-left:10px;padding-left:500px}.msr_flow01 li:before{background:linear-gradient(#515151,#515151);background:-o-linear-gradient(#515151,#515151);background:-ms-linear-gradient(#515151,#515151);background:-moz-linear-gradient(#515151,#515151);background:-webkit-linear-gradient(#515151,#515151);background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#515151),color-stop(0,#515151));content:" ";display:block;float:right;height:31px;margin:-1px -30px -30px auto;transform:skew(30deg);-o-transform:skew(30deg);-ms-transform:skew(30deg);-moz-transform:skew(30deg);-webkit-transform:skew(30deg);width:30px;border-right:2px solid #777}.msr_flow01 .active{background:linear-gradient(#777,#777);background:-o-linear-gradient(#777,#777);background:-ms-linear-gradient(#777,#777);background:-moz-linear-gradient(#777,#777);background:-webkit-linear-gradient(#777,#777);background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#777),color-stop(0,#777));color:#fff}.msr_flow01 .active:before{background:linear-gradient(#777,#777);background:-o-linear-gradient(#777,#777);background:-ms-linear-gradient(#777,#777);background:-moz-linear-gradient(#777,#777);background:-webkit-linear-gradient(#777,#777);background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#777),color-stop(0,#777));transform:none}.msr_flow01 .active:after{background:linear-gradient(#777,#777);background:-o-linear-gradient(#777,#777);background:-ms-linear-gradient(#777,#777);background:-moz-linear-gradient(#777,#777);background:-webkit-linear-gradient(#777,#777);background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#777),color-stop(0,#777));transform:none}.msr_flow01 li img{vertical-align:middle}#page-top{position:fixed;bottom:20px;right:20px;font-size:77%}#copy{text-align:center}.full_none{display:none}
.wp_post_l{width:30%;float:left;text-align:left}.wp_post_r{width:30%;float:right;text-align:right}#calender{max-width:700px;width:95%;margin-left:auto;margin-right:auto}#wp-calendar{border:0;width:100%}#wp-calendar caption{font-size:120%}#wp-calendar th{text-align:center;vertical-align:middle;height:50px}#wp-calendar td{text-align:center;vertical-align:middle;height:50px}.cat{padding:5px;margin-left:5px;margin-right:5px;margin-top:5px;margin-bottom:5px;display:inline-block}
.logo img{width:167px}.iziModal-overlay{z-index:99999999 !important}.iziModal{z-index:999999999 !important;max-width:950px !important}.iziModal .iziModal-iframe{max-height:80vh}.iziModal .close{position:absolute;right:0;top:0;cursor:pointer}.iziModal h2{background-color:#0097e0;color:#fff;padding:10px;margin-bottom:25px;letter-spacing:.1em}.iziModal h3{color:#0097e0;font-size:24px;border-bottom:2px solid #333;padding-bottom:10px;margin-bottom:15px;padding-left:10px}.iziModal dl{width:95%;margin-left:auto;margin-right:auto;margin-top:25px;margin-bottom:25px}.iziModal dt{color:#0097e0;margin-bottom:5px}.iziModal .gallery li{float:left;width:31%;margin:1%}.iziModal .gallery li:nth-of-type(4n):before{display:block;content:"";clear:both}#modal-default2.iziModal h2{background-color:#4bbb3b}#modal-default2.iziModal h3{color:#4bbb3b}#modal-default2.iziModal dt{color:#4bbb3b}nav>ul>li{float:left;text-align:center;position:relative;height:100%;cursor:pointer;width:auto;border-right:1px solid #333;box-sizing:border-box;padding:0 3px}nav>ul>li:last-of-type{border-right:none}nav>ul>li>a{color:#333;display:block;box-sizing:border-box;padding:5px;margin:1px}nav>ul>li>a:hover{border-bottom:.3em solid #37bf49;transition-duration:.3s}header nav>ul>.wrap1>a:after{color:#333;content:"▼";margin-left:.3em;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}nav ul li ul{display:none;position:absolute;background-color:#fff;z-index:999999;top:100%;left:0;right:0;margin-left:auto;margin-right:auto;border:1px solid #333;min-width:150px;width:max-content}nav ul li ul li{border-bottom:1px solid #333}nav ul li ul li:last-of-type{border-bottom:none}nav ul li ul li a{display:block;padding:5px 15px;color:#333}nav ul li ul li a:hover{opacity:1;background-color:#333;color:#fff}header h1{display:inline-block;vertical-align:middle}header .contact{color:#37bf49;font-size:22px;line-height:1.2em;font-weight:700;display:inline-block;vertical-align:middle;margin-left:35px;margin-right:15px}@supports (-ms-ime-align:auto){header .contact{margin-right:10px}}header .contact .tel:before{content:"";display:inline-block;background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/logo_tel.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;margin-right:.4em}header .contact .fax:before{content:"";display:inline-block;background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/logo_fax.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:17px;height:21px;vertical-align:middle;margin-right:.5em;margin-bottom:.15em}header nav{display:inline-block;vertical-align:text-top;width:645px;font-size:16px;line-height:1.2em;margin-left:0;position:relative}_::-webkit-full-page-media,_:future,:root header nav{display:inline-block;vertical-align:text-top;width:600px;font-size:14px;line-height:1.2em;margin-left:10px;position:relative}header nav .contact_form{position:absolute;top:-30px;right:0;background-color:#37bf49;box-sizing:border-box;padding:5px 15px;border-radius:10px;color:#fff;font-weight:700}header nav .contact_form:hover{background-color:#e4007f;transition-duration:.3s}header nav .contact_form:after{content:"";background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/logo_mail.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:24px;height:14px;display:inline-block;vertical-align:middle;margin-bottom:.2em}header nav ul{margin-top:10px}.inview{opacity:0}.main .topics_new{margin-top:35px;margin-bottom:35px}.main .topics_new dt{display:inline-block;vertical-align:middle;font-weight:700}.main .topics_new dd{display:inline-block;vertical-align:middle}.main .topics_new dd li{margin-bottom:10px}.main .date{display:inline-block;vertical-align:middle;margin-left:2em;margin-right:2em}.main .tl{display:inline-block;vertical-align:middle;color:#333;width:650px}.cat{box-sizing:border-box;padding:5px 25px;background-color:#333;color:#fff;width:135px;display:inline-block;vertical-align:middle;text-align:center;margin-right:2rem;font-weight:700;border-radius:5px}.cat.oshirase{background-color:#e4007f}.cat.koushin{background-color:#0097e0}.cat.saiyou{background-color:#4bb23b}.cat.kikai{background-color:#006b99}.cat.blog{background-color:#f39800;font-size:.7rem !important;padding:5px 10px}.more{display:block;margin-left:auto;margin-right:0;background-color:#333;color:#fff;box-sizing:border-box;width:85px;text-align:center;padding:5px;margin-top:25px;border-radius:5px}.more:hover{background-color:#ffe100 !important;transition-duration:.3s}.itiran{color:#333;margin-left:auto;margin-right:0;display:block;width:6em}.itiran:after{content:"";background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/logo_itiran.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:22px;height:13px;display:inline-block;margin-left:.5em}#single_navi{margin:30px 0}#single_navi>div{display:inline-block;vertical-align:middle;width:33%;box-sizing:border-box}#single_navi .post_previous{text-align:right}#single_navi .post_list{padding:0 100px}#single_navi .post_list a{text-align:center;background-color:#8ec31f;color:#fff;box-sizing:border-box;padding:5px;border-radius:5px;display:block}#single_navi .post_list a:hover{background-color:#ffe100 !important;transition-duration:.3s}#single_navi .post_next{text-align:left}#home .main_img .bx-wrapper img{width:100%;max-width:none}#home .main .wrap{margin-top:75px;margin-bottom:150px}#home .main .wrap h3{font-size:24px;font-weight:700}#home .main .wrap h4{font-size:18px;font-weight:700}#home .main .wrap .bun p{margin-top:15px;line-height:1.5em;font-weight:400}#home .main #bunner_long{margin-bottom:20px}#home .main #bunner_long a{margin:1%;display:inline-block}#home .main #bunner li{display:inline-block;vertical-align:middle;margin:1%}#home .main .wrap#product .title{text-align:center;margin-bottom:35px}#home .main .wrap#product .img{float:left;width:45%;max-height:50vh;overflow:hidden}#home .main .wrap#product .img img{width:100%}#home .main .wrap#product .bun{float:left;width:40%;margin-right:0;max-width:500px;margin-left:10%}#home .main .wrap#product .more{background-color:#8ec31f}#home .main .wrap#machine .title{text-align:center;margin-bottom:35px}#home .main .wrap#machine .img{float:right;width:45%;max-height:50vh;overflow:hidden}#home .main .wrap#machine .img img{width:100%}#home .main .wrap#machine .bun{float:left;width:40%;margin-right:0;max-width:500px;margin-left:10%}#home .main .wrap#machine .more{background-color:#e4007f}#home .main .wrap#company h3{line-height:1.7em;margin-bottom:0}#home .main .wrap#company .img{float:left;width:50%;text-align:right}#home .main .wrap#company .bun{float:left;width:45%;margin-right:0;max-width:500px;margin-left:5%}#home .main .wrap#company .more{background-color:#0097e0}#home .main .wrap#topics ul li{margin-top:15px;margin-bottom:15px}#home .main .wrap#topics h3{text-align:center}#home .main .wrap#topics h4{text-align:center}#home .main .wrap#blog h3{text-align:center}#home .main .wrap#blog h4{text-align:center}#home .main .wrap#blog h5{font-size:18px;font-weight:700;line-height:1.5em;margin-top:15px;margin-bottom:5px;height:2.5em;text-align:justify}#home .main .wrap#blog ul{margin-top:35px;margin-bottom:35px}#home .main .wrap#blog ul li{float:left;width:31%;margin:1%}#home .main .wrap#blog ul li .img a{display:block;overflow:hidden;border-radius:10px;height:250px}#home .main .wrap#blog ul li .img a:hover{background-color:#333}#home .main .wrap#blog ul li .img a img{display:block;width:100%;height:100%}#home .main .wrap#blog ul li .img a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.6}#home .main .wrap#blog .date{margin-left:0;margin-right:0}#home .main .wrap#blog .bun p{margin-top:0}#home .main .wrap#blog .bun .naiyou{height:6em}#home .main .wrap#blog .more{margin-top:10px;background-color:#8ec31f}#home .main .wrap#recruit{background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/img4_1bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:5vw;padding-bottom:5vw;position:relative}#home .main .wrap#recruit .bun{width:40%}#home .main .wrap#recruit h3{margin-bottom:15px}#home .main .wrap#recruit h4{margin-bottom:30px}#home .main .wrap#recruit h5{font-size:18px;font-weight:700;line-height:1.5em;margin-top:15px;margin-bottom:5px}#home .main .wrap#recruit .more{margin-top:5px;background-color:#0097e0}#home .main .wrap#movie iframe{width:47%;margin:1%}#home .main .wrap#movie video{width:47%;margin:1%}#home .main .wrap#movie a{margin:1%;max-width:48%;display:inline-block}#home .main .wrap#movie a:hover{opacity:.8}#home .main .wrap#license{text-align:center}#home .main .wrap#license img{vertical-align:middle;margin:1%}footer{background-color:#fff6b0;padding-top:45px;padding-bottom:45px;font-weight:400}footer .left{float:left;width:80%}footer .left ul.footer_nav{margin-top:25px}footer .left ul.footer_nav li{float:left;border-right:1px solid #333;box-sizing:border-box;padding-right:10px;margin-right:10px}footer .left ul.footer_nav li a{color:#333;display:block}footer .right{float:right;width:20%}footer .office{margin-top:35px}footer .office dl{float:left;width:18%;margin-right:2%;margin-bottom:15px}footer .office dl:nth-of-type(5n+1){clear:both}.copybg{background-color:#fff6b0}.subpage .main_img{position:relative;top:0;left:0}.subpage .main_img h2{position:absolute;top:30%;box-sizing:border-box;background-color:#e4007f;color:#fff;font-weight:700;line-height:2em;padding:1.5% 2%;max-width:400px;width:28%;font-size:22px}.subpage .main_img h2 p{font-size:85%;line-height:1.2em;text-align:left}.subpage #submenu ul{width:fit-content;margin-top:75px;margin-bottom:75px}.subpage #submenu ul li{color:#333;border-bottom:3px solid #e4007f;float:left;text-align:center;font-weight:700;padding-bottom:.5em;margin-bottom:.5em;box-sizing:border-box;padding-left:20px;padding-right:20px}.subpage #submenu ul li a{display:block;color:#333}.subpage .main .wrap{margin-top:150px;margin-bottom:150px}.subpage .main .wrap h3{font-size:22px;line-height:1.2em;margin-bottom:35px;font-weight:700}.subpage .main .wrap span{display:block;margin-top:5px;margin-bottom:5px;font-size:80%}.subpage .main .wrap span.new{display:inline}#company_test .main_img h2,#company .main_img h2{background-color:#8ec31f}#company_test .bun h3,#company .bun h3{font-size:22px;line-height:1.2em;margin-bottom:35px;font-weight:700}#company_test .bun h3 span,#company .bun h3 span{display:block;margin-top:5px;margin-bottom:5px;font-size:80%}#company_test .bun p,#company .bun p{margin-top:15px;margin-bottom:15px;font-weight:700}#company_test #message .bun,#company #message .bun{display:block;width:75%;vertical-align:middle;margin-left:auto;margin-right:auto}#company_test #message .img,#company #message .img{display:inline-block;width:45%;vertical-align:bottom;margin-left:4%;margin-bottom:4em}#company_test #message .img img,#company #message .img img{box-shadow:55px -60px #ffe100;box-sizing:border-box}#company_test #message .bun ul,#company #message .bun ul{text-align:right;font-weight:700}#company_test #philosophy .bun,#company #philosophy .bun{float:right;width:40%;position:relative;background:#0097e0;color:#fff;padding:10% 15%;margin-left:-10%;margin-top:85px}#company_test #philosophy .img,#company #philosophy .img{float:left;width:40%;position:relative;z-index:1;box-shadow:-35px 35px #ffe100;box-sizing:border-box}#company_test #philosophy .img img,#company #philosophy .img img{display:block}#company_test #about .bun,#company #about .bun{float:right;width:50%}#company_test #about .img,#company #about .img{float:left;width:40%;box-shadow:-35px -35px #8ec31f;box-sizing:border-box}#company_test #about .office,#company #about .office{border-top:3px solid #e4007f;margin-top:55px;padding-top:35px}#company_test #about .office dl,#company #about .office dl{float:left;width:25%;font-weight:700}#company_test #about .office dt,#company #about .office dt{margin-top:15px}#company_test #history,#company #history{position:relative}#company_test #history .title,#company #history .title{background-color:#8ec31f;text-align:center;color:#fff;padding-top:25px;padding-bottom:25px;margin-bottom:35px}#company_test #history .title h3,#company #history .title h3{font-size:22px;line-height:1.2em;font-weight:700;margin-bottom:-45px}#company_test #history .title span,#company #history .title span{display:block;margin-top:5px;margin-bottom:5px;font-size:80%;color:#333}#company_test #history table,#company #history table{margin-top:75px;margin-bottom:35px}#company_test #history table th,#company #history table th{width:250px;box-sizing:border-box;padding-left:100px;text-align:left;padding-top:5px;padding-bottom:5px;font-weight:700}#company_test #history table td,#company #history table td{font-weight:700}#company_test #history .img img,#company #history .img img{display:block}#company_test #history .img span,#company #history .img span{display:inline-block}#company_test #history .img .a,#company #history .img .a{position:absolute;top:30%;left:0;z-index:-1}#company_test #history .img .b,#company #history .img .b{position:absolute;top:45%;right:0;box-shadow:-35px -35px #ffe100;box-sizing:border-box;z-index:-1}#company_test #history .img .c,#company #history .img .c{position:absolute;top:80%;left:2%;box-shadow:-30px 30px #e4007f;box-sizing:border-box;z-index:-1}#company_test #history .img .d,#company #history .img .d{position:absolute;top:90%;right:0;box-shadow:-35px 35px #0097e0;box-sizing:border-box;z-index:-1}#company_test #certification,#company #certification{position:relative}#company_test #certification .title,#company #certification .title{background-color:#e4007f;text-align:center;color:#fff;padding-top:25px;padding-bottom:25px;margin-bottom:35px}#company_test #certification .title h3,#company #certification .title h3{font-size:22px;line-height:1.2em;font-weight:700;margin-bottom:-45px}#company_test #certification .title span,#company #certification .title span{display:block;margin-top:5px;margin-bottom:5px;font-size:80%;color:#333}#company_test .certification-list,#company .certification-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#company_test .certification-item,#company .certification-item{display:flex;flex-direction:row;align-items:flex-start;width:1000px;max-width:90%;background-color:#f6f6f6;padding:15px;box-sizing:border-box}#company_test .certification-item img,#company .certification-item img{width:150px;height:auto;margin-right:2rem;flex-shrink:0}#company_test .certification-text,#company .certification-text{flex:1}#company_test .certification-title,#company .certification-title{font-size:1.2em;font-weight:700;color:#0f97e0;margin-bottom:5px}@media (max-width:768px){#company_test .certification-item,#company .certification-item{flex-direction:column;width:100%;text-align:center}#company_test .certification-item img,#company .certification-item img{margin:0 auto 10px;width:180px}#company_test .certification-title,#company .certification-title{text-align:center;width:100%}#company_test .certification-text,#company .certification-text{text-align:left;width:100%}}#company_test #ebook h3,#company #ebook h3{text-align:center}#company_test #ebook a,#company #ebook a{display:block;border:1px solid #333;box-sizing:border-box;padding:25px 10px;text-align:center;width:310px;margin-left:auto;margin-right:auto;color:#333;font-weight:700}#company_test #ebook a:after,#company #ebook a:after{content:"";display:inline-block;background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/logo_itiran.png);background-position:center;background-repeat:no-repeat;background-size:auto;width:22px;height:13px;margin-left:.5em}#company_test #ebook a:hover,#company #ebook a:hover{background-color:#ffe100;transition-duration:.3s}#company_test #housou h3,#company #housou h3{text-align:center}#company_test #housou a,#company #housou a{display:block;border:1px solid #333;box-sizing:border-box;padding:25px 10px;text-align:center;width:310px;margin-left:auto;margin-right:auto;color:#333;font-weight:700}#company_test #housou a:after,#company #housou a:after{content:"";display:inline-block;background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/logo_itiran.png);background-position:center;background-repeat:no-repeat;background-size:auto;width:22px;height:13px;margin-left:.5em}#company_test #housou a:hover,#company #housou a:hover{background-color:#ffe100;transition-duration:.3s}@media screen and (min-width:480px) and (max-width:1580px){#company_test #history .img .a,#company #history .img .a{position:static;width:25%;box-shadow:none}#company_test #history .img .b,#company #history .img .b{position:static;width:25%;box-shadow:none}#company_test #history .img .c,#company #history .img .c{position:static;width:23%;box-shadow:none}#company_test #history .img .d,#company #history .img .d{position:static;width:25%;box-shadow:none}}#business .main_img h2{background-color:#e4007f}#business #projects{margin-top:85px}#business #projects h3{text-align:center}#business #projects .img{text-align:left}#business #projects .img li{display:inline-block;width:22%;position:relative;border-radius:50px;margin:1%}#business #projects .img li a{display:block;width:230px;height:230px;border-radius:50%;overflow:hidden;position:relative}#business #projects .img a img{position:absolute;top:0;left:0;right:0;display:block;margin-left:auto;margin-right:auto;height:100%;width:100%}#business #projects .img li a:hover{background-color:#333}#business #projects .img li a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.6}#business #projects .img p{text-align:center;margin-top:10px;margin-bottom:10px}#business #printing .img{float:left;width:48%}#business #printing .bun{float:right;width:48%}#business #planning .img{float:right;width:48%}#business #planning .bun{float:left;width:48%}#product .main_img h2{background-color:#e4007f}#business01 .main_img h2{background-color:#e4007f}#product #wrap1 .img{float:left;width:48%;text-align:center}#product #wrap1 .bun{float:right;width:48%}#product #wrap1 .img .bx-wrapper img{margin-left:auto;margin-right:auto}#product #wrap2 .img{text-align:justify}#product #wrap2 .img li{display:inline-block;width:22%;position:relative;border-radius:50px;margin:1%}#product #wrap2 .img li a{display:block;width:230px;height:230px;border-radius:50%;overflow:hidden;position:relative}#product #wrap2 .img a img{position:absolute;top:0;left:0;right:0;display:block;margin-left:auto;margin-right:auto;height:100%;width:100%}#product #wrap2 .img li a:hover{background-color:#333}#product #wrap2 .img li a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.6}#product #wrap2 .img p{text-align:center;margin-top:10px;margin-bottom:10px}#foodpkg.main_img h2{background-color:#e4007f}#pkgmaterial.main_img h2{background-color:#e4007f}#agricultural.main_img h2{background-color:#e4007f}#pkgmachinery.main_img h2{background-color:#e4007f}#styrofoam.main_img h2{background-color:#e4007f}#ecopkg.main_img h2{background-color:#e4007f}#promo.main_img h2{background-color:#e4007f}#polybag.main_img h2{background-color:#e4007f}#label.main_img h2{background-color:#e4007f}#paperbag.main_img h2{background-color:#e4007f}#business01 .main_img h2{background-color:#e4007f}#business01 #wrap1 .img{float:left;width:48%}#business01 #wrap1 .bun{float:right;width:48%}#business01 #wrap2 .img li{display:inline-block;width:22%;position:relative;border-radius:50px;margin:1%}#business01 #wrap2 .img li a{display:block;width:230px;height:230px;border-radius:50%;overflow:hidden;position:relative}#business01 #wrap2 .img a img{position:absolute;top:0;left:0;right:0;display:block;margin-left:auto;margin-right:auto;height:100%;width:100%}#business01 #wrap2 .img li a:hover{background-color:#333}#business01 #wrap2 .img li a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.6}#business01 #wrap2 .img p{text-align:center;margin-top:10px;margin-bottom:10px}#machine .main_img h2{background-color:#ffe000}#machine #bun{margin-top:85px;margin-bottom:75px}#machine #bun p{font-size:18px}#machine #pamphlet{margin-top:75px}#machine #pamphlet h3{text-align:center}#machine #pamphlet ul li{float:left;width:29%;margin:2%}#machine #pamphlet ul li a{box-shadow:15px 15px #ffe100;box-sizing:border-box;overflow:hidden;display:block}#machine #pamphlet ul li:nth-of-type(3n+2) a{box-shadow:15px 15px #0096df;box-sizing:border-box}#machine #pamphlet ul li:nth-of-type(3n+3) a{box-shadow:15px 15px #e4007f;box-sizing:border-box}#machine #pamphlet ul li a:hover{background-color:#333}#machine #pamphlet ul li a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.6}#machine #pamphlet ul li a img{display:block}#machine #pamphlet ul:after{content:"";display:block;clear:both}#machine #gallery{margin-top:45px}#machine #gallery h3{text-align:center}#machine #gallery ul:after{content:"";display:block;clear:both}#machine #gallery ul li{float:left;width:46%;margin:2%}#machine #gallery ul li a{display:block;overflow:hidden}#machine #gallery ul li a:hover{background-color:#333}#machine #gallery ul li a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.8}#machine #gallery ul li img{border-radius:5px;display:block}#machine #gallery ul li p{text-align:center}#access .main_img h2{background-color:#8ec31f}#access #wrap1{margin-top:85px;position:relative}#access #wrap1 h3{text-align:center}#access #wrap1 h4{font-size:18px;text-align:center}#access #wrap1 .w800{position:relative;top:30px;transform:translate(0%,0%);font-weight:700;z-index:1}#access #wrap1 a{color:#333}#access #wrap1 dl{margin-top:35px;margin-bottom:35px}#access #wrap1 dl:nth-of-type(2n+1){float:left;width:48%;clear:both}#access #wrap1 dl:nth-of-type(2n){float:right;width:48%}#access #wrap1 dt{font-size:18px;margin-bottom:10px}#access #wrap1 .map_wrap{position:absolute;top:85px}#access #wrap1 .map_wrap:before{content:"";background-color:rgba(255,224,0,.3);display:block;width:100%;height:100%;z-index:0;position:absolute}#access #wrap1 li{display:inline-block;vertical-align:middle;margin-right:.5em}#access #wrap2 dl{margin-top:55px;margin-bottom:55px}#access #wrap2 dt{font-size:18px;font-weight:700;margin-bottom:5px}#access #wrap2 .map{margin-top:15px;margin-bottom:15px}#access #wrap2 li{display:inline-block;vertical-align:middle;margin-right:.5em}#recruit .main{overflow-x:hidden}#recruit .main_img h2{background-color:#e4007f}#recruit .main .topics_new{margin-top:55px}#recruit #recruit_about dl{margin-top:25px;margin-bottom:25px}#recruit #recruit_about dt{border-radius:25px;background-color:#0097e0;padding:15px 30px;color:#ffe000;box-sizing:border-box;display:inline-block;font-weight:700;letter-spacing:.1em;font-size:18px;margin-bottom:10px;position:relative}#recruit #recruit_about dt:after{content:"";display:block;background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/recruit/ic1.png);background-position:center;background-repeat:no-repeat;background-size:auto;width:46px;height:40px;position:absolute;left:35px}#recruit #recruit_about dd{background-color:#a9eff8;box-sizing:border-box;padding:25px 35px;border-radius:20px}#recruit #recruit_about dd ul li{margin-left:1em;margin-top:10px;margin-bottom:10px;font-size:16px;line-height:1.5em}#recruit #recruit_about dd ul li:before{content:"●";font-family:"monospace";margin-left:-1em;color:#37bf49}#recruit #boss_message{position:relative;height:100%;min-height:300px;margin-top:85px}#recruit #boss_message h3{background-color:#4bbb3b;color:#fff;width:200px;text-align:center;height:200px;box-sizing:border-box;padding:65px 0;line-height:1.5em}#recruit #boss_message .bun{position:absolute;top:0;width:480px;left:0;right:0;margin-left:auto;margin-right:auto}#recruit #boss_message .img1_1{position:absolute;top:55%;left:-15%}#recruit #boss_message .img1_2{position:absolute;top:60%;right:-35%}#recruit #staff_message{position:relative}#recruit #staff_message h3{position:relative;text-align:center;width:10em;margin-left:auto;margin-right:auto;margin-bottom:100px}#recruit #staff_message h3:after{content:"";display:block;width:125px;height:125px;background-color:#0096df;position:absolute;top:-55px;right:-30%;z-index:-1}#recruit #staff_message .msg h4{margin-top:15px;margin-bottom:15px;font-weight:700}#recruit #staff_message .msg{float:left;width:100%;margin:2%}#recruit #staff_message:before{content:"";background-color:#ffe000;display:block;width:100%;height:320px;position:absolute;z-index:-1;top:127px}#recruit #staff_message .msg .img{text-align:center}#recruit #staff_message .msg .bun{width:85%;margin-left:auto;margin-right:auto}#recruit #staff_message .msg .bun p{height:5em;overflow:hidden}#recruit #staff_message .msg .more{background-color:#0096df}#recruit #requirement h3{background-color:#0096df;color:#fff;width:200px;text-align:center;height:200px;box-sizing:border-box;padding:50px 0;line-height:1.5em}#recruit #requirement h3 span{line-height:1.5em}#recruit #requirement .bg{background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/recruit/business_img3_1.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:10vw;padding-bottom:10vw;position:relative}#recruit #requirement .bosyu{margin-top:85px;margin-bottom:85px}#recruit #requirement .bosyu h3{position:relative;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:100px;background-color:initial;color:#333;height:auto;padding:0;width:max-content;margin-bottom:0}#recruit #requirement .bosyu h3:after{content:"";display:block;width:95px;height:95px;background-color:#0096df;position:absolute;top:-30px;right:-80px;z-index:-1}#recruit #requirement table{margin-top:55px;margin-bottom:55px;font-size:18px}#recruit #requirement table th{width:20%;text-align:left;box-sizing:border-box;padding:2%;color:#005440;border-bottom:1px solid #005440}#recruit #requirement table td{width:80%;box-sizing:border-box;padding:2%;border-bottom:1px solid #005440}#recruit #qa{position:relative}#recruit #qa h3{position:relative;text-align:center;width:8em;margin-left:auto;margin-right:auto;margin-bottom:100px}#recruit #qa h3:after{content:"";display:block;width:125px;height:125px;background-color:#ffe000;position:absolute;top:-55px;right:-30%;z-index:-1}#recruit #qa dl{width:70%;margin-bottom:55px}#recruit #qa dl:nth-of-type(2n){margin-left:auto;margin-right:0}#recruit #qa dt{background-color:#0097e0;color:#fff;margin-left:1em;border-radius:10px 10px 0 0;box-sizing:border-box;padding:15px 0;font-size:18px;position:relative}#recruit #qa dt:before{content:"Q";display:inline-block;vertical-align:middle;background-color:#ffe000;border-radius:50%;box-sizing:border-box;padding:20px 25px;color:#0096df;font-weight:700;border:2px solid #0096df;margin-left:-1em;font-size:24px;margin-top:-60px}#recruit #qa dd{margin-left:18px;background-color:#ccc;padding:5px;box-sizing:border-box;border-radius:0 0 10px 10px}#recruit #qa dd ul{width:95%;margin-left:auto;margin-right:auto}#recruit #qa dd ul li{margin-left:1em;margin-top:10px;margin-bottom:10px;font-size:16px;line-height:1.5em}#recruit #qa dd ul li:before{content:"●";font-family:"monospace";margin-left:-1em;color:#0096df}#koujo.subpage .main .wrap{margin-top:85px;margin-bottom:85px}#koujo #nintei .img{float:right;width:45%}#koujo #nintei .bun{float:left;width:52%;margin-top:35px}#koujo #kikai h3{text-align:center}#koujo #kikai ul.img li{float:left;width:48%;margin:1%}#koujo #kikai ul.img li a{display:block;overflow:hidden}#koujo #kikai ul.img li a:hover{background-color:#333}#koujo #kikai ul.img li a img{display:block}#koujo #kikai ul.img li a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.8}#koujo #kikai .img a:nth-of-type(2n+1){margin-left:0}#koujo #kikai .img a:nth-of-type(2n){margin-right:0}#koujo #kikai ul.img li h4{border-bottom:3px solid #e4007f;display:inline-block;margin-bottom:5px;margin-top:10px;padding-left:2%;padding-right:2%}#koujo #kikai ul.img li:nth-of-type(2n) h4{border-bottom:3px solid #ffe100}#koujo #kikai ul.img li:nth-of-type(3n) h4{border-bottom:3px solid #0096df}#koujo #kikai ul.img li:nth-of-type(4n) h4{border-bottom:3px solid #37bf49}#koujo #kikai ul.img li p{width:98%;margin-left:auto;margin-right:auto;height:7em}#eco .main_img h2{background-color:#ffe100}#eco #midashi p{border-bottom:3px solid #e4007f;text-align:center;padding-bottom:5px;margin-bottom:5px;width:650px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:700}#eco #wrap1{margin-top:100px}#eco #wrap1 .bun{float:left;width:40%;position:relative;background:#0097e0;color:#fff;padding:10%;margin-right:-10%;margin-top:85px}#eco #wrap1 .img{float:right;width:48%;position:relative;z-index:1;margin-top:300px}#eco .wrap2:last-of-type{margin-bottom:150px}#eco .wrap2 .bun{float:left;width:50%;box-sizing:border-box;padding:5%}#eco .wrap2 .img{float:right;width:50%}#eco .wrap2 .bun h3{margin-bottom:25px;font-weight:700}#eco .wrap2:nth-of-type(2n) .bun{float:right}#eco .wrap2:nth-of-type(2n) .img{float:left}#eco .wrap2 .img img{display:block}#eco #wrap2{background-color:#e4007f}#eco #wrap2 .bun{color:#fff}#eco #wrap3{background-color:#fff}#eco #wrap3 .bun{color:#333}#eco #wrap4{background-color:#8ec31f}#eco #wrap4 .bun{color:#fff}#eco #wrap5{background-color:#fff}#eco #wrap5 .bun{color:#333}#eco #wrap6{background-color:#0097e0}#eco #wrap6 .bun{color:#fff}#quality .main_img h2{background-color:#8ec31f}#quality #wrap1{margin-top:85px}#quality .wrap .bun{float:right;width:48%}#quality .wrap .img{float:left;width:48%;margin-top:65px}#quality .wrap:nth-of-type(2n) .bun{float:left}#quality .wrap:nth-of-type(2n) .img{float:right}#quality .wrap .img img{box-shadow:35px 35px #ffe100;box-sizing:border-box}#quality .wrap h4{font-weight:700;margin-top:20px;margin-bottom:10px}#quality .wrap table th{width:30%;text-align:left;box-sizing:border-box;padding:2% 0}#quality .wrap table td{width:70%;box-sizing:border-box;padding:2%}#quality .wrap ul li{list-style:outside;list-style-type:decimal;margin-left:1em}.mw_wp_form .error{color:red}#contact .main_img h2{background-color:#ffe100}#contact #form{margin-top:85px}#contact #form table{font-size:18px;font-weight:700}#contact #form table th{width:25%;text-align:left;box-sizing:border-box;padding:1%;vertical-align:top}#contact #form table td{width:75%;text-align:left;box-sizing:border-box;padding:1%}#contact #form table span{display:inline}#contact #form input{width:100%;box-sizing:border-box;padding:1%;border-radius:10px;border:1px solid #333;font-size:16px}#contact #form textarea{width:100%;box-sizing:border-box;padding:1%;border-radius:10px;border:1px solid #333;font-size:16px;font-family:none}#contact #form input[type=submit]{background-color:#8ec31f;border-radius:5px;color:#fff;box-sizing:border-box;font-size:18px;padding:15px 35px;cursor:pointer;border:none;width:auto}#contact #form input[type=submit]:hover{background-color:#ffe100 !important;transition-duration:.3s}#contact #telcon_wrap{margin-top:65px}#contact #telcon_wrap h3{margin-bottom:25px}#contact #telcon_wrap dl{margin-left:35px}#contact #telcon_wrap dd{font-size:36px;line-height:1.2em;letter-spacing:.1em}#contact #telcon_wrap dd span{display:inline-block;width:11em;font-size:75%;letter-spacing:normal;vertical-align:middle;position:relative;margin-bottom:.5em}#contact #telcon_wrap dd span:after{content:"：";position:absolute;right:0}#sitemap .main_img h2{background-color:#8ec31f}#sitemap #wrap1{margin-top:85px}#sitemap #wrap1 dl{border-bottom:1px dashed #333;padding-top:15px;padding-bottom:15px}#sitemap #wrap1 dl:first-of-type{border-top:1px dashed #333}#sitemap #wrap1 dl a{color:#333;vertical-align:middle}#sitemap #wrap1 dt{font-size:18px;font-weight:700}#sitemap #wrap1 dt:before{content:"";background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/sitemap/sitemap_logo.svg);background-position:center;background-repeat:no-repeat;background-size:auto;width:16px;height:15px;display:inline-block;vertical-align:middle;margin-right:.5em}#sitemap #wrap1 dd ul{width:85%;margin-left:auto;margin-right:auto}#sitemap #wrap1 dd ul li{display:inline-block;width:48%;margin-top:2px;margin-bottom:2px}#sitemap #wrap1 dd ul li:before{content:"";background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/sitemap/sitemap_logo.svg);background-position:center;background-repeat:no-repeat;background-size:auto;width:16px;height:15px;display:inline-block;vertical-align:middle;margin-right:.5em}#privacypolicy .main_img h2{background-color:#e4007f}#privacypolicy #wrap1{margin-top:85px}#privacypolicy #wrap1 h3{margin-top:25px;margin-bottom:15px}.subpage #notfound{margin-top:55px;margin-bottom:55px}.subpage #notfound h3{font-size:32px;font-weight:700;line-height:1.4em;margin-bottom:15px}.subpage #notfound p{margin-top:25px;margin-bottom:25px}.subpage #notfound .btn{width:270px}.subpage #news.main .wrap{position:relative;margin-top:55px;margin-bottom:55px}.subpage #news.main .wrap .img{text-align:center;margin-top:35px}.subpage #news.main .wrap h3{font-size:28px;font-weight:700;line-height:1.4em}.subpage #news.main .wrap .naiyou{margin-top:25px}.subpage #news.main .wrap p{margin-top:5px;margin-bottom:5px}.subpage #news.main .wrap .date{font-size:22px;font-weight:700;margin-left:0;margin-right:1em}.subpage #news.main .wrap .img:after{content:"";display:block;clear:both}.subpage #news.main .wrap .img .two>a{float:left;width:48%;margin-left:0;margin-right:2%}.subpage #news.main .wrap .img .two>a:nth-of-type(2n){float:left;margin-left:2%;margin-right:0}.subpage #news.main .wrap .img .three>a{float:left;width:31%;margin:1%}.subpage .main_img.archive h2{background-color:#e4007f}.subpage .main_img.archive.saiyou h2{background-color:#4bb23b}.subpage .main_img.archive.koushin h2{background-color:#0097e0}.subpage #archive .wrap{margin-top:65px}.subpage #archive.main .wrap p{font-size:18px;font-weight:700;color:#000}.subpage #archive.main .wrap ul{margin-top:35px;margin-bottom:35px;box-sizing:border-box;padding:2%}.subpage #archive.main .wrap li{font-size:18px;font-weight:700;color:#000;border-bottom:2px dashed;padding-top:15px;padding-bottom:15px}.subpage #archive.main .wrap li:first-of-type{border-top:2px dashed}.subpage #archive.main .wrap li .date{margin-right:2em;margin-left:2em}.subpage #archive.main .wrap li .cat{display:inline-block;margin-right:2rem;box-sizing:border-box;padding:5px 10px;color:#fff;width:135px;text-align:center}.subpage #archive.main .wrap li .tl{color:#000}.subpage #archive.main .wrap span.date{display:inline-block;font-size:100%}.subpage #archive.main .wrap span.tl{display:inline-block;vertical-align:middle;color:#333;font-size:100%}#blog.subpage .main_img h2{background-color:#0097e0}.subpage .main_img.blog h2{background-color:#0097e0}#blog.subpage .wrap{margin-top:65px}#blog.subpage .wrap h3{text-align:center}#blog.subpage .wrap h4{text-align:center}#blog.subpage .wrap h5{font-size:18px;font-weight:700;line-height:1.5em;margin-top:5px;margin-bottom:5px;height:3em;text-align:justify}#blog.subpage .wrap ul{margin-top:35px;margin-bottom:35px}#blog.subpage .wrap ul li{float:left;width:31%;margin:1%}#blog.subpage .wrap ul li:nth-of-type(3n+1){clear:both}#blog.subpage .wrap ul li .img a{display:block;overflow:hidden;border-radius:10px;height:250px}#blog.subpage .wrap ul li .img a:hover{background-color:#333}#blog.subpage .wrap ul li .img a img{display:block;width:100%;height:100%}#blog.subpage .wrap ul li .img a:hover img{transform:scale(1.1);transition-duration:.3s;opacity:.6}#blog.subpage .wrap .date{margin-left:0;margin-right:0;font-size:100%}#blog.subpage .wrap .bun .naiyou{height:6.5em}#blog.subpage .wrap .bun p{margin-top:0}#blog.subpage .wrap .more{margin-top:10px;background-color:#8ec31f}.wp-pagenavi{text-align:center;margin-top:25px;font-size:18px}.subpage .main .wrap .wp-pagenavi a,.subpage .main .wrap .wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px;display:inline}.subpage .main .wrap .wp-pagenavi .current{background-color:#333;color:#fff}.subpage .main .wrap .wp-pagenavi a{color:#333}#sdgs.subpage .main_img h2{background-color:#02a0e9}#sdgs.subpage .midashi p{background-color:#1d2088;color:#fff;padding:2px 10px;font-size:1.5rem;margin-bottom:30px}#sdgs.subpage .wrap1 .bun .fl{width:35%;background-color:#02a0e9;padding:10px;border-radius:10px}#sdgs.subpage .wrap1 .bun .fl p{font-size:1.25rem;color:#fff}#sdgs.subpage .wrap1 .bun .fr{width:60%}#sdgs.subpage .wrap2 .bun .fl{width:55%}#sdgs.subpage .wrap2 .bun .fl>div{margin-bottom:50px}#sdgs.subpage .wrap2 .bun .fl h4{font-size:1.25rem;color:#02a0e9}#sdgs.subpage .wrap2 .bun .fl h4:before{content:"■";margin-right:5px}#sdgs.subpage .wrap2 .bun .fl p{margin-bottom:5px}#sdgs.subpage .wrap2 .bun .fl ul{padding-left:1.5rem;margin-bottom:30px}#sdgs.subpage .wrap2 .bun .fl li{margin-bottom:5px;list-style-type:disc}#sdgs.subpage .wrap2 .bun .fr{width:35%}#sdgs.subpage .wrap2 .bun .fr div{margin-bottom:30px}#sdgs.subpage .wrap2 .bun .fr a{background-color:#29a838;color:#fff;border-radius:10px;float:right;font-size:1.5rem;padding:10px 20px;width:auto;font-size:1.5rem;margin-top:0}#sdgs.subpage .wrap2 .icon img{width:15%;margin-right:1.5%;margin-bottom:15px}#sdgs.subpage .wrap2 .icon img:nth-of-type(6n){margin-right:0}.sp-block{display:none}@media screen and (max-width:480px){.sp-none{display:none !important}.sp-block{display:block !important}.flex-wrap{display:block;flex-wrap:unset;justify-content:unset}.w65{width:100% !important}}@media screen and (min-width:768px) and (max-width:834px){.w35{width:30% !important}.w65{width:70% !important}header .contact{font-size:19px;line-height:1.5em;margin-left:15px;margin-right:15px}}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.w35{width:35%}.w65{width:65%}header nav{width:100%}header .contact_form2{background-color:#37bf49;box-sizing:border-box;padding:5px 15px;border-radius:10px;color:#fff;font-weight:700}header .contact_form2:after{content:"";background-image:url(//www.marumoto-pack.co.jp/marumoto-wp/wp-content/themes/marumoto/css/../img/logo_mail.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:24px;height:14px;display:inline-block;vertical-align:middle;margin-bottom:.2em}