@charset "UTF-8";html{font-size:62.5%;scroll-behavior:auto;scroll-padding-top:60px}body{font-family:"游明朝","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝","Noto Serif JP",serif;font-size:1.6rem;font-weight:400;line-height:1.6;margin:0;padding:0;scroll-padding-top:60px}h1{font-size:2.2rem}h2,h3{font-size:2rem}.topText h2{margin:0}.topText{height:auto}@media ( min-width :768px ){h2,h3{margin:1rem 0 1rem 1rem;clear:both}.content h3{margin:0 0 1rem 0}}@media screen and (max-width:319px){h1 img{width:100%;height:auto}}.span-5,.span-7,.span-8{float:left}.span-4{max-width:320px;width:33%;margin:50px 1% 0 0;float:right}.span-7{width:64%;margin:0 0 0 1%;height:auto}@media screen and (max-width:767px){.span-4{margin:0 auto}.span-7{margin:0 auto}}.span-5{max-width:400px;width:30%;margin:0 0 0 1%}.span-8{width:66%;margin:0 1% 0 1%}@media screen and (max-width:767px){.span-4,.span-7,.span-5,.span-8{float:none;width:98%;max-width:97%;clear:both}}p{margin:0 0 1.5rem 0;line-height:1.6}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],input[type="date"],textarea,select{background-color:#fff;border:1px solid #D1D1D1;height:38px;padding:6px 10px;border-radius:0;box-shadow:none}select{background-color:unset}textarea{resize:vertical;max-height:800px}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.send_fix{padding:1rem 2rem; margin:0 2rem 0 0}.send_submit{padding:1rem 4rem}hr{clear:both;border:none}.charm{clear:both}a{display:inline-block;text-decoration-line:none}a[href^="tel:"]{pointer-events:auto}a:hover img{opacity:0.8}header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:1024px;margin:0 auto;width:100%;height:50px;top:0;z-index:20;position:sticky;inset:0}header::after{content:"";display:table;clear:both}.logo{float:left;z-index:40;position:absolute;width:120px;height:50px;font-weight:bold}.logo img{height:50px;width:120px}.menu{z-index:25;font-weight:bold;float:right}nav ul{margin:0;padding:0;list-style:none}#toggle,.toggle,.menu_button,.home,.sns_nav,#sp_link,#link1,#link2,#menu_in,#menu_in2{display:none}#link1:checked ~ #menu_in{display:block}#link2:checked ~ #menu_in2{display:block}nav li{display:inline-block;text-align:center}nav li a,#in_menu,#in_menu2{display:block}nav li a{padding:1.2rem 1rem;text-decoration:none}#navi{float:left}.sns_hd{float:left;width:96px;height:50px;margin:0 5px 0 1px}.sns_hd a{height:50px}.sns_hd a img{padding:1px 0}@media screen and (max-width:767px){.sns_hd{float:none;position:absolute;right:60px}}@media screen and (max-width:319px){.sns_hd{display:none}}#in_menu,#in_menu2{padding:1.2rem 2.2rem 1.2rem 1.4rem}#in_menu::after,#in_menu2::after{padding:1.2rem 2rem 1.2rem 2rem}.open{display:block}#ovrray{display:none;width:100vw;height:100vh;position:absolute;background-color:rgba(0,0,0,0.5);top:50px;right:0}@media screen and (min-width:768px){#menu_in,#menu_in2{position:absolute}#menu_in2{right:0}#menu_in li,#menu_in2 li{text-align:left;display:block;width:230px}#menu_in li a,#menu_in2 li a,#menu_in li a:hover,#menu_in2 li a:hover{padding:1.5rem 0 1.5rem 15px;font-size:18px;color:#000}#in_menu span,#in_menu2 span{position:relative;padding:0 0 0 1rem}#in_menu span::before,#in_menu2 span::before{content:'';width:8px;height:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:7px;left:8px}.menu_list:hover #in_menu span::before,.menu_list2:hover #in_menu2 span::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);top:5px;left:11px}}@media screen and (max-width:767px){#navi{display:none;background:#fff}#navi::-webkit-scrollbar{display:none}#sp_links{cursor:pointer;position:absolute;width:60px;height:50px;right:5px;top:5px;(100% - 5px);top:0}#sp_link:checked ~ .button_area #navi{display:inline-block;flex-wrap:wrap;position:absolute;top:50px;right:0;overflow-y:scroll;scrollbar-width:none;overflow-x:hidden;z-index:31;max-height:calc(100vh - 50px)}#menu_in,#menu_in2,.home,.sns_nav,.open_menu{display:block}.button_area{width:100%;height:50px;z-index:30;position:absolute;display:block;right:0}.menu_button{display:block;position:absolute;right:0;line-height:0;top:40px;text-align:center;font-weight:bold;font-size:1.4rem;width:60px}.menu{height:50px}.menu span,.menu span::before,.menu span::after{content:'';width:30px;position:absolute;top:6px;right:0}.menu span{right:15px}.menu span::after{top:15px}#in_menu,#in_menu2{display:none}#menu_in li,#menu_in2 li{display:inline-block}#navi li,#menu_in li,#menu_in2 li{text-align:left;white-space:nowrap;float:left;margin:0 0 0 5px}.menu_list,.menu_list2{display:contents}#navi li a{display:block;width:230px;padding:1.5rem 0 1.5rem 5px;height: 1.4em}}@media screen and (max-width:736px){#sp_link:checked ~ .button_area #navi{width:480px}}@media screen and (max-width:480px){#sp_link:checked ~ .button_area #navi{width:250px}}@media screen and (max-width:319px){#sp_link:checked ~ .button_area #navi,#navi li a,#navi li, #menu_in li, #menu_in2 li{width:100%}}main{max-width:1024px;padding:0;margin:0 auto 5rem auto}@media screen and (max-width:374px){.type-writer{font-size:1.8rem}}@media screen and (max-width:319px){.type-writer{font-size:1.6rem;animation:none;white-space:unset;text-align:left}}.img_top a{display:unset}.img_top img{width:calc(25% - 10px);height:calc(25% - 10px);margin:0 3px}@media screen and (max-width:414px){.img_top{margin:auto}.img_top a{display:unset}.img_top img{width:calc(50% - 10px);height:calc(50% - 10px)}}.no_news{margin:auto;max-width:1024px}.news{margin:0 0 20px 0}.news .news_img{margin:2.5rem auto;text-align:center}.news_imgin img{height:auto;width:auto}.full_size_main,.full_size_main_h{max-width:320px;margin:auto;display:block}.full_size_main_h img{max-height:320px;height:100%}.full_size_main img{max-width:320px;width:100%}.half_size_main img,.half_size img{max-width:160px}.half_size_main_h img,.half_size_h img{max-height:160px}.half_size img{width:50%}.half_size_main,.half_size{display:contents}.news h2{margin:0 0 0 1rem}.headline,.news ul{height:auto;border-top:1px solid #ccc;margin:0;padding:0}.headline li,.news li{height:50px;line-height:50px;list-style-type:none;border-bottom:1px solid #ccc}.news li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.news li a:hover{background:rgba(200,200,200,0.2)}.peger a{width:5rem;margin:0.5rem 0.5rem 0 0;padding:2.1rem 1rem;line-height:0;text-align:center}.all-news,.txt-left{text-align:right;margin:0}.all-news a{padding:1rem}.dates{margin:0 1rem 0 0;text-align:right}.no_bg{background-color:unset;background-image:unset}.info,.oshinagaki{padding:2rem 1.5rem 5rem}@media screen and (max-width:375px){.oshinagaki{padding:2rem 0.5rem 5rem}}.content{padding:3rem 1rem 5rem;clear:both;margin:0 0 1rem 0;background-position:50%, 50%}.content::after{content:"";display:block;clear:both}dl::after{content:"";display:block;clear:both}.comment_box{padding:20px 10px;word-break:break-word}.content:last-child{margin:0 0 20px 0}.con_about ul{list-style:none;max-width:420px;margin:auto;padding:0}#rsrv_txt{height:150px}#calendars{cursor:pointer;padding:0 .5rem}.con_about input,.con_about input[type="date"],.con_about input[type="tel"],.con_about textarea,.con_about select{width:calc(100% - 20px);height:50px;font-size:2.4rem}.con_about input,.con_about textarea,.con_about select{list-style:none;padding:5px 10px;margin:0 0 2.5rem 0;display:block}.con_about textarea{height:300px}.con_about input,.con_about textarea{font-size:1.8rem}.con_about select{font-size:2.4rem}.con_about submit{width:50%;min-width:300px}.con_about details{margin:2rem 0}#needReply{width:20px;height:20px;margin:1px 7px 0 0}.needReplys{margin:0 0 20px 0;display: flex}summary{cursor:pointer}.con_about summary{padding:2rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.con_about summary span{font-weight:bold}.con_sfr{border-bottom:#00f 1px dashed}.con_sfr details{margin:0 2rem;padding:1rem 1rem .5rem 1rem}.con_sfr summary{padding:3rem 0}.pg_up{display:contents}.img_top img{border:2px solid #fff;margin:0 3px}.kaiseki_img_top img,.kaiseki_img_bottom img{width:calc(25% - 10px);height:calc(25% - 6px)}@media screen and (max-width:375px){.kaiseki_img_top img,.kaiseki_img_bottom img{border:2px solid #fff;width:calc(50% - 10px);height:calc(25% - 6px);margin:0 3px}}.kaiseki_img_menu{margin:1rem auto;line-height:1;text-align:left}.kaiseki_img_menu div{float:left;width:calc(25% - 4px);height:calc(25% - 4px);margin:1rem 2px 0 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:14px;text-align:left}.kaiseki_img_menu div img{width:100%;height:auto}@media screen and (max-width:414px){.kaiseki_img_menu div{width:calc(50% - 4px);height:calc(50% - 4px)}.con_sfr details{margin:0 2rem;padding:1rem 0 .5rem 0}}.oshinagaki{margin:0 0 1rem 0}.oshinagaki h3{font-size:20px}.dates{margin:0 1em 1em 0}.menu_con dl,.recruit dl{max-width:467px;line-height:2}.col dl,.menu_con dl,.con_about dl,.recruit dl{margin:0 auto;line-height:2}.con_about dl,.con_about dl,.con_about h2{max-width:450px}.staff::after{content:"";display:block;clear:both}.recruit dl,.recruit h3{max-width:550px}.con_about h2,.recruit h3{margin:auto}.atte,.atte_course{max-width:90%;text-align:right;margin:auto}.course_price{font-weight:bold;font-size:2.2rem}.dt_in_img,.in_img_dt,.in_img_dd,.dt_no_img,.dd_no_img,.con_about dt,.con_about dd,.recruit dt,.recruit dd{float:left}.dt_in_img,.in_img_dt,.in_img_dd,.dt_no_img,.dd_no_img,.con_about dt,.recruit dt{font-weight:bold;font-size:2rem;overflow-wrap:break-word;margin:0}.con_about dt,.con_about dd,.recruit dt,.recruit dd{font-size:unset;overflow-wrap:break-word;margin:0}.dt_no_img,.note{width:277px;line-height:1.5;margin:1.5rem 0 0 0}.con_about dt,.recruit dt,.recruit dt{width:90px;line-height:1.5;margin:1.5rem 0 0 10px}.recruit p{max-width:550px;margin:auto;padding:1.5rem 0}.note{display:block;text-align:right;font-weight:normal}.dd_no_img{margin:0 0 0 0}.dd_no_img,.in_img_dd,.dd_no_img,.con_about dd{width:90px;text-align:right}.con_about dd,.recruit dd{width:340px;text-align:left;margin:1rem 0 0 10px}.cate_info{font-weight:normal;width:100%;text-align:left;line-height:1.6;margin:0 0 2rem .5rem;clear:both}.cate_info ol,.cate_info ul{padding:0 0 0 2rem;margin:0}.recruit dd{width:380px}@media screen and (max-width:413px){.con_about dd{width:calc(100% - 10px)}.recruit dd{width:calc(100% - 10px)}}.recruit dd:last-child{margin:1rem 0 2rem 10px}.dt_in_img{width:160px;height:120px;margin:2rem 7px 1rem 0;display:block;clear:both}.dt_in_img a{height:auto}.non_clr{clear:unset}.in_img_dt{margin:2rem 0 0 0;width:calc(100% - 167px);line-height:1.5;font-size:2rem}.in_img_dd{text-align:right;width:calc(100% - 167px - 2rem)}.in_img_dd_overText{clear:both;width:100%}.dt_no_img{width:calc(100% - 93px);clear:both;margin:2.5rem 0 0 0}.dd_no_img{width:calc(93px - 2rem);margin:2.5rem 0 0 0}.froms{margin:0;width:calc(100% - 167px)}.froms2{margin: 2.5rem 0 0 0;width:93px}.icon_color{display:inline-block;border-radius:13px;padding:0 5px;margin: 0 1px 0 0;font-size:14px}@media screen and (max-width:767px){.in_img_dt{padding:0;width:calc(100% - 167px)}.dt_no_img{width:calc(100% - 93px)}.cate_info{font-size:16px}}@media screen and (max-width:413px){.menu_con dl{width:305px}.dt_no_img{margin:2.5rem 0 0 0}.in_img_dd,.dd_no_img{margin:0}.atte{width:100%}.atte{margin:0 auto 1rem auto}.in_img_dt,.dt_no_img,.in_img_dd,.dd_no_img{width:100%}.in_img_dt{margin:0}.in_img_dt,.in_img_dd{clear:both}.in_img_dd{width:100%}.froms, .froms2{width:calc(100% + 2rem)}.cate_info{margin:0 0 2rem 0}.note{text-align:left;margin:0 0 0 2rem}.dt_in_img{width:100%;margin:2.5rem 0 0 0;text-align:center}.dt_in_img img{width:160px;height:120px}}@media screen and (max-width:374px){.menu_con dl{width:100%}.in_img_dt,.dt_no_img,.in_img_dd,.dd_no_img{width:calc(100% - 2rem)}.froms, .froms2{width:100%}.dt_no_img{margin:2rem 0 0 0}}@media screen and (max-width:319px){.menu_con dl,.atte{width:100%}.in_img_dt,.dt_no_img,.in_img_dd,.dd_no_img{width:calc(100% - 2rem)}.froms, .froms2{width:100%}.dt_in_img{width:100%;margin:1rem auto 0}.dt_in_img img{width:100%}.in_img_dt,.in_img_dt,.in_img_dd,.note,.drink_info{width:95%}.drink_info,.note{margin:0}}form.menu_cnt{width:3em}.oshinagaki h2{max-width:45rem;margin:auto;font-size:24px}.horizon_h2{text-align:center}.menus{margin:4rem auto 0 auto}.menus ol{padding:0;margin:2rem auto 3rem;max-width:45rem;width:100%}@media screen and (max-width:375px){.menus ol{width:100%}}.menus li{font-size:18px;list-style-type:none;margin:0 0 4rem 0;clear:both;line-height:1}.menus li span{display:inline-flex;overflow-wrap:anywhere;word-break:keep-all}.menus li .menu_name{width:8.5rem;font-weight:bold}.menus li .menu_item{width:calc(100% - 8.5rem)}.menus li .menu_note{font-size:16px;margin:1rem 1rem 0 10rem;width:calc(100% - 11rem)}@media screen and (max-width:414px){.menus li{margin:0 0 3rem 0}}@media screen and (max-width:374px){.menus li{padding:0;line-height:1.2}.menus li span{display:contents}.menus li .menu_item{margin:0 0 1rem .5rem;width:calc(100% - .5rem);display:block}.menus li .menu_note{width:calc(100% - 2rem);margin:0 0 1rem 2rem;display:block}}.menus li .horizon_ver,.menus li .horizon_ver2{display:block;margin:0 auto 15px auto;width:100%}.menus li .horizon_ver{text-align:center}.menus li .horizon_spn,.menus li .horizon_spn2{margin:auto;display:block;line-height:1.6}.menus li .horizon_spn{width:70%;text-align:center}.menus li .horizon_spn2{width:calc(100% - 2rem);padding:0 0 0 2rem}.menu_message{clear:both;padding:2rem 0.5rem;font-size:20px}.submenu{text-align:center}.submenu a{margin:0 0 10px 0;max-width:320px;max-height:56px;width:100%;text-decoration:none}.submenu a:hover{background:rgba(200,200,200,0.2)}.submenu a img{margin:auto;max-width:320px;max-height:56px;width:100%}.side_text{font-size:24px;height:54px;line-height:54px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:768px){.submenu a{vertical-align:top;margin:0 5px 10px}}@media screen and (max-width:767px){.side_text{width:320px}}@media screen and (max-width:374px){.submenu a{margin:0 auto 10px auto}.submenu a img{width:100%;height:auto}}@media screen and (max-width:319px){.side_text{height:auto;line-height:normal;min-height:50px;display:flex;align-items:center;justify-content:center;font-size:2rem}.submenu a{width:100%;height:auto}}.promo_box h2{max-width:calc(1024px - 1rem);margin:0 auto 20px auto;padding:0 0 0 1rem}.promo_in{padding:1.5rem 10px;max-width:calc(1024px - 20px);margin:0 auto 2rem}.promo_in img{display:inherit}.promo_img{width:320px;float:left;margin:0 15px 0 0;display:inherit}.promo_cnt{width:calc(100% - 350px);float:left}@media screen and (max-width:768px){.promo_img{width:320px;float:unset;margin:0 auto;display:block}.promo_cnt{width:100%;float:none;clear:both}}@media screen and (max-width:375px){.promo_img{width:100%}.promo_img a img{width:100%;height:auto;margin:0}}footer{padding:2rem 0}footer h2{border-bottom:3px solid #ccc;width:97%}@media screen and (max-width:768px){.gmap iframe{margin:0.5rem 0 0 0}}footer dt,footer dd,.about dt,.about dd,.staff dt,.staff dd{float:left;padding:0.5rem 0}footer dt,.about dt{font-weight:bold;width:120px;margin:0 0 0 10px}.staff ul{margin:0 0 20px 10px;list-style:none;padding:0}.staff dt{width:160px;margin:0 10px 0 0;clear:both}.staff dd{width:calc(100% - 180px);min-height:140px;margin:0}footer{max-width:1024px;margin:auto}footer dd,.about dd{width:calc(100% - 130px);word-break:break-word;margin:0}@media screen and (max-width:413px){.staff dt,.staff dd{float:none;padding:0.5rem 0}.staff dt,.staff dd{margin:auto;min-height:unset}footer dt,.about dt,footer dd,.about dd,.staff dd{width:calc(100% - 10px);margin:0}}.shop_mess{max-width:450px;margin:auto}.shop_mess,.ftr_mess{margin:1rem auto 0;clear:both}.req{margin:0 10px 0 0;padding:0 .5rem;border-radius:10px;font-size:80%;font-weight:bold;color:#fff}.req{background-color:#00f}.sign{text-align:right;font-weight:bold;padding:1rem 3rem 0 0;clear:both}.g-map{width:100%;height:510px;border:0}.calendar,.calendar iframe{width:100%;height:500px;margin:0 0 10px 0}@media all and (min-width:768px){.calendar iframe{height:500px}}label,input[type="submit"]input[type="button"],input[type="date"],input[type="checkbox"],button,select{cursor: pointer}input,textarea,input[type="date"],input[type="mail"],input[type="tel"],textarea{background-color:#fff}input:required,textarea:required,input[type="date"]:required,input[type="mail"]:required,input[type="tel"]:required,select:required{background-color:#d6feff}input:required:valid,input[type="date"],input[type="mail"],input[type="tel"],textarea:required:valid,input[type="date"]:required:valid,input[type="mail"]:required:valid,input[type="tel"]:required:valid{background-color:#e8f0fe}input:valid,input[type="tel"]:valid{background-color:#fff}#overray,.overray{z-index:25;position:fixed;width:100%;height:100vh;top:0;left:0}#response{z-index:26;min-width:calc(320px - 4rem);width:70%;max-width:615px;height:90%;max-height:700px;overflow-y:auto;padding:.5rem 2rem;border-radius:6px;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);overflow-wrap:break-word}#response h1{margin:.5rem 0 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.max-txt{max-height:280px;overflow-y:auto}@media screen and (max-width:414px){#response{width:90%}}@media screen and (max-width:320px){#response{width:85%}}@media screen and (max-height:414px){.max-txt{max-height:190px}}@media screen and (max-height:414px){.max-txt{max-height:190px}}@media screen and (max-height:414px){.max-txt{max-height:190px}}@media screen and (max-height:375px){.max-txt{max-height:150px}}@media screen and (max-height:320px){.max-txt{max-height:90px}}.copyright{text-align:center;padding:1rem 0;width:100%;float:none;clear:both}.copyright a{text-decoration:none;display:inline-block}@media screen and (max-width:768px){.copyright{text-align:left;padding:1rem 0 1rem 0.5rem;width:calc(100% - 1rem)}}#to_top {position:fixed;bottom:10px;right:10px;height:50px;width:50px;color:#FFF;font-size:2rem;border:none;border-radius:50% 50% 50% 0;outline:none;transform:rotate(-90deg);transition:opacity 0.3s ease;z-index:10;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none}#to_top.visible {opacity:1;visibility:visible;pointer-events:auto}#to_top:hover {transition-duration:unset}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}html::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.thum_box{margin:5px 1px 5px 1px;float:left;width:160px;height:160px;position:relative;display:flow;align-items:center;justify-content:center}.thum_box a{width:100%;height:100%;display:block}.thum_box a img{display:block;margin:0 auto;max-width:160px;height:auto;position:absolute;bottom:27px;left:0;right:0}@media screen and (max-width:412px){.thum_box{width:calc(50% - 2px)}.thum_box a img{max-width:99%}}.thum_box span{max-width:155px;position:absolute;bottom:0;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thum_box_h{max-height:133px;width:auto}.category{overflow:auto;margin:0 0 30px 0;padding:3rem 0 5rem}.category h2{margin:0;padding:0 0 0 1rem}.category::after{clear:both}.category:last-child{margin:0 0 50px 0}.category .comment_box{padding:1rem 1rem 0}.hidden-caption-content{display:none}.pswp__custom-caption ul,.pswp__custom-caption ol{margin:0}.pswp__custom-caption{max-height:unset;overflow-y:unset}@media screen and (max-width:768px){.pswp__custom-caption{max-height:70px;overflow-y:auto}.pswp__custom-caption::-webkit-scrollbar{width:8px}.pswp__custom-caption::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.pswp__custom-caption::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}}body,h1,h2,h3,.type-writer,.non-type,.counter,.all-news,.menu_message{color:#000000}body{background-color:#f5f5f5}.content,.promo_in,footer,.calendar,.calendar iframe,#response,.con_sfr{background-color:#ffffff}body{background-image:url("../img/bg.jpg.webp")}.content{background-image:url("../img/c_bg.jpg.webp")}a{color:#0000ff}a:hover{color:#ff0000}header{background:#ffffff}nav li a,#in_menu,#in_menu2,.logo a:link,.logo a:visited{color:#000000}#in_menu span::before,#in_menu2 span::before{border-top:solid 2px #000000;border-right:solid 2px #000000}nav li a:hover,#in_menu:hover,#in_menu2:hover{color:#000000}#in_menu:hover span::before,#in_menu2:hover span::before{border-top:solid 2px #000000;border-right:solid 2px #000000}.headline li a,.news li a{color:#000000}.peger a{border:1px solid #000000}.headline li a:hover,.news li a:hover{color:#000000;background:rgba(200,200,200,0.2)}.content h2,.content h3,.content,.con_sfr,.promo_in,footer,footer h2,#response,#response h1{color:#000000}.mainimg h1,.thum_box span{color:#000000}.clrs{color:#0000ff}.icon_color{color:#0000ff;border:2px solid #0000ff}.con_about summary,.con_about summary:hover span,.errors,.con_sfr a,.con_sfr summary,.promo_cnt a,.content a,footer a,#response a,.con_about summary span{color:#0000ff}.promo_cnt a:hover,.content a:hover,footer a:hover,.con_about summary:hover,.con_about summary:hover span,.con_sfr a:hover{color:#ff0000}#menu_in li,#menu_in2 li{background-color:#fff}nav li a:hover,#in_menu:hover,#in_menu2:hover{background:rgba(200,200,200,0.2)}#menu_in li a,#menu_in2 li a{border-bottom:1px solid #ccc}.menu_button{color:#000000}@media screen and (max-width:767px){.menu span,.menu span::before,.menu span::after{border-top:solid 3px #000000}}.open_menu .menu_button{color:#000000}@media screen and (max-width:767px){.open_menu span{border-top:none}.open_menu span::before,.open_menu span::after{border-top:solid 3px #000000}#navi li{background:#fff}#navi li a{border-bottom:1px solid #ccc;color:#000}#navi li a:hover{background:#ccc}}.submenu a{color:#000000}.side_text{border:1px solid #000000;border-radius:10px 0 10px 0}.copyright a{color:#000000}.copyright a:hover{color:#0000ff}#to_top,#overray,.overray{background:rgba(0,0,0,0.7)}#to_top:hover{background-color:#000000}#to_top{color:#ffffff;border:#ffffff 1px solid}.sns_nav2::after,.gmap a::after,.newTB::after,.sns_nav a::after{content:url(../s_img/new_tab.png.webp);margin:0 0 0 0.5rem}