@charset "utf-8";body{line-height:1;font-family:Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#333;background:url(//contact.mansyu.co.jp/css/../img/common/back.png) left top repeat;font-size:1rem;line-height:1.6em;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;width:auto}@media screen and (max-width:580px){.pc{display:none}}@media screen and (min-width:581px){.sp{display:none}}html,body,#wrapper{height:100%}#wrapper{position:relative}header h1{text-align:center;padding:10px 0;background:#e40016}#svg-bg{position:absolute;width:100%;height:100%;top:70px;left:0;z-index:-1}@media screen and (max-width:580px){header h1{text-align:left}header h1 img{width:260px}#svg-bg{top:52px}}.pcmenu{max-width:1200px;overflow:hidden;margin:20px auto}.pcmenu li{float:left;width:14.27%;text-align:center}.menu{position:fixed;display:table;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);-webkit-transition:all .5s;transition:all .5s;visibility:hidden;opacity:0;z-index:1000}.side-open .menu{cursor:url(//contact.mansyu.co.jp/css/../img/common/cross.svg),auto;-webkit-transition:all .5s;transition:all .5s;visibility:visible;opacity:1}.menu ul{display:table-cell;vertical-align:middle}.menu li{width:300px;margin:10px auto;text-align:center;opacity:0}.side-open .menu li{opacity:1}.side-open .menu li:nth-child(1){-webkit-transition:opacity 1s ease .5s;transition:opacity 1s ease .5s}.side-open .menu li:nth-child(2){-webkit-transition:opacity 1s ease .6s;transition:opacity 1s ease .6s}.side-open .menu li:nth-child(3){-webkit-transition:opacity 1s ease .7s;transition:opacity 1s ease .7s}.side-open .menu li:nth-child(4){-webkit-transition:opacity 1s ease .8s;transition:opacity 1s ease .8s}.side-open .menu li:nth-child(5){-webkit-transition:opacity 1s ease .9s;transition:opacity 1s ease .9s}.side-open .menu li:nth-child(6){-webkit-transition:opacity 1s ease .9s;transition:opacity 1s ease 1s}.side-open .menu li:nth-child(7){-webkit-transition:opacity 1s ease .9s;transition:opacity 1s ease 1.1s}.menu-btn{position:fixed;top:0;padding:5px;right:5px;text-align:center;cursor:pointer;z-index:1;background:#e40016}.menu-btn span{color:#333}.menu-btn span:after{content:attr(data-txt-open)}.side-open .menu-btn span:after{content:attr(data-txt-close)}@-webkit-keyframes anim{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes anim{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}#topmain img{padding:10px}.slider{margin:0 0 50px}.slider img{width:100%;height:auto}.single-item{max-width:600px;margin:0 auto 50px}.slick-prev:before,.slick-next:before{font-size:24px}.lazy-item .slick-next,.thumb-item-nav .slick-next,.multiple-item .slick-next,.center-item .slick-next{right:20px;z-index:99}.lazy-item .slick-prev,.thumb-item-nav .slick-prev,.multiple-item .slick-prev,.center-item .slick-prev{left:15px;z-index:100}.single-item .slick-prev:before,.single-item .slick-next:before{color:#666}.slick-dots{bottom:-25px}.multiple-item li{margin:0 5px}.thumb-item{max-width:700px;margin:0 auto 5px;padding:0 5px}.thumb-item-nav{max-width:700px;margin:0 auto}.thumb-item-nav li{margin:5px}.lazy-item{width:400px;margin:0 auto 50px}.lazy-item li{margin:0 5px}#topcontents .inner{max-width:1100px;padding:30px 10px;margin:0 auto}#topcontents table{width:100%;margin:30px auto 50px;background:rgba(255,255,255,.3)}#topcontents table th{padding:12px 10px;font-size:1.4em;font-weight:400;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.6em;white-space:nowrap}#topcontents table td{padding:12px 10px;font-size:1.5em;line-height:1.6em;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#topcontents table td .redline{border-left:3px solid #e40016;padding:10px 15px}#topcontents .tBtn{margin:15px auto;max-width:1100px;overflow:hidden}#topcontents ul li{width:50%;float:left;padding:10px}#topcontents ul li .nolink{display:block;position:relative}#topcontents ul li a{display:block;position:relative}#topcontents ul li a:hover{filter:sepia(0);-webkit-filter:sepia(0)}#topcontents ul li .txt_top{text-align:center;position:absolute;width:100%;height:70px;top:0;bottom:0;margin:auto;z-index:1}#topcontents ul li .nolink .photo_top:before{background-color:rgba(0,0,0,.7);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';z-index:0;transition:.5s;-webkit-transition:.5s}#topcontents ul li a .photo_top:before{background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';z-index:0;transition:.5s;-webkit-transition:.5s}#topcontents .tBtn ul li a:hover .photo_top:before{background-color:rgba(0,0,0,0)}#topcontents .tBtn ul li .photo_top img{width:100%}@media screen and (max-width:580px){#topmain img{padding:70px 10px 10px}#topcontents ul li{width:100%;float:none;padding:10px}}@media screen and (max-width:500px){#topcontents table th{width:100%;display:block;border-top:1px solid #ccc;border-bottom:2px solid #e40016;text-align:left}#topcontents table td{width:100%;border-top:none;display:block;border-bottom:1px solid #ccc}#topcontents table td .redline{border-left:none;padding:0}}.tfooterimg{background:url(//contact.mansyu.co.jp/css/../img/top/footer_img.png) center center no-repeat;background-size:cover;height:400px}@media screen and (max-width:800px){.tfooterimg{background:url(//contact.mansyu.co.jp/css/../img/top/footer_img.png) center center no-repeat;background-size:cover;height:300px}}@media screen and (max-width:580px){.tfooterimg{background:url(//contact.mansyu.co.jp/css/../img/top/footer_img.png) center center no-repeat;background-size:cover;height:200px}}#contents .inner{max-width:1020px;margin:0 auto}section.blw{border-bottom:1px solid #fff}.AboutMain{margin:0 auto;text-align:center}.AboutLink{background:rgba(255,255,255,.4);overflow:hidden}.AboutLink ul{max-width:1100px;margin:0 auto;border-top:1px solid #fff}.AboutLink ul li{float:left;width:33.3333%;font-size:1.4em;line-height:1.6em;text-align:center;border-left:1px solid #ccc}.AboutLink ul li:last-child{border-right:1px solid #ccc}.AboutLink ul li a{display:block;color:#333;padding:15px 5px;background:rgba(255,255,255,.7)}.AboutLink ul li a:hover{color:#fff;background:rgba(228,0,22,.3)}.AboutLink ul li.select a{color:#fff;background:#e40016}@media screen and (max-width:800px){.AboutLink ul li{font-size:1.3em;border-bottom:1px solid #ccc}.AboutLink ul li:last-child{border-right:none}}@media screen and (max-width:500px){.AboutLink ul li{font-size:1.2em;line-height:1.6em}}.about p{font-size:1.5em;line-height:1.9em}.about h2{margin:10px auto 30px;text-align:center}.about h2.line{margin:20px auto 50px;position:relative;text-align:center;color:#4d3525;font-size:2.5em;letter-spacing:.05em}.about h2.line:before{position:absolute;top:50%;z-index:1;content:'';display:block;width:100%;height:1px;background-color:#4d3525}.about h2.line span{position:relative;z-index:2;display:inline-block;margin:0 .5em;padding:0 .5em;background:url(//contact.mansyu.co.jp/css/../img/common/back.png) repeat;text-align:left}.about h3{font-size:2.3em;line-height:1.8em;color:#e40016;margin:10px 0 30px}.about section{padding:50px 10px;overflow:hidden}.about .mespic{padding:30px 0}.about .slogan{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.8em;line-height:1.8em;background:rgba(255,255,255,.7);padding:10px 15px;margin:10px 0}.about table{width:100%;border-top:1px solid #b2b2b1;margin:30px auto 50px;background:rgba(255,255,255,.3)}.about table th{font-size:1.3em;line-height:1.6em;padding:10px 15px;font-weight:400;text-align:left;border-right:3px solid #e80018;border-bottom:1px solid #b2b2b1;white-space:nowrap}.about table td{font-size:1.4em;line-height:1.6em;padding:10px 15px;border-bottom:1px solid #b2b2b1}.about .sloganmain{text-align:center;margin:0 auto 50px}.about .sloganwaku{margin-top:-15px;background:rgba(255,255,255,.7);padding:40px 10px 30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.8em;line-height:2em;color:#ec0014}@media screen and (max-width:800px){.about h3{font-size:2em;line-height:1.7em;margin:10px 0 20px}.about h2.line{font-size:2.2em}.about .sloganwaku{font-size:2.3em}}@media screen and (max-width:580px){.about p{font-size:1.4em;line-height:1.7em}.about section{padding:30px 10px}.about .mespic{padding:20px 0}.about h3{font-size:1.8em;line-height:1.7em;margin:10px 0 20px}.about h2.line{font-size:1.8em;letter-spacing:0em}.about .sloganwaku{font-size:1.8em}}@media screen and (max-width:500px){.about table th{width:100%;display:block;border-top:1px solid #ccc;border-bottom:2px solid #e40016;text-align:left;border-right:none}.about table td{width:100%;border-top:none;display:block;border-bottom:1px solid #b2b2b1}}.WorksMain{margin:0 auto;text-align:center}.WorksLink{background:rgba(255,255,255,.4);overflow:hidden}.WorksLink ul{max-width:1100px;margin:0 auto;border-top:1px solid #fff}.WorksLink ul li{float:left;width:16.6666%;font-size:1.4em;line-height:1.6em;text-align:center;border-left:1px solid #ccc}.WorksLink ul li:last-child{border-right:1px solid #ccc}.WorksLink ul li a{display:block;color:#333;padding:15px 5px;background:rgba(255,255,255,.7)}.WorksLink ul li a:hover{color:#fff;background:rgba(228,0,22,.3)}.WorksLink ul li.select a{color:#fff;background:#e40016}@media screen and (max-width:800px){.WorksLink ul li{font-size:1.3em;width:33.3333%;border-bottom:1px solid #ccc}.WorksLink ul li:last-child{border-right:none}}@media screen and (max-width:500px){.WorksLink ul li{font-size:1.2em;line-height:1.6em}}.works h2{margin:0}.works h3{font-size:2.5em;line-height:1.8em;color:#e40016;margin:10px 0 30px}.works p{font-size:1.5em;line-height:1.7em}.works section{padding:50px 10px;overflow:hidden}.WorksTxt01{width:50%;float:right}.WorksImg01{width:50%;float:left;text-align:center;padding:0 20px}.WorksTxt02{width:50%;float:left}.WorksImg02{width:50%;float:right;text-align:center;padding:0 20px}.works .column{background:rgba(255,255,255,.5);margin-top:-35px;padding:50px 30px 50px;margin-bottom:30px}.works h2.columnh2{margin:0 0 0 30px}.works .column h3{font-size:2.2em}@media screen and (max-width:800px){.WorksTxt01{width:100%;float:none}.WorksImg01{width:100%;float:none;text-align:center;padding:20px}.WorksTxt02{width:100%;float:none}.WorksImg02{width:100%;float:none;text-align:center;padding:20px}.works h3{font-size:2.2em;line-height:1.7em;margin:10px 0 20px}.works .column h3{font-size:2em}}@media screen and (max-width:580px){.works h3{font-size:1.8em;line-height:1.7em;margin:10px 0 20px}.works p{font-size:1.4em;line-height:1.7em}.works .column h3{font-size:1.6em}.works section{padding:30px 10px}.works .column{padding:40px 20px 30px;margin-bottom:20px}}.KenshuMain{margin:0 auto;text-align:center}.KenshuLink{background:rgba(255,255,255,.4);overflow:hidden}.KenshuLink ul{max-width:1100px;margin:0 auto;border-top:1px solid #fff}.KenshuLink ul li{float:left;width:50%;font-size:1.4em;line-height:1.6em;text-align:center;border-left:1px solid #ccc}.KenshuLink ul li:last-child{border-right:1px solid #ccc}.KenshuLink ul li a{display:block;color:#333;padding:15px 5px;background:rgba(255,255,255,.7)}.KenshuLink ul li a:hover{color:#fff;background:rgba(228,0,22,.3)}.KenshuLink ul li.select a{color:#fff;background:#e40016}@media screen and (max-width:800px){.KenshuLink ul li{font-size:1.3em;border-bottom:1px solid #ccc}.KenshuLink ul li:last-child{border-right:none}}@media screen and (max-width:500px){.KenshuLink ul li{font-size:1.2em;line-height:1.6em}}.kenshu p{font-size:1.5em;line-height:1.9em}.kenshu h2{margin:10px auto 30px;text-align:center}.kenshu h2.line{margin:20px auto 50px;position:relative;text-align:center;color:#4d3525;font-size:2.5em;letter-spacing:.1em}.kenshu h2.line:before{position:absolute;top:50%;z-index:1;content:'';display:block;width:100%;height:1px;background-color:#4d3525}.kenshu h2.line span{position:relative;z-index:2;display:inline-block;margin:0 2.5em;padding:0 1em;background:url(//contact.mansyu.co.jp/css/../img/common/back.png) repeat;text-align:left}.kenshu h3{font-size:2.3em;line-height:1.8em;color:#e40016;margin:10px 0 30px}.kenshu section{padding:50px 10px;overflow:hidden}.kenshu .mespic{padding:30px 0}@media screen and (max-width:800px){.kenshu h3{font-size:2em;line-height:1.7em;margin:10px 0 20px}.kenshu h2.line{font-size:2.2em}}@media screen and (max-width:580px){.kenshu p{font-size:1.4em;line-height:1.7em}.kenshu section{padding:30px 10px}.kenshu .mespic{padding:20px 0}.kenshu h3{font-size:1.8em;line-height:1.7em;margin:10px 0 20px}.kenshu h2.line{font-size:2em}}.RecruitMain{margin:0 auto;text-align:center}.RecruitLink{background:rgba(255,255,255,.4);overflow:hidden}.RecruitLink ul{max-width:1100px;margin:0 auto;border-top:1px solid #fff}.RecruitLink ul li{float:left;width:50%;font-size:1.4em;line-height:1.6em;text-align:center;border-left:1px solid #ccc}.RecruitLink ul li:last-child{border-right:1px solid #ccc}.RecruitLink ul li a{display:block;color:#333;padding:15px 5px;background:rgba(255,255,255,.7)}.RecruitLink ul li a:hover{color:#fff;background:rgba(228,0,22,.3)}.RecruitLink ul li.select a{color:#fff;background:#e40016}@media screen and (max-width:800px){.RecruitLink ul li{font-size:1.3em;border-bottom:1px solid #ccc}.RecruitLink ul li:last-child{border-right:none}}@media screen and (max-width:500px){.RecruitLink ul li{font-size:1.2em;line-height:1.6em}}.recruit p{font-size:1.5em;line-height:1.9em}.recruit h2{margin:10px auto 50px;text-align:center}.recruit h2.line{margin:20px auto 50px;position:relative;text-align:center;color:#4d3525;font-size:2.5em;letter-spacing:.1em}.recruit h2.line:before{position:absolute;top:50%;z-index:1;content:'';display:block;width:100%;height:1px;background-color:#4d3525}.recruit h2.line span{position:relative;z-index:2;display:inline-block;margin:0 2.5em;padding:0 1em;background:url(//contact.mansyu.co.jp/css/../img/common/back.png) repeat;text-align:left}.recruit h3{font-size:2.3em;line-height:1.8em;color:#e40016;margin:10px 0 30px}.recruit section{padding:50px 10px;overflow:hidden}.recruit table{width:100%;border-top:1px solid #b2b2b1;margin:30px auto 50px;background:rgba(255,255,255,.3)}.recruit table th{font-size:1.3em;line-height:1.6em;padding:10px 15px;font-weight:400;text-align:left;border-right:3px solid #e80018;border-bottom:1px solid #b2b2b1;white-space:nowrap}.recruit table td{font-size:1.4em;line-height:1.6em;padding:10px 15px;border-bottom:1px solid #b2b2b1}.recruit .question{margin:30px auto 20px;border-bottom:1px solid #fff}.recruit .question .q{background:url(//contact.mansyu.co.jp/css/../img/recruit/q_back.png) left top no-repeat;min-height:67px;margin:0 0 20px;padding:10px 10px 10px 80px;font-size:2.3em;line-height:1.8em;color:#ec0014;font-weight:700}.recruit .question .a{background:#fff url(//contact.mansyu.co.jp/css/../img/recruit/a_back.png) left top no-repeat;min-height:67px;margin:0 0 30px;padding:20px 10px 20px 80px;font-size:1.5em;line-height:1.6em}.recruit .question .a p{font-size:1em}@media screen and (max-width:800px){.recruit h3{font-size:2em;line-height:1.7em;margin:10px 0 20px}.recruit h2.line{font-size:2.2em}.recruit .question .q{font-size:2.1em;padding:15px 10px 15px 80px}}@media screen and (max-width:580px){.recruit p{font-size:1.4em;line-height:1.7em}.recruit section{padding:30px 10px}.recruit h3{font-size:1.8em;line-height:1.7em;margin:10px 0 20px}.recruit h2.line{font-size:2em}.recruit .question .q{font-size:1.8em;padding:20px 10px 20px 80px}}@media screen and (max-width:500px){.recruit table th{width:100%;display:block;border-top:1px solid #ccc;border-bottom:2px solid #e40016;text-align:left;border-right:none}.recruit table td{width:100%;border-top:none;display:block;border-bottom:1px solid #b2b2b1}}.pagetop{position:fixed;bottom:70px;right:30px}#inquiry header{width:100%;height:min(33vw,400px);overflow:hidden;position:relative}#inquiry header img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#toumeikan header{width:100%;height:min(33vw,400px);overflow:hidden;position:relative}#toumeikan header img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#privacy_policy{font-size:clamp(1rem,1.6vw,1.2rem)}#privacy_policy header{width:100%;height:min(33vw,400px);overflow:hidden;position:relative}#privacy_policy header img{width:100%;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}#privacy_policy section{max-width:1080px}footer{padding:15px 10px;background:#d81417}footer>div{max-width:1080px}