@charset "UTF-8";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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,figure,figcaption,header,footer,main,nav,section,time{border:0;font-size:100%;font:inherit;margin:0;padding:0}article,aside,details,figure,figcaption,header,footer,main,nav,section{display:block}body{-webkit-text-size-adjust:100%;line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote::before,blockquote::after,q::before,q::after{content:none}blockquote,q{quotes:none}img{vertical-align:middle;font-size:0;line-height:0}a img{border:0}button{border:none;background:none;margin:0;padding:0;outline:none;font-size:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}img,object,video,iframe{max-width:100%}img{height:auto}*{box-sizing:border-box;background-clip:padding-box}.grid::after{content:"";display:block;clear:both}.grid>*{float:left}.grid>*.right{float:right}.m60{margin-right:-30px;margin-left:-30px}.m60>*{padding-right:30px;padding-left:30px}.m50{margin-right:-25px;margin-left:-25px}.m50>*{padding-right:25px;padding-left:25px}.m40{margin-right:-20px;margin-left:-20px}.m40>*{padding-right:20px;padding-left:20px}.m30{margin-right:-15px;margin-left:-15px}.m30>*{padding-right:15px;padding-left:15px}.m20{margin-right:-10px;margin-left:-10px}.m20>*{padding-right:10px;padding-left:10px}.m10{margin-right:-5px;margin-left:-5px}.m10>*{padding-right:5px;padding-left:5px}.grid-table{display:table;width:100%}.grid-table.fixed{table-layout:fixed}.grid-table>*{display:table-cell;vertical-align:top}.grid-inline{letter-spacing:-.4em}.grid-inline>*{display:inline-block;letter-spacing:normal}@media screen and (max-width:768px){.m60,.m50{margin-right:-15px;margin-left:-15px}.m60>*,.m50>*{padding-right:15px;padding-left:15px}.m40,.m30{margin-right:-10px;margin-left:-10px}.m40>*,.m30>*{padding-right:10px;padding-left:10px}.m20{margin-right:-5px;margin-left:-5px}.m20>*{padding-right:5px;padding-left:5px}}.col2{width:50%}.col3{width:33.3333%}.col4{width:25%}.col5{width:20%}.col6{width:16.6666%}@media screen and (max-width:560px){.col2,.col3,.col4,.col5,.col6{width:100%}}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.column{flex-direction:column}.flex.center{justify-content:center}.flex.fit{justify-content:space-between}.flex.middle{align-items:center}@media screen and (max-width:768px){.flex.column-tab{flex-direction:column}}@media screen and (max-width:560px){.flex.column-sp{flex-direction:column}}.ul-disc>li{list-style:disc;margin-left:18px}.ol-decimal>li{list-style:decimal;margin-left:18px}.hidden{display:none}.hidden-pc{display:none}@media screen and (max-width:768px){.hidden-pc{display:block}.hidden-pc.inline{display:inline}.hidden-tab{display:none}}@media screen and (max-width:560px){.hidden-tab{display:block}.hidden-tab.inline{display:inline}.hidden-sp{display:none}}.clearfix::after{content:"";display:block;clear:both}.clear{clear:both}.ofH{overflow:hidden}.poR{position:relative}.poA{position:absolute}.centering{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.flL{float:left}.flR{float:right}.m0{margin:0!important}.mt05{margin-top:5px}.mr05{margin-right:5px}.mb05{margin-bottom:5px}.ml05{margin-left:5px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mt15{margin-top:15px}.mr15{margin-right:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.mt25{margin-top:25px}.mr25{margin-right:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.mt30{margin-top:30px}.mr30{margin-right:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.mt40{margin-top:40px}.mr40{margin-right:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.mt50{margin-top:50px}.mr50{margin-right:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.pt05{padding-top:5px}.pr05{padding-right:5px}.pb05{padding-bottom:5px}.pl05{padding-left:5px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pt20{padding-top:20px}.pr20{padding-right:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.pt30{padding-top:30px}.pr30{padding-right:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.fwB{font-weight:bold}.fwN{font-weight:normal}.ffG{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}.ffM{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3",serif}.fcW{color:#fff}.taR{text-align:right}.taL{text-align:left}.taC{text-align:center}.vaM{vertical-align:middle}.indent{padding-left:1em;text-indent:-1em}a img,a svg{transition:all .3s}a:hover img,a:hover svg{opacity:.7}*[class|="logo"] a:hover img{opacity:1}img.fit{width:100%;height:auto}@media screen and (max-width:768px){img.res{zoom:.75}}@media screen and (max-width:560px){img.res{zoom:.5}}@charset "UTF-8";html{font-size:10px}@media screen and (max-width:768px){html{font-size:8px}}body{color:#231815;font-family:'Noto Sans JP',sans-serif;font-size:1.8rem}p{line-height:2}li,dt,dd,th,td,address{line-height:1.7}a{color:#231815;text-decoration:none}a:hover{text-decoration:underline}i,em{font-style:normal}input,textarea,select{font-size:16px}body.menuActive{overflow:hidden}#wrapper{overflow:hidden}.container{padding-left:calc(50% - 480px);padding-right:calc(50% - 480px)}@media screen and (max-width:1000px){.container{padding-left:20px;padding-right:20px}}#contents{margin-top:160px;margin-bottom:130px}@media screen and (max-width:768px){#contents{margin-top:100px}}@media screen and (max-width:560px){#contents{margin-bottom:100px}}#header{position:absolute;z-index:100;top:0;left:0;right:0;height:120px;padding:0 20px;display:flex;justify-content:center;align-items:center;transition:all .2s}#header.scrolled{background:rgba(255,255,255,.93)}#header.menuActive{background:#fff}#header .logo img{width:135px}#header .contact{position:fixed;top:110px;right:0;display:flex;justify-content:center;align-items:center;width:60px;height:220px;padding-bottom:20px;background: #5185C5 url("../img/common/ico_mail.png") no-repeat center bottom 20px/26px;border-radius:8px 0 0 8px;color:#fff;font-size:2.2rem;font-family:"秀英丸ゴシック B",sans-serif;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:960px){#header{justify-content:space-between}}@media screen and (max-width:768px){#header{position:fixed;top:0;left:0;right:0;padding:0 10px;height:70px;background:rgba(255,255,255,.93)}#header .logo{flex-grow:2}#header .logo img{width:80px}#header .contact{position:static;width:auto;height:auto;margin:0 20px;padding:2px 0;padding-left:26px;background: url("../img/common/ico_mail_b.png") no-repeat left center/22px;border-radius:0;color:#5185c5;font-size:15px;-ms-writing-mode:inherit;writing-mode:inherit}}#btnMenu{display:none}@media screen and (max-width:768px){#btnMenu{display:block;width:46px;height:46px;background-color:#5185c5;background-image:url(https://3710.niigata.jp/wp-content/themes/minato/assets/img/common/btn_menu.png);background-position:center;background-repeat:no-repeat;background-size:30px;border-radius:6px;text-indent:-9999px}#btnMenu.active{background-image:url(https://3710.niigata.jp/wp-content/themes/minato/assets/img/common/btn_close.png);background-size:22px}}#menu{display:flex;align-items:center}#menu ul{display:flex}#menu ul li{white-space:nowrap;line-height:1}#menu ul li a:hover{text-decoration:none}@media screen and (max-width:768px){#menu{position:fixed;top:70px;left:0;right:0;bottom:0;overflow-y:auto;flex-direction:column;background: #fff url("../img/common/bg_footer.png") repeat-x bottom/auto 8px;border-bottom:40px solid #5185c5;opacity:0;pointer-events:none;transition:all .2s}#menu.active{opacity:1;pointer-events:inherit}}#menu .gnavi{margin-left:50px}#menu .gnavi li{margin:0 10px;font-size:17px}#menu .gnavi li a{position:relative;padding:0 1px}#menu .gnavi li a:hover{color:#5185c5}#menu .gnavi li a:hover::after{content:""}#menu .gnavi li a::after{position:absolute;bottom:-10px;left:0;right:0;height:8px;background: url("../img/common/bg_nav.png") repeat-x top/16px}@media screen and (max-width:960px){#menu .gnavi{margin-left:10px}#menu .gnavi li{margin:0 6px;font-size:17px}}@media screen and (max-width:768px){#menu .gnavi{flex-direction:column;margin:30px 0 0}#menu .gnavi li{margin:15px 0}}#menu .sns{margin-left:25px}#menu .sns li{margin:0 7px}#menu .sns li:nth-child(2) {padding-top:2px}#menu .sns svg{width:25px;vertical-align:middle}#menu .sns path,#menu .sns circle{fill:#5185c5}@media screen and (max-width:960px){#menu .sns{margin-left:10px}#menu .sns li{margin:0 5px}}@media screen and (max-width:768px){#menu .sns{margin:20px 0}#menu .sns li{margin:0 10px}#menu .sns path,#menu .sns circle{fill:#5185c5}}#menu .bogo-language-switcher{margin-left:15px}#menu .bogo-language-switcher li{border:1px solid #5185c5;background:#fff;margin-left:1px}#menu .bogo-language-switcher li>*{display:flex;justify-content:center;align-items:center;width:70px;height:25px;color:#5185c5;font-size:14px}#menu .bogo-language-switcher li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#5185c5}#menu .bogo-language-switcher li a:hover{opacity:.7}#menu .bogo-language-switcher li.current{background:#5185c5}#menu .bogo-language-switcher li.current a{color:#fff}#menu .bogo-language-switcher li.untranslated{border-color:#ccc}#menu .bogo-language-switcher li.untranslated>*{color:#ccc}#menu .bogo-language-switcher li.en-US{order:2}#menu .bogo-language-switcher li.zh-CN{order:3}@media screen and (max-width:960px){#menu .bogo-language-switcher li>*{width:55px}}@media screen and (max-width:768px){#menu .bogo-language-switcher{margin:20px 0}#menu .bogo-language-switcher li{margin:0 1px}#menu .bogo-language-switcher li>*{width:110px;max-width:100%;height:35px}}#footer{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;background:#5185c5;padding-bottom:40px;color:#fff}#footer::before{position:absolute;top:-8px;left:0;right:0;height:8px;background:url(https://3710.niigata.jp/wp-content/themes/minato/assets/img/common/bg_footer.png) repeat-x;background-size:auto 8px;content:""}@media screen and (max-width:560px){#footer{flex-direction:column;align-items:center;padding-bottom:30px}}#footer .pagetop{position:relative;top:-80px;width:100%}#footer .pagetop a{display:flex;justify-content:center;align-items:center;background:#5185c5;border-radius:50%;width:40px;height:40px;margin-left:auto}@media screen and (max-width:560px){#footer .pagetop{top:-70px}}#footer .fnavi{width:calc(100% - 290px);display:flex}#footer .fnavi li{margin-bottom:.45em;line-height:1.2}#footer .fnavi>li{width:33.333%;padding-right:10px}#footer .fnavi>li.parent ul{margin-top:.45em}#footer .fnavi>li.parent li::before{content:"- "}#footer .fnavi>li a{color:#fff;font-size:14px}@media screen and (max-width:768px){#footer .fnavi{width:calc(100% - 210px)}}@media screen and (max-width:560px){#footer .fnavi{width:inherit;margin-top:-10px;display:block;text-align:center}#footer .fnavi li{display:inline;line-height:2.4}#footer .fnavi li.parent::after{display:inline-block;margin:0 7px;content:"｜"}#footer .fnavi li.information::before{content:"\A";white-space:pre-wrap}#footer .fnavi li.information::after{display:inline-block;margin:0 7px;content:"｜"}#footer .fnavi li.contact{margin:20px 0 15px;display:block}#footer .fnavi li.contact a{display:inline-flex;align-items:center;justify-content:center;transition:all .3s;width:210px;height:35px;background: #fff url("../img/common/mrk_right_blue.png") no-repeat right 15px center/8px;border-radius:50px;border:2px solid #5185c5;color:#5185c5;font-family:"秀英丸ゴシック B",sans-serif;font-size:2.1rem}#footer .fnavi li.contact a:hover{text-decoration:none;opacity:.75}#footer .fnavi li ul{display:inline}#footer .fnavi>li{width:inherit;padding-right:0}#footer .fnavi>li.parent ul{display:none}}#footer .link{width:280px}#footer .link .btn.white{padding-right:10px;font-size:2.2rem;white-space:nowrap}@media screen and (max-width:768px){#footer .link{width:210px}#footer .link .btn.white{font-size:2.1rem}}@media screen and (max-width:560px){#footer .link .btn.white{padding-right:5px;height:35px}}#footer .sns{display:flex;justify-content:center;margin-top:25px}#footer .sns li{margin:0 8px}#footer .sns svg{width:25px;vertical-align:middle}#footer .sns path,#footer .sns circle{fill:#fff}#footer .copyright{margin-top:50px;width:100%;font-size:13px;font-family:"Montserrat",sans-serif;text-align:center}@media screen and (max-width:560px){#footer .copyright{margin-top:35px}}@charset "UTF-8";.inview{opacity:0;transition:all 1.5s}.inview.toTop{transform:translateY(20px)}.inview.view{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;transition:all .3s}.btn:hover{text-decoration:none;opacity:.75}.btn:hover img{opacity:1}.btn.blue,.btn.white{width:100%;height:50px;background-position:right 20px center;background-repeat:no-repeat;background-size:10px;border-radius:50px;font-size:2.5rem;font-family:"秀英丸ゴシック B",sans-serif}.btn.blue{background-color:#5185c5;background-image:url(https://3710.niigata.jp/wp-content/themes/minato/assets/img/common/mrk_right_white.png);color:#fff}.btn.white{background-color:#fff;background-image:url(https://3710.niigata.jp/wp-content/themes/minato/assets/img/common/mrk_right_blue.png);border:2px solid #5185c5;color:#5185c5}@media screen and (max-width:560px){.btn.blue,.btn.white{background-position:right 15px center;background-size:8px}}.h2{display:flex;justify-content:center;align-items:center;margin-bottom:1.3em;color:#5185c5;font-size:3.2rem;font-family:'Montserrat','秀英丸ゴシック B',sans-serif;font-weight:600;text-align:center;letter-spacing:.05em;line-height:1.2}.h2::before,.h2::after{display:inline-block;width:60px;height:8px;background: url("../img/common/mrk_title.png") no-repeat center/100%;content:""}.h2::before{margin-right:.7em}.h2::after{margin-left:.7em}.h2 .en{font-weight:600}@media screen and (max-width:768px){.h2{font-size:3.5rem}.h2::before,.h2::after{width:48px;height:7px}}.zoom{display:block;overflow:hidden}.zoom:hover img{transform:scale(1.1);opacity:1}.wave{position:absolute;left:0}.wave._01{top:-40px}.wave._02{bottom:-40px;transform:rotate(180deg)}.wp-pagenavi{display:flex;justify-content:center;align-items:center;margin-top:30px}.wp-pagenavi>*{display:flex;justify-content:center;align-items:center;margin:0 10px;width:15px;padding:2px 0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:2rem;border-bottom:2px solid transparent}.wp-pagenavi>*.current{border-bottom-color:#231815}.wp-pagenavi>*.previouspostslink,.wp-pagenavi>*.nextpostslink{text-indent:-9999px;background-repeat:no-repeat;background-position:center;background-size:7px}.wp-pagenavi>*.previouspostslink{background-image:url(https://3710.niigata.jp/wp-content/themes/minato/assets/img/common/btn_prev.png)}.wp-pagenavi>*.nextpostslink{background-image:url(https://3710.niigata.jp/wp-content/themes/minato/assets/img/common/btn_next.png)}.wp-pagenavi>*:hover{text-decoration:none}@media screen and (max-width:560px){.wp-pagenavi{margin-top:20px}}.case_lists{display:flex;flex-wrap:wrap;margin:0 -15px}.case_lists li{width:calc(33.333% - 30px);margin:0 15px 30px;font-size:1.6rem;line-height:1.5}.case_lists .zoom{text-align:center}.case_lists .category{display:inline-block;margin:1em 0 .4em;padding:0 5px;border:1px solid #5185c5;color:#5185c5;font-size:1.2rem;line-height:1.4}.case_lists .category+.category{margin-left:10px}@media screen and (max-width:768px){.case_lists{margin:0 -10px}.case_lists li{width:calc(33.333% - 20px);margin:0 10px 30px}}@media screen and (max-width:560px){.case_lists{margin:0;flex-direction:column}.case_lists li{max-width:300px;width:100%;margin:0 auto 40px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;bottom:15px;left:0;right:0;text-align:center}.slick-dots li{display:inline-block;line-height:1}.slick-dots li button{margin:0 5px;width:10px;height:10px;border-radius:50%;background:#fff;text-indent:-9999px}.slick-dots li.slick-active button{background:#4f4d4d}.slick-arrow{position:absolute;z-index:20;top:50%;transform:translateY(-50%);text-indent:-9999px}.slick-prev{}.slick-next{}@media screen and (max-width:768px){.slick-dots{}.slick-arrow{width:40px;height:40px}.slick-prev{left:-30px;background-size:40px}.slick-next{right:-30px;background-size:40px}}