﻿::selection{background:#1E8466;color:#fff}body{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"MS Pゴシック","MS PGothic",sans-serif;color:black;font-size:1rem;-webkit-text-size-adjust:100%}body.fixed{position:fixed;width:100%;height:100%;left:0}body img{max-width:100%;height:auto}body a,body a:hover{transition:all 0.3s ease}body a.letterlink{color:#00e;text-decoration:underline}body a.letterlink:visited{color:#551A8B;text-decoration:underline}body a.letterlink:hover{text-decoration:none}body a.letterlink:active{color:#f00;text-decoration:underline}body .title{margin-bottom:40px}body .title p{display:inline-block;background:#1E8466;font-size:.8125rem;line-height:20px !important;color:white;letter-spacing:.1em;padding:2px 10px 0;border-radius:3px;margin-bottom:7px}body .title p.discription{display:block;color:#000;background:transparent !important;font-size:1rem;font-weight:bold;padding:0;margin-top:5px;letter-spacing:0}body .title h2{font-size:2.5rem;font-weight:bold;color:black}body .title h2 span{color:#1E8466}body .title h2 small{font-size:1.25rem}@media screen and (max-width: 768px){body .title h2{font-size:2.125rem}}@media screen and (max-width: 480px){body .title p{font-size:.75rem}body .title h2{font-size:1.875rem}}.txt-red{color:red}.txt-main{color:#1E8466;font-weight:bold}.p-lb-container{display:flex;justify-content:center}.p-link-btn{text-align:center;color:#cd6eff;font-weight:bold;display:inline-block;padding:15px 25px;border-radius:5px;font-size:1rem;background:#f1d7ff;box-shadow:1px 1px 1px 1px rgba(205,110,255,0.6);margin:0 auto 50px}@media screen and (max-width: 480px){.p-link-btn{margin:0 auto 30px}}.p-link-btn:hover{color:white;background:#cd6eff;box-shadow:1px 1px 1px 1px rgba(205,110,255,0)}.preparation{font-weight:bold;font-size:1.5625rem;display:flex;gap:10px;align-items:center;max-width:1080px;margin:0 0 60px;padding:20px 20px 20px;border:1px solid black;border-radius:5px}@media screen and (max-width: 480px){.preparation{margin:0 0 20px}}.preparation img{width:29px;height:100%}.preparation p{flex:1;color:#1E8466;font-size:1.5625rem}.preparation.pre-inner{border:none;border-radius:0;margin:0;padding:0}.preparation.pre-inner p{font-size:1.5625rem !important}.wrapper{padding:0 40px;margin:0 auto}@media screen and (max-width: 768px){.wrapper{padding:0 20px}}#wrapper #container{margin-left:250px}@media screen and (max-width: 1024px){#wrapper #container{margin-left:0}}#wrapper .column{max-width:1080px;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}@media screen and (max-width: 768px){#wrapper .column{padding-right:20px;padding-left:20px}}#header-sp{display:none;border-left:10px solid #1E8466;background:#fff}@media screen and (max-width: 1024px){#header-sp{display:block}}#header-sp-inner{display:flex;align-items:center;justify-content:space-between;height:54px;margin:0 80px 0 20px}@media screen and (max-width: 480px){#header-sp-inner{margin-right:20px;margin-left:15px}}#header-sp h1{font-size:1rem;font-weight:bold}@media screen and (max-width: 480px){#header-sp h1{display:none}}#header-sp-nishitokyo{width:100px}@media screen and (max-width: 480px){#header-sp-nishitokyo{padding-top:2px;width:110px}}#main-nav .bt-overlay{position:fixed;background:#F0FCF8;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s, visibility .35s, height .35s;overflow:hidden;z-index:9998;overflow:auto}#main-nav .bt-overlay .bt-overlay-menu{position:relative;height:90%;top:50%;transform:translateY(-50%)}#main-nav .bt-overlay .bt-overlay-menu a{font-size:1rem;font-weight:bold}#main-nav .bt-overlay .bt-overlay-menu a:hover{color:#1E8466}#main-nav .bt-overlay .bt-overlay-menu figure{width:440px;margin:30px 0}@media screen and (max-width: 480px){#main-nav .bt-overlay .bt-overlay-menu figure{width:100%}}#main-nav .bt-overlay .bt-overlay-menu ul{text-align:left;width:100%;position:relative}#main-nav .bt-overlay .bt-overlay-menu ul .bt-icon{display:inline-block;font-size:1.6rem;margin:30px 15px 0 0}#main-nav .bt-overlay .bt-overlay-menu ul .bt-icon .fa-twitter,#main-nav .bt-overlay .bt-overlay-menu ul .bt-icon .fa-instagram{color:black}#main-nav .bt-overlay .bt-overlay-menu ul li{position:relative;opacity:0;border-bottom:1px solid #c9caca}#main-nav .bt-overlay .bt-overlay-menu ul li a{color:black;display:inline-block;display:block;padding:25px 0}#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-a::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside02.png)}#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-b::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside01.png)}#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-c::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside06.png)}#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-d::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside03.png)}#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-e::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside04.png)}#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-f::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside05.png)}#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-a::after,#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-b::after,#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-c::after,#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-d::after,#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-e::after,#main-nav .bt-overlay .bt-overlay-menu ul li a.nav-f::after{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;top:-79px}#main-nav .bt-overlay .bt-overlay-menu ul li a span.menu-preparation{color:#c9caca}#main-nav .bt-overlay.bt-open{opacity:1;visibility:visible;height:100%}#main-nav .bt-overlay.bt-open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}#main-nav .bt-overlay.bt-open li:nth-of-type(2){animation-delay:.4s}#main-nav .bt-overlay.bt-open li:nth-of-type(3){animation-delay:.45s}#main-nav .bt-overlay.bt-open li:nth-of-type(4){animation-delay:.50s}#main-nav .bt-overlay.bt-open li:nth-of-type(5){animation-delay:.55s}#main-nav .bt-overlay.bt-open li:nth-of-type(5){animation-delay:.60s}#main-nav .bt-overlay.bt-open li:nth-of-type(6){animation-delay:.65s}#main-nav .bt-overlay.bt-open li ul{padding-bottom:30px}#main-nav .bt-overlay.bt-open li ul li{border-bottom:0;padding-left:39px;text-indent:-13px}#main-nav .bt-overlay.bt-open li ul li:not(:last-child){margin-bottom:10px}#main-nav .bt-overlay.bt-open li ul li a{padding:5px 0;font-size:.875rem}#main-nav .bt-overlay.bt-open li ul li a::before{content:'';display:inline-block;width:10px;height:10px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:3px;background-image:url(../images/indentation.png)}#main-nav .bt-overlay.bt-open li ul li a span.menu-preparation{color:#c9caca}#main-nav .bt-overlay.bt-open li ul li a span.note{font-weight:normal;font-size:.75rem;display:inline-block;margin-top:10px;color:#c9caca}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@media (min-width: 1024px){#main-nav .button_container{display:none}}@media (max-width: 599px){#art-header #art-intro-top h1{width:225px;padding:13px 0 10px 20px}#art-header .button_container{top:25px}#art-header .button_container span{height:2px}.art-back{height:75px}}#bt-menu{position:fixed;top:15px;right:20px;width:30px;height:24px;z-index:9999;transition:opacity .25s ease;display:none}@media screen and (max-width: 1024px){#bt-menu{display:block}}#bt-menu span{background:black;height:4px;width:100%;border-radius:10px;position:absolute;left:0;transition:all .35s ease}#bt-menu span:nth-child(1){top:0}#bt-menu span:nth-child(2){top:10px}#bt-menu span:nth-child(3){bottom:0}#bt-menu.bt-active span:nth-child(1){transform:translateY(10px) translateX(0) rotate(45deg)}#bt-menu.bt-active span:nth-child(2){opacity:0}#bt-menu.bt-active span:nth-child(3){transform:translateY(-10px) translateX(0) rotate(-45deg)}#sidebar{z-index:10;position:fixed;top:0;left:0;border-right:1px solid #dcdddd;width:250px;height:100vh;background:#1E8466;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}#sidebar::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){#sidebar{display:none}}#sidebar-title{border-top:5px solid #1E8466;padding:15px 20px;background:white;text-align:center}#sidebar-title p{font-size:.75rem;font-weight:bold;line-height:1.4}#sidebar-title-logo h2{margin:10px 0 15px}#sidebar-title-logo figure{max-width:110px;margin:0 auto}#sidebar-title-logo a:hover{opacity:.8}#sidebar #nav-global #navInner{width:250px}#sidebar #nav-global #navInner ul{font-weight:bold}#sidebar #nav-global #navInner ul li{font-size:.875rem;line-height:1.5;border-bottom:1px solid #dcdddd}#sidebar #nav-global #navInner ul li a{position:relative;padding:22px 25px 22px 4em;text-indent:-3em;display:block;background:white}#sidebar #nav-global #navInner ul li a span.menu-preparation{color:#c9caca}#sidebar #nav-global #navInner ul li a:hover{background:#F0FCF8}#sidebar #nav-global #navInner ul li a:hover.nav-a::after,#sidebar #nav-global #navInner ul li a:hover.nav-b::after,#sidebar #nav-global #navInner ul li a:hover.nav-c::after,#sidebar #nav-global #navInner ul li a:hover.nav-d::after,#sidebar #nav-global #navInner ul li a:hover.nav-e::after,#sidebar #nav-global #navInner ul li a:hover.nav-f::after{border-top:1px solid #1E8466;border-right:1px solid #1E8466}#sidebar #nav-global #navInner ul li a.nav-a::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside02.png)}#sidebar #nav-global #navInner ul li a.nav-b::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside01.png)}#sidebar #nav-global #navInner ul li a.nav-c::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside06.png)}#sidebar #nav-global #navInner ul li a.nav-d::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside03.png)}#sidebar #nav-global #navInner ul li a.nav-e::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside04.png)}#sidebar #nav-global #navInner ul li a.nav-f::before{content:'';display:inline-block;width:29px;height:29px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;background-image:url(../images/icon-aside05.png)}#sidebar #nav-global #navInner ul li a.nav-a::after,#sidebar #nav-global #navInner ul li a.nav-b::after,#sidebar #nav-global #navInner ul li a.nav-c::after,#sidebar #nav-global #navInner ul li a.nav-d::after,#sidebar #nav-global #navInner ul li a.nav-e::after,#sidebar #nav-global #navInner ul li a.nav-f::after{position:absolute;top:0;bottom:0;right:12px;margin:auto;content:"";vertical-align:middle;width:0.4em;height:0.4em;border-top:1px solid #dcdddd;border-right:1px solid #dcdddd;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sidebar #nav-global #navInner ul li ul{width:100%;border-top:1px solid #dcdddd;display:none}#sidebar #nav-global #navInner ul li ul li:last-child{border-bottom:0}#sidebar #nav-global #navInner ul li ul li a{position:relative;padding-left:40px;text-indent:-1em;cursor:pointer}#sidebar #nav-global #navInner ul li ul li a.a2{background:#FFFDDE}#sidebar #nav-global #navInner ul li ul li a.b2{background:#E0F1F8}#sidebar #nav-global #navInner ul li ul li a::after{position:absolute;top:0;bottom:0;right:12px;margin:auto;content:"";vertical-align:middle;width:0.4em;height:0.4em;border-top:1px solid #dcdddd;border-right:1px solid #dcdddd;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sidebar #nav-global #navInner ul li ul li a:hover::after{border-top:1px solid #1E8466;border-right:1px solid #1E8466}#sidebar #nav-global #navInner ul li ul li a span.note{font-size:.75rem;line-height:1.4;display:inline-block;margin-top:10px;font-weight:normal;text-indent:0;color:#c9caca}#sidebar #nav-global #navInner ul li ul li a::before{content:'';display:inline-block;width:10px;height:10px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:3px;background-image:url(../images/indentation.png)}#sidebar #sideicon{position:absolute;bottom:0}#sidebar #sideicon ul{display:flex;gap:25px;padding-left:78px;margin-bottom:22px}#sidebar #sideicon ul li{font-size:2.2rem}#contents section:nth-child(n+2){margin-top:80px}@media screen and (max-width: 768px){#contents section:nth-child(n+2){margin-top:60px}}#contents p,#contents dl,#contents dt,#contents dd,#contents ol,#contents ul,#contents li{line-height:1.75}#contents th,#contents td{line-height:1.5}footer{background:#1E8466;padding:80px 0 40px}@media screen and (max-width: 768px){footer{padding-top:60px}}#footer{position:relative;padding-bottom:0}#footer .footer-character{position:absolute;top:-20px;right:5px;display:flex;align-items:center}#footer .footer-character figure{width:160px;flex-basis:auto;order:2}#footer .footer-character p{font-size:.625rem;color:#fff;line-height:1.2;padding-top:60px}@media screen and (max-width: 480px){#footer .footer-character{top:-10px}#footer .footer-character figure{width:120px}#footer .footer-character p{padding-top:70px}}#footer-contact .title p{color:#1E8466;background:white}#footer-contact .title h2{color:#fff}#footer-contact-tel{display:flex;flex-wrap:wrap;gap:2%;margin:15px 0 30px;width:100%}@media screen and (max-width: 480px){#footer-contact-tel{flex-direction:column}}#footer-contact-tel li{width:49%;margin-bottom:2%;line-height:1.5}@media screen and (max-width: 768px){#footer-contact-tel li{width:100%}}#footer-contact-tel li dl{background:#fff;padding:10px 10px;text-align:center;width:100%;height:100%;border-radius:5px}#footer-contact-tel li dl dt{background:#F0FCF8;padding:10px 0;font-weight:bold;margin-bottom:10px;border-radius:5px}#footer-contact-tel li dl dt.tel-u{background:#FFFDDE}#footer-contact-tel li dl dt.tel-s{background:#E0F1F8}#footer-contact-tel li dl .tel{font-weight:bold;font-size:1.35rem;margin-bottom:8px}#footer-contact-tel li dl .tel img{width:35px;margin-right:10px}#footer-contact-period{color:#fff;line-height:1.5}@media screen and (max-width: 480px){#footer-contact-period strong{display:block}}#pagetop{z-index:100;display:none;position:fixed;right:30px;bottom:30px}#pagetop a{display:block;font-size:0;width:50px;height:50px;border-radius:50px;text-align:center;background:#1E8466;line-height:50px;border:3px solid white;box-sizing:content-box}#pagetop a i{font-size:20px;color:#fff;line-height:50px}
