@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}body,html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#fff;color:#212322}body a{color:#212322}body a:hover{color:#212322;opacity:.8}body a:active{color:#212322}body{font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,YuGothic,"Yu Gothic",sans-serif;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2}.clearfix:after,body:after,html:after{content:"";display:block;clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;width:1px;height:1px;overflow:hidden}#sitepolicy .site-block-wrapper h2,#sitepolicy .site-block-wrapper h3,#sitepolicy .site-block-wrapper p,.wysiwyg dl,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg ol,.wysiwyg p,.wysiwyg table,.wysiwyg ul{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}#sitepolicy .site-block-wrapper h3,#sitepolicy .site-block-wrapper p,.wysiwyg dl,.wysiwyg h3,.wysiwyg ol,.wysiwyg p,.wysiwyg table,.wysiwyg ul{margin-bottom:1em}.wysiwyg div{display:block}.wysiwyg span{display:inline}#sitepolicy .site-block-wrapper h2,.wysiwyg h2{margin-bottom:.88em;font-size:1.44em;font-weight:700;line-height:1.2em;padding-left:.5em;position:relative}#sitepolicy .site-block-wrapper h2:before,.wysiwyg h2:before{background-color:#7f7f7e;content:"";display:block;width:4px;justify-content:100%;position:absolute;top:0;bottom:0;left:0;margin:auto}#sitepolicy .site-block-wrapper h3,.wysiwyg h3{background:url(../images/icon-circle.svg) no-repeat;background-size:15px 15px;background-position:center left;font-size:1.25em;line-height:1.1em;margin-bottom:.88em;padding-left:20px}.wysiwyg h4{background-color:#f2f2f2;font-size:1.13em;font-weight:700;line-height:1.1em;margin-bottom:.88em;padding:.3em .2em}.wysiwyg h5{margin-bottom:.88em;font-size:1.13em;font-weight:700;line-height:1.1em}.wysiwyg h6{margin-bottom:.88em;font-size:1.13em;font-weight:700;line-height:1.1em}#sitepolicy .site-block-wrapper p,.wysiwyg p{color:#7f7f7e;font-size:.88em;line-height:1.8em;min-height:1.8em}.wysiwyg pre{color:#7f7f7e}.wysiwyg code{color:#7f7f7e}.wysiwyg cite{color:#7f7f7e}.wysiwyg blockquote{color:#7f7f7e}#sitepolicy .site-block-wrapper a,.wysiwyg a{color:#7f7f7e}#sitepolicy .site-block-wrapper a:hover,.wysiwyg a:hover{text-decoration:underline}.wysiwyg strong{font-weight:700}.wysiwyg em{font-weight:700;border-bottom:1px dotted #212322}.wysiwyg big{font-size:1.1em}.wysiwyg small{font-size:.8em}.wysiwyg sup{vertical-align:super;font-size:.8em}.wysiwyg sub{vertical-align:sub;font-size:.8em}.wysiwyg img{max-width:100%;height:auto!important}.wysiwyg ul li{margin-left:0;padding-left:1em;text-indent:-1em}.wysiwyg ul li:before{color:#212322;content:"●"}.wysiwyg ul ol,.wysiwyg ul ul{width:auto;margin-bottom:0}.wysiwyg ul ul{list-style:circle}.wysiwyg ul ul ul{list-style:square}.wysiwyg ul ul li{margin-left:1.5em;padding-left:0;text-indent:0}.wysiwyg ul ul li:before{content:none}.wysiwyg ol{list-style:decimal}.wysiwyg ol ol,.wysiwyg ol ul{width:auto;margin-bottom:0}.wysiwyg li{color:#7f7f7e;font-size:.88em;line-height:1.5em;margin-left:1.5em;margin-bottom:.2em}.wysiwyg li li{font-size:1em}.wysiwyg dl{color:#7f7f7e;line-height:1.8em}.wysiwyg dt{font-weight:700;margin-bottom:.2em}.wysiwyg dd{margin-left:1em;font-size:.9em;line-height:1.5em}.wysiwyg table{border-top:1px solid #a8a8a8;border-left:1px solid #a8a8a8;word-break:break-all;color:#7f7f7e;font-size:.88em;line-height:1.8em}.wysiwyg table p{font-size:1em;margin-bottom:0}.wysiwyg table p+p{margin-top:1em}.wysiwyg table li{font-size:1em}.wysiwyg caption{color:#7f7f7e;text-align:center;font-weight:700;margin-bottom:.5em}.wysiwyg th{padding:8px;vertical-align:middle;border-bottom:1px solid #a8a8a8;border-right:1px solid #a8a8a8}@media only screen and (max-width:640px){.wysiwyg th{padding:10px 6px}}.wysiwyg td{padding:8px;vertical-align:middle;text-align:left;line-height:1.5em;border-bottom:1px solid #a8a8a8;border-right:1px solid #a8a8a8}@media only screen and (max-width:640px){.wysiwyg td{padding:10px 6px}}.wysiwyg{word-break:break-all}body.font-small{font-size:75%}@media only screen and (max-width:960px){body.font-small{font-size:75%}}@media only screen and (max-width:640px){body.font-small{font-size:55%}}body.font-normal{font-size:100%}@media only screen and (max-width:960px){body.font-normal{font-size:100%}}@media only screen and (max-width:640px){body.font-normal{font-size:80%}}body.font-large{font-size:125%}@media only screen and (max-width:960px){body.font-large{font-size:125%}}@media only screen and (max-width:640px){body.font-large{font-size:115%}}html *{box-sizing:border-box}body{word-wrap:break-word}@media only screen and (max-width:960px){body{font-size:15px}}@media only screen and (max-width:640px){body{font-size:14px}}body small{font-size:smaller}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{max-width:100%;height:auto;vertical-align:middle}@media only screen and (max-width:640px){.nosp{display:none}}.nopc{display:none}@media only screen and (max-width:640px){.nopc{display:block}}.flex-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.container{max-width:1000px;margin:0 auto}#about,#calendar,#footer1,#header,#hero,#page-common,#page-news,#page-title,#pick-up,#sitemap,#sitepolicy,.guide .flex-box,.guide-02 .flex-box,.news,.sns .flex-box{max-width:1120px;margin:40px auto;width:calc(100% - 52px)}@media only screen and (max-width:640px){#about,#calendar,#footer1,#header,#hero,#page-common,#page-news,#page-title,#pick-up,#sitemap,#sitepolicy,.guide .flex-box,.guide-02 .flex-box,.news,.sns .flex-box{margin:15px auto;width:calc(100% - 20px)}}.border-box{padding:26px;border:6px solid #7f7f7e;border-radius:15px}@media only screen and (max-width:640px){.border-box{border:3px solid #7f7f7e;border-radius:7.5px;padding:13px}}.button,.button-wrapper .back-button{border:1px solid #000;display:inline-block;color:#000;text-decoration:none;padding:5px 18px;font-size:1em;line-height:1.5;text-align:center}@media only screen and (max-width:640px){.button,.button-wrapper .back-button{padding:5px 15px}}.button-arrow-left,.button-arrow-right,.button-wrapper .back-button{position:relative}.button-arrow-left:after,.button-arrow-right:after,.button-wrapper .back-button:after{content:'';position:absolute;margin:auto;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #000}.button-arrow-left:hover:after,.button-arrow-right:hover:after,.button-wrapper .back-button:hover:after{opacity:.8}.button-arrow-left:after,.button-wrapper .back-button:after{left:10px;transform:rotate(180deg)}.button-arrow-right{padding-right:28px}.button-arrow-right:after{right:10px}.button-large{padding:.5em 1.75em;font-size:1.25em;line-height:1.5;border-radius:.3em}.button-small{padding:.25em 1.25em;font-size:.875em;line-height:1.5;border-radius:.2em}.button-block{display:block;width:100%;margin:auto;text-align:center}.button-more{background-image:url(../images/button-01-off.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:150px;height:43px}.button-more:hover{background-image:url(../images/button-01-on.svg)}.button-wrapper{text-align:center}.single .button-wrapper{margin:160px 0}@media only screen and (max-width:640px){.single .button-wrapper{margin:40px 0}}.button-wrapper .back-button{background:#7f7f7e;color:#fff;max-width:400px;width:100%;padding-top:1em;padding-bottom:1em}.button-wrapper .back-button:after{border-color:transparent transparent transparent #fff;left:15px;border-width:8px 0 8px 10px}#button-totop{position:fixed;bottom:80px;right:20px;z-index:99;cursor:pointer}@media only screen and (max-width:640px){#button-totop{bottom:120px;right:3%}}#button-totop:hover{opacity:.8}#button-totop img{width:56px;height:56px}@media only screen and (max-width:640px){#button-totop img{width:45px;height:45px}}#fixed-button{position:fixed;right:0;top:400px;z-index:10}@media only screen and (max-width:960px){#fixed-button{top:400px}}@media only screen and (max-width:960px) and (max-width:640px){#fixed-button{display:none}}#fixed-button img{width:129px;height:auto}#root a[id]:not([href]){padding-top:100px;margin-top:-100px;display:inline-block;vertical-align:top}.section-title{text-align:center;font-size:1.88em;line-height:1.7}@media only screen and (max-width:640px){.section-title{font-size:1.28em}}.pick-up-thumbnail{background-position:center center;background-repeat:no-repeat;background-size:cover;padding-top:75%}a:hover .pick-up-thumbnail{opacity:.8}.joint-01{position:relative}.joint-01:after{background-image:url(../images/joint.svg);background-size:110px 52px;background-repeat:no-repeat;background-position:0 0;content:"";display:block;width:110px;height:52px;position:absolute;top:-52px;left:12%;z-index:auto}@media only screen and (max-width:640px){.joint-01:after{background-size:48px 21px;width:48px;height:21px;top:-21px;left:8%}}.joint-02{position:relative}.joint-02:before{background-image:url(../images/joint.svg);background-size:110px 52px;background-repeat:no-repeat;background-position:0 0;content:"";display:block;width:110px;height:52px;position:absolute;top:-52px;right:12%;z-index:auto}@media only screen and (max-width:640px){.joint-02:before{background-size:48px 21px;width:48px;height:21px;top:-21px;right:8%}}#header{position:relative;z-index:10}.home #header{position:static;z-index:0}#header section:after{content:"";clear:both;display:block}#header.border-box{padding:10px 26px;overflow:visible}@media only screen and (max-width:640px){#header.border-box{padding:0}}#header .flex-box{align-items:center}#header .flex-box.sp-menu{display:block}@media screen and (max-width:1180px){#header .flex-box.sp-menu{display:flex}}#header #headermenu{padding-top:15px}#header #headermenu .flex-box{justify-content:flex-end}@media screen and (max-width:1180px){#header #headermenu{padding-top:0}#header #headermenu .flex-box{justify-content:center}#header #headermenu .flex-box.outside{display:block}}@media only screen and (max-width:640px){#header #headermenu{padding-top:40px}}#header .logo{float:left;margin-right:auto;padding:26px 26px 26px 0}#header .logo img{width:183px;height:50px}@media screen and (max-width:1180px){#header .logo{float:none;position:relative;z-index:2}}@media only screen and (max-width:640px){#header .logo{padding:13px}#header .logo img{width:90px;height:22px}}#header .language{max-width:160px;position:relative}#header .language select{margin:0;padding:5px 0 5px 10px;background:0 0;border:1px solid #bfbfbe;border-radius:0;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:160px;position:relative;z-index:1;outline:0}#header .language select::-ms-expand{display:none}@media screen and (max-width:1180px){#header .language{margin:auto}#header .language:after{z-index:0}}#header .font-size{color:#7f7f7e}#header .font-size p{margin:0 5px 0 20px}#header .font-size li{border:1px solid #7f7f7e;border-radius:50%;display:inline-flex;font-size:.88em;flex-flow:column;align-items:center;justify-content:center;vertical-align:bottom;width:26px;height:26px;margin:0 5px;cursor:pointer}#header .font-size li.selected{background-color:#333;color:#fff}@media screen and (max-width:1180px){#header .font-size{display:none}}#header .search{border-bottom:1px solid #bfbfbe;margin:0 15px 0 10px}#header .search button,#header .search input{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#header .search #form01{position:relative;max-width:190px}#header .search #sbox01{outline:0}#header .search #sbox01:placeholder-shown{color:#000}#header .search #sbox01::-webkit-input-placeholder{color:#000}#header .search #sbox01:-moz-placeholder{color:#000;opacity:1}#header .search #sbox01::-moz-placeholder{color:#000;opacity:1}#header .search #sbox01:-ms-input-placeholder{color:#000}#header .search #sbtn01{cursor:pointer;margin-left:2px}#header .search #sbtn01:hover{opacity:.8}#header .search #sbtn01 img{width:15px;height:15px}@media screen and (max-width:1180px){#header .search{max-width:190px;margin:20px auto}#header .search button,#header .search input{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}}#header .sns-list.sp{display:none}#header .sns-list li{margin:0 5px}#header .sns-list li:nth-child(1){margin-left:0}#header .sns-list li:nth-child(3){margin-right:0}#header .sns-list a{display:block}#header .sns-list a img{width:30px;height:30px;display:block;margin:auto}@media screen and (max-width:1180px){#header .sns-list{border-top:1px solid #7f7f7e;border-bottom:1px solid #7f7f7e}#header .sns-list.pc{display:none}#header .sns-list.sp{display:block}#header .sns-list ul{max-width:150px;width:90%;margin:20px auto}#header .sns-list a{padding:5px}}#global-nav{margin-top:10px}#global-nav ul{list-style:none;display:flex;justify-content:flex-end;float:right;max-width:830px;margin:auto}#global-nav ul li{display:block;padding:5px 0;text-align:center;position:relative}#global-nav ul li.sp{display:none}#global-nav ul li:before{content:'';display:inline-block;width:2px;height:26px;background-image:url(../images/border.svg);background-size:5px 5px;background-position:center;background-repeat:repeat-y;position:absolute;top:0;bottom:0;left:0;margin:auto}#global-nav ul li:nth-child(7):after{content:'';display:inline-block;width:2px;height:26px;background-image:url(../images/border.svg);background-size:5px 5px;background-position:center;background-repeat:repeat-y;position:absolute;top:0;bottom:0;right:0;margin:auto}.home #global-nav ul li:first-child a{color:inherit}.action #global-nav ul li:nth-child(2) a{color:inherit}.library #global-nav ul li:nth-child(3) a{color:inherit}.center #global-nav ul li:nth-child(4) a{color:inherit}.museum #global-nav ul li:nth-child(5) a{color:inherit}.about #global-nav ul li:nth-child(6) a{color:inherit}#global-nav ul li a,#global-nav ul li span{display:block;width:100%;text-align:center;font-size:.82em;text-decoration:none;color:#7f7f7e;line-height:1em;padding:5px 18px}@media only screen and (max-width:960px){#global-nav ul li a,#global-nav ul li span{border:none}}#global-nav ul li a img,#global-nav ul li span img{vertical-align:middle}#global-nav ul li span{cursor:default}#global-nav ul li span:hover:after{display:none}#global-nav ul li:active .sub-menu,#global-nav ul li:hover .sub-menu{display:block}@media screen and (max-width:1180px){#global-nav{margin-top:25px}#global-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;float:none;max-width:100%;width:100%}#global-nav ul li{border-top:1px solid #7f7f7e;width:100%;padding:0}#global-nav ul li.sp{display:block}#global-nav ul li:before{content:none}#global-nav ul li:nth-child(7):after{content:none}#global-nav ul li:nth-child(8){border-right:1px solid #7f7f7e}#global-nav ul li:nth-child(10){border-right:1px solid #7f7f7e}#global-nav ul li:nth-of-type(n+8){width:50%}#global-nav ul li a{display:block;font-size:1.25em;padding:15px 0}}@media screen and (max-width:1180px){#mobile-head{position:relative;width:80px;height:80px;cursor:pointer}}@media only screen and (max-width:1180px) and (max-width:640px){#mobile-head{width:60px;height:60px}}@media screen and (max-width:1180px){#headermenu{width:100%;text-align:center;transition:opacity .25s,visibility 0s ease .25s;opacity:0;visibility:hidden;position:absolute;left:0;right:0;margin:auto;z-index:1}}@media only screen and (max-width:1180px) and (max-width:640px){#headermenu{top:60px}}@media screen and (max-width:1180px){#headermenu #global-nav-bg{content:'';position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);margin:auto;z-index:-1;display:block}#nav-toggle{position:absolute;z-index:2;display:inline-block;transition:all .4s;box-sizing:border-box;width:34px;height:24px;top:0;bottom:0;right:0;left:0;margin:auto}#nav-toggle span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#000}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){margin:auto;top:0;bottom:0}#nav-toggle span:nth-child(3){bottom:0}.open#nav-toggle span:nth-child(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.open#nav-toggle span:nth-child(2){opacity:0}.open#nav-toggle span:nth-child(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.open #headermenu{transition-delay:0s;opacity:1;visibility:visible}}#footer .flex-box{justify-content:space-between;align-items:center}#footer .logo{display:inline-block}#footer .logo img{width:183px;height:70px}@media only screen and (max-width:640px){#footer .logo img{width:90px;height:35px}}#footer .footer-navi .footer-menu-01 li{display:block;padding:5px 0;text-align:center;position:relative}#footer .footer-navi .footer-menu-01 li:before{content:'';display:inline-block;width:2px;height:26px;background-image:url(../images/border.svg);background-size:5px 5px;background-position:center;background-repeat:repeat-y;position:absolute;top:0;bottom:0;left:0;margin:auto}@media only screen and (max-width:640px){#footer .footer-navi .footer-menu-01 li:before{height:31px}}#footer .footer-navi .footer-menu-01 li:last-child:after{content:'';display:inline-block;width:2px;height:26px;background-image:url(../images/border.svg);background-size:5px 5px;background-position:center;background-repeat:repeat-y;position:absolute;top:0;bottom:0;right:0;margin:auto}@media only screen and (max-width:640px){#footer .footer-navi .footer-menu-01 li:last-child:after{height:31px}}#footer .footer-navi .footer-menu-01 a{display:block;width:100%;text-align:center;font-size:.815em;text-decoration:none;color:#7f7f7e;line-height:1em;padding:5px 20px}@media screen and (max-width:1180px){#footer .footer-navi .footer-menu-01{display:none}}#footer .footer-navi .footer-menu-sub{margin-top:15px}#footer .footer-navi .footer-menu-sub.flex-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#footer .footer-navi .footer-menu-sub .footer-menu-02 li{display:block;text-align:center;position:relative}#footer .footer-navi .footer-menu-sub .footer-menu-02 li:before{content:'';display:inline-block;width:0;height:0;border-left:5px solid #000;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:0;bottom:0;left:0;margin:auto}#footer .footer-navi .footer-menu-sub .footer-menu-02 a{display:block;width:100%;text-align:center;font-size:.815em;text-decoration:none;color:#7f7f7e;line-height:1em;padding:5px 30px 5px 15px}#footer .footer-navi .footer-menu-sub .footer-menu-02 a:hover{text-decoration:underline}@media screen and (max-width:1180px){#footer .footer-navi .footer-menu-sub{margin-top:0}#footer .footer-navi .footer-menu-sub .footer-menu-02{display:none}}#footer .footer-navi .sns-list li{margin:0 12px}#footer .footer-navi .sns-list li:nth-child(1){margin-left:0}#footer .footer-navi .sns-list li:nth-child(3){margin-right:0}#footer .footer-navi .sns-list a{display:block}#footer .footer-navi .sns-list a img{width:30px;height:30px;display:block;margin:auto}@media only screen and (max-width:640px){#footer .footer-navi .sns-list li{margin:0 5px}}#footer a{text-decoration:none}@media only screen and (max-width:640px){#footer a{color:#7f7f7e}}#footer a:hover{text-decoration:underline}#footer .copyright{color:#7f7f7e;font-size:.75em;line-height:1;padding:30px;text-align:center}@media only screen and (max-width:640px){#footer .copyright{padding:20px}}#footer1{margin-bottom:0}.pagination .nav-links{padding:0;text-align:center}.pagination .nav-links a,.pagination .nav-links span{display:inline-block;width:50px;line-height:44px;border:3px solid #7f7f7e;border-radius:5px;margin:10px 5px;font-size:1.1em;color:#7f7f7e;text-decoration:none}@media only screen and (max-width:640px){.pagination .nav-links a,.pagination .nav-links span{width:33px;line-height:31px;border:1px solid #7f7f7e;margin:5px 0;font-size:.8em}}.pagination .nav-links a:hover,.pagination .nav-links span:hover{background:#7f7f7e;border-color:#7f7f7e;color:#fff}.pagination .nav-links .current{background:#7f7f7e;border-color:#7f7f7e;color:#fff}#hero{margin-top:0;position:relative}#hero .lead{background-image:url(../images/background-08.png);background-size:100% 100%;background-repeat:no-repeat;color:#fff;font-size:2em;font-weight:700;text-align:center;max-width:1120px;width:90%;margin:0 auto;padding:.5em;position:absolute;bottom:1em;left:0;right:0}#hero .hero-slider{line-height:0}#hero .hero-slider li div{padding-top:38%;background-repeat:no-repeat!important;background-size:contain!important;background-position:center center!important}#hero .slick-dots{bottom:10px}#hero .slick-dots li{margin:0;padding:0}#hero .slick-dots li button:focus,#hero .slick-dots li button:hover{outline:0}#hero .slick-dots li button:focus:before,#hero .slick-dots li button:hover:before{color:#000;opacity:1}#hero .slick-dots li button:before{color:#000;opacity:.1;font-size:10px}#hero .slick-dots li.slick-active button:before{color:#000;opacity:1}#calendar .text-box .post-info .date,#page-common .information .post-info .date,#page-news .news-list .post-info .date,#pick-up .latest .post-info .date{font-size:.88em}@media only screen and (max-width:640px){#calendar .text-box .post-info .date,#page-common .information .post-info .date,#page-news .news-list .post-info .date,#pick-up .latest .post-info .date{font-size:1em;margin-bottom:5px}}#calendar .text-box .post-info .date span,#page-common .information .post-info .date span,#page-news .news-list .post-info .date span,#pick-up .latest .post-info .date span{margin-right:10px}#calendar .text-box .post-info .date span.tag,#page-common .information .post-info .date span.tag,#page-news .news-list .post-info .date span.tag,#pick-up .latest .post-info .date span.tag{background-color:#7f7f7e;color:#fff;font-size:.7em;padding:0 8px;display:inline-block;margin:0}@media only screen and (max-width:640px){#calendar .text-box .post-info .date span.tag,#page-common .information .post-info .date span.tag,#page-news .news-list .post-info .date span.tag,#pick-up .latest .post-info .date span.tag{font-size:.9em;line-height:1.6;padding:0 5px}}@media only screen and (max-width:640px){#pick-up .border-box{padding:13px 15px 25px}}#pick-up .section-title{margin-bottom:40px}@media only screen and (max-width:640px){#pick-up .section-title{margin-bottom:25px}}#pick-up .section-title:after{content:'';display:block;margin:0 auto;width:56px;height:8px;background-image:url(../images/line.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:640px){#pick-up .section-title:after{width:35px;height:5px}}#pick-up .flex-box.column-2{justify-content:space-between}@media only screen and (max-width:640px){#pick-up .flex-box.column-2{display:block}}#pick-up .latest{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-bottom:40px}#pick-up .latest .button{font-size:1.13em;position:absolute;top:34px;right:26px}#pick-up .latest .post-info{width:calc(100% /4 - 20px);margin:0 10px}#pick-up .latest .post-info a{text-decoration:none}#pick-up .latest .post-info a:hover{text-decoration:underline}#pick-up .latest .post-info a:hover img{opacity:.8}#pick-up .latest .post-info .text-box{margin-top:5px}#pick-up .latest .post-info .title{font-size:1.13em;line-height:1.5em;margin-bottom:10px}#pick-up .latest .post-info .text{color:#7f7f7e;line-height:1.5em;font-size:.88em}@media only screen and (max-width:640px){#pick-up .latest{display:block}#pick-up .latest .button{font-size:1em;top:18px;right:15px}#pick-up .latest .button span{display:none}#pick-up .latest .post-info{width:100%;margin:0;border-bottom:1px solid #7f7f7e;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:15px 0}#pick-up .latest .post-info .img-box{min-width:90px;margin-bottom:10px}#pick-up .latest .post-info .img-box img{width:100%}#pick-up .latest .post-info .text-box{margin-top:0;margin-left:10px}}@media only screen and (max-width:640px) and (max-width:640px){#pick-up .latest .post-info .text-box{margin-left:0}}#pick-up .info-box{position:relative;width:480px}#pick-up .info-box:first-child{margin-right:26px}#pick-up .info-box:last-child{margin-left:26px}#pick-up .info-box .info-type{border-bottom:1px solid #7f7f7e;font-size:1.75em;line-height:2em}@media only screen and (max-width:640px){#pick-up .info-box .info-type{font-size:1.28em}}#pick-up .info-box .button{font-size:.88em;position:absolute;top:12px;right:0}#pick-up .info-box .post-info{font-size:.88em;padding:15px 0 5px}@media only screen and (max-width:640px){#pick-up .info-box .post-info{font-size:1em}}#pick-up .info-box .post-info a{text-decoration:none}#pick-up .info-box .post-info a:hover{text-decoration:underline}#pick-up .info-box .post-info .date{line-height:1em;margin-bottom:5px}#pick-up .info-box .post-info .text{color:#7f7f7e;line-height:1.5em;position:relative;text-align:left}#pick-up .info-box .post-info .text:before{content:'';display:inline-block;width:100%;height:4px;background-image:url(../images/border.svg);background-size:4px 4px;background-position:center;background-repeat:repeat-x;position:absolute;bottom:-10px;left:0;margin:auto}@media only screen and (max-width:640px){#pick-up .info-box{width:100%}#pick-up .info-box:first-child{margin-right:0;margin-bottom:30px}#pick-up .info-box:last-child{margin-left:0}#pick-up .info-box .button{top:0}#pick-up .info-box .button span{display:none}}@media only screen and (max-width:640px){#calendar .border-box{padding:13px 15px 25px}}#calendar .section-title{margin-bottom:40px}@media only screen and (max-width:640px){#calendar .section-title{margin-bottom:25px}}#calendar .section-title:after{content:'';display:block;margin:0 auto;width:56px;height:8px;background-image:url(../images/line.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:640px){#calendar .section-title:after{width:35px;height:5px}}@media only screen and (max-width:640px){#calendar .flex-box{display:block}}#calendar .cal_wrapper{background-color:#f5f5f5;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;padding:20px 0;max-width:445px;width:100%;height:440px}@media only screen and (max-width:640px){#calendar .cal_wrapper{margin:0 auto 15px;max-width:100%;width:100%;height:auto}}#calendar .cal_wrapper .cal_box{width:100%}#calendar .cal_wrapper .cal_box table{background-color:#fff;border-collapse:collapse;width:100%}#calendar .cal_wrapper .cal_box table th{font-size:1.89em;text-align:center}@media only screen and (max-width:640px){#calendar .cal_wrapper .cal_box table th{font-size:1.5em;line-height:1.2em;padding-top:10px}}#calendar .cal_wrapper .cal_box table td{font-size:1.5em;text-align:center}#calendar .cal_wrapper .arrow{-webkit-appearance:none;border-radius:0;border:0;outline:0;width:40px;height:50px;cursor:pointer;text-decoration:none;text-indent:-9999px}#calendar .cal_wrapper .arrow.previous-month{background:url(../images/previous-month.svg) left top no-repeat}#calendar .cal_wrapper .arrow.next-month{background:url(../images/next-month.svg) left top no-repeat}#calendar .cal_wrapper .arrow:hover{opacity:.8}@media only screen and (max-width:640px){#calendar .cal_wrapper .arrow{width:20px;height:25px}}#calendar .cal_wrapper .headline{border-bottom:1px solid #7f7f7e}#calendar .cal_wrapper .Holyday{position:relative;z-index:0}#calendar .cal_wrapper .Holyday:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#f5f5f5;color:#fff;height:35px;width:35px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;z-index:-1}@media only screen and (max-width:640px){#calendar .cal_wrapper .Holyday:before{height:28px;width:28px}}#calendar .cal_wrapper .Today{color:#fff;position:relative;z-index:0}#calendar .cal_wrapper .Today:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:#7f7f7e;color:#fff;height:35px;width:35px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;z-index:-1}@media only screen and (max-width:640px){#calendar .cal_wrapper .Today:before{height:28px;width:28px}}#calendar .cal_wrapper .sat{color:#7f7f7e}#calendar .cal_wrapper .sun{color:#7f7f7e}#calendar .cal_wrapper .Sun{color:#7f7f7e}#calendar .cal_wrapper .Sat{color:#7f7f7e}#calendar .text-box{margin-left:40px;width:60%}@media only screen and (max-width:640px){#calendar .text-box{margin-left:0;width:100%}}#calendar .text-box .button{font-size:.88em;position:absolute;top:34px;right:26px}@media only screen and (max-width:640px){#calendar .text-box .button{top:16px;right:14px}}@media only screen and (max-width:640px){#calendar .text-box .button span{display:none}}#calendar .text-box .post-info{font-size:.88em;padding:15px 0 5px}@media only screen and (max-width:640px){#calendar .text-box .post-info{font-size:1em}}#calendar .text-box .post-info a{text-decoration:none}#calendar .text-box .post-info a:hover{text-decoration:underline}#calendar .text-box .post-info .text{color:#7f7f7e;line-height:1.5em;position:relative;text-align:left}#calendar .text-box .post-info .text:before{content:'';display:inline-block;width:100%;height:4px;background-image:url(../images/border.svg);background-size:4px 4px;background-position:center;background-repeat:repeat-x;position:absolute;bottom:-10px;left:0;margin:auto}#contactform .form-label label{font-weight:700}#contactform button,#contactform input,#contactform select,#contactform textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}#contactform input[type=email],#contactform input[type=tel],#contactform input[type=text],#contactform textarea{max-width:100%;width:480px;border:1px solid #bfbfbe;border-radius:0;box-shadow:none;font-size:.88em;padding:5px}#contactform input{border-radius:0;box-shadow:none}#contactform textarea{width:480px!important;height:150px!important}#contactform textarea#contact_address{height:50px!important}#contactform .contact-form-submit{margin:20px 0}#contactform .contact-form-submit input[type=button]{border:1px solid #000;color:#000;text-decoration:none;padding:5px 18px;text-align:center;cursor:pointer;margin-right:15px}#contactform .contact-form-submit input[type=button]:hover{background-color:#bfbfbe;opacity:.8}#contactform .contact-form-submit input[type=submit]{border:1px solid #000;color:#000;text-decoration:none;padding:5px 18px;text-align:center;cursor:pointer}#contactform .contact-form-submit input[type=submit]:hover{background-color:#bfbfbe;opacity:.8}@media only screen and (max-width:640px){#contactform input[type=email],#contactform input[type=tel],#contactform input[type=text],#contactform textarea{width:100%}#contactform textarea{width:100%!important}#contactform .contact-form-submit{margin:15px 0}}@media only screen and (max-width:640px){#page-news .border-box{padding:13px 15px 25px}}#page-news .section-title{margin-bottom:40px}@media only screen and (max-width:640px){#page-news .section-title{margin-bottom:25px}}#page-news .section-title:after{content:'';display:block;margin:0 auto;width:56px;height:8px;background-image:url(../images/line.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:640px){#page-news .section-title:after{width:35px;height:5px}}#page-news .news-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;width:100%}#page-news .news-list .post-info{width:calc((100% / 4) - 10px);margin:0 5px 40px;position:relative}#page-news .news-list .post-info a{text-decoration:none}#page-news .news-list .post-info a:hover{text-decoration:underline}#page-news .news-list .post-info a:hover img,#page-news .news-list .post-info a:hover span{opacity:.8}#page-news .news-list .post-info .img-box img{width:100%}#page-news .news-list .post-info .text-box{margin-top:5px}#page-news .news-list .post-info .date span.tag{position:absolute;top:0;right:0}#page-news .news-list .post-info .title{font-size:1.13em;line-height:1.5em;margin-bottom:10px}#page-news .news-list .post-info .text{color:#7f7f7e;line-height:1.5em;font-size:.88em}@media only screen and (max-width:640px){#page-news .news-list{display:block}#page-news .news-list .post-info{width:100%;margin:15px 0 30px;border-bottom:1px solid #7f7f7e;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0 0 15px}#page-news .news-list .post-info .img-box{margin-bottom:10px}#page-news .news-list .post-info .img-box img{width:100%}#page-news .news-list .post-info .text-box{margin-top:0}}@media only screen and (max-width:640px) and (max-width:640px){#page-news .news-list .post-info .text-box{margin-left:0}}@media only screen and (max-width:640px){#page-title .flex-box{display:block}}#page-title .section-title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;height:100%;font-size:1.565em}#page-title .section-title-wrapper{max-width:200px;width:40%}@media only screen and (max-width:640px){#page-title .section-title-wrapper{margin-bottom:10px;max-width:100%;width:100%}}#page-title .section-title br{display:none}@media only screen and (max-width:640px){#page-title .section-title{font-size:1.14em}#page-title .section-title br{display:block}}#page-title .img-box{position:relative;padding-left:58px;width:100%}@media only screen and (max-width:640px){#page-title .img-box{padding-left:0}}@media screen and (max-width:768px){#page-common .flex-box{justify-content:space-between}}@media screen and (max-width:1180px){#page-common .flex-box.outside{display:block}}#page-common .flex-box.column-3{justify-content:flex-start}#page-common .flex-box.column-3 .post-info{width:calc((100% / 3) - 10px);margin:0 5px}@media only screen and (max-width:640px){#page-common .flex-box.column-3{display:block}#page-common .flex-box.column-3 .post-info{width:100%;margin:15px 0 30px;border-bottom:1px solid #7f7f7e;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:0 0 15px}#page-common .flex-box.column-3 .post-info .img-box{margin-bottom:10px}#page-common .flex-box.column-3 .post-info .img-box img{width:100%}}#page-common .flex-box.page-menu{flex-wrap:wrap}#page-common .flex-box.page-menu .border-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;width:calc((100% / 3) - 30px);height:180px;margin:0 15px 30px}#page-common .flex-box.page-menu .border-box:nth-child(1), #page-common .flex-box.page-menu .border-box:nth-child(3n+1){margin-left:0}#page-common .flex-box.page-menu .border-box:nth-child(3){margin-right:0}#page-common .flex-box.page-menu .border-box:nth-child(4){margin-left:0}#page-common .flex-box.page-menu .border-box:last-child{margin-right:0}@media screen and (max-width:768px){#page-common .flex-box.page-menu .border-box{width:calc((100% / 2) - 20px);height:90px;margin:0 10px 30px}#page-common .flex-box.page-menu .border-box:nth-child(even){margin-right:0}#page-common .flex-box.page-menu .border-box:nth-child(odd){margin-left:0}}@media only screen and (max-width:640px){#page-common .flex-box.page-menu{display:block}#page-common .flex-box.page-menu .border-box{width:100%;height:auto;margin:0 0 15px;padding:13px}}#page-common .menu-box{max-width:200px;width:40%;padding-top:22px}#page-common .menu-box .page-nav{display:none}#page-common .menu-box li{width:100%;border-bottom:1px solid #7f7f7e;margin-bottom:10px}#page-common .menu-box a{display:block;font-size:1.07em;text-decoration:none}@media screen and (max-width:1180px){#page-common .menu-box{padding-top:0;width:100%;max-width:100%;position:relative}#page-common .menu-box .page-nav{background-color:#e6e6e6;cursor:pointer;display:block;font-size:1.07em;margin-bottom:20px;padding:.5em 5px;position:relative}#page-common .menu-box .page-nav:after{content:"";display:block;width:0;height:0;border-left:8px solid #000;border-top:8px solid transparent;border-bottom:8px solid transparent;position:absolute;top:0;right:15px;bottom:0;margin:auto;transition:.25s}#page-common .menu-box .page-nav.open:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}#page-common .menu-box ul{background-color:#fff;padding-bottom:13px;opacity:0;transition:opacity .25s,visibility 0s ease .25s;visibility:hidden;position:absolute;top:46px;left:0;right:0;margin:auto;z-index:1}#page-common .menu-box ul.open{transition-delay:0s;opacity:1;visibility:visible}#page-common .menu-box li{margin-bottom:0}#page-common .menu-box a{padding:.8em 5px}}#page-common .page-contents{position:relative;padding-left:58px;width:100%}#page-common .page-contents:before{content:'';position:absolute;display:block;width:2px;height:auto;background-image:url(../images/border.svg);background-size:5px 5px;background-position:center;background-repeat:repeat-y;left:0;top:0;bottom:0;margin-left:26px}@media screen and (max-width:1180px){#page-common .page-contents:before{content:none}}@media screen and (max-width:1180px){#page-common .page-contents{padding-left:0}}#page-common .page-contents .page-update{color:#7f7f7e;font-size:.88em;line-height:1.2em;margin-bottom:-8px}@media only screen and (max-width:640px){#page-common .page-contents .page-update{margin-bottom:0}}#page-common .page-contents .info-type{border-bottom:1px solid #7f7f7e;font-size:1.75em;line-height:2em;margin-bottom:20px}@media only screen and (max-width:640px){#page-common .page-contents .info-type{font-size:1.28em}}#page-common .page-contents .tag-list{background-color:#e6e6e6;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:inline-flex;flex-wrap:wrap;align-items:center;width:100%;padding:10px;margin-top:60px}@media only screen and (max-width:640px){#page-common .page-contents .tag-list{margin-top:30px}}#page-common .page-contents .tag-list li:after{content:"／";padding-left:5px}#page-common .page-contents .tag-list li:last-child:after{content:none}#page-common .page-contents .tag-list a{display:inline-block;font-size:.88em;line-height:1.2em;text-decoration:none;padding:5px 0 5px 5px}#page-common .page-contents .tag-list a:hover{text-decoration:underline}#page-common .information{position:relative;margin-bottom:50px}#page-common .information:last-child{margin-bottom:0}#page-common .information .button{font-size:.88em;position:absolute;top:12px;right:0}@media only screen and (max-width:640px){#page-common .information .button{top:0}#page-common .information .button span{display:none}}#page-common .information .post-info a{display:block;text-decoration:none}#page-common .information .post-info a:hover{text-decoration:underline}#page-common .information .post-info a:hover img,#page-common .information .post-info a:hover span{opacity:.8}#page-common .information .post-info .date{margin-bottom:5px}#page-common .information .post-info .title{font-size:1.13em;line-height:1.5em;margin-bottom:10px}#page-common .information .post-info .text{color:#7f7f7e;line-height:1.5em;font-size:.88em}#page-common .information.pick-up .date{margin:5px auto}#page-common .information.event .post-info,#page-common .information.notice .post-info{margin-bottom:10px}#page-common .information.event .post-info a,#page-common .information.notice .post-info a{padding:0 0 12px;position:relative}#page-common .information.event .post-info a:before,#page-common .information.notice .post-info a:before{content:'';display:inline-block;width:100%;height:4px;background-image:url(../images/border.svg);background-size:4px 4px;background-position:center;background-repeat:repeat-x;position:absolute;bottom:0;left:0;margin:auto}#page-common .information.open a{display:block;text-decoration:none}#page-common .information.open a:hover{text-decoration:underline}#page-common .information.open a:hover img,#page-common .information.open a:hover span{opacity:.8}#page-common .information.open .time{color:#7f7f7e;font-size:.88em;margin-bottom:45px}@media only screen and (max-width:640px){#page-common .information.open .time{margin-bottom:25px}}#page-common .information.open .section-title{font-size:1.25em;line-height:30px}@media only screen and (max-width:640px){#page-common .information.open .section-title{font-size:1.28em;line-height:1.56}}@media only screen and (max-width:640px){#page-common .information.open .section-title br{display:none}}@media only screen and (max-width:640px){#sitemap .border-box{padding:13px 15px 25px}}#sitemap .section-title{text-align:left;border-bottom:1px solid #7f7f7e;font-size:1.75em;line-height:2em;margin-bottom:20px}@media only screen and (max-width:640px){#sitemap .section-title{font-size:1.28em}}#sitemap .site-block-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}#sitemap .site-block{width:calc((100% / 4) - 20px);margin:0 10px 20px}#sitemap .site-block ul{color:#7f7f7e;list-style-type:disc;margin:0 0 0 1em}#sitemap .site-block li ul{padding:0}#sitemap .site-block a{color:#7f7f7e}@media only screen and (max-width:960px){#sitemap .site-block{width:calc((100% / 2) - 20px);margin:0 10px 20px}}@media only screen and (max-width:640px){#sitemap .site-block{width:100%;margin:0 0 20px}}@media only screen and (max-width:640px){#sitepolicy .border-box{padding:13px 15px 25px}}#sitepolicy .section-title{text-align:left;border-bottom:1px solid #7f7f7e;font-size:1.75em;line-height:2em;margin-bottom:20px}@media only screen and (max-width:640px){#sitepolicy .section-title{font-size:1.28em}}#sitepolicy .site-block-wrapper a{margin-left:.8em}#sitepolicy .site-block-wrapper section{margin-bottom:40px}#sitepolicy .site-block-wrapper h2{margin-bottom:.5em}#sitepolicy .site-block-wrapper h3{margin:.4em 0}#sitepolicy .site-block-wrapper p{line-height:1.5em;margin-bottom:1.5em}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.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}.slider{display:none}.slider *{box-sizing:border-box;line-height:0}.slider.slick-slider{display:block}.slider .slick-track .slick-slide a:hover{opacity:.8}.slider .slick-track .slick-slide img{width:100%;height:auto;margin:auto;vertical-align:middle;display:block}.slider .slick-arrow{z-index:9;width:26px;height:39px;margin:auto;top:0;bottom:0;transform:none}.slider .slick-arrow:before{content:'';display:block;width:100%;height:100%;background-image:url(../images/slider-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1}@media only screen and (max-width:960px){.slider .slick-arrow:before{width:70%}}@media only screen and (max-width:640px){.slider .slick-arrow:before{width:60%}}.slider .slick-arrow:hover{opacity:.8}.slider .slick-arrow.slick-prev{left:10px;transform:rotate(180deg)}@media only screen and (max-width:640px){.slider .slick-arrow.slick-prev{left:0}}.slider .slick-arrow.slick-next{right:10px}@media only screen and (max-width:640px){.slider .slick-arrow.slick-next{right:0}}.slider .slick-dots{bottom:20px}.slider .slick-dots li{width:15px;height:15px}.slider .slick-dots li button{width:15px;height:15px;background:#fff;border:1px solid #7f7f7e;border-radius:50%}.slider .slick-dots li button:before{content:none}.slider .slick-dots li.slick-active button{background:#7f7f7e}.slider.slick-dotted{margin-bottom:0}@media only screen and (max-width:640px){#about .border-box{padding:13px 20px}}#about .section-title{margin-bottom:40px}@media only screen and (max-width:640px){#about .section-title{margin-bottom:25px}}#about .section-title:after{content:'';display:block;margin:0 auto;width:56px;height:8px;background-image:url(../images/line.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:640px){#about .section-title:after{width:35px;height:5px}}#about .text{color:#7f7f7e;font-size:.88em;line-height:1.5;text-align:center}@media only screen and (max-width:640px){#about .text{text-align:left;line-height:2}}@media only screen and (max-width:640px){#about .text br{display:none}}.guide img.sp{display:none}@media only screen and (max-width:640px){.guide img.pc{display:none}.guide img.sp{display:block}}.guide .flex-box{align-items:center;justify-content:space-between}.guide .flex-box.column-4 .border-box{margin:0 15px}.guide .flex-box.column-4 .border-box:first-child{margin-left:0}.guide .flex-box.column-4 .border-box:last-child{margin-right:0}@media only screen and (max-width:640px){.guide .flex-box{display:block}.guide .flex-box.column-4 .border-box{margin:0 0 15px}.guide .flex-box.column-4 .border-box:last-child{margin-bottom:0}}.guide .flex-box .border-box{padding:26px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:255px;height:180px;align-items:center;justify-content:center}@media only screen and (max-width:640px){.guide .flex-box .border-box{padding:13px;width:100%;height:auto}}.guide .flex-box .border-box a{text-decoration:none}.guide .flex-box .border-box a:hover{text-decoration:underline}.guide .flex-box .border-box .section-title{font-size:1.25em;line-height:30px}@media only screen and (max-width:640px){.guide .flex-box .border-box .section-title{font-size:1.28em;line-height:1.56}}@media only screen and (max-width:640px){.guide .flex-box .border-box .section-title br{display:none}}.guide-02 .flex-box{align-items:center;justify-content:space-between}.guide-02 .flex-box.column-4 .border-box{margin:0 15px}.guide-02 .flex-box.column-4 .border-box:first-child{margin-left:0}.guide-02 .flex-box.column-4 .border-box:last-child{margin-right:0}@media only screen and (max-width:640px){.guide-02 .flex-box{display:block}.guide-02 .flex-box.column-4 .border-box{margin:0 0 15px}.guide-02 .flex-box.column-4 .border-box:last-child{margin-bottom:0}}.guide-02 .flex-box .border-box{padding:26px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:540px;height:532px;align-items:center;flex-direction:column}@media only screen and (max-width:640px){.guide-02 .flex-box .border-box{padding:13px;width:100%;height:auto;min-height:80px}}.guide-02 .flex-box .border-box .section-title{margin-bottom:40px}@media only screen and (max-width:640px){.guide-02 .flex-box .border-box .section-title{margin-bottom:25px}}.guide-02 .flex-box .border-box .section-title:after{content:'';display:block;margin:0 auto;width:56px;height:8px;background-image:url(../images/line.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:640px){.guide-02 .flex-box .border-box .section-title:after{width:35px;height:5px}}.guide-02 .flex-box .border-box.facility .facility-info{width:100%;height:100%}.guide-02 .flex-box .border-box.facility .button{margin-top:30px}@media screen and (max-width:1180px){.guide-02 .flex-box .border-box.facility .button{margin-top:20px}}.guide-02 .flex-box .border-box.map iframe{width:100%}.guide-02 .flex-box .border-box.map p{line-height:1.5em;text-align:center}.guide-02 .flex-box .border-box.map p.address{font-size:.9em;margin-top:20px}.guide-02 .flex-box .border-box.map p.tel{font-size:1.15em}.guide-02 .flex-box .border-box.map p .sp{display:none}@media screen and (max-width:1180px){.guide-02 .flex-box .border-box.map p.address{margin-top:15px}.guide-02 .flex-box .border-box.map p .pc{display:none}.guide-02 .flex-box .border-box.map p .sp{display:block}}.sns .flex-box{justify-content:space-between}.sns .flex-box.column-4 .border-box{margin:0 15px}.sns .flex-box.column-4 .border-box:first-child{margin-left:0}.sns .flex-box.column-4 .border-box:last-child{margin-right:0}@media only screen and (max-width:640px){.sns .flex-box{display:block}.sns .flex-box.column-4 .border-box{margin:0 0 15px}.sns .flex-box.column-4 .border-box:last-child{margin-bottom:0}}.sns .flex-box .border-box{padding:26px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:540px;flex-direction:column}@media only screen and (max-width:640px){.sns .flex-box .border-box{padding:13px;width:100%;height:auto;min-height:80px}}.sns .flex-box .border-box .section-title{border-bottom:1px solid #7f7f7e;margin-bottom:20px;padding:3px 0 0 40px;text-align:left;width:100%}@media only screen and (max-width:640px){.sns .flex-box .border-box .section-title{margin-bottom:25px;padding:3px 0 0 25px}}.sns .flex-box .border-box.facebook .section-title{background:url(../images/icon-facebook.svg) no-repeat;background-position:center left;background-size:30px 30px}@media only screen and (max-width:640px){.sns .flex-box .border-box.facebook .section-title{background-size:18px 18px}}.sns .flex-box .border-box.instagram .section-title{background:url(../images/icon-instagram.svg) no-repeat;background-position:center left;background-size:30px 30px}@media only screen and (max-width:640px){.sns .flex-box .border-box.instagram .section-title{background-size:18px 18px}}.sns .instagram-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.sns .instagram-box li{width:33.333%}@media only screen and (max-width:960px){.sns .instagram-box li{width:50%}.sns .instagram-box li:nth-child(9){display:none}}.news .border-box a{display:block;text-decoration:none}.news .border-box a:hover{text-decoration:underline}.news .section-title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;height:100%;font-size:1.5em}.news .section-title-wrapper{max-width:180px;width:100%}@media only screen and (max-width:640px){.news .section-title-wrapper{width:auto;white-space:nowrap;min-width:70px}}.news .section-title br{display:none}@media only screen and (max-width:640px){.news .section-title{font-size:1.14em}.news .section-title br{display:block}}.news.emergency .border-box{border-color:#c8152d}.news.emergency .section-title{color:#c8152d}.news.emergency .text-box:before{content:'';position:absolute;display:block;width:2px;height:auto;background-image:url(../images/border-red.svg);background-size:5px 5px;background-position:center;background-repeat:repeat-y;left:0;top:0;bottom:0;margin-left:26px}@media only screen and (max-width:640px){.news.emergency .text-box:before{margin-left:13px}}.news.emergency .text-box .post-info{border-bottom:1px solid #c8152d}.news .text-box{position:relative;padding-left:58px;width:100%}@media only screen and (max-width:640px){.news .text-box{padding-left:25px}}.news .text-box:before{content:'';position:absolute;display:block;width:2px;height:auto;background-image:url(../images/border.svg);background-size:5px 5px;background-position:center;background-repeat:repeat-y;left:0;top:0;bottom:0;margin-left:26px}@media only screen and (max-width:640px){.news .text-box:before{margin-left:13px}}.news .text-box>.text{color:#7f7f7e;font-size:.875em;line-height:1.5;text-align:left;margin-bottom:25px}@media only screen and (max-width:640px){.news .text-box>.text{margin-bottom:15px;font-size:1em}}.news .text-box .flex-box{align-items:center}@media only screen and (max-width:640px){.news .text-box .flex-box{flex-direction:column}}@media only screen and (max-width:960px){.news .text-box .flex-box>p{width:50%}}@media only screen and (max-width:640px){.news .text-box .flex-box>p{width:100%;text-align:center}}.news .text-box .flex-box .text{color:#212322;font-size:1.5em;line-height:36px;text-align:center;position:relative;padding-right:56px}@media only screen and (max-width:640px){.news .text-box .flex-box .text{font-size:1.14em;line-height:1.5;padding-right:0;padding-bottom:20px}}.news .text-box .flex-box .text:after{background-image:url(../images/arrow.svg);background-size:contain;background-position:center center;content:'';width:15px;height:30px;margin:auto;position:absolute;top:0;bottom:0;right:20px}@media only screen and (max-width:640px){.news .text-box .flex-box .text:after{width:8px;height:15px;top:inherit;bottom:5px;right:0;left:0;transform:rotate(90deg)}}@media only screen and (max-width:960px){.news .text-box .flex-box .text br{display:none}}.news .text-box .post-info{padding:10px 0 5px;border-bottom:1px solid #7f7f7e}.news .text-box .post-info a{text-decoration:none}.news .text-box .post-info a:hover{text-decoration:underline}.news .text-box .post-info:last-child{border:none}.news .text-box .post-info .date{font-size:1.3em;line-height:1.2em;margin-bottom:5px}.news .text-box .post-info .text{color:#7f7f7e;font-size:1em;line-height:1.5em}.news .text-box img{max-width:340px;width:100%;height:auto}