@charset "UTF-8";body{font-family:UD デジタル 教科書体 NP-B,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans ",Meiryo,sans-serif}@media screen and (max-width:680px){body{max-width:680px}}@media screen and (min-width:681px) and (max-width:1024px){body{max-width:1024px}}h2{font-size:36px}@media screen and (max-width:680px){h2{font-size:20px}}@media screen and (min-width:681px) and (max-width:1024px){h2{font-size:26px}}h3{font-size:28px}@media screen and (max-width:680px){h3{font-size:16px}}@media screen and (min-width:681px) and (max-width:1024px){h3{font-size:22px}}p{font-size:18px}@media screen and (max-width:680px){p{font-size:.8em}}@media screen and (min-width:681px) and (max-width:1024px){p{font-size:.8em}}ul{list-style:none}@media screen and (min-width:681px) and (max-width:1024px){li{font-size:.8em}}a{text-decoration:none}a:hover{opacity:.6}button{background:#50d9fc;color:#fff;padding:15px;width:210px;border-radius:40px;border:none;cursor:pointer;font-size:18px;font-family:UD デジタル 教科書体 NP-B,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans ",Meiryo,sans-serif}@media screen and (max-width:680px){button{padding:10px;width:150px}}button:hover{opacity:.6}.title{text-align:center;margin-top:50px;margin-bottom:50px}@media screen and (max-width:680px){.title{font-size:24px}}.header-content{display:flex;justify-content:space-between;height:70px}@media screen and (max-width:680px){.header-content{display:flex;flex-flow:column;order:2}}.header-content h1{font-family:'Noto Sans JP',sans-serif;z-index:1;color:#3b3b3b}@media screen and (max-width:680px){.header-content h1{font-size:20px;text-align:center}}@media screen and (min-width:681px) and (max-width:1024px){.header-content h1{font-size:1.2em}}.header-content .tel{position:relative;float:right;margin-right:.1em}@media screen and (max-width:680px){.header-content .tel{display:none}}.header-content .tel img{position:absolute;top:14%;left:-30%}@media screen and (max-width:680px){.header-content .tel img{position:static;width:10%}}@media screen and (min-width:681px) and (max-width:1024px){.header-content .tel img{width:20%;top:20%;left:-25%}}.header-content .tel h2{display:inline-block;font-family:Goudy Stout;color:#32f366}@media screen and (max-width:680px){.header-content .tel h2{display:block;font-size:18px;white-space:nowrap}}.header-content .tel p{line-height:.7em;font-family:"游ゴシック","Yu Gothic",YuGothic}#header-logo{margin-top:2em}@media screen and (max-width:680px){#header-logo{order:1}}#header-logo .logo{width:150px}@media screen and (max-width:680px){#header-logo .logo{width:30%;margin-bottom:1em}}@media screen and (min-width:681px) and (max-width:1024px){#header-logo .logo{width:20%}}#header-logo h1{display:inline-block;vertical-align:top;font-family:'Noto Sans JP',sans-serif;font-size:48px;color:#f75f89}@media screen and (max-width:680px){#header-logo h1{font-size:32px}}@media screen and (min-width:681px) and (max-width:1024px){#header-logo h1{padding-top:2%;font-size:36px}}#header-logo h1:after{content:"指定自立支援医療機関（更生・育成医療）";font-size:20px;display:block;color:#3b3b3b}@media screen and (max-width:680px){#header-logo h1:after{font-size:12px}}@media screen and (min-width:681px) and (max-width:1024px){#header-logo h1:after{font-size:16px}}.topnav{margin-top:62px;margin-bottom:48px;background-color:#fa9ace;height:4em;border-radius:30px}@media screen and (max-width:680px){.topnav{display:none}}.topnav ul{display:flex;justify-content:space-around}.topnav li{padding-top:20px;font-size:24px}@media screen and (min-width:681px) and (max-width:1024px){.topnav li{font-size:18px}}.topnav a{position:relative;display:inline-block;color:#333}.topnav a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#333;transform:scale(0,1);transform-origin:left top;transition:transform .3s}.topnav a:hover:after{transform:scale(1,1)}#top-slide{position:relative}#top-slide img{width:100%}#top-slide h2{position:absolute;top:46%;left:18%;color:#fff;line-height:1.5em;font-size:40px}@media screen and (max-width:680px){#top-slide h2{font-size:14px;top:40%;left:8%}}@media screen and (min-width:681px) and (max-width:1024px){#top-slide h2{font-size:26px;top:40%;left:10%}}#topinfo{background-color:#f8e4f1;padding:1em 0;margin:4em 0}#topinfo .infoarea{max-width:1480px;margin-left:auto;margin-right:auto;height:1650px}@media screen and (max-width:680px){#topinfo .infoarea{height:1500px}}@media screen and (min-width:681px) and (max-width:1024px){#topinfo .infoarea{height:1100px}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:3s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeLeftTrigger{opacity:0}.character1{position:relative}.infopic1{position:absolute;top:80px;left:8%}@media screen and (max-width:680px){.infopic1{top:10%;left:20%}}@media screen and (min-width:681px) and (max-width:1024px){.infopic1{top:15%;left:0}}.infopic1 img{width:500px;height:400px}@media screen and (max-width:680px){.infopic1 img{width:70%;height:70%}}@media screen and (min-width:681px) and (max-width:1024px){.infopic1 img{width:50%;height:50%}}.info1{position:absolute;left:40%;padding:.2em .5em;margin:2em 0;color:#565656;background:#fff;border:dashed 5px #ffc3c3;border-radius:8px;max-width:650px}@media screen and (max-width:680px){.info1{top:160px;left:0}}@media screen and (min-width:681px) and (max-width:1024px){.info1{top:20px;left:30%}}@media screen and (max-width:680px){.info1 img{width:20%}}@media screen and (min-width:681px) and (max-width:1024px){.info1 img{width:20%}}.info1 h3{margin-left:27px;padding:20px;background:#a6e49a;display:inline;vertical-align:110%;color:#fff;border-radius:12px}@media screen and (max-width:680px){.info1 h3{margin-left:10px;padding:10px}}@media screen and (min-width:681px) and (max-width:1024px){.info1 h3{margin-left:10px;padding:10px}}.info1 p{font-family:'游ゴシック';line-height:1.5em}.info1 button{display:block;margin:16px auto}.fadeRight{animation-name:fadeRightAnime;animation-duration:3.5s;animation-fill-mode:forwards;opacity:0}.character2{position:relative;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.infopic2{position:absolute;top:670px;left:52%}@media screen and (max-width:680px){.infopic2{top:570px;left:20%}}@media screen and (min-width:681px) and (max-width:1024px){.infopic2{top:400px}}.infopic2 img{width:500px;height:400px}@media screen and (max-width:680px){.infopic2 img{width:80%;height:80%}}@media screen and (min-width:681px) and (max-width:1024px){.infopic2 img{width:100%;height:100%}}.info2{position:absolute;left:8%;top:600px;padding:.2em .5em;margin:2em 0;color:#565656;background:#fff;border:dashed 5px #ffc3c3;border-radius:8px;z-index:3;max-width:650px}@media screen and (max-width:680px){.info2{top:710px;left:0}}@media screen and (min-width:681px) and (max-width:1024px){.info2{top:430px;left:0;width:62%}}@media screen and (max-width:680px){.info2 img{width:20%}}@media screen and (min-width:681px) and (max-width:1024px){.info2 img{width:20%}}.info2 h3{margin-left:27px;padding:20px;background:#a6e49a;display:inline;vertical-align:110%;color:#fff;border-radius:12px}@media screen and (max-width:680px){.info2 h3{margin-left:10px;padding:10px;font-size:14px}}@media screen and (min-width:681px) and (max-width:1024px){.info2 h3{margin-left:10px;padding:10px;font-size:18px}}.info2 p{font-family:'游ゴシック';line-height:1.5em}.info2 button{display:block;margin:16px auto}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:3s;animation-fill-mode:forwards;opacity:0}.character3{position:relative;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.infopic3{position:absolute;top:1220px;left:8%}@media screen and (max-width:680px){.infopic3{top:1060px;left:20%}}@media screen and (min-width:681px) and (max-width:1024px){.infopic3{top:790px;left:0}}.infopic3 img{width:500px;height:400px}@media screen and (max-width:680px){.infopic3 img{width:80%;height:80%}}@media screen and (min-width:681px) and (max-width:1024px){.infopic3 img{width:50%;height:50%}}.info3{position:absolute;top:1150px;left:40%;padding:.2em .5em;margin:2em 0;color:#565656;background:#fff;border:dashed 5px #ffc3c3;border-radius:8px;max-width:650px;z-index:3}@media screen and (max-width:680px){.info3{top:1200px;left:0}}@media screen and (min-width:681px) and (max-width:1024px){.info3{top:810px;left:30%}}@media screen and (max-width:680px){.info3 img{width:20%}}@media screen and (min-width:681px) and (max-width:1024px){.info3 img{width:20%}}.info3 h3{margin-left:27px;padding:20px;background:#a6e49a;display:inline;vertical-align:110%;color:#fff;border-radius:12px}@media screen and (max-width:680px){.info3 h3{margin-left:50px;padding:10px}}.info3 p{font-family:'游ゴシック';line-height:1.5em}.info3 button{display:block;margin:16px auto}#topmenu .menu-list ul{display:flex;justify-content:space-around;flex-wrap:wrap}#topmenu .menu-list ul li{padding:1em .5em;margin:2em;color:#565656;background:#fff;border-radius:8px;width:25%;text-align:center}@media screen and (max-width:680px){#topmenu .menu-list ul li{width:90%}}#topmenu .menu-list ul li:nth-child(odd){border:dashed 5px #66f52a}#topmenu .menu-list ul li:nth-child(even){border:dashed 5px #1196fc}#access{background-color:#f8e4f1}#access .address{text-align:center;position:relative}#access .address .addressinner{text-align:left;display:inline-block;margin-left:50px}#access .address .addressinner p{line-height:.8em}@media screen and (max-width:680px){#access .address .addressinner p{line-height:1em}}#access .address .carlogo{position:absolute;left:18%}@media screen and (max-width:680px){#access .address .carlogo{top:30%;left:1%;width:10%}}@media screen and (min-width:681px) and (max-width:1024px){#access .address .carlogo{top:30%;left:1%;width:10%}}#access .address .parkinglogo{position:absolute;left:18%;bottom:-2%}@media screen and (max-width:680px){#access .address .parkinglogo{left:1%;width:10%;bottom:1%}}@media screen and (min-width:681px) and (max-width:1024px){#access .address .parkinglogo{left:1%;width:10%;bottom:1%}}#access .reserve{margin-top:80px}#access .reserve .accesspic{float:right}@media screen and (max-width:680px){#access .reserve .accesspic{float:none;width:100%}}@media screen and (min-width:681px) and (max-width:1024px){#access .reserve .accesspic{float:none;width:98%}}#access .reserve .reservetel{margin-top:10px;margin-bottom:50px}@media screen and (max-width:680px){#access .reserve .reservetel{width:100%}}#access .reserve .biz-hour{border-collapse:collapse}#access .reserve .biz-hour th,#access .reserve .biz-hour td{padding:10px 25px;text-align:center;border:1px solid #ff6680}@media screen and (max-width:680px){#access .reserve .biz-hour th,#access .reserve .biz-hour td{font-size:.6em;padding:5px 10px}}@media screen and (min-width:681px) and (max-width:1024px){#access .reserve .biz-hour th,#access .reserve .biz-hour td{font-size:.7em;padding:7px 13px}}#access .reserve .biz-hour th{background:pink;font-weight:400}#access .reserve .biz-hour .sat{color:#3db2da}#access .reserve .biz-hour .sun{color:#e66a6a}#access .reserve .biz-hour .circle{color:#f1a91a}#access .widget{text-align:center;margin:0 auto}#access .map iframe{margin:50px 0}@media screen and (max-width:680px){#access .map iframe{width:100%}}#footer{margin-top:40px;border-top:solid 5px #f5389d}#footer .logo{width:150px}#footer .footnav ul{display:flex;justify-content:space-around}@media screen and (max-width:680px){#footer .footnav ul{padding-inline-start:0}}#footer .footnav ul li{font-size:24px}@media screen and (max-width:680px){#footer .footnav ul li{font-size:13px}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footnav ul li{font-size:18px}}#footer .footnav ul a{color:#333}@media screen and (max-width:680px){#footer .footer1{display:flex;flex-direction:column}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1{display:flex;flex-direction:column}}@media screen and (max-width:680px){#footer .footer1 .footerlogo{order:1}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .footerlogo{order:1}}@media screen and (max-width:680px){#footer .footer1 .footerlogo .logo{width:30%}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .footerlogo .logo{width:30%}}#footer .footer1 .footerlogo h2{font-family:'Noto Sans JP',sans-serif;font-size:48px;color:#f75f89;display:inline-block;vertical-align:top}@media screen and (max-width:680px){#footer .footer1 .footerlogo h2{font-size:32px}}#footer .footer1 .footerlogo h2:after{content:"指定自立支援医療機関（更生・育成医療）";font-size:20px;display:block;color:#3b3b3b}@media screen and (max-width:680px){#footer .footer1 .footerlogo h2:after{font-size:12px}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .footerlogo h2:after{font-size:16px}}#footer .footer1 .passport{float:right}@media screen and (max-width:680px){#footer .footer1 .passport{text-align:center;order:3}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .passport{order:3;text-align:center}}#footer .footer1 .passport img{width:400px}@media screen and (max-width:680px){#footer .footer1 .passport img{width:80%}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .passport img{width:80%}}#footer .footer1 .footerinfo{line-height:.4em}@media screen and (max-width:680px){#footer .footer1 .footerinfo{text-align:center;order:2}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .footerinfo{text-align:center;order:2}}@media screen and (max-width:680px){#footer .footer1 .footerinfo .footerinfoinner{text-align:left;display:inline-block}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .footerinfo .footerinfoinner{text-align:left;display:inline-block}}@media screen and (min-width:681px) and (max-width:1024px){#footer .footer1 .footerinfo .footerinfoinner p{font-size:1.5em}}#footer .copyright{text-align:center}#greeting{background:#f8e4f1;margin:2em 0;padding:2em 0}#greeting .greetingfirst{display:flex;justify-content:center}@media screen and (max-width:680px){#greeting .greetingfirst{display:flex;flex-direction:column}}@media screen and (min-width:681px) and (max-width:1024px){#greeting .greetingfirst{display:flex;flex-direction:column}}@media screen and (max-width:680px){#greeting .greetingfirst .greetingpic{text-align:center}}@media screen and (min-width:681px) and (max-width:1024px){#greeting .greetingfirst .greetingpic{text-align:center}}#greeting .greetingfirst .greetingpic img{width:500px}@media screen and (max-width:680px){#greeting .greetingfirst .greetingpic img{width:90%}}@media screen and (min-width:681px) and (max-width:1024px){#greeting .greetingfirst .greetingpic img{width:90%}}#greeting .greetingfirst .greetingtext{margin-left:2em}#greeting .greetingfirst .greetingtext h3{font-family:"Noto Sans JP",sans-serif}#greeting .greetingfirst .greetingtext span{font-size:.7em}#greeting .greetingfirst .greetingtext p{font-family:"游ゴシック","Yu Gothic",YuGothic;line-height:2.6em}@media screen and (max-width:680px){#greeting .greetingfirst .greetingtext p{font-size:15px;line-height:1.5em;float:left}}@media screen and (min-width:681px) and (max-width:1024px){#greeting .greetingfirst .greetingtext p{font-size:18px;line-height:1.5em;float:left}}#greeting .career{text-align:center}#greeting .career h2{display:inline-block;padding:1rem 2rem;border-top:1px solid #2a17d5;border-bottom:1px solid #2a17d5}#greeting .career .careertext{text-align:left;display:inline-block}#greeting .career img{display:block;margin:30px auto;width:80%}@media screen and (max-width:680px){#greeting .career img{display:flex;width:600px;overflow-x:scroll}}.introarea{display:flex;justify-content:space-around;flex-wrap:wrap;text-align:center}@media screen and (max-width:680px){.introarea{display:flex;flex-direction:column}}@media screen and (min-width:681px) and (max-width:1024px){.introarea{display:flex;flex-direction:column}}.introarea .area{margin:1.2em 0}@media screen and (max-width:680px){.introarea .area img{width:100%}}@media screen and (min-width:681px) and (max-width:1024px){.introarea .area img{width:100%}}.introarea .area p{font-family:"游ゴシック","Yu Gothic",YuGothic}.introarea .area2{width:90%;margin:1.2em auto}@media screen and (max-width:680px){.introarea .area2 img{width:100%}}@media screen and (min-width:681px) and (max-width:1024px){.introarea .area2 img{width:100%}}.introarea .area2 p{font-family:"游ゴシック","Yu Gothic",YuGothic}#flow{background:#f8e4f1;padding:2em 0}#flow ol.step{display:block;margin:50px 30px}#flow ol.step>li{counter-increment:item;display:block;position:relative;margin:0 30px;padding:5px 0 5px 30px;position:relative;border-left:10px dotted #f28519}#flow ol.step>li:last-of-type{border-color:transparent}#flow ol.step>li:before{display:flex;width:90px;height:90px;position:absolute;top:0;left:0;content:"STEP" counter(item);align-items:center;justify-content:center;font-size:22px;font-weight:700;background:#a6e49a;border-radius:50%;transform:translate(-53%,0%)}#flow ol.step h3{margin-left:50px;font-size:28px}@media screen and (max-width:680px){#flow ol.step h3{font-size:22px}}#flow ol.step p{margin-left:50px;font-family:"游ゴシック","Yu Gothic",YuGothic}@media screen and (max-width:680px){#flow ol.step p{width:150px}}#child h2{padding-bottom:.7em;border-bottom:2px solid #707070}#child .childdtl{display:flex;justify-content:space-around}@media screen and (max-width:680px){#child .childdtl{display:flex;flex-direction:column}}@media screen and (min-width:681px) and (max-width:1024px){#child .childdtl{display:flex;flex-direction:column}}#child .childdtl p{width:50%;line-height:2em;font-family:"游ゴシック","Yu Gothic",YuGothic}@media screen and (max-width:680px){#child .childdtl p{width:100%}}@media screen and (min-width:681px) and (max-width:1024px){#child .childdtl p{width:100%}}#child .childdtl img{width:450px}@media screen and (max-width:680px){#child .childdtl img{width:80%;margin:0 auto}}@media screen and (min-width:681px) and (max-width:1024px){#child .childdtl img{width:80%;margin:0 auto}}#adult{margin-top:50px;margin-bottom:50px}#adult h2{padding-bottom:.7em;border-bottom:2px solid #707070}#adult .adultdtl{display:flex;justify-content:space-around}@media screen and (max-width:680px){#adult .adultdtl{display:flex;flex-direction:column}}@media screen and (min-width:681px) and (max-width:1024px){#adult .adultdtl{display:flex;flex-direction:column}}#adult .adultdtl p{width:50%;line-height:2em;font-family:"游ゴシック","Yu Gothic",YuGothic}@media screen and (max-width:680px){#adult .adultdtl p{width:100%}}@media screen and (min-width:681px) and (max-width:1024px){#adult .adultdtl p{width:100%}}#adult .adultdtl p span{font-size:1.6rem;font-weight:700}#adult .adultdtl img{width:450px}@media screen and (max-width:680px){#adult .adultdtl img{width:80%;margin:0 auto}}@media screen and (min-width:681px) and (max-width:1024px){#adult .adultdtl img{width:80%;margin:0 auto}}.kinds{padding:2em 0;background-color:#f8e4f1}.kinds h2{padding-bottom:.7em;margin-bottom:2em;border-bottom:2px solid #707070}.kinds .type #typetitle1{border-top:3px dashed #707070;border-bottom:3px dashed #707070;margin:3em 0}.kinds .type #typetitle2{border-top:3px dashed #707070;border-bottom:3px dashed #707070;margin:3em 0}.kinds .type #typetitle3{border-top:3px dashed #707070;border-bottom:3px dashed #707070;margin:3em 0}.kinds .type #typetitle4{border-top:3px dashed #707070;border-bottom:3px dashed #707070;margin:3em 0}@media screen and (max-width:680px){.kinds .type .toothicon{width:10%}}.kinds .type h3{display:inline-block;vertical-align:top}.kinds .type .typedtl{display:flex;justify-content:space-around}@media screen and (max-width:680px){.kinds .type .typedtl{display:flex;flex-direction:column}}@media screen and (min-width:681px) and (max-width:1024px){.kinds .type .typedtl{display:flex;flex-direction:column}}.kinds .type .typedtl p{width:50%;line-height:2em;font-family:"游ゴシック","Yu Gothic",YuGothic}@media screen and (max-width:680px){.kinds .type .typedtl p{width:100%}}@media screen and (min-width:681px) and (max-width:1024px){.kinds .type .typedtl p{width:100%}}.kinds .type .typedtl img{width:400px;border-radius:20%}@media screen and (max-width:680px){.kinds .type .typedtl img{width:80%;margin:0 auto}}@media screen and (min-width:681px) and (max-width:1024px){.kinds .type .typedtl img{width:80%;margin:0 auto}}.example{padding:2em 0}.example .ex-name{text-align:center;font-size:24px}@media screen and (max-width:680px){.example .ex-name{font-size:18px}}@media screen and (min-width:681px) and (max-width:1024px){.example .ex-name{font-size:20px}}.example .expic{display:flex;justify-content:space-around;flex-wrap:nowrap;padding-inline-start:0}@media screen and (max-width:680px){.example .expic{display:flex;flex-direction:column}}@media screen and (max-width:680px){.example .expic li{text-align:center}}.example .expic img{width:400px;height:300px;border-radius:40px}@media screen and (max-width:680px){.example .expic img{width:300px;height:200px;margin:0 auto}}@media screen and (min-width:681px) and (max-width:1024px){.example .expic img{width:100%;margin:0 auto}}.example .expic p{text-align:center;font-size:24px}@media screen and (max-width:680px){.example .expic p{font-size:18px}}@media screen and (min-width:681px) and (max-width:1024px){.example .expic p{font-size:20px}}.example .expic p span{font-size:16px}.example table{border-collapse:collapse;margin:0 auto}.example table th,.example table td{padding:10px;text-align:left;border:1px solid #000}.risklink{text-align:center}.risklink a{text-decoration:underline}.diagnose h3{padding-bottom:.7em;border-bottom:2px solid #707070}.diagnose table{border-collapse:collapse;margin:5em auto}.diagnose table th,.diagnose table td{padding:10px 25px;text-align:center;border:1px solid #ff6680;width:15em}.diagnose table th{background:pink;font-weight:400}.diagnose table td{font-family:"游ゴシック","Yu Gothic",YuGothic}.payment{text-align:center}.payment p{font-size:22px}.payment .way{text-align:center}.payment .way ol{display:inline-block}.payment .way ol li{line-height:2.6em;font-family:"游ゴシック","Yu Gothic",YuGothic;text-align:left;font-size:20px}@media screen and (max-width:680px){.payment .card{width:100%}}@media screen and (min-width:681px) and (max-width:1024px){.payment .card{width:100%}}.payment img{margin:2em 0}#risk h3{padding-bottom:.7em;border-bottom:2px solid #707070}#risk .risktl p,#risk .risktl li{font-family:"游ゴシック","Yu Gothic",YuGothic}#risk .risktl .last{text-align:right}.sub-menu{display:none !important}.menu-item-has-children:hover .sub-menu{display:block !important}.menu-item-has-children{position:relative}.menu-item-has-children:hover{cursor:pointer}.menu-item-has-children:hover .sub-menu{display:block}.sub-menu{display:none;position:absolute;top:100%;left:0;width:300px;background:#fff;box-shadow:0px 0px 3px rgba(0,0,0,.2);padding:0}.sub-menu li{font-size:12px}.sub-menu>.menu-item:not(:last-child){border-bottom:1px solid #eee}.sub-menu>.menu-item a{display:inline-block;width:100%;height:100%;padding:.5em 0}.sub-menu>.menu-item a:hover{background:#000;color:#fff}