@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}}