html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:500;box-sizing:border-box}img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:transparent;image-rendering:-webkit-optimize-contrast}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.6}ol,ul{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}ol,ul{list-style:none}blockquote,q{quotes:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}button{display:block;appearance:none;border:none;background-color:rgba(255,255,255,0);background-color:transparent;padding:0}button:focus:not(:focus-visible){outline:none}@charset "utf-8";html,body{font-size:62.5%;font-weight:500;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#333}h1,h2{font-weight:700}a{color:#333}#wrapper{width:100%;position:relative}.over_hide{overflow:hidden}.mincho{font-family:"游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",'Noto Serif JP',sans-serif}.en{font-family:'Raleway',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.upper{text-transform:uppercase}.btn{width:188px;height:45px}.btn a{display:block;background-color:#004ea2;font-size:1.4rem;color:#fff;border:1px solid #004ea2;border-radius:23px;line-height:45px;text-align:center;transition:all .3s ease 0s;letter-spacing:.1em}.btn a:hover{background-color:#fff;color:#004ea2}@media screen and (min-width:768px){body{min-width:1140px;letter-spacing:.035em}.inner{width:1340px;margin:0 auto}.inner2{width:1240px;margin:0 auto}.inner3{width:1140px;margin:0 auto}.pc_none{display:none}.title{display:inline-block;border-top:1px solid #707070;padding-top:30px}.title h2{font-size:3.4rem;font-weight:700}.title h2,.title span{display:inline-block;letter-spacing:.1em;font-weight:bold}.title span{font-size:1.4rem;font-weight:700;letter-spacing:.1em}.bg_line{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.bg_line *{width:1px;height:100%;background-color:#cecece;opacity:.35;position:absolute;top:0}.bg_line .line_1{left:3.4%}.bg_line .line_2{left:26.8%}.bg_line .line_3{left:50%}.bg_line .line_4{right:26.8%}.bg_line .line_5{right:3.4%}.loading{background-color:#fff;width:100%;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.loading>div{width:180px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading img{width:180px;height:auto}.loading .progress{background-color:rgba(112,112,112,.4);width:100%;height:1px;position:relative;margin-top:35px}.loading .progress div{content:"";display:block;background-color:#707070;width:0%;height:1px;position:absolute;top:0;left:0;transition:all 1.5s ease 0s}.loading .progress div.start{width:100%}header{box-shadow:0 0 30px rgba(0,0,0,.1);background-color:rgba(255,255,255,1);width:100%;position:fixed;top:0;right:0;left:0;z-index:990;transition:all .3s ease 0s}body.scroll header.menu_show,header.menu_show{background-color:#004498}header .inner{display:flex;align-items:center;height:100px}header h1.logo{display:none}header .logo,header .logo img{width:180px;height:auto}header a{transition:opacity .3s ease 0s}header a:hover{opacity:.5}header.menu_show nav{visibility:hidden}header nav{visibility:visible;margin-left:auto;margin-right:60px}header nav ul{display:flex}header nav ul li a{display:block;text-align:center;padding:0 25px}header nav ul li a span{display:block;font-size:1.2rem}header nav ul li a span.en,#menu .right nav ul li a span.en{text-transform:uppercase}header button.menu_btn{background-color:#004498;border:1px solid #fff;border-radius:50%;width:50px;height:50px;position:relative}header button.menu_btn div{width:20px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header button.menu_btn div::before,header button.menu_btn div::after{content:"";display:block;background-color:#fff;width:20px;height:1px;position:absolute;transition:all .3s ease 0s}header button.menu_btn div::before{top:0;left:0}header button.menu_btn div::after{bottom:0;left:0}header button.menu_btn.click{background-color:#004498;border:1px solid #fff}header button.menu_btn.click div::before,header button.menu_btn.click div::after{background-color:#fff;top:50%;left:50%;bottom:auto}header button.menu_btn.click div::before{transform:translate(-50%,-50%) rotate(45deg)}header button.menu_btn.click div::after{transform:translate(-50%,-50%) rotate(-45deg)}#menu{display:none;width:100%;height:100vh;background-color:#004498;position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;padding-top:20%}#menu *{color:#fff}#menu a{transition:opacity .3s ease 0s}#menu a:hover{opacity:.5}#menu .m_container{display:flex;justify-content:space-between;width:1100px;margin:auto}#menu .left p.c_name{font-size:2.3rem;font-weight:700;margin-bottom:20px;letter-spacing:.1em}#menu .left p{font-size:1.1rem;margin-bottom:5px}#menu .left .sns{display:flex}#menu .left .sns .img_wrap,#menu .left .sns .img_wrap img{width:20px;height:auto}#menu .left .sns .img_wrap{margin:20px 10px 40px 0}#menu .left a.privacy{font-size:.9rem}#menu .right nav ul{display:flex;flex-wrap:wrap;width:620px;letter-spacing:.1em}#menu .right nav ul li{width:135px;margin:0 0 50px 70px}#menu .right nav ul li a{display:block}#menu .right nav ul li a span{display:block}#menu .right nav ul li a span.en{font-size:2.3rem;font-weight:700;letter-spacing:.1em}#menu .right nav ul li a span.ja{font-size:2rem}#menu small{display:block;font-size:.9rem;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.page_top{opacity:0;visibility:hidden;width:50px;height:50px;border-radius:50%;overflow:hidden;position:fixed;right:5px;bottom:5px;transition:all .3s ease 0s}.page_top.show{opacity:1;visibility:visible}.page_top:hover{opacity:.5}.page_top a{display:block;background-color:rgba(205,205,205,.80);width:100%;height:100%}.page_top a::after{content:"";display:block;width:15px;height:15px;border-left:5px solid #fff;border-top:5px solid #fff;position:absolute;top:40%;left:50%;transform:translateX(-50%) rotate(45deg)}footer{position:relative;padding-top:160px}footer::before{content:"";display:block;background-color:#004ea2;min-width:1290px;width:89vw;height:100%;position:absolute;top:0;right:0;bottom:0;z-index:-1}footer *{color:#fff}footer a{transition:opacity .3s ease 0s}footer a:hover{opacity:.5}footer .inner3{padding-left:60px}footer .flex{display:flex;margin-bottom:70px}footer .left,footer .right{width:50%}footer .left{display:flex}footer .left .img{margin-right:50px}footer .left .img .img_wrap,footer .left .img .img_wrap img{width:180px;height:auto}footer .left .text p{margin-bottom:10px}footer .left .text p.c_name{font-weight:700}footer .left .ad{margin-bottom:20px}footer .left .text .ad p{font-size:.9rem}footer .left .sns{display:flex}footer .left .sns .img_wrap,footer .left .sns .img_wrap img{width:22px;height:auto}footer .left .sns .img_wrap:nth-of-type(1),
	footer .left .sns .img_wrap:nth-of-type(2){margin-right:10px}footer .right nav ul{display:flex}footer .right nav ul li:not(:last-of-type){margin-right:60px}footer .right nav ul li a{display:block;font-size:1.2rem;text-align:center}footer .right nav ul li a span{display:block;padding:5px 0}footer .right nav ul li a span.en{text-transform:uppercase}footer .f_bottom{display:flex;border-top:1px solid #fff;width:786px;padding:20px 0;margin-left:20px}footer .f_bottom small,footer .f_bottom a{display:inline-block;font-size:.9rem}footer .f_bottom small{margin-right:70px}}@media screen and (max-width:767px){.inner,.inner2,.inner3{width:90%;padding:0 5px;margin:0 auto}.sp_none{display:none}.title::before{content:"";display:block;width:50px;height:1px;background-color:#707070;position:absolute;top:0;left:0}.title{position:relative;padding-top:30px}.title h2{font-size:2.4rem;font-weight:700}.title span{font-size:1.4rem;font-weight:700}.btn{width:188px;height:45px}.btn a{display:block;background-color:#004ea2;font-size:1.4rem;color:#fff;border:1px solid #004ea2;border-radius:23px;line-height:45px;text-align:center;transition:all .3s ease 0s}.btn a:hover{background-color:#fff;color:#004ea2}.bg_line{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.bg_line *{width:1px;height:100%;background-color:#cecece;opacity:.35;position:absolute;top:0}.bg_line .line_1{left:5%}.bg_line .line_3{left:50%}.bg_line .line_5{right:5%}.loading{background-color:#fff;width:100%;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.loading>div{width:180px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading img{width:180px;height:auto}.loading .progress{background-color:rgba(112,112,112,.4);width:100%;height:1px;position:relative;margin-top:35px}.loading .progress div{content:"";display:block;background-color:#707070;width:0%;height:1px;position:absolute;top:0;left:0;transition:all 1.5s ease 0s}.loading .progress div.start{width:100%}header{box-shadow:0 0 30px rgba(0,0,0,.1);background-color:rgba(255,255,255,1);width:100%;position:fixed;top:0;right:0;left:0;z-index:990;transition:all .3s ease 0s}body.scroll header.menu_show,header.menu_show{background-color:#004498}header .inner{display:flex;align-items:center;height:60px}header h1.logo{display:none}header .logo,header .logo img{width:180px;height:auto}header a{transition:opacity .3s ease 0s}header a:hover{opacity:.5}header nav{display:none}#menu .right nav ul li a span.en{text-transform:uppercase}header button.menu_btn{background-color:#004498;border:1px solid #fff;border-radius:50%;width:50px;height:50px;position:relative;margin-left:auto}header button.menu_btn div{width:20px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header button.menu_btn div::before,header button.menu_btn div::after{content:"";display:block;background-color:#fff;width:20px;height:1px;position:absolute;transition:all .3s ease 0s}header button.menu_btn div::before{top:0;left:0}header button.menu_btn div::after{bottom:0;left:0}header button.menu_btn.click{background-color:#004498;border:1px solid #fff}header button.menu_btn.click div::before,header button.menu_btn.click div::after{background-color:#fff;top:50%;left:50%;bottom:auto}header button.menu_btn.click div::before{transform:translate(-50%,-50%) rotate(45deg)}header button.menu_btn.click div::after{transform:translate(-50%,-50%) rotate(-45deg)}#menu{overflow-y:scroll;display:none;width:100%;height:100vh;background-color:#004498;position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;padding:80px 40px}#menu *{color:#fff}#menu a{transition:opacity .3s ease 0s}#menu a:hover{opacity:.5}#menu .m_container{display:flex;flex-direction:column-reverse;margin:auto}#menu .left p.c_name{font-size:2.3rem;font-weight:700;margin-bottom:20px}#menu .left p{font-size:1.1rem;margin-bottom:5px}#menu .left .sns{display:flex}#menu .left .sns .img_wrap,#menu .left .sns .img_wrap img{width:45px;height:auto}#menu .left .sns .img_wrap{margin:20px 20px 40px 0}#menu .left a.privacy{font-size:.9rem}#menu .right nav{margin-bottom:50px}#menu .right nav ul li{margin-bottom:20px}#menu .right nav ul li a{display:block;border-bottom:1px solid #fff}#menu .right nav ul li a span{display:block}#menu .right nav ul li a span.en{display:none}#menu .right nav ul li a span.ja{font-size:2rem}#menu small{display:block;font-size:.9rem}.page_top{opacity:0;visibility:hidden;width:40px;height:40px;border-radius:50%;overflow:hidden;position:fixed;right:0;bottom:0;transition:all .3s ease 0s}.page_top.show{opacity:1;visibility:visible}.page_top:hover{opacity:.5}.page_top a{display:block;background-color:rgba(205,205,205,.80);width:100%;height:100%}.page_top a::after{content:"";display:block;width:10px;height:10px;border-left:3px solid #fff;border-top:3px solid #fff;position:absolute;top:40%;left:50%;transform:translateX(-50%) rotate(45deg)}footer{position:relative;padding-top:50px}footer::before{content:"";display:block;background-color:#004ea2;width:95%;height:100%;position:absolute;top:0;right:0;bottom:0;z-index:-1}footer *{color:#fff}footer a{transition:opacity .3s ease 0s}footer a:hover{opacity:.5}footer .inner3{padding-left:30px}footer .flex{margin-bottom:40px}footer .left,footer .right{}footer .left{display:flex;flex-wrap:wrap}footer .left .img{margin:0 50px 40px 0}footer .left .img .img_wrap,footer .left .img .img_wrap img{width:180px;height:auto}footer .left .text p{margin-bottom:10px}footer .left .text p.c_name{font-weight:700}footer .left .ad{margin-bottom:20px}footer .left .text .ad p{font-size:.9rem}footer .left .sns{display:flex;margin-bottom:40px}footer .left .sns .img_wrap,footer .left .sns .img_wrap img{width:30px;height:auto}footer .left .sns .img_wrap:nth-of-type(1),
	footer .left .sns .img_wrap:nth-of-type(2){margin-right:15px}footer .right nav ul{display:flex;flex-wrap:wrap}footer .right nav ul li{margin-bottom:10px}footer .right nav ul li:not(:last-of-type){margin-right:20px}footer .right nav ul li a{display:block;font-size:1.2rem;text-align:center}footer .right nav ul li a span{display:block;padding:5px 0}footer .right nav ul li a span.en{display:none;text-transform:uppercase}footer .f_bottom{display:flex;flex-wrap:wrap;border-top:1px solid #fff;padding:10px 0}footer .f_bottom small,footer .f_bottom a{display:inline-block;font-size:.9rem;margin-bottom:10px}footer .f_bottom small{margin-right:20px}}.sanwaPlas_banner{max-width:500px;width:100%;margin:30px auto}.sanwaPlas_banner.sp{display:none}.sanwaPlas_banner__link{display:block;width:100%;height:100%;padding:0 20px;transition:.3s;box-sizing:border-box}.sanwaPlas_banner__img{display:block;width:100%;height:auto}.sanwaPlas_banner__link:hover{opacity:.8;transition:.3s}.sanwaPlas_banner__contactPosition{margin:50px 0 0 0;width:300px}.sanwaPlas_banner__link__contactPosition{padding:0}#menu .right nav ul li.banner_wrap{width:300px}#menu .right nav ul li a.sanwaPlas_banner__link{padding:0}@media screen and (max-width:767px){.banner_wrap.pc{display:none}.sanwaPlas_banner.sp{display:block;margin-top:0}.sanwaPlas_banner.sp .sanwaPlas_banner__link{padding:0}.sanwaPlas_banner__contactPosition{margin:50px auto 0;width:280px}}