@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@media screen and (max-width: 375px){.nose{display:none}}@media screen and (min-width: 768px){.nopc{display:none !important}}@media screen and (max-width: 767px){.nosp{display:none}}.k{color:#000 !important}.wh{color:#fff !important}.red{color:#c33 !important}.fpbp img{background:#006ab7}.mp img{background:#f3b2b2}.ap img{background:#ffd800}.mehndi img{background:#e48414}.bj img{background:#c9c}.ad img{background:#9c6}.master img{background:#000}.bbj img{background:#93dadd}.cf::after{content:"";display:block;clear:both}.rpsimg{max-width:100%;height:auto}_::-webkit-full-page-media,_:future,:root body{letter-spacing:0rem !important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}*{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-margin-top:100px}@media screen and (min-width: 768px){*{scroll-margin-top:130px}}body{color:#1a1a1a;margin:0;padding:0}@media screen and (min-width: 768px){body{font-size:1.1rem;overflow-x:hidden}}body{animation-name:fadein;animation-duration:1s}@keyframes fadein{from{opacity:0}to{opacity:1}}body,input{font-family:'Noto Sans JP', sans-serif}_::-webkit-full-page-media,_:future,:root body{letter-spacing:.08rem}ul{list-style:none;margin:0;padding:0}.wrapper{margin:0 auto !important;min-width:320px;padding:0 10px}@media screen and (max-width: 375px){.wrapper{min-width:280px}}@media screen and (min-width: 768px){.wrapper{width:1120px;max-width:100%;padding:0 20px}}h1,h2,h3,h4,h5{clear:both;-webkit-text-stroke-width:0px !important}h1,h2,h3{font-weight:400}a{text-decoration:none}small{font-size:80%}@media screen and (min-width: 768px){main article img.alignright{float:right;margin:0 0 .5rem .5rem}main article img.alignleft{float:left;margin:0 .5rem .5rem 0}}.gh{background:url("../images/brush_stroke.svg") right 50% no-repeat #fff;background-size:120% auto;overflow:visible;position:fixed;height:70px;top:0;width:100%;z-index:100}@media screen and (min-width: 768px){.gh{height:100px;background-image:none;border-bottom:36px solid #006ab7}.gh .wrapper{height:100px;position:relative}.gh .wrapper::before{position:absolute;margin:auto;top:0;right:auto;bottom:auto;left:-50%;background:url("../images/brush_stroke.svg") no-repeat;content:"";display:block;width:100%;height:100px}}.gh .logo{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-shadow:#04357c 1px 0px 1px,#04357c -1px 0px 1px,#04357c 0px -1px 1px,#04357c -1px 0px 1px,#04357c 1px 1px 1px,#04357c -1px 1px 1px,#04357c 1px -1px 1px,#04357c -1px -1px 1px;transition:all 500ms 0s ease;color:#fff;font-size:16px;font-weight:600;height:70px;padding:5px 0;white-space:nowrap;z-index:2}.gh .logo img{float:left;margin-right:5px;height:100%;width:auto}@media screen and (min-width: 768px){.gh .logo{align-items:flex-start;color:#00355b;font-size:18px;left:0;text-shadow:none;height:100px;z-index:1}.gh .logo img{height:160%}.gh .logo-wrapper{position:absolute;margin:auto;top:0;right:auto;bottom:auto;left:0;height:100px;width:400px;text-align:left}}.gh.fixed{box-shadow:1px 1px 1px rgba(0,0,0,0.2);transition:all 500ms 0s ease}@media screen and (max-width: 767px){.gh.fixed{height:50px}.gh.fixed .hbg-btn{top:3px;transition:all 500ms 0s ease}.gh.fixed .logo-wrapper{height:96%;position:absolute;margin:auto;top:0;right:0;bottom:auto;left:0;overflow:hidden}.gh.fixed .logo{font-size:14px}.gh.fixed .logo img{height:70%}}@media screen and (min-width: 768px){.gh.fixed{background-color:rgba(255,255,255,0.9);box-shadow:1px 1px 1px rgba(0,0,0,0.2)}.gh.fixed .logo{height:68%;margin:0}}.customize-support .gh{top:46px}@media screen and (min-width: 768px){.customize-support .gh{top:32px}}.sub_nav{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;flex-flow:row wrap;margin-top:0 !important}.sub_nav i{font-size:2rem}.sub_nav img{filter:invert(100%) sepia(0%) saturate(7469%) hue-rotate(198deg) brightness(97%) contrast(120%);width:2.3rem}@media screen and (min-width: 768px){.sub_nav{position:absolute;margin:auto;top:1rem;right:20px;bottom:auto;left:auto}.sub_nav li{margin-left:1rem}.sub_nav a{transition:all 500ms 0s ease;color:#006ab7}.sub_nav a img{filter:invert(22%) sepia(48%) saturate(4391%) hue-rotate(189deg) brightness(100%) contrast(102%);transition:all 500ms 0s ease}.sub_nav a:hover{color:#51b6ff}.sub_nav a:hover img{filter:invert(71%) sepia(22%) saturate(5797%) hue-rotate(179deg) brightness(101%) contrast(101%);transition:all 500ms 0s ease}}.app_btn a{background:url("../images/simple-right.svg") right center no-repeat #ffd800;background-size:auto 90%;border-radius:4px;color:#00355b !important;display:inline-block;padding:.25rem 1.5rem .25rem 1rem !important}@media screen and (min-width: 768px){.app_btn a:hover{background-color:#51b6ff}}@media screen and (max-width: 767px){.hbg-btn{cursor:pointer;height:36px;width:30px;z-index:105;position:absolute;margin:auto;top:13px;right:auto;bottom:auto;left:10px}.hbg-btn--icon{color:#fff;display:block;font-size:9px;text-align:center;width:30px;position:relative;top:14px}.hbg-btn--icon::before,.hbg-btn--icon::after{content:"";display:block;transition:all .6s;position:absolute;border-radius:1px;width:100%;height:4px;background:#fff}.hbg-btn--icon::before{top:-6px}.hbg-btn--icon::after{bottom:-6px}.hbg-btn.is-active .hbg-btn--icon{color:rgba(255,255,255,0)}.hbg-btn.is-active .hbg-btn--icon::before{transform:rotate(405deg);top:4px}.hbg-btn.is-active .hbg-btn--icon::after{transform:rotate(-405deg);bottom:7px}.hbg-menu{transition:all 1s;position:absolute;height:100vh;overflow-y:scroll;left:-102vw;top:0;width:100vw;z-index:104}.hbg-menu.on{left:0vw}.global>ul{margin:50px 0 0 20px}.global{background:rgba(0,106,183,0.95)}.global ul{text-align:left}.global ul li{font-size:1rem;padding:1rem .5rem}.global ul li a{border-radius:.1rem;color:#fff;text-decoration:none}.global ul li.current_page_item a{background:#fff;color:#006ab7}.global ul li ul{background:rgba(255,255,255,0);border-top:1px solid #fff;display:block;height:1.5rem;overflow-y:hidden;padding-top:1.5rem;position:relative;transition:all 500ms 0s ease}.global ul li ul::before{background:url("../images/simple-right.svg") 50% 50% no-repeat #fff;background-size:90% auto;content:"";display:block;height:1.5rem;width:1.5rem;position:absolute;margin:auto;top:0;right:10px;bottom:auto;left:auto;transition:all 500ms 0s ease;transform:rotate(90deg)}.global ul li ul li{font-size:.8rem}.global ul li ul.on{background:rgba(255,255,255,0.1);height:auto;padding-top:2rem;transition:all 500ms 0s ease}.global ul li ul.on::before{transform:rotate(-90deg);transition:all 500ms 0s ease}.global .app_btn,.global .app_btn a{width:98%}}@media screen and (min-width: 768px){.hbg-btn,input#SpMenu{display:none}.global{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;height:100%;width:100%}.global ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;z-index:2}.global ul li{height:36px}.global ul li a{color:#fff;display:block;font-size:14px;height:36px;line-height:36px;letter-spacing:.14rem;padding:0 .75rem;position:relative}.global ul li a:hover{background:#1ea0ff}.global ul li.current_page_item a::after{background:#9c6}}@media screen and (min-width: 768px) and (max-width: 1024px){.global ul li.home{display:none}}@media screen and (min-width: 768px){.global ul>li{position:relative;overflow:visible}.global ul>li>ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;flex-flow:column wrap;background:rgba(0,106,183,0.9);height:0;position:absolute;margin:auto;top:36px;right:0;bottom:auto;left:0;width:520px;z-index:100}.global ul>li>ul li{height:0}.global ul>li>ul li>a{color:transparent;display:block;height:0;letter-spacing:0}.global ul>li:hover>ul{height:auto}.global ul>li:hover>ul li{display:block;height:36px;transition:all 500ms 0s ease}.global ul>li:hover>ul li>a{color:#fff;height:36px}}img{max-width:100%;height:auto}.video-container{aspect-ratio:16 / 9}.video-container iframe,.video-container object,.video-container embed{width:100%;height:100%}.sec-title{border-bottom:5px solid #85bae5}.sec-title--h{color:#00355b;font-size:2rem;font-weight:600;margin:0;padding-bottom:.5rem}.sec-title--h img{filter:invert(12%) sepia(92%) saturate(1865%) hue-rotate(187deg) brightness(97%) contrast(101%);vertical-align:bottom;width:4rem}.sec-title i,.sec-title img{margin-right:6px}.sec-title i{font-size:200%}@media screen and (min-width: 768px){.sec-title{border-width:8px}}@media screen and (min-width: 768px){a img{filter:brightness(100%);transition:all 500ms 0s ease}a img:hover{filter:brightness(115%)}}.jfac-list a{align-content:center;background:url("../images/simple-right.svg") right center no-repeat;background-size:auto 50%;color:#000;display:block}.jfac-list img{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center;transition:all 500ms 0s ease;border-radius:2px;padding:5px;float:left;margin-right:10px}.jfac-list ul li a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.jfac-list ul.sm li a{padding-right:2rem}.jfac-list ul.sm li a i{color:#006ab7;float:left;font-size:2.5rem;margin-right:.25rem}@media screen and (min-width: 768px){.jfac-list ul li a{background-color:rgba(133,186,229,0)}.jfac-list ul li a:hover{background-color:rgba(133,186,229,0.2);transition:all 500ms 0s ease}.jfac-list ul li a:hover img{background-color:#00355b;transition:all 500ms 0s ease}}.jfac-btns--list a{background-color:#006ab7;border-radius:4px;color:#fff;display:block;font-size:1.1rem;margin-bottom:1rem;padding:.5rem 0;text-align:center}.jfac-btns--list i{font-size:2rem;margin-right:.25rem}.jfac-btns--list .add-btn a{color:#00355b;background:#ffd800;font-weight:600}.jfac-btns--list .add-btn a i{font-size:3rem}@media screen and (min-width: 768px){.jfac-btns--list li.add-btn{width:100%}.jfac-btns--list li a{line-height:50px}.jfac-btns--list li a:hover{background:#1ea0ff}}.jfac-cal h4{margin-top:0}.jfac-cal table{width:100%}.jfac-cal table th{color:#00355b}.jfac-cal table td{text-align:center}.jfac-cal table td#eo-widget-prev-month{text-align:left}.jfac-cal table td#eo-widget-next-month{text-align:right}.jfac-cal table #eo-widget-prev-month a,.jfac-cal table #eo-widget-next-month a{color:#006ab7}@media screen and (min-width: 768px){.jfac-cal table td{height:2rem}}.sns,.news{position:relative}.sns::before,.news::before{background:transparent;box-shadow:0 1px 2px rgba(0,0,0,0.2);content:"";height:2px;width:100%;position:absolute;margin:auto;top:-2px;right:0;bottom:auto;left:0}.sns{background:rgba(0,106,183,0.1);z-index:1}.sns h2{color:#006ab7;font-size:2rem;font-weight:600;margin:0 0 2rem}.sns h2 i{padding-right:.25rem}.sns .insta a{color:#00355b}@media screen and (min-width: 768px){.sns .wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.sns .insta{width:53%}.sns .fb{border-left:6px solid #fff;border-right:6px solid #fff}.sns .fb .fb-page{padding:0 1rem}}.insta,.fb,.links{padding:3rem 0}@media screen and (min-width: 768px){.insta,.fb,.links{padding:5rem 0}}.links ul li{border-radius:2px;display:block;margin:1rem;text-align:center}.links ul li img{display:block;margin:auto;max-width:230px}@media screen and (min-width: 768px){.links{width:45%}.links ul{display:flex;flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between}.links ul li{margin:0 0 1rem}}.news{background:#fffae0}.news article{border-bottom:1px dashed rgba(0,0,0,0.2);overflow:auto;padding:1rem 0}.news-date{color:gray;margin-bottom:-1rem}.news-title a{color:#006ab7;font-weight:600}.news-thumb{background:#fff;border:10px solid #fff;float:left;overflow:hidden;margin-right:10px;width:100px}.news-txt{font-size:.8rem;line-height:180%}.news-txt a{color:#4d4d4d}.news-txt a i{font-size:160%;filter:invert(12%) sepia(92%) saturate(1865%) hue-rotate(187deg) brightness(97%) contrast(101%);line-height:1;vertical-align:middle}.news .btn{display:block;line-height:2rem;margin:2rem auto}.news .btn a{color:#00355b}@media screen and (min-width: 768px){.news .btn{width:360px}}@media screen and (min-width: 768px){.news-title_box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.news-wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;flex-flow:wrap row;-webkit-flex-flow:wrap row}.news-wrapper article{width:48%}.news-wrapper article h3{height:60px;transition:all 500ms 0s ease}.news-wrapper article h3:hover{background:rgba(255,216,0,0.3)}.news-txt a:hover{color:rgba(0,53,91,0.7)}}.jfac-cal .eo-event-cat-1st-class a,.jfac-cal .eo-event-cat-2nd-class a,.jfac-cal .eo-event-cat-mehndi a{color:#fff}.jfac-cal .eo-event-cat-1st-class{background-color:#00355b}.jfac-cal .eo-event-cat-2nd-class{background-color:#006ab7}.jfac-cal .eo-event-cat-maternitypaint-class{background-color:#f3b2b2}.jfac-cal .eo-event-cat-akachanpaint-class{background-color:#ffd800}.jfac-cal .eo-event-cat-mehndi{background-color:#e48414}.jfac-cal .eo-event-cat-body-jewelry{background-color:#c9c}.jfac-cal .eo-event-cat-event-ad{background-color:#9c6}.jfac-cal .eo-event-cat-maternitypaint-skill-up{background-color:#fff}.jfac-cal .eo-event-cat-2nd-class-skill-up{background-color:#1ea0ff}.jfac-cal .eo-event-cat-clp-seminar{background-color:#cce6b3}.jfac-cal .eo-event-cat-workshop_instructor{background-color:#0070c1}.line,.mpc{border-radius:20px;overflow:hidden}.line a,.mpc a{display:block;font-size:0;color:transparent}.line{-webkit-background-size:100px 100px;-moz-background-size:100px 100px;background-size:100px 100px;background-color:rgba(0,185,0,0.1);background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(0,185,0,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0,185,0,0.15)), color-stop(0.75, rgba(0,185,0,0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(0,185,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,185,0,0.15) 50%, rgba(0,185,0,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(0,185,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,185,0,0.15) 50%, rgba(0,185,0,0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(0,185,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,185,0,0.15) 50%, rgba(0,185,0,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(0,185,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,185,0,0.15) 50%, rgba(0,185,0,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(0,185,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,185,0,0.15) 50%, rgba(0,185,0,0.15) 75%, transparent 75%, transparent);padding:20px}.line a{aspect-ratio:1 / 1;background:url("../images/line_official_sp.png") 50% 50% no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.line{padding:0}.line a{aspect-ratio:12 / 11;background-image:url("../images/line_official_pc.png")}}.mpc{margin-top:1rem}.mpc a{aspect-ratio:1 / 1}.gf{border-top:1px solid #00538e;box-shadow:inset 0 4px 0 #006ab7,1px 1px 1px rgba(0,0,0,0.2);font-size:14px;padding:2rem 0 0}.gf-logo{color:#00355b;font-size:1.2rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.gf-logo img{margin-right:.5rem;width:100px}.gf-txt,.gf-attention{padding:1rem 0}.gf-txt p{margin:.5rem 0}.gf-txt a{color:#006ab7}.gf-attention{-webkit-background-size:100px 100px;-moz-background-size:100px 100px;background-size:100px 100px;background-color:#0079d1;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #0070c1), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #0070c1), color-stop(0.75, #0070c1), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, #0070c1 25%, transparent 25%, transparent 50%, #0070c1 50%, #0070c1 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, #0070c1 25%, transparent 25%, transparent 50%, #0070c1 50%, #0070c1 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, #0070c1 25%, transparent 25%, transparent 50%, #0070c1 50%, #0070c1 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, #0070c1 25%, transparent 25%, transparent 50%, #0070c1 50%, #0070c1 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, #0070c1 25%, transparent 25%, transparent 50%, #0070c1 50%, #0070c1 75%, transparent 75%, transparent);color:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);line-height:220%}.gf-attention h2{text-align:center}.gf-attention a{color:#ffd800}@media screen and (min-width: 768px){.gf{padding-top:0}.gf>.wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.gf-txt a:hover{color:#ffd800}}
