@charset "UTF-8";*{margin:0;padding:0;font-size:100%}ul{list-style:none}body,h1,h2,h3,h4,h5,table,form,input{margin:0;padding:0}hr{display:none}th{font-weight:lighter}img{border:none;vertical-align:bottom}input[type=submit],input[type=button]{-webkit-appearance:none}main{margin:0 !important;padding:0 !important}select{-moz-appearance:menulist !important;-webkit-appearance:menulist !important;appearance:menulist !important}.area-select select{padding:13px;width:300px;border-radius:5px;border:1px solid #dbdbdb}html{scroll-padding-top:130px !important}.p-pad p{padding:0 !important;margin:0 !important}#header-grid .hfg_header,#header-grid .site-header,nav.nv-navbar .header-main-inner .header--row-inner .container{border:none !important}a{text-decoration:none !important}.clearfix:after{display:block;clear:both;height:0;visibility:hidden;content:"."}.clearfix{min-height:1px}* html .clearfix{height:1px;height:auto;overflow:hidden}a img.image_hover{transition:all .5s ease}a:hover img.image_hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";transition:all .5s ease}a:hover img,#pagetop img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";transition:all .5s ease}#page-top{position:fixed;bottom:75px;right:-100px;padding-top:5px;padding-right:20px;padding-bottom:5px;padding-left:0;z-index:999999}#page-top a{display:block;width:50px;height:50px;text-decoration:none}@media only screen and (max-width:1024px){#page-top a{display:block;width:40px;height:40px}#page-top a img{width:40px;height:40px}}@media only screen and (max-width:767px){#page-top{bottom:80px}#page-top a{width:30px;height:30px}#page-top a img{width:30px;height:30px}}.header-address{display:flex;align-items:center}.header-address .add{font-size:15px;border:none;padding-right:20px;font-weight:400}.header-address .phone img{width:192px;z-index:999}.header-address .phone{z-index:999}.hfg-slot.right .button-primary{display:block;z-index:999;color:#2f2f2f !important;font-weight:500;padding:5px 25px 3px 20px;font-size:18px !important;background-color:#f4da70;box-shadow:0px 3px #d1bb62}.hfg-slot.right .button-primary:after{content:url('/wp-content/uploads/2025/12/icon-ios-lock.svg');display:inline-block;margin-top:-5px;padding-left:10px;padding-right:10px;width:18px;height:23px}.hfg-slot.right .button-primary:hover{background-color:#d1bb62;color:#fff !important}.probox{background-color:#f0f0f0 !important;padding:3px !important;border-radius:5px !important}.orig::placeholder{color:#b4b4b4 !important;font-size:15px !important}.row--wrapper[data-section=hfg_header_layout_main]{margin-top:-30px;z-index:0}#nv-primary-navigation-main>li{padding-left:30px;border-left:1px solid #b4b4b4}#nv-primary-navigation-main>li:nth-last-of-type(1){padding-right:30px;border-right:1px solid #b4b4b4}#nv-primary-navigation-main>li.current_page_item>.wrap>a,#nv-primary-navigation-main>li.nv-active>.wrap>a,#nv-primary-navigation-main>li>.sub-menu>li.current_page_item>.wrap>a{color:#31a3d6}#nv-primary-navigation-main>li#menu-item-2066.current_page_item>.wrap>a,#nv-primary-navigation-main>li#menu-item-2066.nv-active>.wrap>a,#nv-primary-navigation-main>li#menu-item-2066>.sub-menu>li.current_page_item>.wrap>a{color:#22ac7b !important}#nv-primary-navigation-main li#menu-item-2066 a:hover{color:#22ac7b !important}.nav-ul li#menu-item-2066:hover>.wrap .caret,.nav-ul li#menu-item-2066:hover>.wrap>a{color:#22ac7b !important}@media only screen and (max-width:1024px){.row--wrapper[data-section=hfg_header_layout_main]{margin-top:0}}@media only screen and (max-width:767px){html{scroll-padding-top:30px !important}}#header-menu-sidebar .header-address{display:block;align-items:center;padding-bottom:10px;border-bottom:2px dotted #8a8a8a}#header-menu-sidebar .header-address .add{font-size:15px;border:none;padding-right:20px;font-weight:400}#header-menu-sidebar .header-address .phone img{width:192px}#header-menu-sidebar .button-primary{margin-top:20px;color:#2f2f2f !important;font-weight:500;padding:5px 25px 5px 20px;font-size:18px !important;background-color:#f4da70;box-shadow:0px 3px #d1bb62;display:flex;align-items:center}#header-menu-sidebar .button-primary:after{content:url('/wp-content/uploads/2025/12/icon-ios-lock.svg');display:inline-block;margin-top:-5px;padding-left:10px;padding-right:10px;width:18px;height:23px}#header-menu-sidebar .button-primary:hover{background-color:#d1bb62;color:#fff !important}.icon-bar{transition:all .1s ease;position:relative;display:block;border-radius:2px;width:15px;height:2px;background-color:#fff !important}.navbar-toggle-wrapper button.active{border:0 !important}.navbar-toggle-wrapper .navbar-toggle{border-radius:5px !important;cursor:pointer;padding:15px 15px!important;display:flex;align-items:center;background-color:#57a1d1 !important;border:0 solid !important}.navbar-toggle-wrapper .navbar-toggle:focus{outline:0px solid !important}#logo-toggle-wrap{display:flex;padding:5px 5px 5px 10px}#logo-mobi{padding-top:10px}#logo-mobi img{width:70%}.tab_area{display:none;padding:0 30px}#tab-wrap .tab li{padding-bottom:10px}#tab-wrap .tab li a{color:#2f2f2f;font-weight:400 !important}#tab-wrap .tab li.active a{color:#000 !important;font-weight:600 !important}#tab-wrap .tab li a:hover{text-decoration:underline !important}#tab-wrap .tab li a:before{content:url('/wp-content/uploads/2025/12/icon-arrow-dropright.svg');padding-right:10px}.news-block li{border-bottom:2px dotted #a8a8a8;padding-bottom:20px;margin-bottom:20px}.news-block h4{font-size:18px;padding:0;margin:0;font-family:"Noto Sans JP",sans-serif}.date_cat{display:flex;padding-bottom:5px;align-items:center}.date_cat>div{padding-right:20px}.cat_list{display:flex;gap:10px}.news-block .news_date{font-weight:500;color:#919191}.news-block .news_title a{font-weight:600;color:#221814}.news-block .news_title a:hover{color:#1d54a5}.news_cat a{line-height:1em;display:block;font-size:15px;color:#fff;font-weight:600;padding:3px 25px 5px;border-radius:3px}.news_cat a:hover{color:#000}.training a{border:1px solid #e2bc57;background-color:#e2bc57}.training a:hover{background-color:#fff}.training-end a{border:1px solid #7b5c02;background-color:#7b5c02}.training-end a:hover{background-color:#fff}.pharmacists a{border:1px solid #32a3d6;background-color:#32a3d6}.pharmacists a:hover{background-color:#fff}.important a{border:1px solid #f50850;background-color:#f50850}.important a:hover{background-color:#fff}.citizens a{border:1px solid #46ce9e;background-color:#46ce9e}.citizens a:hover{background-color:#fff}.members a{border:1px solid #eb85a4;background-color:#eb85a4}.members a:hover{background-color:#fff}.seminar-held a{border:1px solid #ac2277;background-color:#ac2277}.seminar-held a:hover{background-color:#fff}.gakkai-held a{border:1px solid #aa6565;background-color:#aa6565}.gakkai-held a:hover{background-color:#fff}.post-categories li a{font-size:14px;font-weight:600;padding:3px 10px !important;border:none !important;border-radius:3px}.post-categories .category-training a{background-color:#e2bc57;border:1px solid #e2bc57 !important}.post-categories .category-training a:hover{border:1px solid #e2bc57 !important}.post-categories .category-training-end a{background-color:#7b5c02;border:1px solid #7b5c02 !important}.post-categories .category-training-end a:hover{border:1px solid #7b5c02 !important}.post-categories .category-pharmacists a{background-color:#32a3d6;border:1px solid #32a3d6 !important}.post-categories .category-pharmacists a:hover{border:1px solid #32a3d6 !important}.post-categories .category-important a{background-color:#f50850;border:1px solid #f50850 !important}.post-categories .category-important a:hover{border:1px solid #f50850 !important}.post-categories .category-citizens a{background-color:#46ce9e;border:1px solid #46ce9e !important}.post-categories .category-citizens a:hover{border:1px solid #46ce9e !important}.post-categories .category-members a{background-color:#eb85a4;border:1px solid #eb85a4 !important}.post-categories .category-members a:hover{border:1px solid #eb85a4 !important}.post-categories .category-seminar-held a{background-color:#ac2277;border:1px solid #ac2277 !important}.post-categories .category-seminar-held a:hover{border:1px solid #ac2277 !important}.post-categories .category-gakkai-held a{background-color:#aa6565;border:1px solid #aa6565 !important}.post-categories .category-gakkai-held a:hover{border:1px solid #aa6565 !important}.post-categories .category-gakkai-finished a{background-color:#8d7d7d;border:1px solid #8d7d7d !important}.post-categories .category-gakkai-finished a:hover{border:1px solid #8d7d7d !important}@media screen and (max-width:767px){.tab_area{padding:0 10px}#tab-wrap{padding-bottom:20px;border-bottom:2px dotted #8a8a8a}#tab-wrap .tab{display:flex;flex-wrap:wrap}#tab-wrap .tab li{padding-bottom:0;padding-right:15px}#tab-wrap .tab li a:before{padding-right:5px}.news-block li{display:flex;flex-wrap:wrap;padding:0;margin:0 0 15px}.news-block h4{padding:0 0 10px;margin:0}.news-block .news_title{width:100%}.news-block .news_date,.news-block .news_title{font-size:16px}.date_cat{display:flex;padding-bottom:5px;flex-wrap:wrap;align-items:center}.news_cat a{font-size:13px}}.link-line a{text-decoration:underline !important}.link-line a:hover{text-decoration:none !important}.link-under a{text-decoration:none !important}.link-under a:hover{text-decoration:underline !important;color:#000}.sub-side ul.hfe-nav-menu li a{border-bottom:1px solid #dedede;padding:0;margin:0;width:100%;display:block;vertical-align:middle;background-color:#fafafa}.sub-side ul.hfe-nav-menu li:nth-child(n+2) a{font-weight:600;font-size:18px;display:flex;justify-content:space-between;height:75px;position:relative;padding:0 15px}.sub-side ul.hfe-nav-menu li:nth-child(n+2):after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-circle-grey.svg);width:22px;height:22px;background-size:contain;right:15px;top:25px}.sub-side ul.hfe-nav-menu li.current_page_item:nth-child(n+2):after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-blue.svg);width:22px;height:22px;background-size:contain;right:15px;top:25px}.sub-side ul.hfe-nav-menu li:nth-child(n+2):hover:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-blue.svg);width:22px;height:22px;background-size:contain;transition:.3s;right:15px;top:25px}.sub-side ul li a:hover,.sub-side ul li.current_page_item a{transition:.3s;background-color:#effaf6;font-weight:700}.side-about ul.hfe-nav-menu li:first-child a,.side-about ul.hfe-nav-menu li.current_page_item:first-child a,.side-about ul.hfe-nav-menu li:first-child a:hover{color:#fff;border-radius:8px 8px 0 0;text-align:center;font-size:20px;font-weight:700 !important;background-color:#31a3d6;padding:30px 0 !important;width:100%}#menu-yakuzaisi-menu a:hover,#menu-yakuzaisi-menu li.current_page_item a,#menu-about-menu a:hover,#menu-about-menu li.current_page_item a{color:#31a3d6;transition:.3s;background-color:#effaf6;font-weight:700}#menu-yakuzaisi-menu li.current_page_item:nth-child(n+2) a:after,#menu-about-menu li.current_page_item:nth-child(n+2) a:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-blue.svg);width:22px;height:22px;background-size:contain;right:15px;top:25px}#menu-yakuzaisi-menu li:nth-child(n+2) a:hover:after,#menu-about-menu li:nth-child(n+2) a:hover:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-blue.svg);width:22px;height:22px;background-size:contain;transition:.3s;right:15px;top:25px}#menu-about-menu li:first-child a,#menu-about-menu li.current_page_item:first-child a,#menu-about-menu li:first-child a:hover{color:#fff;border-radius:8px 8px 0 0;text-align:center;font-size:20px;font-weight:700 !important;background-color:#31a3d6;padding:25px 0 !important;width:100%}#menu-yakuzaisi-menu li:first-child a,#menu-yakuzaisi-menu li.current_page_item:first-child a,#menu-yakuzaisi-menu li:first-child a:hover{color:#fff;border-radius:8px 8px 0 0;text-align:center;font-size:20px;font-weight:700 !important;background-color:#31a3d6;padding:25px 0 !important;width:100%}.training-list div{padding:20px 5px;border-bottom:2px dotted #a8a8a8}.training-list div h4{font-size:18px;padding:0;margin:0}.training-list div:nth-of-type(even){background-color:#fff}.training-list div:nth-of-type(odd){background-color:#edf6f8}.training-fin div{padding:20px 5px;border-bottom:2px dotted #a8a8a8}.training-fin div h4{font-size:18px;padding:0;margin:0}.training-fin div h4 a{color:#2f2f2f}.training-table{border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}.training-table td{padding:10px;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6}.training-table td:nth-of-type(1){width:20%;font-weight:600;background-color:#f7f7f7}.hiyou-table{border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}.hiyou-table td{padding:10px;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6}.hiyou-table td.col-1{width:20%;font-weight:600;background-color:#f7f7f7}.shinsa-table{border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}.shinsa-table th,.shinsa-table td{padding:15px;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;line-height:1.2em}.shinsa-table th{font-size:.9em;font-weight:600;text-align:center;background-color:#f7f7f7}　 .tablepress thead th,.tablepress tbody tr:first-child td,.tablepress tbody td,.tablepress tfoot th{border:2px solid #fff;text-align:center}.care .tablepress thead th.column-1{width:27%}.care .tablepress thead th.column-2{width:10%}.care .tablepress thead th.column-3{width:33%}.care .tablepress thead th.column-4{width:15%}.care .tablepress thead th.column-5{width:15%}.tablepress tbody td{line-height:1.3em;padding:15px 10px;font-size:16px}.care .tablepress tbody td.column-1,.care .tablepress tbody td.column-3,.care .tablepress tbody tr:first-child td.column-1,.care .tablepress tbody tr:first-child td.column-3{text-align:left}.tablepress thead th{text-align:center;border:2px solid #fff;background-color:#46ce9e !important;color:#fff;font-weight:600}.function-list{border-top:1px solid #acacac;border-left:1px solid #acacac}.function-list .colomn-1{font-weight:600;background-color:#e8f7d7}.function-list .colomn-2{font-weight:600;background-color:#fdfce0}.function-list td{padding:15px;border-right:1px solid #acacac;border-bottom:1px solid #acacac}.list-col5 .tablepress thead th.column-1{width:27%}.list-col5 .tablepress thead th.column-2{width:10%;white-space:nowrap}.list-col5 .tablepress thead th.column-3{width:10%;white-space:nowrap}.list-col5 .tablepress thead th.column-4{width:33%}.list-col5 .tablepress thead th.column-5{width:15%}.list-col5 .tablepress tbody td.column-1,.list-col5 .tablepress tbody td.column-4,.list-col5 .tablepress tbody tr:first-child td.column-1,.list-col5 .tablepress tbody tr:first-child td.column-4{text-align:left}.list-col6 .tablepress thead th.column-1{width:27%}.list-col6 .tablepress thead th.column-2{width:10%;white-space:nowrap}.list-col6 .tablepress thead th.column-3{width:10%;white-space:nowrap}.list-col6 .tablepress thead th.column-4{width:23%}.list-col6 .tablepress thead th.column-5{width:15%}.list-col6 .tablepress thead th.column-6{width:15%}.list-col6 .tablepress tbody td.column-1,.list-col6 .tablepress tbody td.column-4,.list-col6 .tablepress tbody tr:first-child td.column-1,.list-col6 .tablepress tbody tr:first-child td.column-4{text-align:left}.seminar-block{padding:0;margin:0}.seminar-block h4.news_title{color:#22ac7c;padding:20px;background-color:#f2fae8;border-radius:5px}.gakkai-block{margin-bottom:60px}.gakkai-block h4.news_title{color:#228ab7;padding:20px;background-color:#edf6f8;border-radius:5px}.seminar-past-block li{border-bottom:2px dotted #a8a8a8;padding-bottom:20px;margin-bottom:15px}.seminar-past-block h4{padding:0;margin:0;font-family:"Noto Sans JP",sans-serif}.seminar-past-block .news_date{font-weight:500;color:#919191}.seminar-past-block .news_title{font-size:19px}.seminar-past-block .news_title a{font-weight:600;color:#22ac7c}.seminar-past-block .news_title a:hover{color:#1d54a5}.seminar-content{border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}.seminar-content td{padding:15px 20px;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6}.seminar-content td:nth-of-type(1){width:15%;vertical-align:top;white-space:nowrap;font-weight:600;background-color:#f7f7f7}.seminar-content td:nth-of-type(2){font-weight:400}.side-kenmin ul.hfe-nav-menu li.current_page_item:nth-child(n+2):after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-green.svg);width:22px;height:22px;background-size:contain;right:15px;top:25px}.side-kenmin ul.hfe-nav-menu li:nth-child(n+2):hover:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-green.svg);width:22px;height:22px;background-size:contain;transition:.3s;right:15px;top:25px}.side-kenmin ul li a:hover,.side-kenmin ul li.current_page_item a{color:#22ac7b !important;transition:.3s;background-color:#f7faf2;font-weight:700}.side-kenmin ul.hfe-nav-menu li:first-child a,.side-kenmin ul.hfe-nav-menu li.current_page_item:first-child a,.side-kenmin ul.hfe-nav-menu li:first-child a:hover{color:#fff !important;border-radius:8px 8px 0 0;text-align:center;font-size:20px;font-weight:700 !important;background-color:#45ce9e;padding:30px 0 !important;width:100%}ul.menu li a{color:#2f2f2f;border-bottom:1px solid #dedede;padding:0;margin:0;width:100%;display:block;vertical-align:middle;background-color:#fafafa}ul.menu li:nth-child(n+2) a{font-weight:600;font-size:18px;display:flex;justify-content:space-between;position:relative;padding:22px 15px !important}ul.menu li:nth-child(n+2) a:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-circle-grey.svg);width:22px;height:22px;background-size:contain;right:15px;top:25px}#menu-kenmin-menu li a{color:#2f2f2f;border-bottom:1px solid #dedede;padding:0;margin:0;width:100%;display:block;vertical-align:middle;background-color:#fafafa}#menu-kenmin-menu li.current_page_item:nth-child(n+2) a:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-green.svg);width:22px;height:22px;background-size:contain;right:15px;top:25px}#menu-kenmin-menu li:nth-child(n+2) a:hover:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-green.svg);width:22px;height:22px;background-size:contain;transition:.3s;right:15px;top:25px}#menu-kenmin-menu li a:hover,#menu-kenmin-menu li.current_page_item a{color:#22ac7b !important;transition:.3s;background-color:#f7faf2;font-weight:700}#menu-kenmin-menu li:first-child a,#menu-kenmin-menu li.current_page_item:first-child a,#menu-kenmin-menu li:first-child a:hover{color:#fff !important;border-radius:8px 8px 0 0;text-align:center;font-size:20px;font-weight:700 !important;background-color:#45ce9e;padding:25px 0 !important;width:100%}@media screen and (max-width:1024px){.sub-side ul.hfe-nav-menu li:nth-child(n+2) a{font-weight:600;font-size:16px;padding:0 30px 0 15px !important}.sub-side ul.hfe-nav-menu li:nth-child(n+2):after{width:15px;height:15px;right:15px;top:25px}ul.menu li:nth-child(n+2) a{font-weight:600;font-size:16px !important;padding:22px 15px}ul.menu li:nth-child(n+2):after{width:15px;height:15px;right:15px;top:25px}}@media screen and (max-width:767px){.sub-side ul.hfe-nav-menu li:nth-child(n+2) a{display:flex;justify-content:space-between;height:60px}.sub-side ul.hfe-nav-menu li:nth-child(n+2):after{width:15px;height:15px;right:20px}ul.menu li:nth-child(n+2):after{width:15px;height:15px;right:20px}}table.gakkai{border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}table.gakkai td{padding:15px;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6}table.gakkai td:nth-of-type(1){width:20%;line-height:1.2em;font-weight:600;background-color:#f7f7f7}table.kyujin{border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}table.kyujin td{padding:15px;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6}table.kyujin td:nth-of-type(1){width:20%;line-height:1.2em;font-weight:600;background-color:#edf6f8}.subpage-memu{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.subpage-memu div a{display:block;color:#1f2424;position:relative;font-size:15px;padding:5px 40px 5px 10px;border-radius:3px;border:1px solid #d5d5d5}.subpage-memu.blue div a:hover{color:#32a3d6}.subpage-memu.blue div a:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2025/12/icon-arrow-drop-blue.svg);width:15px;height:15px;background-size:contain;right:15px;top:12px}.subpage-memu.green div a:hover{color:#22ac7c}.subpage-memu.green div a:after{position:absolute;content:'';background-image:url(/wp-content/uploads/2026/01/icon-arrow-drop-green.svg);width:15px;height:15px;background-size:contain;right:15px;top:12px}@media screen and (max-width:767px){.subpage-memu div a{font-size:13px;padding:5px 40px 5px 10px}}.ue_timeline_item_text{margin-top:-70px !important;padding-left:180px !important;padding-bottom:20px !important}@media screen and (max-width:1024px){.ue_timeline_item_text{margin-top:-63px !important;padding-left:170px !important}}@media screen and (max-width:767px){.ue_timeline_item_text{margin-top:0 !important;padding-left:0 !important;padding-bottom:0 !important}}table.gaiyo{border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3}table.gaiyo td{font-size:18px;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}table.gaiyo td:nth-of-type(1){font-weight:600;background-color:#edf6f8;white-space:nowrap;padding:20px 60px 20px 30px}table.gaiyo td:nth-of-type(2){font-weight:400;padding:20px 30px}table.history{border-top:1px solid #d1cfcf}table.history td{border-bottom:1px solid #d1cfcf}table.history td:nth-of-type(1){font-size:20px;font-weight:600;width:15%;background-color:#f7f7f7;padding:20px 20px 20px 30px;white-space:nowrap}table.history td:nth-of-type(2){font-size:18px;font-weight:400;padding:20px 20px 20px 30px}@media screen and (max-width:767px){table.gaiyo td:nth-of-type(1){font-size:16px;padding:15px}table.gaiyo td:nth-of-type(2){font-size:16px;padding:15px}table.history td{display:block}table.history td:nth-of-type(1){width:100%;font-size:18px;padding:15px}table.history td:nth-of-type(2){width:100%;font-size:16px;padding:15px}}.nenkaihi th{ont-size:20px;padding:15px 10px;text-align:center;color:#fff;font-weight:600;background-color:#31a3d6}.nenkaihi th:nth-of-type(1){border-left:1px solid #31a3d6;border-right:1px solid #d3d3d3}.nenkaihi th:nth-of-type(2){border-right:1px solid #d3d3d3}.nenkaihi th:nth-of-type(3){border-right:1px solid #31a3d6}.nenkaihi td{font-size:18px;padding:15px;text-align:center;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.nenkaihi tbody tr:nth-of-type(1) td:nth-of-type(1){border-left:1px solid #d3d3d3}.nenkaihi tbody tr:nth-of-type(n+3) td:nth-of-type(1){border-left:1px solid #d3d3d3}@media screen and (max-width:767px){.nenkaihi td{font-size:16px}}#contact_table tr{border-bottom-style:none !important}#contact_table td,#contact_table th{padding:10px;display:block;width:100%;border-bottom-style:none !important}#contact_table th{vertical-align:top;white-space:nowrap;padding-bottom:0;font-weight:700;padding-top:10px}#contact_table td{vertical-align:top;text-align:left;padding-bottom:10px}#contact_table input[type=text],#contact_table input[type=email],#contact_table textarea{box-sizing:border-box;width:100%;padding:10px;transition:.3s;border-radius:3px;outline:none;background-color:#fff;margin-right:0;margin-bottom:8px;margin-left:0;font-size:18px}#contact_table select{width:45%;padding:10px;transition:.3s;border-radius:3px;outline:none;background-color:#fff;font-size:18px}#contact_table a{text-decoration:underline;font-weight:700}#contact_table a:hover{text-decoration:none}#contact_table .wpcf7-list-item{padding:7px 10px;margin-bottom:10px;background-color:#fff;border:1px solid #dfdfdf;border-radius:3px}.wpcf7 form.sent .wpcf7-response-output{border:5px solid #087b3c;text-align:center;color:#087b3c;padding:10px;border-radius:10px;font-size:20px;font-weight:600}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:5px solid #d14aa8;text-align:center;padding:10px;border-radius:10px;color:#d14aa8;font-size:20px;font-weight:600}@media only screen and (max-width:1024px){#contact_table input[type=submit]{width:40%;font-size:16px}#contact_table input[type=button]{width:40%;font-size:16px}}@media only screen and (max-width:960px){.mobile br{display:none;visibility:hidden}#contact_table input[type=submit]{width:220px;font-size:16px}#contact_table input[type=button]{width:220px;font-size:16px}}@media only screen and (max-width:767px){#contact_table{width:100%}#contact_table th,#contact_table td{display:block;width:100%;text-align:left;padding-bottom:10px}}#city{width:100% !important}#entry-confirm .contact-flex{display:flex;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dedede}.contact_btn{width:100%;padding-top:50px;text-align:center}.wpcf7 form.sent .wpcf7-response-output{padding:20px;text-align:center;border:10px solid #0d523f;border-color:#0d523f !important;font-size:22px;font-weight:600;color:#0d523f !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{padding:20px;text-align:center;border:10px solid #c50307 !important;border-color:#c50307 !important;font-size:22px;font-weight:600;color:#c50307 !important}@media only screen and (max-width:767px){#btn_back{margin-right:0}#btn_send{margin-left:0;margin-bottom:20px}#custom-post-type-recent-posts-3{margin-top:10px}}#contact-mail{padding:30px;margin-left:auto;margin-right:auto;width:500px;background-color:aqua}.wpcf7-form-control-wrap.phone-area input{ime-mode:disabled}.wpcf7-form-control-wrap.phone-city input{ime-mode:disabled}.wpcf7-form-control-wrap.phone-num input{ime-mode:disabled}.wpcf7-acceptance .wpcf7-list-item label{display:flex !important}.wpcf7-acceptance .wpcf7-list-item input#agree{margin-right:10px}.wpcf7 input[type=checkbox]{color:#000;width:20px;border:solid 2px #000}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=select],#pref,.wpcf7 input[type=tel],.wpcf7 textarea{background-color:#fff}.wpcf7 input:hover[type=text],.wpcf7 input:hover[type=email],.wpcf7 input:hover[type=tel],.wpcf7 textarea:hover{background-color:#f2f2f2}.wpcf7 input:focus[type=text],.wpcf7 input:focus[type=email],.wpcf7 input:focus[type=tel],.wpcf7 textarea:focus{background-color:#ffff}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{width:100%}.wpcf7 input[type=text].name{width:35%}.wpcf7 input[type=tel].phone{width:12%}.wpcf7 input[type=tel]#zip{width:30% !important}#zip{width:30% !important}.hissu{display:inline-block;text-align:center;background-color:#d84277;color:#fff;font-size:13px;line-height:1.5em;padding:2px 3px 3px;border-radius:3px;width:40px;height:25px;margin-left:0;font-weight:600;margin-right:15px}.small{font-size:12px}#div-submit{text-align:center}input#submit-btn{margin-left:70px}input#btn_send,input#submit-btn{color:#fff;border-radius:30px}.submit-btn{background-color:transparent;border:none;cursor:pointer;outline:none;appearance:none;color:#fff;padding:8px 24px;background-color:#212e6c}.submit-btn[disabled]{background-color:#ccc;cursor:not-allowed}input#btn_send:hover{background-color:#fff !important;border:solid 2px #3b3b3b;color:#000}input#btn_back{background-color:#a3a3a3 !important;font-size:18px;margin-left:0;margin-right:20px;border:solid 2px #a3a3a3;border-radius:0;color:#505050;padding:0;padding:25px 0;font-weight:400}input#btn_back:hover{background-color:#f2f2f2 !important}input#submit-btn{width:330px;height:auto}input#btn_back,input#btn_send{width:250px;height:auto}.wpcf7 span.wpcf7-not-valid-tip{display:none}.wpcf7 .wpcf7-not-valid{background:pink !important}.wpcf7 .wpcf7-not-valid:hover,.wpcf7 .wpcf7-not-valid:focus{background:#fff !important}@media only screen and (max-width:600px){.contact_div{width:100%;display:block}.contact_div div:nth-of-type(1){width:100%;background-color:#f5f5f9}.contact_div div:nth-of-type(2){width:100%}input#btn_back,input#btn_send{margin:5px;width:45%}input#submit-btn{margin-left:0;width:90%}}@media screen and (max-width:501px){.your-appli,.your-soudan{display:block;margin-top:-20px !important}.wpcf7-radio .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{margin-top:0;display:block}}.wpcf7-select{color:#000}.wpcf7c-conf{background-color:#f5f5f5 !important;color:#000;border:1px solid #aeaeae}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900;color:red;text-align:center}#wpcf7cpcnf{padding:5px}#wpcf7cpcnf table{background-color:#fff !important;border:none;font-size:1.1em}#wpcf7cpcnf table th{width:30%;padding:20px 15px;font-weight:600;border-bottom:1px solid #ccc;text-align:left;font-size:.9em}#wpcf7cpcnf table td{padding:25px 15px 25px 25px;border-bottom:1px solid #ccc;font-size:.9em}#wpcf7cpcnf table th p,#wpcf7cpcnf table td p{padding:0 !important;margin:0 !important}.wpcf7cp-btns{display:flex;justify-content:center}.wpcf7cp-btns button{color:#fff;border-radius:5px;width:250px;font-size:18px;line-height:.9em !important}#wpcf7cpcnf button.wpcf7cp-cfm-edit-btn{border-radius:30px;background-color:#fff !important;color:#505050 !important;border:1px solid #f2f2f2 !important}#wpcf7cpcnf button.wpcf7cp-cfm-edit-btn:hover{background-color:#f2f2f2 !important;border:1px solid #f2f2f2 !important}#wpcf7cpcnf button.wpcf7cp-cfm-submit-btn{border-radius:30px;background-color:#212e6c !important;border:1px solid #f2f2f2 !important}#wpcf7cpcnf button.wpcf7cp-cfm-submit-btn:hover{color:#212e6c;background-color:#fff !important;border:1px solid #f2f2f2 !important}.nv-index-posts{margin-top:0 !important}.nv-sidebar-wrap{padding:0 15px 60px !important}.single-post-container .breadcrumbs{padding-top:10px}.nv-single-post-wrap>div:first-child{margin-top:0 !important}body.search .nv-post-thumbnail-wrap{width:50%}body.search .nv-post-thumbnail-wrap img{width:100%}.nv-index-posts article{border:1px solid #d7dee0;border-radius:10px;margin-bottom:20px}h2.blog-entry-title,h2.entry-title{line-height:1.3em !important;font-weight:400 !important}ul.nv-meta-list{display:flex;flex-wrap:wrap !important}ul.nv-meta-list li time{color:#000 !important}ul.nv-meta-list li a{color:#fff !important;background-color:#000;padding:3px 15px;border:1px solid #000}ul.nv-meta-list li a:hover{color:#000 !important;background-color:#fff;padding:3px 15px;border:1px solid #000}.archive ul.nv-meta-list li time,.archive-container ul.nv-meta-list li time{color:#000 !important}.nv-page-title-wrap.nv-big-title .nv-page-title{padding:20px !important;line-height:1em;height:75px;margin-bottom:20px;border-bottom-width:0 !important;border-bottom-style:none !important;color:#fff;background-color:#31a3d6;border-radius:5px}.nv-page-title h1{font-size:1.4em !important;font-weight:400}.nv-title-meta-wrap h1.entry-title{font-weight:400;margin-bottom:15px !important}.nv-title-meta-wrap h1.entry-title{position:relative;width:100%;margin-right:0;margin-bottom:0;padding-bottom:10px;border-bottom:3px solid #d9d9d9}.nv-title-meta-wrap h1.entry-title:before{content:"";position:absolute;left:0;bottom:-2px;width:150px;height:inherit;border-bottom:3px solid #31a3d6}.widget{border-radius:8px 8px 0 0;border:1px solid #e3e3e3}.widget_nav_menu{border-radius:0 !important;border:0 solid #e3e3e3}.widget_nav_menu ul li{padding:0 !important;margin:0 !important}.widget ul{padding-left:10px !important;padding-right:10px !important;padding-bottom:10px !important}.widget_nav_menu ul{padding:0 !important;margin:0 !important}body.search .widget_nav_menu,body.error404 .widget_nav_menu,body.blog .widget_nav_menu,body.archive .widget_nav_menu,body.single-post .widget_nav_menu{display:none}body.category-seminar-held .widget_nav_menu{display:block}body#cat_seminar-held .widget_nav_menu{display:block !important}p.widget-title{padding:15px 0 15px 20px !important;line-height:1.5em;color:#fff;background-color:#31a3d6;border-radius:8px 8px 0 0;font-size:1.2em !important;font-weight:400 !important}.nv-content-wrap{margin-top:-30px}.widget_recent_entries ul,#categories-3 ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none !important;padding-left:0;margin-left:0}#categories-3 ul li{padding:0;margin:0}#categories-3 .cat-item a{display:block;color:#fff;font-size:14px;font-weight:600;padding:0 10px !important;border:none !important;border-radius:3px}#categories-3 .cat-item-9 a{background-color:#e2bc57;border:1px solid #e2bc57 !important}#categories-3 .cat-item-9 a:hover{border:1px solid #e2bc57 !important}#categories-3 .cat-item-14 a{background-color:#7b5c02;border:1px solid #7b5c02 !important}#categories-3 .cat-item-14 a:hover{border:1px solid #7b5c02 !important}#categories-3 .cat-item-8 a{background-color:#32a3d6;border:1px solid #32a3d6 !important}#categories-3 .cat-item-8 a:hover{border:1px solid #32a3d6 !important}#categories-3 .cat-item-1 a{background-color:#f50850;border:1px solid #f50850 !important}#categories-3 .cat-item-1 a:hover{border:1px solid #f50850 !important}#categories-3 .cat-item-7 a{background-color:#46ce9e;border:1px solid #46ce9e !important}#categories-3 .cat-item-7 a:hover{border:1px solid #46ce9e !important}#categories-3 .cat-item-6 a{background-color:#eb85a4;border:1px solid #eb85a4 !important}#categories-3 .cat-item-6 a:hover{border:1px solid #eb85a4 !important}#categories-3 .cat-item-13 a{background-color:#ac2277;border:1px solid #ac2277 !important}#categories-3 .cat-item-13 a:hover{border:1px solid #ac2277 !important}#categories-3 .cat-item-15 a{background-color:#aa6565;border:1px solid #aa6565 !important}#categories-3 .cat-item-15 a:hover{border:1px solid #aa6565 !important}#categories-3 .cat-item-16 a{background-color:#8d7d7d;border:1px solid #8d7d7d !important}#categories-3 .cat-item-16 a:hover{border:1px solid #8d7d7d !important}#categories-3 .current-cat a,#categories-3 .cat-item a:hover{color:#000;background-color:#fff}@media screen and (max-width:767px){.nv-index-posts{margin-top:10px !important}article.nv-single-post-wrap{margin:30px 0 30px 20px}.archive-container{margin-top:0 !important}.archive-container .row,.single-post-container .row{display:flex !important;flex-direction:column-reverse !important;width:100% !important}.posts-wrapper{padding:0 !important}.nv-index-posts{padding:15px 0 15px 30px!important}.nv-sidebar-wrap{margin-top:-30px !important;padding:15px 0 15px 30px !important}}.privacy dl{font-size:16px}.privacy dl dt{padding-bottom:10px}.privacy dl dd{padding-bottom:20px}.privacy dl dd ol{padding-top:10px}.privacy dl dd ol>li{padding-left:5px;margin-left:20px;line-height:1.6em;padding-bottom:10px}@media only screen and (max-width:764px){.privacy dl dd{font-size:14px}}.menu_block a{display:block;border:5px solid #fff;background-color:#fff;padding:30px;margin:10px}.menu_block a:hover{display:block;border:5px solid #39bc9b;background-color:#fff;padding:30px;margin:10px;color:#39bc9b}table.large{width:100%}table.mid{width:80%}table.short{width:60%}@media only screen and (max-width:764px){table.mid{width:100%}table.short{width:100%}}@media only screen and (max-width:978px){.scroll-table{overflow-x:scroll;-webkit-overflow-scrolling:touch;border:solid 1px #ddd}.scroll-table ::-webkit-scrollbar{height:10px}}.td_center{text-align:center !important}sup{font-size:.8em}.wsp-pages-list>li>a{display:block;background-color:#f8f7f0;color:#3b3b3b;padding:10px;margin-bottom:20px;font-weight:400;font-size:1.2em}.wsp-pages-list>li>a:hover{color:#41aa7a}.wsp-pages-list .page_item_has_children{font-weight:700;padding:0 0 20px}.wsp-pages-list li>ul.children>li{margin-left:20px;font-weight:400;list-style:disc}.wsp-pages-list li>ul.children>li>a{display:block;padding:5px 0;color:#3b3b3b}.wsp-pages-list li>ul.children>li>a:hover{color:#41aa7a}.wsp-categories-list li{margin-left:20px;list-style:disc}.wsp-categories-list li a{display:block}.wsp-posts-list li.wsp-post{margin-left:20px;list-style:disc}.wsp-posts-list li.wsp-post a{display:block;color:#3b3b3b}.wsp-posts-list li.wsp-post a:hover{color:#41aa7a}h2.wsp-pages-title,h2.wsp-categories-title,h2.wsp-posts-title{font-size:1.4em;margin-bottom:10px}h2.wsp-pages-title,h2.wsp-eventinfos-title,h2.wsp-shopitemss-title,h2.wsp-exhibitionss-title{display:none}.wsp-category-title a{display:block;background-color:#f8f7f0;color:#3b3b3b;padding:10px;margin-bottom:20px;font-weight:400;font-size:1.2em}.wsp-category-title a:hover{color:#41aa7a}.wsp-posts-list{padding-bottom:20px}#foot-menu h3 a{color:#000}#foot-menu h3 a:hover{color:#3375b5}.p-padding ul{padding-bottom:10px !important}#sns{display:flex;align-items:center}#sns div{padding-right:15px}ul.dot-pur{padding:0 0 0 1em}ul.dot-pur li{list-style-type:none;padding:.1em .5em;position:relative;padding-bottom:10px}ul.dot-pur li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";position:absolute;top:.15em;left:-1em;color:#875790;font-size:18px}ul.dot-grey{padding:0 0 0 1em}ul.dot-grey li{list-style-type:none;padding:.1em .5em;position:relative;padding-bottom:10px}ul.dot-grey li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";position:absolute;top:.15em;left:-1em;color:#696969;font-size:18px}ul.dot-lgrey{margin-top:0;padding:0 0 0 1em}ul.dot-lgrey li{list-style-type:none;padding:.1em .5em;position:relative;padding-bottom:10px}ul.dot-lgrey li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";position:absolute;top:.15em;left:-1em;color:#909090;font-size:18px}ul.dot-blue{padding:0 0 0 2em}ul.dot-blue li{list-style-type:none;padding:.1em .5em;position:relative;padding-bottom:10px}ul.dot-blue li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";position:absolute;top:.15em;left:-1em;color:#4283aa;font-size:18px}ul.dot-ocher{padding:0 0 0 2em}ul.dot-ocher li{list-style-type:none;padding:.1em .5em;position:relative;padding-bottom:10px}ul.dot-ocher li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";position:absolute;top:.15em;left:-1em;color:#b19f62;font-size:18px}ul.dot-green{padding:0 0 0 2em}ul.dot-green li{list-style-type:none;padding:.1em .5em;position:relative;padding-bottom:10px}ul.dot-green li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";position:absolute;top:.15em;left:-1em;color:#62b18d;font-size:18px}.fq{font-size:30px}ul.faq{list-style:none;padding:0 0 0 2em}ul.faq li{padding:.1em .5em;position:relative;padding-bottom:10px}ul.faq li:before{content:"A.";position:absolute;top:0;left:-1em;color:#b19f62;font-size:30px}@media only screen and (max-width:764px){.fq{font-size:20px}ul.faq li:before{font-size:20px}}.link a{color:#fff !important;text-decoration:underline !important}.link a:hover{text-decoration:none !important}#footer-menu .elementor-icon-list-item a{text-decoration:none !important}#footer-menu .elementor-icon-list-item a:hover{text-decoration:underline !important}.actor-font{font-family:Actor;font-weight:300}.darky{color:#d69f52}.green{color:#39bc9b}.red-light{color:#d56363}.red{color:#c84a3c !important}.grey{color:#777}.f12{font-size:12px !important}.f14{font-size:14px !important}.f16{font-size:16px !important}.f18{font-size:18px !important}.f20{font-size:20px !important}.f22{font-size:22px !important}.f25{font-size:25px !important}.f30{font-size:30px !important}.bold{font-weight:700 !important}.normal{font-weight:400 !important}br.sp{display:none}@media only screen and (max-width:764px){.nobr br{display:none}br.nobr{display:none}br.sp{display:block}}.map_wrap{position:relative;width:100%;height:0;padding-top:75%}.map_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.v-mid{display:flex}.v-mid .s-txt{font-size:.5em;margin-right:15px;margin-top:5px}