@charset "UTF-8";

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline }
strong { font-weight: bold }
html { line-height: 1 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body { font-family: meiryo, helvetica, arial, 'hiragino kaku gothic pro', 'ms pgothic', sans-serif; word-break: break-word }
img { vertical-align: top }
* { word-break: break-all }  body { font-size: 10px }  .wmin { min-width: 1290px }
.wcontent { width: 1250px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto }
.wcontent2 { width: 1250px; margin-left: auto; margin-right: auto }
.winner { min-width: 1250px; margin-left: auto; margin-right: auto }
.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 9999 }
.smp-only { display: none }
.hidden { display: none }
.center { text-align: center }
.mt10 { margin-top:10px }
.mt20 { margin-top:20px }
.mt30 { margin-top:30px }
.mt40 { margin-top:40px }
.mt50 { margin-top:50px }  #gn { background: url(//sanonishi-lionsclub.org/img/cmn/gn_bg.png) repeat-x; border-bottom: 3px solid #00529B }
#gn>ul:after { content: ""; clear: left; display: block }
#gn>ul>li { width: 11.11111111111111%; float: left; padding: 12px 0; height: 30px; position: relative }
#gn>ul>li:hover,
#gn>ul>li.current { background: #FFE566 }
#gn .sub-menu { display: none; position: absolute; top: 54px; left: 0; background: #ccc; font-size: 140%; min-width: 100%; z-index: 1 }
#gn .sub-menu>li { position: relative }
#gn .sub-menu a { white-space: nowrap; display: block; background: #00529B; padding: 20px 10px; font-size: 15px; text-align: center; text-decoration: none; color: #fff }
#gn .sub-menu a:hover { background: #0076CE }
#gn .sub-menu .current>a { background: #0076ce }
#gn>ul>li:hover>.sub-menu { display: block }
#gn .sub-menu2 { display: none; position: absolute; top: 0; left: 100%; background: #ccc; font-size: 100%; z-index: 2 }
#gn .sub-menu>li:hover>.sub-menu2 { display: block }
#gn_menu a:first-child+a { display: none }
#gn>ul>li>a { background: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_01_top.png) center center no-repeat; height: 30px; display: block; border-left: 1px solid #fff; text-indent: -9999px }
#gn>ul>li:first-child>a { border-left: none }
#gn>ul>li:first-child+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_02_about_us.png) }
#gn>ul>li:first-child+li+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_09_members.png) }
#gn>ul>li:first-child+li+li+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_03_activity.png) }
#gn>ul>li:first-child+li+li+li+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_04_info.png) }
#gn>ul>li:first-child+li+li+li+li+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_05_schedule.png) }
#gn>ul>li:first-child+li+li+li+li+li+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_06_join.png) }
#gn>ul>li:first-child+li+li+li+li+li+li+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_07_inquiry.png) }
#gn>ul>li:first-child+li+li+li+li+li+li+li+li>a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_08_access.png) }
header.child { background: url(//sanonishi-lionsclub.org/img/cmn/head_bg.png) repeat-x; height: 110px }
header.child h1>a { display: block; text-indent: -9999px; background: url(//sanonishi-lionsclub.org/img/cmn/head_logo.png) 20px center no-repeat; width: 764px; height: 110px }  a { color: #39f }
a:hover { text-decoration: none }
a:visited { color: #800080 }
.wrap { overflow: hidden; padding-top: 24px; padding-bottom: 120px }
.home .wrap { overflow: hidden; padding-top: 40px; padding-bottom: 40px }
main { width: 890px; float: right }
main p { font-size: 160%; line-height: 1.75; margin-bottom: 30px; padding-right: 60px }
.ht-1 { color: #00529B; font-size: 240%; font-weight: bold; line-height: 1.5; position: relative; padding: 8px 0 0 56px; min-height: 40px; margin-bottom: 20px }
.ht-1:before { content: ""; position: absolute; top: 0; left: 0; height: 48px; width: 51px; background: url(//sanonishi-lionsclub.org/img/cmn/icon_logo_small.png) no-repeat }
.ht-2 { font-size: 220%; font-weight: bold; color: #00529B; margin-bottom: 1em }
#list-info { padding: 0 60px 0 0 }
#list-info li { position: relative; padding: 0 0 0 9em; margin: 10px 0 0 }
#list-info .date { font-size: 140%; position: absolute; top: 4px; left: 0 }
#list-info .title { font-size: 160%; line-height: 1.4 }
#list-info .title>a { color: #000 }
#list-info .new { font-size: 160%; color: #FC0000; padding-left: 7px }
.two_pic { overflow: hidden; padding: 0 }
.two_pic>img { display: block; float: left }
.three_pic { margin-bottom: 50px; overflow: hidden }
.three_pic>li { float: left; width: 286px; margin-left: 16px; text-align: center; line-height: 1.75; font-size: 120% }
.three_pic>li:first-child { margin-left: 0 }
.three_pic img { display: block; margin: 0 auto }
.link>a:after { content: "\0020\003e\003e" }
.link, body .link { font-size: 140% }
.link2, body .link2 { font-weight: bold; font-size: 180% }
.link3 a { font-size: 180%; line-height: 1.75; color: #00529B; font-weight: bold }
.link3 a:before { content: "\00226b" }
.photo_w660 { text-align: center; width: 660px; background: #1B2129; padding: 0 }
.link3 .current a { color: #f99; pointer-events: none }
.link3 .current a:after { content: " ←" }
.ind { text-indent: 1em; display: block }
.breadcrumbs { margin-bottom: 20px }
.page main>div>section, div.section { margin-bottom: 80px }
.tb-1 th, .tb-1 td { font-size: 140%; line-height: 1.75 }
.tb-1 th { text-align: center; padding: 7px 0; background: #2D6FA0; border-left: 1px solid #fff; color: #fff }
.tb-1 th:first-child { border-left: none }
.tb-1 td { padding: 5px 15px; border-top: 1px solid #2D6FA0; border-left: 1px solid #2D6FA0 }
.tb-1 tr:first-child>td { border-top: none }
.tb-1 tr>td:first-child { text-align: center; background: #CCDCEB; border: none; border-top: 1px solid #fff; color: #00529B; padding: 5px 010px }
.tb-1>thead { border: 1px solid #00529B; border-bottom: none }
.tb-1>tbody { border: 1px solid #00529B; border-top: none }
.tb-2 { font-size: 160% }
.tb-2 th, .tb-2 td { border: 1px solid #2D6FA0; padding: 10px; line-height: 1.5 }
.tb-2 th { background: #2D6FA0; color: #fff; text-align: center; border-right: 1px solid #fff; letter-spacing: 1em; white-space: nowrap; text-indent: 1em }
.tb-2 th.last { border-right: 1px solid #2D6FA0 }
.tb-3 { width: 100%; margin-bottom: 50px }
.tb-3>tbody>tr>th, .tb-3>tbody>tr>td { border: 1px solid #00529b; padding: 11px 15px; font-size: 160%; line-height: 1.75; word-break: break-word }
.tb-3>tbody>tr>th { width: 110px }
.ul-1 { border-bottom: 1px solid #ccc }
.ul-1>li { font-size: 180%; border-top: 1px solid #ccc; padding: 10px 0 }
.ul-1>li>a { display: block; border-left: 3px solid #00529B; border-right: 3px solid #00529B; line-height: 2; padding: 0 0 0 10px; position: relative }
.ul-1>li>a:after { content: "\0025b6"; position: absolute; right: 0; color: #00529b; font-size: 70%; top: 50%; margin-top: -0.5em; line-height: 1 }
.ul-1>li>a:hover { background: #fcfcfc }
.ul-2>li { position: relative; border-bottom: 1px dashed #00529b; padding: 0 0 15px 180px; min-height: 150px; margin: 15px 0 0 }
.ul-2 .thumb { position: absolute; top: 0; left: 0; border: 1px solid #00529b; padding: 3px }
.ul-2 .thumb:hover { opacity: .7; width: 148px; height: 148px; border: 1px solid #000 }
.ul-2 .date { font-size: 140%; color: #00529b }
.ul-2 .new { font-size: 114.2857142857143%; color: #FC0000; padding-left: .5em }
.ul-2 h2 { font-size: 220%; border-left: 4px solid #00529b; padding-left: 10px; margin: 10px 0 18px }
.ul-2 h2>a { line-height: 1.5; text-decoration: none; color: #00529b }
.ul-2 h2>a:visited { line-height: 1.5; text-decoration: none; color: #800080 }
.ul-2 h2>a:hover { text-decoration: underline }
.ul-2 p { margin: 0 }
.postNav { margin: 25px 0 0; font-size: 140% }
.postNav .prev>a:before { content: "\003c\003c\0020" }
.postNav .next>a:after { content: "\0020\003e\003e" }
.postNav>div { display: inline-block }
.postNav>div>a { display: block; margin-right: 20px }
.navigation { overflow: hidden; background: #fcfcfc; font-size: 140%; line-height: 1.4; display: table; width: 100% }
.navigation .alignleft, .navigation .alignright { width: 50%; display: table-cell; vertical-align: middle }
.navigation .alignright { text-align: right }
.navigation a { padding: 10px; display: block }
.navigation a:hover, .navigation .alignleft:hover, .navigation .alignright:hover { background: #f0f0f0 }
.meta { font-size: 140%; line-height: 1.4; margin-bottom: 3em }
.meta>.category:before { content: "\0020\007c\0020" }
.st-1 { margin: 3em 0 2em; font-size: 240%; text-align: center }
.not_found { padding: 30px 50px; border-top: 1px solid #00529b; border-bottom: 1px solid #00529b }
.not_found .ttl { font-size: 140%; font-weight: bold; display: block; margin: 0 0 5px }
#facebook { padding: 50px 0 }
.imgtxt {display: flex;gap: 30px;margin: 30px auto;}
.imgtxt-img img {border: 1px solid #33f;}
.imgtxt-img a {transition: .3s;}
.imgtxt-img a:hover {opacity: .7;}
.imgtxt-img a:visited img {border-color: #800080;}  #side { width: 300px; float: left; overflow: hidden }
#side>* { margin-bottom: 18px }
.side_box { border: 1px solid #00529B }
.side_box>h1 { background: url(//sanonishi-lionsclub.org/img/cmn/side_head_yellow_line_shadow.png) 0 bottom repeat-x #00529B; color: #fff; font-size: 160%; font-weight: bold; text-align: center; padding: 9px 0 19px }
#side_rate>p { font-size: 280%; text-align: center; margin: 20px 0 }
#side_rate>p.date { background: url(//sanonishi-lionsclub.org/img/cmn/side_tail_gray_bg_shadow.png) repeat-x #fff; font-size: 120%; color: #00529B; margin: 0; padding: 8px 0 4px }
#side_banner>li { margin-bottom: 18px }
#side_banner > :is(li:first-child, li:nth-child(2)) { margin-bottom: 8px }
.side_box .tribe-compatibility-container {padding: 0 15px;}  footer { position: relative; background: url(//sanonishi-lionsclub.org/img/cmn/footer_blue_bg_shadow.png) repeat-x #00529B }
footer:before { content: ""; position: absolute; background: url(//sanonishi-lionsclub.org/img/cmn/footer_top_yellow_line_shadow.png) repeat-x; top: -15px; left: 0; right: 0; height: 15px }
.footer_wrap { overflow: hidden; padding: 28px 0 103px 31px }
#ft_info { float: left }
#ft_links { float: left; padding: 19px 0 0 140px; font-size: 120% }
#ft_links a { color: #fff; text-decoration: none }
#ft_links a:hover { text-decoration: underline }
#ft_links li { display: inline-block; margin-left: 22px; padding: 0 0 0 10px; background: url(//sanonishi-lionsclub.org/img/cmn/icon_triangle_white_small.png) 0 center no-repeat }
#ft_links li:first-child { margin-left: 0 }
#copyright { background: #000; color: #fff; font-size: 130%; text-align: center; padding: 5px 0 }  #post { border-bottom: 1px solid #00529b; margin-bottom: 20px; padding-bottom: 80px }
#post_body { padding: 0 40px }
#post_body p { padding-right: 0 }
#post_body h1,
#post_body h2,
#post_body h3,
#post_body h4,
#post_body h5,
#post_body h6 { font-size: 380%; border-left: 5px solid #00529b; margin-bottom: 30px; padding-left: 10px; line-height: 1.5 }
#post_body h2 { font-size: 336% }
#post_body h3 { font-size: 292% }
#post_body h4 { font-size: 248% }
#post_body h5 { font-size: 204% }
#post_body h6 { font-size: 160% }
#post_body pre { font-size: 140%; margin-bottom: 30px }
#post_body ul,
#post_body ol { padding-left: 1em; font-size: 140%; line-height: 1.75; margin-bottom: 30px }
#post_body ul.list {padding-left: 1em; font-size: 140%; line-height: 1.75; margin-bottom: 30px}
#post_body ul.list > li {position: relative;padding-left: 1em;}
#post_body ul.list > li::before {content: "・";position: absolute;left: 0;}
#post_body table { margin-bottom: 30px }
#post_body th, #post_body td { border: 1px solid #00529b; padding: 10px; font-size: 140% }
#post_body th { background: #00529b; color: #fff }  .home header { border-top: 10px solid #00529B }
#top_image { background: url(//sanonishi-lionsclub.org/img/top/mainimg_bg_01.png) center 0 no-repeat #5789DB; background-size: cover; min-width: 1290px }
#top_image_inner { width: 1250px; margin: 0 auto; position: relative }
#top_image_inner * { text-indent: -9999px }
#top_image_inner br { display: none }
#top_image_inner>* { background: url(//sanonishi-lionsclub.org/img/top/mainimg_str01.png) center 0 no-repeat; background-size: cover; height: 0 }
#top_image_inner .n1 { padding-top: 16.24% }
#top_image_inner .n2 { background-image: url(//sanonishi-lionsclub.org/img/top/mainimg_str02.png); padding-top: 16.16% }
#top_image_inner .n3 { background-image: url(//sanonishi-lionsclub.org/img/top/mainimg_str03.png); padding-top: 16.24% }
.home main>section { margin-bottom: 40px }
.top_image--swiper {background: none !important;position: relative;}
.top_image--swiper .swiper {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.top_image--swiper .swiper img {width: 100%;height: 100%;object-fit: cover;}
.top_image--swiper #top_image_inner {position: relative;z-index: 1;padding: 10px 0 30px;}
.top_image__slide {height: 100%;}  .executives_greeting { margin-bottom: 60px }
.executives_greeting h1 {background: url(https://placehold.jp/100x130.png) 20px center/auto 120px no-repeat #00529B;color: #fff;border-top: 4px solid #F6CF00;padding: 50px 170px;margin-bottom: 20px;} .executives_greeting.n1 h1 { background-image: url(//sanonishi-lionsclub.org/wp_lions/wp-content/uploads/2017/11/negishi_hideo.png) }
.executives_greeting.n2 h1 { background-image: url(//sanonishi-lionsclub.org/wp_lions/wp-content/uploads/2022/08/no-image.png) }
.executives_greeting.n3 h1 { background-image: url(//sanonishi-lionsclub.org/wp_lions/wp-content/uploads/2019/06/nemoto_yasuko.png) }
.executives_greeting h1>.pos { display: block; font-size: 200%; margin-bottom: 10px }
.executives_greeting h1>.name { font-size: 230%; font-weight: bold }
.executives_greeting h2 { font-size: 220%; font-weight: bold; color: #00529B; line-height: 1.75 }  #members_list { overflow: hidden }
#members_list>li { background: url(//sanonishi-lionsclub.org/img/members/member_bg.png) no-repeat; width: 217px; height: 303px; overflow: hidden; float: left; margin: 0 0 25px 7px }
#members_list>li:first-child,
#members_list>li:first-child+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
#members_list>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li { margin-left: 0 }
#members_list .photo { display: block; margin: 13px auto 15px; text-align: center }
#members_list .name { font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; font-size: 200%; text-align: center; display: block; margin-bottom: 15px }
#members_list ol { font-size: 120%; line-height: 1.5; display: table; margin: 0 auto; color: #00529B } #members_list a:visited { color: #39f }
#members_list .photo img { width: 133px; height: 160px }  #history .tb-2 td:first-child { text-align: center }
#history .tb-2 td:first-child,
#history .tb-2 td:first-child+td,
#history .tb-2 td:first-child+td+td,
#history .tb-2 td:first-child+td+td+td,
#history .tb-2 td:first-child+td+td+td+td { white-space: nowrap }
#history .tb-2 td.notice { text-align: left; border: none; padding-top: 1.5em }  .tribe-events-schedule h2 { font-size: 140%; margin-bottom: 1em }
.single-tribe_events .tribe-events-single-event-title { color: #00529B; font-size: 240% !important; font-weight: bold; line-height: 1.5 !important; position: relative; padding: 8px 0 0 56px !important; min-height: 40px; margin-bottom: 20px !important }
.single-tribe_events .tribe-events-single-event-title:before { content: ""; position: absolute; top: 0; left: 0; height: 48px; width: 51px; background: url(//sanonishi-lionsclub.org/img/cmn/icon_logo_small.png) no-repeat }
#side_event_list { margin: 10px; font-size: 120%; line-height: 1.5 }
#side_event_list .tribe-events-list-widget-events { border-bottom: 1px dashed #ccc; padding: 0 0 10px; margin-bottom: 10px }
#side_event_list .tribe-event-title:before { content: "■ "; color: #00529b }  .form1 dl { font-size: 160%; line-height: 1.5; overflow: hidden; border-top: 1px dashed #00529b; padding-top: 15px; margin-bottom: 15px; display: table; width: 100% }
.form1 dl:first-child { border-top: none }
.form1 .required, .form1 .required2 { display: inline-block; background: #ED1C24; color: #fff; font-size: 80%; padding: 3px 8px; margin-left: 10px; line-height: 1 }
.form1 .required2 { background: #00f }
.form1 dt { width: 240px; display: table-cell; vertical-align: top }
.form1 dd { display: table-cell; vertical-align: top }
.form1 input[type="text"], .form1 textarea { padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; border: 1px solid #878787; font-size: 100% }
.form1 .text1 { width: 420px }
.form1 .submit_btn { text-align: center; margin-top: 40px }
.form1 .submit_btn>* { cursor: pointer; margin: 0 10px }
.form1 .submit_btn>*:hover { opacity: .8 }
.form1 .submit_btn .submit, .form1 .back { border: none; text-indent: -9999px; background: url(//sanonishi-lionsclub.org/img/cmn/btn_confirm.png) no-repeat; width: 311px; height: 51px; padding: 0 }
.form1 .submit_btn .submit[name="submit"] { background-image: url(//sanonishi-lionsclub.org/img/cmn/btn_complete.png) }
.form1 .back { background-image: url(//sanonishi-lionsclub.org/img/cmn/btn_back.png) }
.mw_wp_form_confirm .form1 .inner { border: 2px solid #B6CDD3 }
.mw_wp_form_confirm .form1 dl { padding: 0; margin: 0; border: none }
.mw_wp_form_confirm .form1 dt { background: #E9F1F4; border-top: 1px solid #fff; padding: 10px; width: 220px }
.mw_wp_form_confirm .form1 dl:first-child dt { border: none }
.mw_wp_form_confirm .form1 dd { border-top: 1px solid #AFBABC; padding: 10px }
.mw_wp_form_confirm .form1 dl:first-child dd { border: none }
.form1 .error { margin-top: 10px }  #pp h2, #pp h3 { font-size: 160%; font-weight: bold; line-height: 1.75; margin-top: 2em }
#pp ul { font-size: 160%; line-height: 1.75; list-style: disc; padding-left: 1.5em }  .company__container {display: flex;flex-wrap: wrap;max-width: 100%;height: auto;}
.company__item {display: flex;flex-wrap: wrap;margin: 10px 0;width: 100%;--num: 3;--gap: 20px;gap: var(--gap);font-weight: bold;color: #fff;}
.company__box {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );height: 150px;border: 1px solid black;text-align: center;align-items: center;justify-content: center;display: flex;margin: 0 !important;line-height: inherit !important;box-sizing: border-box;padding: 10px !important;}
.company__box--medium {width: 193px;height: 140px;border: 1px solid black;text-align: center;margin: 0 10px;align-items: center;justify-content: center;display: flex;}
.company__box--small {width: 110px;height: 93px;border: 1px solid black;text-align: center;margin: 0 8px;align-items: center;justify-content: center;display: flex;}
.company__box a {display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;color: inherit;padding: 10px;box-sizing: border-box;}
.company__box--medium a {display: block;margin-bottom: 10px;}
.container {display: flex;flex-wrap: wrap;justify-content: center;}
.grid-item {width: calc(50% - 20px);margin: 10px;border: 1px solid #ccc;padding: 10px;text-align: center;}
.grid-item a {display: block;height: 100%;}
.small-box-text {margin: 0;padding: 3px !important;font-size: 14px;color: #fff;font-weight: bold;}
.box-text {margin: 0;font-size: 32px;font-weight: bold;padding: 5px !important;color: #fff;}
.medium-box-text {margin: 0;font-weight: bold;font-size: 20px;padding: 5px !important;color: #fff;}
.company__link {text-decoration: none;}
.company__box:nth-child(2n+1) {background: #5383c3;}
.company__box--medium.dark__box {background: #5383c3;}
.company__box--small.dark__box {background: #5383c3;}
.company__box:nth-child(2n) {background: #00529B80;}
.company__box--medium.light__box {background: #00529B80;}
.company__box--small.light__box {background: #00529B80;}
a > .company__box:hover {opacity: 0.5;transition: 0.4s;}
a > .company__box--medium:hover {opacity: 0.5;transition: 0.4s;}
a > .company__box--small:hover {opacity: 0.5;transition: 0.4s;}
.company__item--2col {--num: 2;}
.company__item--3col {--num: 3;}
.company__item--big {font-size: 24px;line-height: 1.4;--num: 2 !important;}
.company__item--middle {--num: 3 !important;font-size: 16px;line-height: 1.5;}
.company__item--small {--num: 4;font-size: 13px;line-height: 1.4;}
.company__box--haslink {padding: 0 !important;transition: .3s;}
.company__box--haslink:hover {opacity: .7;}
@media only screen and (max-width: 600px) {
.grid-item {width: calc(100% - 20px);}
}   @media screen and ( max-width: 768px ) { body { font-size: 8px; padding-top: 50px }
img { max-width: 100%; height: auto }  .wmin, .winner { min-width: 0 }
.wcontent { width: auto; padding-left: 10px; padding-right: 10px }
.wcontent2 { width: auto }
.smp-only { display: block }
.pc-only { display: none }  #gn { position: fixed; top: 0; left: 0; right: 0; background: none; z-index: 9999; border: none }
#gn_head { height: 50px; background: url(//sanonishi-lionsclub.org/img/cmn/gn_bg.png) repeat-x; background-size: contain; box-shadow: 0 1px 10px #000; position: relative }
#gn_logo { overflow: hidden }
#gn_logo a { display: block; text-indent: -9999px; background: url(//sanonishi-lionsclub.org/img/cmn/icon_logo_small_sp.png) no-repeat; background-size: 40px 38px; width: 40px; height: 38px; margin: 6px 0 0 15px }
#gn_btns { position: absolute; top: 0; right: 0; width: 170px; height: 50px; overflow: hidden }
#gn_btns li { width: 50px; margin-left: 10px; float: left }
#gn_btns li:first-child { margin-left: 0 }
#gn_btns a { display: block; height: 16px; font-size: 10px; line-height: 1; padding-top: 34px; text-align: center; background: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_mail.png) center center no-repeat; background-size: 30px; text-indent: -9999px; border: none !important }
#gn_btns li:first-child a { background: none; pointer-events: none }
#gn_btns li:nth-child(3) a { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_btn_menu.png) }
#gn_menu { background: #007aff; overflow: auto; padding: 0; display: none }
#gn_menu.visible { display: block }
#gn>ul>li { width: auto; float: none; height: auto; padding: 0; position: relative; overflow: hidden; background: #004998 }
#gn>ul>li:hover { background: #004998 }
#gn>ul>li.current { background: #0076CE }
#gn>ul>li>a { border: none; background: none !important; text-indent: initial; font-size: 14px; line-height: 1.75; height: auto; padding: 8px 10px }
#gn>ul li>a:nth-child(2) { position: absolute; top: 8px; right: 5px; text-indent: -9999px; width: 28px; height: 28px; padding: 0; display: block; background: url(//sanonishi-lionsclub.org/img/cmn/gn_icon_open.png) no-repeat !important; background-size: contain !important; border: none; z-index: 100 }
#gn>ul li.visible>a:nth-child(2) { background-image: url(//sanonishi-lionsclub.org/img/cmn/gn_icon_close.png) !important }
#gn ul>li a { color: #fff; text-decoration: none; margin: 0 10px }
#gn ul>li:first-child>a { border-top: none }
#gn>ul>li:hover>.sub-menu, #gn .sub-menu>li:hover>.sub-menu2 { display: none }
#gn .visible>.sub-menu, #gn>ul>li.visible:hover>.sub-menu, #gn .visible>.sub-menu2, #gn .sub-menu>li.visible:hover>.sub-menu2 { display: block }
#gn .sub-menu { position: relative; background: #333; border: 1px solid #8E8E8E; margin: 0 10px 10px; width: auto; min-width: auto; top: 0 }
#gn .sub-menu2 { position: relative; background: #333; border: 1px solid #8E8E8E; margin: 0 10px -1px; width: auto; top: 0; left: 0 }
#gn .sub-menu>li { padding: 0 }
#gn .sub-menu a { padding: 8px 10px; font-size: 14px; line-height: 1.75; display: block; white-space: normal; text-align: left; background: #004998 }
#gn .sub-menu a:hover { background: #004998 }
#gn .sub-menu .current>a { background: #0076CE }
#gn .sub-menu:before, #gn .sub-menu2:before { content: ""; position: absolute; top: -16px; right: 10px; border: 8px solid transparent; border-bottom-color: #8e8e8e }
#gn ul>li:last-child>.sub-menu, #gn ul>li:last-child>.sub-menu2 { margin-bottom: 10px }  .wrap { padding-top: 20px; padding-bottom: 20px }
main { width: auto; float: none }
main p { padding: 0 }
.ht-1 { padding: 0 0 0 50px; min-height: 0 }
.ht-1:before { background-image: url(//sanonishi-lionsclub.org/img/cmn/icon_logo_small_sp.png); background-size: 40px 38px; width: 40px; height: 38px; top: 50%; margin-top: -20px }
.photo_w660 { max-width: 100%; width: auto }
.three_pic>li { width: auto; float: none; margin: 0 0 10px }
.tb-3>tbody>tr>th { display: block; background: #00529b; color: #fff; text-align: center; padding: 5px 10px; width: auto }
.tb-3>tbody>tr>td { display: block }
.ul-2>li { padding-left: 90px }
.ul-2 .thumb { width: 75px; height: 75px }  #side { width: auto; max-width: 490px; float: none; padding-top: 100px; margin: 0 auto }  #ft_info { float: none; text-align: center }
.footer_wrap { overflow: hidden; padding: 30px 10px }
#ft_links { float: none; padding: 0; margin: 20px 10px 0; border: 1px solid #1772C2 }
#ft_links li { display: block; margin: 0; border-top: 1px dashed #1772c2; padding: 0; background: url(//sanonishi-lionsclub.org/img/cmn/icon_triangle_white_small_sp.png) 10px center no-repeat; background-size: 6px 8px }
#ft_links a { display: block; padding: 10px 20px }
#ft_links li:first-child { border-top:  none }  #post_body { padding: 0 10px }  #top_image { border: none; background-size: 120%; min-width: 0 }
#top_image_inner { width: auto }  .executives_greeting h1 { background: url(https://placehold.jp/200x260.png) center 10px no-repeat #00529b; background-size: 100px 130px; padding: 150px 0 10px; text-align: center }   .executives_greeting.n1 h1 { background-image: url(//sanonishi-lionsclub.org/wp_lions/wp-content/uploads/2017/11/negishi_hideo.png) }
.executives_greeting.n2 h1 { background-image: url(//sanonishi-lionsclub.org/wp_lions/wp-content/uploads/2022/08/no-image.png) }
.executives_greeting.n3 h1 { background-image: url(//sanonishi-lionsclub.org/wp_lions/wp-content/uploads/2019/06/nemoto_yasuko.png) }  #members_list { text-align: center }
#members_list>li { display: inline-block; float: none; background: url(//sanonishi-lionsclub.org/img/members/member_bg_sp.png) no-repeat; background-size: 220px 303px; width: 220px }
#members_list ol>li { text-align: left }  .form1 dt { display: block; width: auto; margin-bottom: 10px }
.form1 dd { display: block; width: auto }
.form1 input[type="text"], .form1 textarea { width: 100%; box-sizing: border-box }
.form1 .text1 { width: 100%; box-sizing: border-box }
.form1 .submit_btn .submit, .form1 .back { background: url(//sanonishi-lionsclub.org/img/cmn/btn_confirm_sp.png) no-repeat; background-size: 311px 51px }
.form1 .back { background-image: url(//sanonishi-lionsclub.org/img/cmn/btn_back_sp.png) }
.form1 .submit_btn .submit[name="submit"] { background-image: url(//sanonishi-lionsclub.org/img/cmn/btn_complete_sp.png) }
.mw_wp_form_confirm .form1 dt { width: auto; margin: 0 }
.mw_wp_form_confirm .form1 dd { border: none } .company__item--big {font-size: 3.3vw;}
.company__box {height: auto;}
.company__item--middle {font-size: 2vw;}
.company__item--small {font-size: 1.6vw;}
}   @media screen and ( max-width: 600px ) { #history .tb-2 td:first-child,
#history .tb-2 td:first-child+td,
#history .tb-2 td:first-child+td+td,
#history .tb-2 td:first-child+td+td+td,
#history .tb-2 td:first-child+td+td+td+td { white-space: normal }
.tb-2 th { white-space: normal; text-indent: 0; letter-spacing: normal } .company__item--big {--num: 1 !important;}
.company__item {--gap: 15px;}
.company__item--middle {--num: 2 !important;}
.company__item--middle {font-size: 2.3vw;}
.company__item--small {--num: 3 !important;font-size: 2vw;}
}    @media screen and ( max-width: 480px ) { .imgtxt {flex-direction: column;align-items: center;} }   @media screen and ( max-width: 400px ) {
#top_image_inner .n1 { background-image: url(//sanonishi-lionsclub.org/img/top/mainimg_str01_sp.png); padding-top: 16.25% }
#top_image_inner .n2 { background-image: url(//sanonishi-lionsclub.org/img/top/mainimg_str02_sp.png); padding-top: 20.75% }
#top_image_inner .n3 { background-image: url(//sanonishi-lionsclub.org/img/top/mainimg_str03_sp.png); padding-top: 11.75% }
}   @media screen and ( max-width: 374px ) {
.company__item--small {--num: 2 !important;}
}  .executives_greeting__head {padding: 20px !important;display: flex;align-items: center;gap: 60px;background: #005298 !important;}
.executives_greeting__names .pos {display: block;font-size: 200%;margin-bottom: 10px;}
.executives_greeting__names .name {font-size: 230%;font-weight: bold;}
.executives_greeting__photo {width: 133px;height: 160px;}
.executives_greeting__photo img {width: 100%;height: 100%;object-fit: cover;}
@media ( max-width: 768px ) {
.executives_greeting__head {flex-direction: column;gap: 10px;padding: 10px !important;}
} .text--red {color: #ff0000;} .movie__hanabi {max-width: 810px;}
@media (max-width: 768px) {
.movie__hanabi {width: 100%;}
}  .wp-block-video video {width: 100%;}
.wp-block-columns.is-layout-flex {align-items: flex-start !important;}
figure.aligncenter {text-align: center;}
figure a img {outline: 1px solid #00d;}
.wp-block-image {margin-bottom: 30px;}
.has-text-align-right {text-align: right;}
.wp-block-gallery {--num: 3;--gap: 3px;gap: var(--gap) !important;}
.wp-block-gallery img {width: 100%;height: 100%;object-fit: cover;}
.wp-block-gallery .wp-block-image {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );flex-grow: 1;aspect-ratio: 16/9;}
.wp-block-gallery.columns-1 {--num: 1;}
.wp-block-gallery.columns-2 {--num: 2;}
.wp-block-gallery.columns-3 {--num: 3;}
.wp-block-gallery.columns-4 {--num: 4;}
.wp-block-gallery.columns-5 {--num: 5;}
.wp-block-gallery.columns-6 {--num: 6;}
.wp-block-gallery.columns-7 {--num: 7;}
.wp-block-gallery.columns-8 {--num: 8;}
.wp-block-gallery.columns-9 {--num: 9;}
.wp-block-gallery.columns-10 {--num: 10;}
.wp-block-gallery.columns-11 {--num: 11;}
.wp-block-gallery.columns-12 {--num: 12;}
.wp-block-gallery.columns-13 {--num: 13;}
.wp-block-gallery.columns-14 {--num: 14;}
.wp-block-gallery.columns-15 {--num: 15;}
.wp-block-gallery.columns-16 {--num: 16;}
.wp-block-gallery .wp-block-image a {transition: .3s;cursor: zoom-in;}
.wp-block-gallery .wp-block-image a:hover {opacity: .7;}
@media ( max-width: 480px ) {
.wp-block-gallery.columns-3 {--num: 2;}
.wp-block-gallery.columns-4 {--num: 2;}
.wp-block-gallery.columns-5 {--num: 2;}
.wp-block-gallery.columns-6 {--num: 2;}
.wp-block-gallery.columns-7 {--num: 2;}
.wp-block-gallery.columns-8 {--num: 2;}
.wp-block-gallery.columns-9 {--num: 2;}
.wp-block-gallery.columns-10 {--num: 3;}
.wp-block-gallery.columns-11 {--num: 3;}
.wp-block-gallery.columns-12 {--num: 3;}
.wp-block-gallery.columns-13 {--num: 3;}
.wp-block-gallery.columns-14 {--num: 3;}
.wp-block-gallery.columns-15 {--num: 3;}
.wp-block-gallery.columns-16 {--num: 3;}
}.tribe-events-widget{margin-bottom:var(--tec-spacer-7)}.tribe-events-widget .tribe-events-widget-events-list__header{margin-bottom:var(--tec-spacer-5)}.tribe-events-widget .tribe-events-widget-events-list__event-row{flex-wrap:nowrap;margin-bottom:var(--tec-spacer-3)}.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row{margin-bottom:var(--tec-spacer-4)}.tribe-events-widget .tribe-events-widget-events-list__event-row:last-child{margin-bottom:0}.tribe-events-widget .tribe-events-widget-events-list__event-date-tag{flex:none;position:relative;width:var(--tec-spacer-11)}.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-date-tag{width:calc(var(--tec-spacer-11) + var(--tec-spacer-1))}.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime{display:flex;flex-direction:column;height:100%;text-align:center}.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum,.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{margin-bottom:calc(var(--tec-spacer-0)*-1)}.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum,.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{margin-bottom:-2px}.tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper{margin-bottom:var(--tec-spacer-0)}.tribe-events-widget .tribe-events-widget-events-list__event-datetime-featured-icon{display:inline-block;margin-right:var(--tec-spacer-0)}.tribe-events-widget .tribe-events-widget-events-list__view-more{margin-top:var(--tec-spacer-4)}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages{display:flex;flex-direction:column}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message{align-items:center;display:flex;padding:0;width:100%}.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message{justify-content:flex-start;padding:0}.ast-separate-container .tribe-events-widget .tribe-events-widget-events-list__event,.tribe-theme-astra.ast-separate-container .tribe-events-widget .tribe-events-widget-events-list__event{padding:0}.tribe-events-widget .tribe-events-widget-events-list__header{margin-bottom:var(--tec-spacer-5)}.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after{background-color:var(--tec-color-accent-primary);border-radius:1.5px;content:"";height:100%;left:0;position:absolute;width:3px}.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{color:var(--tec-color-text-primary);color:var(--tec-color-text-secondary);font-family:var(--tec-font-family-sans-serif);font-size:var(--tec-font-size-0);font-weight:var(--tec-font-weight-regular);line-height:var(--tec-line-height-2);text-transform:uppercase}.tribe-events-widget .tribe-events-widget-events-list__event-title{color:var(--tec-color-text-events-title-widget-list)}.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-title{font-size:var(--tec-font-size-4);line-height:var(--tec-line-height-2)}.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-title{font-size:var(--tec-font-size-7);line-height:var(--tec-line-height-1)}.tribe-events-widget .tribe-events-widget-events-list__view-more-link,.tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited{color:var(--tec-color-link-accent)}.tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,.tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,.tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover{border-bottom-color:var(--tec-color-link-accent);color:var(--tec-color-link-accent)}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message{background-color:initial;border-radius:0}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg{display:inline-block;margin-right:var(--tec-spacer-2)}.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message-list{text-align:left}.tribe-events-widget .tribe-events-widget-events-list .tribe-events-c-messages__message-list-item-link{font-weight:var(--tec-font-weight-bold)}.site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link,.site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited,.tribe-theme-twentyseventeen .tribe-events-widget .tribe-events-widget-events-list__view-more-link,.tribe-theme-twentyseventeen .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited{color:var(--tec-color-link-accent)}.site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,.site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,.site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover,.tribe-theme-twentyseventeen .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,.tribe-theme-twentyseventeen .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,.tribe-theme-twentyseventeen .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover{border-bottom-color:var(--tec-color-link-accent);color:var(--tec-color-link-accent)}.ast-separate-container .tribe-events-widget .tribe-events-widget-events-list__event,.tribe-theme-astra.ast-separate-container .tribe-events-widget .tribe-events-widget-events-list__event{background-color:initial;border:0}.footer_color .tribe-events-widget .tribe-events-widget-events-list__event-organizer-contact,.footer_color .tribe-events-widget .tribe-events-widget-events-list__event-venue-address,.main_color .tribe-events-widget .tribe-events-widget-events-list__event-organizer-contact,.main_color .tribe-events-widget .tribe-events-widget-events-list__event-venue-address,.tribe-theme-enfold .tribe-events-widget .tribe-events-widget-events-list__event-organizer-contact,.tribe-theme-enfold .tribe-events-widget .tribe-events-widget-events-list__event-venue-address{color:var(--tec-color-text-primary)}.main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link,.main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited,.tribe-theme-enfold .tribe-events-widget .tribe-events-widget-events-list__view-more-link,.tribe-theme-enfold .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited{color:var(--tec-color-link-accent)}.main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,.main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,.main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover,.tribe-theme-enfold .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,.tribe-theme-enfold .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,.tribe-theme-enfold .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover{border-bottom-color:var(--tec-color-link-accent);color:var(--tec-color-link-accent)}.tribe-events-widget .tribe-events-status-label__text{color:var(--tec-color-icon-error)}