@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.mnstr{font-family: 'Montserrat', sans-serif;font-style:italic;}

.hd_h1{width: 100%;color: #a6a6a6;font-size: 14px;background-color: #fff;font-weight:400;}
.error404 .hd_h1{display:none;}
.error404 h1.logo{width: 20%;margin: 0;}
h1{font-size: 12px;margin: 0 auto;width: 100%;max-width: 97%;font-weight:400;}
.site-description{background-color: transparent !important;color:#a6a6a6 !important;padding:5px 0 5px 0!important;text-align:left;width: 100%;max-width: 98%;margin: 0 auto;float: none;}
.fontsize00{position: absolute;right: 2%;top: 5%;z-index: 9999;display:flex;align-items: center;}
.fontsize{display: flex;gap: 0.5em;}
.fontsize00 p{display: block;line-height: 2;}
.fontsize li{list-style:none;}

.fontsize a {padding: 0 3px 2px;color: #fff;text-decoration: none;background: #0682e2;transition:.3s;}
.fontsize a.active {background: #01e6ba;transition:.3s;}
.fontsize a.small,.fontsize a.large{font-size:1rem;}

.article h3{border:0;font-size:inherit;padding:0;}

.small{font-size:0.8rem;}
.medium{font-size:1rem;}
.large{font-size:1.1rem;}

.grecaptcha-badge { visibility: hidden; }
.level-0,.level-1{display:none;}

.m_at{margin:0 auto;}
.m_top0{margin-top:0;}
.m_top5{margin-top:5px;}
.m_top8{margin-top:8px;}
.m_top10{margin-top:10px;}
.m_top15{margin-top:15px;}
.m_top20{margin-top:20px;}
.m_top30{margin-top:30px;}
.m_top40{margin-top:40px;}
.m_top45{margin-top:45px;}
.m_top50{margin-top:50px;}
.m_top60{margin-top:60px;}
.m_top70{margin-top:70px;}
.m_top80{margin-top:80px;}
.m_top100{margin-top:100px;}
.m_top120{margin-top:120px;}
.m_top150{margin-top:150px;}
.m_top200{margin-top:200px;}
.m_top15p{margin-top:15%;}
.m_top10p{margin-top:10%;}
.m_top5p{margin-top:5%;}
.m_btm0{margin-bottom:0!important;}
.m_btm5{margin-bottom:5px;}
.m_btm10{margin-bottom:10px!important;}
.m_btm15{margin-bottom:15px!important;}
.m_btm20{margin-bottom:20px!important;}
.m_btm25{margin-bottom:25px;}
.m_btm30{margin-bottom:30px;}
.m_btm40{margin-bottom:40px;}
.m_btm50{margin-bottom:50px;}
.m_btm60{margin-bottom:60px;}
.m_btm70{margin-bottom:70px;}
.m_btm80{margin-bottom:80px;}
.m_btm100{margin-bottom:100px;}
.m_btm120{margin-bottom:120px;}
.m_btm150{margin-bottom:150px;}
.m_btm200{margin-bottom:200px;}
.m_btm5p{margin-bottom:5%;}
.m_btm10p{margin-bottom:10%;}
.m_btm15p{margin-bottom:15%;}
.m_btm20p{margin-bottom:20%;}
.m_btm25p{margin-bottom:25%;}
.m_btm30p{margin-bottom:30%;}
.m_btm32p{margin-bottom:32%;}
.m_rtop20{margin-top:-20px;}
.m_rbtm80{margin-bottom:-80px;}
.m_rtop5p{margin-top:-5%;}

.p_6{padding:6px;}
.p_10{padding:10px;}
.p_15{padding:15px;}
.p_20{padding:20px;}
.p_30{padding:30px;}
.p_40{padding:40px;}

.p_top5{padding-top:5px;}
.p_top10{padding-top:10px;}
.p_top15{padding-top:15px;}
.p_top20{padding-top:20px;}
.p_top30{padding-top:30px;}
.p_top40{padding-top:40px;}
.p_top50{padding-top:50px;}
.p_top60{padding-top:60px;}
.p_top70{padding-top:70px;}
.p_top80{padding-top:80px;}
.p_top100{padding-top:100px;}
.p_top120{padding-top:120px;}
.p_top150{padding-top:150px;}
.p_top200{padding-top:200px;}
.p_top10p{padding-top:10%;}
.p_top15p{padding-top:19%;}
.p_top20p{padding-top:20%;}

.p_btm5{padding-bottom:5px;}
.p_btm10{padding-bottom:10px;}
.p_btm15{padding-bottom:15px;}
.p_btm20{padding-bottom:20px;}
.p_btm25{padding-bottom:25px;}
.p_btm30{padding-bottom:30px;}
.p_btm40{padding-bottom:40px;}
.p_btm50{padding-bottom:50px;}
.p_btm60{padding-bottom:60px;}
.p_btm80{padding-bottom:80px;}
.p_btm90{padding-bottom:90px;}
.p_btm100{padding-bottom:100px;}
.p_btm150{padding-bottom:150px;}
.p_btm200{padding-bottom:200px;}
.p_btm10p{padding-bottom:10%;}
.p_btm15p{padding-bottom:15%;}
.p_btm18p{padding-bottom:18%;}
.p_btm20p{padding-bottom:20%;}

.m_rtop10{margin-top:-10px;}
.m_rtop20{margin-top:-20px;}
.m_rtop25{margin-top:-25px;}
.m_rtop30{margin-top:-30px;}
.m_rtop32{margin-top:-32px;}
.m_rtop35{margin-top:-35px;}
.m_rtop40{margin-top:-40px;}
.m_rtop55{margin-top:-55px;}
.m_rtop60{margin-top:-60px;}
.m_rtop70{margin-top:-70px;}
.m_rtop80{margin-top:-80px;}
.m_rtop90{margin-top:-90px;}
.m_rtop100{margin-top:-100px;}
.m_rtop5p{margin-top:-4.6%;}
.m_rtop6p{margin-top:-5.6%;}
.m_rtop8p{margin-top:-7.6%;}
.m_rtop10p{margin-top:-10%;}
.m_rtop16p{margin-top:-16%;}
.m_rtop17p{margin-top:-17%;}
.m_rtop18p{margin-top:-18%;}

.m_rbtm20{margin-bottom:-20px!important;}

.p_left5{padding-left: 5px;}
.p_left4{padding-left: 4px;}
.p_left10{padding-left: 10px;}
.p_left20{padding-left: 20px;}
.p_left30{padding-left: 30px;}
.p_left40{padding-left: 40px;}
.p_left50{padding-left: 50px;}
.p_left60{padding-left: 60px;}
.p_left80{padding-left: 80px;}

.p_right5{padding-right: 5px;}
.p_right10{padding-right: 10px;}
.p_right20{padding-right: 20px;}
.p_right30{padding-right: 30px;}
.p_right40{padding-right: 40px;}
.p_right50{padding-right: 50px;}
.p_right60{padding-right: 60px;}
.p_right80{padding-right: 80px;}

.m_leftat{margin-left: auto;}
.m_left5{margin-left: 5px;}
.m_left8{margin-left: 8px;}
.m_left10{margin-left: 10px;}
.m_left15{margin-left: 15px;}
.m_left20{margin-left: 20px;}
.m_left30{margin-left: 30px;}
.m_left35{margin-left: 35px;}
.m_left40{margin-left: 40px;}
.m_left60{margin-left: 60px;}
.m_left80{margin-left: 80px;}
.m_left5p{margin-left: 5%;}
.m_left11p{margin-left: 11%;}
.m_left13p{margin-left: 13%;}
.m_left15p{margin-left: 15%;}

.m_rleft5{margin-left:-5px;}
.m_rleft10{margin-left:-10px;}
.m_rleft15{margin-left:-15px;}
.m_rleft20{margin-left:-20px;}

.m_rright20p{margin-right:-20%;}
.m_rright25{margin-right:-25px;}

.m_rightat{margin-right:auto;}
.m_right5{margin-right: 5px;}
.m_right8{margin-right: 8px;}
.m_right10{margin-right: 10px;}
.m_right15{margin-right: 15px;}
.m_right20{margin-right: 20px;}
.m_right30{margin-right: 30px;}
.m_right40{margin-right: 40px;}
.m_right50{margin-right: 50px;}
.m_right60{margin-right: 60px;}

.fs_10{font-size: 10px;}
.fs_11{font-size: 11px;}
.fs_12{font-size: 12px;}
.fs_13{font-size: 13px;}
.fs_14{font-size: 14px;}
.fs_15{font-size: 15px;}
.fs_16{font-size: 16px;}
.fs_17{font-size: 17px;}
.fs_18{font-size: 18px;}
.fs_19{font-size: 19px;}
.fs_20{font-size: 20px;}
.fs_22{font-size: 22px;}
.fs_23{font-size: 23px;}
.fs_24{font-size: 24px;}
.fs_25{font-size: 25px;}
.fs_26{font-size: 26px;}
.fs_27{font-size: 27px;}
.fs_28{font-size: 28px;}
.fs_29{font-size: 29px;}
.fs_30{font-size: 30px!important;}
.fs_32{font-size: 32px;}
.fs_34{font-size: 34px;}
.fs_35{font-size: 30px;}
.fs_36{font-size: 36px;}
.fs_40{font-size: 40px;}
.fs_42{font-size: 42px;}
.fs_43{font-size: 43px;}
.fs_44{font-size: 44px;}
.fs_45{font-size: 45px;}
.fs_47{font-size: 47px;}
.fs_48{font-size: 48px;}
.fs_49{font-size: 49px;}
.fs_50{font-size: 50px;}
.fs_52{font-size: 52px;}
.fs_53{font-size: 53px;}
.fs_55{font-size: 55px;}
.fs_56{font-size: 56px;}
.fs_58{font-size: 58px;}
.fs_60{font-size: 60px;}
.fs_66{font-size: 66px;}
.fs_68{font-size: 68px;}
.fs_77{font-size: 77px;}
.fs_80{font-size: 80px;}
.fs_87{font-size: 87px;}
.fs_133{font-size:133px;}
.fs_219{font-size:219px;}
.fs_241{font-size:241px;}

.w_at{width:auto;}
.w_10p{width:10%;}
.w_20p{width:20%;}
.w_22p{width:22%;}
.w_24p{width:24%;}
.w_25p{width:25%;}
.w_26p{width:26%;}
.w_28p{width:28%;}
.w_30p{width:30%;}
.w_31p{width:31%;}
.w_32p{width:32%;}
.w_33p{width:33%;}
.w_34p{width:34%;}
.w_35p{width:35%;}
.w_36p{width:36%;}
.w_38p{width:38%;}
.w_40p{width:40%;}
.w_42p{width:42%;}
.w_45p{width:45%;}
.w_46p{width:46%;}
.w_47p{width:47%;}
.w_48p{width:48%;}
.w_49p{width:49%;}
.w_50p{width:50%;}
.w_52p{width:52%;}
.w_54p{width:54%;}
.w_55p{width:55%;}
.w_57p{width:57%;}
.w_58p{width:58%;}
.w_60p{width:60%;}
.w_62p{width:62%;}
.w_65p{width:65%;}
.w_68p{width:68%;}
.w_70p{width:70%;}
.w_75p{width:75%;}
.w_77p{width:77%;}
.w_80p{width:80%;}
.w_82p{width:82%;}
.w_83p{width:83%;}
.w_85p{width:85%;}
.w_88p{width:88%;}
.w_90p{width:90%;}
.w_92p{width:92%;}
.w_93p{width:93%;}
.w_94p{width:94%;}
.w_95p{width:95%;}
.w_100p{width:100%;}

.f_snml{font-style:normal;}
.f_nml{font-weight:normal;}
.f_bld{font-weight: bold;}
.f_w4{font-weight:400;}
.f_w5{font-weight:500;}
.f_w7{font-weight:700;}
.f_w9{font-weight:900;}

.ctr{text-align: center;}
.right{text-align: right;}
.left{text-align:left;}
.tate{-webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;}

.va_tb{vertical-align:text-bottom;}
.va_md{vertical-align:middle;}
.va_btm{vertical-align:bottom;}
.ov_hd{overflow:hidden;}

.sp_db{display:none;}
.sp_sd{display:none;}

.l_h180p{line-height:180px;}
.l_h60p{line-height:60px;}
.l_h55p{line-height:55px;}
.l_h30p{line-height:30px;}
.l_h25p{line-height:25px;}
.l_h22{line-height:2.2!important;}
.l_h4{line-height:4;}
.l_h35{line-height:3.5;}
.l_h3{line-height:3;}
.l_h25{line-height:2.5;}
.l_h2{line-height:2!important;}
.l_h18{line-height:1.8!important;}
.l_h16{line-height:1.6;}
.l_h14{line-height:1.4;}
.l_h12{line-height:1.2;}
.l_h1{line-height:1;}

.d_b{display:block;}
.d_ib{display:inline-block;}

.td_no a{text-decoration:none;}
.hv_us{transition:.3s;}
.hv_us:hover{opacity:.8;transition:.3s;}

.ls_n{list-style:none;padding-left:0;margin-bottom:0!important;}
.lt_s1{letter-spacing:1px;}
.lt_s2{letter-spacing:2px;}
.lt_s4{letter-spacing:4px;}

.c_blk{color:#000;}
.c_red{color: #f72e00;}
.c_or{color:#ff6b06;}
.c_or02{color:#ff9538;}
.c_wht{color: #fff;}
.c_rd{color: #e22213;}
.c_ble{color:#0682e2;}
.c_ble02{color:#2480ae;}
.c_bledw{color:#00529c;}
.c_yr{color:#f7c400;}
.c_yr02{color:#e5b500;}
.c_pk{color:#ed7a94;}
.c_pnk{color:#c64379;}
.c_ppl{color:#4d008a;}
.c_gld{color:#c4982c;}
.c_gry{color:#B2B2B2;}
.c_gry02{color:#9c9c9c;}
.c_grn{color:#80c158;}
.c_grn02{color:#01e6ba;}
.c_gra{display: inline-block;
  background: linear-gradient(90deg, #b30000, #920008 50%, #420000)!important;
  background: -webkit-linear-gradient(0deg, #b30000, #920008 50%, #420000)!important;-webkit-background-clip: text!important;-webkit-text-fill-color: transparent;}
.c_kome{color:#ce3000;}
.c_ej{color:#9d040b;}
.c_ab01{color:#b80d0d;}
.c_ab02{color:#1b7405;}
.c_ab03{color:#006b91;}
.c_ab04{color:#d16800;}

.c_11{color:#d64141;}
.c_12{color:#f2891b;}
.c_21{color:#ffaa00;}
.c_22{color:#9cc92f;}
.c_31{color:#009e3b;}
.c_32{color:#006837;}
.c_41{color:#00b9ef;}
.c_42{color:#0086ce;}
.c_51{color:#265caa;}
.c_52{color:#2e3181;}
.c_61{color:#9387bf;}
.c_62{color:#582c8c;}

.f_or{color:#f55a0d;}

.bg_blk{background-color:#040404;}
.bg_wht{background-color:#fff;}
.bg_ble{background-color:#0682e2;}
.bg_ble02{background-color:#f5fbff;}
.bg_ble03{background-color:#00529c;}
.bg_gry{background-color:#eeede6;}
.bg_gry02{background-color:#f5f5f5;}
.bg_ppl{background-color:#4d008a;}
.bg_or{background-color:#ff9538;}
.bg_yr{background-color:#e2d581;}
.bg_01{background-color:#fcf3cd;}
.bg_02{background-color:#fcf5e9;}
.bg_03{background-color:#fffbe1;}
.bg_04{background-color:#fcf3cd;}
.bg_05{background-color:#ecf9d7;}
.bg_06{background-color:#f7c400;}
.bg_krn{background-color: rgba(255, 133, 26, 0.04);}
.hbg_gra{background: rgb(6,130,226);
background: linear-gradient(90deg, rgba(6,130,226,0.08) 0%, rgba(2,177,208,0.08) 50%, rgba(1,230,186,0.08) 100%);}

.bd_1{border: 1px solid;padding: 20px;}

.b_btmyr {position:relative;padding:7px 10px;background-color:#fff;text-align:center;border-radius:10px;font-size:20px;}
.b_btmyr:before{content: "";position: absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:15px solid #fff;}
.se{display:none;}
.hk_n{mix-blend-mode:multiply;}

a{text-decoration:none;}

.under {background:linear-gradient(transparent 60%, #ffd91f 60%);}
.tx_shdw{text-shadow: 0px 0px 10px rgba(0,0,0,1);}
.tx_shdw02{text-shadow: 0px 0px 40px rgba(0,0,0,3);}
.bx_sdw{box-shadow: 0px 0px 20px -6px rgba(0,0,0,.4);}
.bx_sdw02{box-shadow: 0px 0px 40px 2px rgba(1,230,186,0.3);}
.dp_shdw{filter: drop-shadow(0px 0px 40px rgba(1,230,186,0.3));}
.lt_sr1{letter-spacing:-1px;}
.lt_sr2{letter-spacing:-2px;}
.lt_sr6{letter-spacing:-6px;}
.lt_s1{letter-spacing:1px;}
.lt_s2{letter-spacing:2px;}

.ref{transform: scale(-1, 1);}

.ud_ej{border-bottom: 2px solid #a11f24;}
.ud_gry{border-bottom: 1px solid #bbbbbb;}
.ud_ppl{border-bottom: 2px solid #4d008a;}
.ud_ppl1{border-bottom: 1px solid #4d008a;}
.ud_11{border-bottom: 1px solid #d64141;}
.ud_12{border-bottom: 1px solid #f2891b;}
.ud_21{border-bottom: 1px solid #ffaa00;}
.ud_22{border-bottom: 1px solid #9cc92f;}
.ud_31{border-bottom: 1px solid #009e3b;}
.ud_32{border-bottom: 1px solid #006837;}
.ud_41{border-bottom: 1px solid #00b9ef;}
.ud_42{border-bottom: 1px solid #0086ce;}
.ud_51{border-bottom: 1px solid #265caa;}
.ud_52{border-bottom: 1px solid #2e3181;}
.ud_61{border-bottom: 1px solid #9387bf;}
.ud_62{border-bottom: 1px solid #582c8c;}

.p_rl{position: relative;}
.top_sp{display:none;}

.z_i0{z-index:0;}
.z_i1{z-index:1;}

.fx{display:flex;}
.fx_ard{display:flex;justify-content:space-around;}
.fx_btw{display:flex;justify-content:space-between;}
.fx_end{display:flex;justify-content:flex-end;}
.fx_wrp{display:flex;flex-wrap:wrap;}
.fx_rwrp{display:flex;flex-wrap:wrap-reverse;}
.fx_rvs{display:flex;flex-direction:row-reverse;}
.fx_ctr{display:flex;justify-content:center;}
.actr{align-items:center;}
.astr{align-items:flex-start;}
.aend{align-items:flex-end;}
.abas{align-items:baseline;}
.fx_clm{display:flex;flex-direction:column;}

.b_inr{width: 100%;max-width: 1210px;margin: 0 auto;}
.o_inr,.header-in.wrap,.breadcrumb{width: 100%;max-width: 1100px;margin: 0 auto;}
.header-container-in.hlt-top-menu .wrap{width: 100%;max-width: 1100px;margin-left:auto;margin-right:20px;}
.top_01-1{margin-bottom:60px;}
.s_inr{width: 100%;max-width: 810px;margin: 0 auto;}
.i_inr{width: 100%;max-width: 960px;margin: 0 auto;}
.p_inr{width: 100%;max-width: 610px;margin: 0 auto;}

.header-in{width: 98%;margin: 0 auto 15px;flex-direction:inherit;justify-content:space-between;align-items:center;padding-top:10px;}
.tagline{margin:0;}
.search-box{margin:0;}
.search-edit{border:2px solid #101010!important;border-radius:50px!important;padding: 10px 25px!important;width: 266px!important;}
.search-submit{right: 8px;color:#111111;top: calc(50% - 10px);}

.gnav_wrapper .current_page_parent a{color:#4d008a;}

.logo{text-align:left;}
.logo img{width:100%;}
.logo-image{padding:0;}
.logo-image span, .logo-image a{width: 388px;display: block;padding: 0;}

.h_btn01{color: #4d008a;font-weight: 600;border: 2px solid #4d008a;text-decoration: none;padding: 17px 40px;}
.h_btn02{color: #fff;font-weight: 600;border: 2px solid #4d008a;background-color:#4d008a;text-decoration: none;padding: 17px 40px;}

.add-header-contents{margin-right: 20px;}
.header-container-in.hlt-top-menu{display:contents;}
.site-name-text{font-size:inherit;line-height: 1;}

.navi-in > ul li{width:auto;height:auto;line-height:inherit;border-right: 1px solid #bcbcbc;}
.navi-in a{padding:25px 20px;font-weight:500;}
#navi .current-menu-item a{color:#4d0080;}
#navi .navi-in>.menu-header .sub-menu{background-color:#ffffff;filter: drop-shadow(0px 2px 3px rgba(0,0,0,0.7));border-radius:10px;padding: 10px 20px 10px 0;margin-top: -10px;}
.navi-in > ul li{display:inline-block;border-right:0;}
ul .sub-menu a {padding-left: 30px;padding-right: 16px;padding-top: 15px;padding-bottom: 15px;position:relative;font-size: 14px;}
ul .sub-menu a .item-label{position:relative;overflow:inherit;padding-right: 10px;}
ul .sub-menu a .item-label:after{position:absolute;content:"";background:url(images/mn_arrw.png) no-repeat center/contain;width:10px;height:13px;top: 50%;right: -10%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.navi-in li{position:relative;}
.navi-in li:after{position:absolute;content:"";border-left:1px solid #bcbcbc;right:0;width: 1px;height: 38px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.navi-in li:last-child::after{display:none;}
.navi-in .sub-menu li::after{display:none;}
.fa-angle-down:before,.add-header-contents{display:none;}

.content{margin-top:0;}

.ft_bg01{background:url(images/ft_bg01.jpg) no-repeat center/cover;padding:40px 0;}
.ft_bg01{display:block;margin:0 auto;text-align:center;}

.footer{background:url(images/ft_bg.jpg) no-repeat center/cover;padding:80px 0 0;color:#fff;margin-top:0;}
.footer-center{display:none;}
.footer-right{display:flex;width:54%;justify-content:space-between;margin-left: auto;}
.footer-widgets, .footer-widgets-mobile{width:80%;justify-content:space-between;margin-bottom: 60px;}
.footer-mobile, .footer-left, .footer-center, .footer-right{padding:0;}
#footer li a{font-size:15px;}
#footer .mn_arrw a{font-size:14px;}

.go-to-top-button{width:153px;height:80px;}
.go-to-top{bottom:0;right:0;}

.f_gmap iframe{aspect-ratio: 14/5;width: 100%;}
.mn_arrw a{background: url(images/ft_arrw.png) no-repeat 0 16px;padding-left: 25px!important;}

.bd_btmdw{border-bottom:1px solid #00529c;}

.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .widget_block ul li a{padding:8px 0;}
.widget_recent_entries ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_meta ul li a:hover, .widget_rss ul li a:hover, .widget_nav_menu ul li a:hover, .widget_block ul li a:hover{background-color:transparent;}

ul.news_list{padding-left:0;}
.news_list li{line-height:2.5;}
.news_list a.cat{background: #333;color: #fff;padding: 2px 10px;margin-left: 20px;margin-right: 20px;font-weight:500;}
.news_list a.news_title{color:#333;font-weight:500;}
.news_list .news_date{font-weight:500;}

/*==================================================
スライダーのためのcss
===================================*/
.slider {
    position:relative;
  z-index: 1;
  /*↑z-indexの値をh1のz-indexの値よりも小さくして背景に回す*/
  height: 100%;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
	padding:0;
	margin-bottom:0!important;
}
/*　背景画像設定　*/

.slider-item01 {background:url(https://www.lc333a.org/Lions333A/wp-content/uploads/2025/07/2026top_s1.jpg);}
.slider-item02 {background:url(images/top_s2.jpg);}
.slider-item03 {background:url(images/top_s3.jpg);}
.slider-item04 {background:url(images/top_s4.jpg);}
.slider-item05 a {background:url(https://www.lc333a.org/Lions333A/wp-content/uploads/2024/04/s_remon.jpg);display:block;}

.slider-item,.slider-item05 a {
    width: 100%;/*各スライダー全体の横幅を画面の高さいっぱい（100%）にする*/
    height:755px;/*各スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
    background-repeat: no-repeat;/*背景画像をリピートしない*/
    background-position: top;/*背景画像の位置を中央に*/
    background-size: contain;/*背景画像が.slider-item全体を覆い表示*/
	position:relative;
}

.top_tt{position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	color:#fff;
	font-size:2.5rem;
	font-family: '游明朝','Yu Mincho', serif;
	font-weight:bold;
	text-shadow: 1px 1px 3px #0c131e;
}

/* TOPレート */
#t_01{position:relative;}
.l_rate{position: absolute;bottom: -1.8em;right: 0;z-index: 2;color: #fff;background: #191e26;padding: 25px 45px 20px;letter-spacing: 2px;}
.tab-001 .h_btn01{padding:10px 40px;}

.tab-001 {
    display: flex;
    flex-wrap: wrap;
}

.tab-001 > label {
    flex: 1 1;
    order: -1;
    padding: .7em 0em .5em;
    border-bottom: 0;
    border-left: 1px solid #bcbcbc;
    border-top: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    border-radius: 15px 15px 0 0;
    background-color: #e5e5e5;
    color: #191e26;
	font-weight:500;
    font-size: 1em;
    text-align: center;
    cursor: pointer;
}

.tab-001 > label:hover {
    opacity: .8;
}

.tab-001 input {
    display: none;
}

.tab-001 > div {
    display: none;
    width: 100%;
    padding: 2.5em 2.5em 1em;
    background-color: #fff;
	border:1px solid #bcbcbc;
	border-top:0;
}

.tab-001 label:has(:checked) {
    background-color: #fff;
    border-color: #4d008a #bcbcbc #fff;
    border-style: solid;
    border-width: 4px 1px 1px;
    border-radius: 10px 10px 0 0;
    color: #4d008a;
}

.tab-001 label:has(:checked) + div {
    display: block;
}

/* モーダルウィンドウ */
.modal-002__wrap input {
    display: none;
}

.modal-002__open-label,
.modal-002__close-label {
    cursor: pointer;
}

.modal-002__open-label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 114px;
    margin:0 auto;
    padding: 5px 0;
    border: none;
	border-radius:30px;
    background-color: #ffffff;
    color: #4d008a;
    font-size: 21px;
	font-family: 'Montserrat', sans-serif;
	line-height:1;
}

.modal-002__open-label:hover {
    background-color: #fff;
    color: #ffffff;
    outline: 1px solid #ffffff;
}

.modal-002 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.modal-002__open-input:checked + label + input + .modal-002 {
    display: block;
    animation: modal-002-animation .6s;
}

.modal-002__content-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 650px;
    background-color: #fefefe;
    z-index: 2;
    border-radius: 5px;
}

.modal-002__close-label {
    background-color: #777;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 20px;
    width: 36px;
    height: 36px;
    line-height: 1.6;
    text-align: center;
    display: table-cell;
    position: fixed;
    top: -15px;
    right: -2%;
    z-index: 99999;
    font-size: 1.3em;
}

.modal-002__content {
    max-height: 50vh;
    overflow-y: auto;
    padding: 39px 45px 40px;
}

.modal-002__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
    z-index: 1;
}

@keyframes modal-002-animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media only screen and (max-width: 520px) {
    .modal-002__open-label {
        max-width: 90%;
        padding: .94em 2.1em .94em 2.6em;
    }

    .modal-002__close-label {
        top: -17px;
        right: -4%;
    }

    .modal-002__content-wrap {
        width: 90vw;
    }

    .modal-002__content {
        padding: 33px 21px 35px;
        max-width: 100%;
    }
}

#t_02 .widget-entry-cards figure{display:none;}
#t_02 .widget-entry-card-content{margin-left:0;display: flex;flex-direction: row-reverse;line-height:2.5;}
#t_02 .new-entry-card-title{width:90%;font-weight:500;}
#t_02 .new-entry-card-date.widget-entry-card-date{width: 10%;}
#t_02 .new-entry-card-date .new-entry-card-post-date{font-size:16px;font-weight:500;}

#t_03{background:#111;padding-top:60px;padding-bottom:80px;position:relative;overflow:hidden;margin-top:80px;}
#t_03:before {position: absolute;content: "LIONS CLUBS";font-weight: 700;font-size: 16.5rem;letter-spacing:10px;white-space:nowrap;bottom: -45px;left: -20px;color: #fff;opacity: 0.5;font-family: 'Montserrat', sans-serif;color:#fff;line-height:1;}
.fl_dp{filter: drop-shadow(0px 0px 50px rgba(77,0,128,0.5));}

#t_05{background:#4d008a;position: relative;height: 445px;margin: 16rem 0 14rem;}
#t_05:before {position: absolute;content: "We Serve";font-weight: 700;font-size: 16.5rem;letter-spacing:10px;white-space:nowrap;bottom: -5px;right:0;color: #fff;opacity: 0.3;font-family: 'Montserrat', sans-serif;color:#fff;line-height:1;z-index:2;}

#t_07{background: #191e26;padding: 80px 0;margin-top:80px;}
#t_07 .va{position:absolute;right:0;top:0;}
#t_07 .va a{text-decoration:none;color:#fff;}
#t_07 h3{position:relative;margin-bottom:0;}
#t_07 h3:before{content:"";position:absolute;top:10px;left:-65px;background:url(images/t_hn.png) no-repeat center/contain;width:51px;height:41px;}
#t_07 h3:after{content:"";position:absolute;top:-10px;right:-20px;background:url(images/yk_img.png) no-repeat center/contain;width:20px;height:20px;}

#t_08 .fs_18 a{color:#4d008a;font-weight:bold;text-decoration:none;}
#t_08 .new-entry-cards a{padding: 0;line-height: 2;border: 0;filter: none;font-weight: bold;}
#t_08 figure{display:none;}
#t_08 .widget-entry-card-content{margin-left:0;font-size:16px;display:flex;justify-content: flex-end;flex-direction: row-reverse;align-items:center;}
#t_08 .widget-entry-card-content .new-entry-card-post-date{font-size:16px;}

#t_0802{background:url(images/lcif_bg.jpg) no-repeat center/cover;text-align:center;padding:40px 0;margin-bottom:0!important;}
#t_0802 .bg_lcif{background:rgba(255,255,255,0.7);}

#t_09 {background:#f5f5f5;position:relative;z-index:1;padding:40px 0 80px;margin-bottom: 0;}
#t_09:after{background:url(images/t_clb.png) no-repeat center/contain;top:0;right:0;width:581px;height:981px;content:"";position:absolute;z-index:-1;}

.t_clb00{position: absolute;z-index: 2;top: -50px;left: 17%;}
.t_clb01{position: absolute;bottom: 15px;width: 90%;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}

.slider02,.slider03 {padding-left:0;margin-bottom:5px!important;}
.slider02 img,.slider03 img {
    width:100%;/*スライダー内の画像を横幅100%に*/
    height:auto;
}

/*slickのJSで書かれるタグ内、スライド左右の余白調整*/

.slider02 .slick-slide,.slider03 .slick-slide {
    margin:0 5px;/*スライド左右の余白調整*/
}

.cb_bd{border-bottom: 1px solid #bcbcbc;}

.hs_img{position:absolute;top:-38%;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);width:65%;height:700px;}
.hs_img div{margin-top: 5rem;}
.hs_img div:first-child{margin-top: 3rem;}
.hs_img div:last-child{margin-top: 0;}
.hs_bx{height: 445px;}
.hs_bx .fs_68{position: absolute;bottom: 10%;left: 3%;font-weight: bold;filter: drop-shadow(1.9px 1.9px 1.9px rgba(18,35,48,0.9));}

.t_cy02{position:relative;}
/*.t_cy02:after{background:url(images/t_cy02.jpg) no-repeat center right/contain;content:"";position:absolute;top:-50%;right:-60%;width:720px;height:760px;z-index: -1;}*/

.t_btn{background: #4d008a;border-radius: 50px;padding: 13px 50px 13px 50px;position:relative;text-decoration:none;}
.t_btn:after{position: absolute;top: 50%;right: 8%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);content:"▶";color:#fff;font-size:12px;}

.t_cl{color:#fff;padding-left:125px;position:relative;}
.t_cl:before{position:absolute;background: url(images/t_cl.png) no-repeat center;content:"";top:-20px;left:15px;width: 88px;height: 63px;}

.ft_bg02{background: #fff;padding: 80px 0;}
.ft_bg02bx{background: #f5f5f5;padding: 50px 60px;}
.ft_btn{background: #4d008a;position: relative;color: #fff;font-weight: bold;display: flex;align-items: center;padding: 10px 50px 10px 45px;font-size: 20px;margin-top: 10px;}
.ft_btn:after{content:"＞";position:absolute;right: 5%;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);font-size: 14px;}
.ft_bg03{background:#f5f5f5;padding:60px 0;}
.ft_bg03 .fx_wrp a img{border:1px solid #bcbcbc;}
.ft_bg03 .fs_18.f_bld .c_ppl{margin-right:5px;}

.post-password-required .entry-content form{width:100%;max-width:1100px;margin:0 auto 10%;}
.post-password-required .entry-content form input[type=password]{width:22%;}

a:hover {color: #dcafff;}

.lk_bd a{border-bottom:2px solid #4d008a;text-decoration:none;padding-bottom:5px;color:#191e26;font-weight:bold;}
.b_gbtm{border-bottom: 1px solid #999999;}
.b_pbtm{border-bottom: 2px solid #4d008a;padding-left: 5px;}
.ft_ytb{filter: drop-shadow(0px 0px 8px rgba(255,0,0,0.2));background: #fff;padding: 10px 25px 10px 25px;border-radius: 30px;line-height: 1;margin-top: 10px;margin-bottom: 20px;margin-right:40px;text-decoration:none;}
.ft_fb{filter: drop-shadow(0px 0px 8px rgba(8,102,255,0.2));background: #fff;padding: 8px 25px 8px 25px;border-radius: 30px;line-height: 1;margin-top: 10px;margin-bottom: 20px;text-decoration:none;}

.tg_blk{display: flex;align-items: center;}
.tg_blk:after {
  margin: 0 0 0 18px;
  font-family: "Font Awesome 5 Free";
  content: '\f35d';
  font-weight: 900;
	font-size:12px;
	color:#4d008a;
}

.ab_bg01{position:relative;}
.ab_bg01:after{content:"";background:url(images/ab_bg01.png) no-repeat center/contain;position:absolute;top:15%;right:0;width:855px;height:986px;}
.ab_bx01{filter: drop-shadow(0px 0px 8px rgba(66,66,66,0.3));background:#fff;}
.ab_vw{position: absolute;bottom: 10px;right: 2%;}

.nnm{transform: skewX(-14deg);}

.ct_bx{border:1px solid #4d008a;padding:60px 40px;}
.ct_bx02{border:1px solid #4d008a;padding:40px 40px;}
.article h3.c_ppl.fs_28.f_bld.b_gbtm.p_btm20{color: #4d008a;font-weight: bold;font-size: 28px;padding-bottom: 20px;border-bottom: 1px solid #999999;}

.article h2.entry-title,.category h2.entry-title{font-size:42px;padding:114px 0;background:url(images/pg_tt.jpg) no-repeat center/cover;text-align:center;color:#fff;margin-top:0;margin-bottom:0;}
.category h2.entry-title span,.h2 h2 span{display:none;}
.category .h2{padding:20px;}
.cat-label{background-color:rgb(2 2 2 / 90%);}
.breadcrumb.sbp-main-before, .breadcrumb.sbp-footer-before, .breadcrumb.pbp-main-before, .breadcrumb.pbp-footer-before{margin-top:0;}
.related-entry-card-meta, .entry-card-meta{position:relative;text-align:left;top:0;bottom:inherit;left:0;right:inherit;}
.e-card-info{display:block;margin-bottom:10px;}
.e-card-info .far{display:none;}
.entry-date{font-size:16px;margin-left:0;}
.category-14 .entry-card-thumb img{display:none;}
.category-14 .entry-card-thumb{float: none;position: absolute;bottom: -5px;}
.category-14 .entry-card-content{margin-left:0;}
.category-14 .entry-card-snippet{display:none;}
.a-wrap {border: 1px solid #d5d5d5;padding: 2% 2% 3%;filter: drop-shadow(0px 0px 2px rgba(191,191,191,0.7));background:#fff;position:relative;}
.dwn_ld {position:absolute;bottom:10px;right:15px;}
.single .article h2.entry-title{width: 100vw; margin: 0 calc(50% - 50vw);}
.single .ctg .article h2.entry-title{margin: 0 calc(49.2% - 50vw);padding: 114px 120px;}
.single-post .ctg .eye-catch-wrap{display: block;margin-bottom: 60px;}
.single .entry-content a{margin-bottom:2rem;display:block;color:#4d008a;}
.related-entry-heading, .comment-title{margin: 60px 0 22px;font-size: 24px;}
.custom-category {position: relative;top: 1.5em;font-size: 16px;padding: 1px 5px 2px;background-color: rgb(2 2 2 / 90%);border: 1px solid #eee;color: var(--cocoon-white-color);max-width: 70%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-right:10px;}
.category-14 .custom-category {bottom:0;}
.a-wrap{padding: 2% 2% 2%;}
.entry-card-snippet{color:#fff;height:35px;}

.ecs-event-list{padding-left:10px;}
.ecs-event{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;font-weight:500;line-height:3;}
.ecs-event h4{border:0;padding:0;margin:0;margin-left:20px;line-height:1;font-size:16px;color:#191e26;}
.ecs-event h4 a{color:#191e26;font-weight:500;}

.single .eye-catch img{display:none;}

.main{padding:0;border:0;}
.entry-content{margin-top:0;margin-bottom:0;}
.home .date-tags{display:none;}
.body .article{margin-bottom:0;}
.article ul li, .article ol li{margin:0;}
.article h2{background-color:transparent;font-size:36px;padding:0;}
.new-entry-card-date.widget-entry-card-date.display-none {display: block;}
.entry-content{overflow:hidden;}
input[type=submit]{background-color: #4d008a;color: #fff;border:1px solid #4d008a;font-family: "Noto Sans JP", sans-serif;font-weight:bold;font-size:18px;width:196px;}
table th,table tr:nth-of-type(2n+1){background:transparent;}
table:not(.has-border-color) :where(th, td){border:0;}
.wpcf7 input[type=text],.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],.wpcf7 select{width:80%;font-family: "Noto Sans JP", sans-serif;font-weight:bold;}
.wpcf7 textarea{font-family: "Noto Sans JP", sans-serif;font-weight:bold;}
.wpcf7 select option{min-height: 1.8em;}
.tbl_ctt th{text-align:right;padding-right:20px;}
::placeholder {color: #a2a2a2;}
.wpcf7-form .wpcf7-select, select {color: #a2a2a2;}
select option{color:#191e26;}
.breadcrumb-home .breadcrumb-caption{display:none;}
.qa{background: #f5f5f5;padding: 20px;border-radius: 15px;}
.h2{background: #f2ecff;padding: 30px 20px;margin-bottom: 70px;border-bottom: 2px solid #4d008a;margin-top:40px;}
.h2_02{background: #c6d9ff;padding: 30px 20px;margin-bottom: 40px;border-bottom: 2px solid #00529c;margin-top:40px;}
.article .h2 h2{margin-bottom: 0;font-size: 30px;}
.mk{background: #00529c;color: #fff;padding: 0 12px;border-radius: 20px;letter-spacing: 1px;font-weight: 500;font-size: 14px;height: 32px;white-space: nowrap;}
.mk_02{font-size:18px;padding-left:24px;padding-right:24px;height:auto;}
.club{width:37%;margin-left: 5%;}
.club table{margin-bottom:2px;}
.club th{background-color:#00529c;color:#fff;border:2px solid #bebebe;font-weight:600;font-size:16px;line-height: 1;padding:12px 0;}
.club td{border:2px solid #bebebe;color:#00529c;font-size:30px;font-weight:600;line-height: 1;padding:12px 0;width: 62%;}
.club02 th{background-color:#4d008a;}
.club02 td{border:2px solid #bebebe;color:#4d008a;}
.t_btn02:after{right:5%;}
.t_btn03{padding:10px 40px 10px 60px;}
.t_btn03:after{left:10%;right:inherit;content:"◀";}
.t_btn04{background:#fff;color:#191e26;border:1px solid #4d008a;padding:10px 50px 10px 30px;}
.t_btn04:after{color:#4d008a;}
.card-thumb img {width: 100%;border: 1px solid #bcbcbc;}
.entry-card-thumb, .author-thumb, .blogcard-thumbnail, .related-entry-card-thumb, .popular-entry-card-thumb, .new-entry-card-thumb {margin-right: 2.6%;}
.related-entry-card-title, .entry-card-title{height:95px;}
.related-list .related-entry-card-title{height: 40px;}
.dw_ttl{height:auto;}
.entry-card-snippet{display:none;}
.pdf_bx{background: #fff;border: 1px solid #d8d8d8;padding: 20px 40px 20px 40px;box-shadow: 0px 8px 16px -2px rgba(10,10,10,0.1), 6px 6px 0px 0px rgba(46,0,135,0.7);margin-top: 40px;color:#191e26;}
.rink:after{margin: 0 0 0 18px;font-family: "Font Awesome 5 Free";content: '\f35d';font-weight: 900;font-size: 20px;color: #4d008a;}
.t2{position:relative;display:inline-block;}
.t2:before{content:"";position:absolute;left:-11%;bottom:0;background:url(images/bd_cr.png) no-repeat center/contain;width:43px;height:48px;}
.t2:after{content:"";position:absolute;right:-8%;bottom:0;background:url(images/bd_cr.png) no-repeat center/contain;width:43px;height:48px;transform: scale(-1, 1);}
.ribbon7 {display: inline-block;position: absolute;padding: 8px 30px 10px;font-size: 22px;color: #FFF;background: #333333;line-height: 1;font-weight: bold;top: 0;left: -1%;}
.ribbon7:before {position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 8px transparent;border-right: solid 10px #333333;}
.article .h3 h3{margin-bottom: 15px;font-size: 24px;padding-left: 60px;position:relative;}
.article .h3 h3:before{content:"";width:28px;height:2px;background: #4d008a;position:absolute;top:50%;left:18px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

.specbox th{width:20%;}
.pc_nav{display:none;}

#t_02 .a-wrap{border:0;filter:none;}
.new-entry-card-update-date{display:none;}

.li_mk{position:relative;}
.li_mk:after{content:"";background:url(images/mem_bg.png) no-repeat center/contain;width:395px;height:372px;position:absolute;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);z-index:-1;}

.bg_mem{position:relative;}
.bg_mem:after{content:"";position:absolute;bottom:-10%;right:0;background:url(images/mem_bg02.png) no-repeat center/contain;width:740px;height:361px;}
.ac_h3 h3{position:relative;z-index:1;}
.ac_h3 h3:before {position: absolute;content: "Activity";font-weight: bold;font-size: 13rem;letter-spacing: 10px;white-space: nowrap;top: 20%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);color: #e5b500;opacity: 0.3;font-family: 'Montserrat', sans-serif;font-style:italic;line-height: 1;z-index: -1;}

.widget-entry-cards.card-large-image .a-wrap{max-width:100%;margin-bottom:40px;}
.widget-entry-cards.card-large-image .e-card{display:flex;width:100%;}
.widget-entry-cards.card-large-image figure{width:30%;}

.ribbon9 {display: inline-block;position: relative;height: 45px;text-align: center;box-sizing: border-box;}
.ribbon9:before {/*左側のリボン端*/content: '';position: absolute;width: 10px;bottom: -23px;left: -45px;z-index: -2;border: 25px solid #006287;border-left-color: transparent;/*山形に切り抜き*/}
.ribbon9:after {/*右側のリボン端*/content: '';position: absolute;width: 10px;bottom: -23px;right: -45px;z-index: -2;border: 25px solid #006287;border-right-color: transparent;/*山形に切り抜き*/}
.ribbon9 h3 {display: inline-block;position: relative;margin: 0;padding: 5px 20px 12px;line-height: 45px;font-size: 24px;color: #fff;background: #00529c;/*真ん中の背景色*/}
.ribbon9 h3:before {position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 6px transparent;border-right: solid 15px #006287;/*左の折り返し部分*/}
.ribbon9 h3:after {position: absolute;content: '';top: 100%;right: 0;border: none;border-bottom: solid 6px transparent;border-left: solid 15px #006287;/*右の折り返し部分*/}

.bd_yrbx{border: 10px solid #e5b500;position:relative;z-index:-3;}

.data-text{position:relative;}
.data-text:after {content: attr(data-text)"";position:absolute;top:-20px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);width: 100%;text-align: center;font-size:15px;}

.sdw_ble{box-shadow: 0px 0px 20px 5px #c6d9ff;}
.bd_rds{border-radius:10px;}

.ws_nwrp{white-space: nowrap;}
.mem_drp{filter: drop-shadow(4px 4px 4px rgba(7,41,71,0.8));}

div#map1 {
    max-width: 100%;
    width: auto;
}

.cpm_1r1z .cpm_tt{background: #d64141;border: 1px solid #d64141;}
.cpm_1r1z .crp_bx{border-left: 3px solid #d64141;border-right: 3px solid #d64141;border-bottom: 3px solid #d64141;}
.cpm_1r1z .crp_bx a:after{color:#d64141;}
.cpm_1r2z .cpm_tt{background: #f2891b;border: 1px solid #f2891b;}
.cpm_1r2z .crp_bx{border-left: 3px solid #f2891b;border-right: 3px solid #f2891b;border-bottom: 3px solid #f2891b;}
.cpm_1r2z .crp_bx a:after{color:#f2891b;}
.cpm_2r1z .cpm_tt{background: #ffaa00;border: 1px solid #ffaa00;}
.cpm_2r1z .crp_bx{border-left: 3px solid #ffaa00;border-right: 3px solid #ffaa00;border-bottom: 3px solid #ffaa00;}
.cpm_2r1z .crp_bx a:after{color:#ffaa00;}
.cpm_2r2z .cpm_tt{background: #9cc92f;border: 1px solid #9cc92f;}
.cpm_2r2z .crp_bx{border-left: 3px solid #9cc92f;border-right: 3px solid #9cc92f;border-bottom: 3px solid #9cc92f;}
.cpm_2r2z .crp_bx a:after{color:#9cc92f;}
.cpm_3r1z .cpm_tt{background: #009e3b;border: 1px solid #009e3b;}
.cpm_3r1z .crp_bx{border-left: 3px solid #009e3b;border-right: 3px solid #009e3b;border-bottom: 3px solid #009e3b;}
.cpm_3r1z .crp_bx a:after{color:#009e3b;}
.cpm_3r2z .cpm_tt{background: #006837;border: 1px solid #006837;}
.cpm_3r2z .crp_bx{border-left: 3px solid #006837;border-right: 3px solid #006837;border-bottom: 3px solid #006837;}
.cpm_3r2z .crp_bx a:after{color:#006837;}
.cpm_4r1z .cpm_tt{background: #00b9ef;border: 1px solid #00b9ef;}
.cpm_4r1z .crp_bx{border-left: 3px solid #00b9ef;border-right: 3px solid #00b9ef;border-bottom: 3px solid #00b9ef;}
.cpm_4r1z .crp_bx a:after{color:#00b9ef;}
.cpm_4r2z .cpm_tt{background: #0086ce;border: 1px solid #0086ce;}
.cpm_4r2z .crp_bx{border-left: 3px solid #0086ce;border-right: 3px solid #0086ce;border-bottom: 3px solid #0086ce;}
.cpm_4r2z .crp_bx a:after{color:#0086ce;}
.cpm_5r1z .cpm_tt{background: #265caa;border: 1px solid #265caa;}
.cpm_5r1z .crp_bx{border-left: 3px solid #265caa;border-right: 3px solid #265caa;border-bottom: 3px solid #265caa;}
.cpm_5r1z .crp_bx a:after{color:#265caa;}
.cpm_5r2z .cpm_tt{background: #2e3181;border: 1px solid #2e3181;}
.cpm_5r2z .crp_bx{border-left: 3px solid #2e3181;border-right: 3px solid #2e3181;border-bottom: 3px solid #2e3181;}
.cpm_5r2z .crp_bx a:after{color:#2e3181;}
.cpm_6r1z .cpm_tt{background: #9387bf;border: 1px solid #9387bf;}
.cpm_6r1z .crp_bx{border-left: 3px solid #9387bf;border-right: 3px solid #9387bf;border-bottom: 3px solid #9387bf;}
.cpm_6r1z .crp_bx a:after{color:#9387bf;}
.cpm_6r2z .cpm_tt{background: #582c8c;border: 1px solid #582c8c;}
.cpm_6r2z .crp_bx{border-left: 3px solid #582c8c;border-right: 3px solid #582c8c;border-bottom: 3px solid #582c8c;}
.cpm_6r2z .crp_bx a:after{color:#582c8c;}

.cpm_tt{color: #fff;font-size: 20px;font-weight: bold;padding: 2px 20px 6px;border-radius: 10px;}
.crp_bx{padding: 20px 20px 20px 50px;width: 99.6%;margin: -5px auto 0;background: #fff;}

.crp_bx a{color:#282727;font-weight:bold;border: 1px solid #888888;padding: 10px 0;text-align:center;position:relative;width:300px;display:block;}
.crp_bx a:after{content:"▶";position:absolute;right:15px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);font-size:12px;}

.clb_ns .new-entry-card-thumb{display:none;}
.clb_ns .a-wrap{border:0;filter:none;background:transparent;}
.clb_ns .widget-entry-card-content{display: flex;flex-direction: row-reverse;margin-left: 0;justify-content: flex-end;font-weight:500;}
.clb_ns .new-entry-card-post-date{font-size:16px;}

#splash {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 9999999;
  text-align:center;
  color:#fff;
	top:0;
	display:block;
}

#splash-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	display:block;
}


/*========= 画面遷移のためのCSS ===============*/

/*画面遷移アニメーション*/
.splashbg{
    display: none;
}

/*bodyにappearクラスがついたら出現*/
body.appear .splashbg{
    display: block;
    content: "";
    position:fixed;
  z-index: 999;
    width: 100%;
    height: 100vh;
    top: 0;
  left: 0;
    transform: scaleX(0);
    background-color: #e5e5e5;/*伸びる背景色の設定*/
  animation-name:PageAnime;
  animation-duration:1.2s;
  animation-timing-function:ease-in-out;
  animation-fill-mode:forwards;
}
body.c_appear .container{opacity:1!important;}

@keyframes PageAnime{
  0% {
    transform-origin:left;
    transform:scaleX(0);
  }
  50% {
    transform-origin:left;
    transform:scaleX(1);
  }
  50.001% {
    transform-origin:right;
  }
  100% {
    transform-origin:right;
    transform:scaleX(0);
  }
}

/*画面遷移の後現れるコンテンツ設定*/
body.home .container{
  opacity: 0;/*はじめは透過0に*/
}

/*bodyにappearクラスがついたら出現*/
body.appear #container{
  animation-name:PageAnimeAppear;
  animation-duration:1s;
  animation-delay: 0.8s;
  animation-fill-mode:forwards;
  opacity: 0;
}

@keyframes PageAnimeAppear{
  0% {
  opacity: 0;
  }
  100% {
  opacity: 1;
}
}

.fadeUp{
animation-name:fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}

.ds_nn{display:none;}

.pc_dn{display:none;}

.specbox tr{border-bottom:1px solid #d5d5d5;}
.specbox th{text-align:left;vertical-align: baseline;line-height:4;padding: 15px 10px;}
.specbox td{padding:20px 15px 35px;vertical-align: baseline;}

.clb_ns .new-entry-cards {margin-bottom: 0;}
.clb_ns .a-wrap{line-height: 2;}

.article ul li, .article ol li{list-style:none;}
.single-post .entry-content a{display:inline;}
.single-post .entry-content a.blogcard-wrap{display:block;}

footer .entry-categories-tags{margin-top: 40px;}
.pdf_sc a{background: #fff;border: 1px solid #d8d8d8;padding: 25px 40px 25px 40px!important;box-shadow: 0px 8px 16px -2px rgba(10,10,10,0.1), 6px 6px 0px 0px rgba(46,0,135,0.7);margin-top: 40px;color: #191e26;position:relative;}
.pdf_sc a:before{content:"活動報告を確認";position:absolute;right:55px;font-size:18px;font-weight:bold;}
.pdf_sc a:after {margin: 0 0 0 18px;font-family: "Font Awesome 5 Free";content: '\f35d';font-weight: 900;font-size: 20px;color: #4d008a;position:absolute;right:20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.pdf_sc a figure,.pdf_sc a .new-entry-card-date{display:none!important;}
.pdf_sc a .widget-entry-card-content{margin-left:0;font-size:20px;font-weight:bold;}

.gnav{
    width: 100%;
    background-color: #e5e5e5;
}
.gnav_wrapper{
    max-width: 1100px;
    margin: auto;
    display: flex;
	justify-content:center;
}
.gnav_wrapper li{
    text-align: center;
    width: auto;
    transition: all  0.3s ease;
	position:relative;
}

.gnav_wrapper li:after {
	position: absolute;
    content: "";
    border-left: 1px solid #bcbcbc;
    right: 0;
    width: 1px;
    height: 38px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.gnav_wrapper .drop_child li:after{border-right:0;border-left:0;}
.gnav_wrapper > ul li,.gnav_wrapper li:last-child{border-right:0;}
.gnav_wrapper li:hover{
    background-color: #f1f1f1;
}
.gnav_wrapper li a{
    display: block;
    padding: 1.3em 20px;
    color: #000;
    text-decoration: none;
	font-weight:500;
}
.gnav_wrapper li .drop_child{display:none;}
.gnav_wrapper li:hover .drop_child{display:block;position: absolute;z-index: 999;background:#fff;top:65px;left:0;width:280px;border-radius:10px;filter: drop-shadow(0px 2px 3px rgba(0,0,0,0.7));}
.gnav_wrapper li .drop_child li a{width:100%;text-align:left;font-size: 14px;position:relative;}
.gnav_wrapper li .drop_child li:after {position: absolute;content: "";background: url(images/mn_arrw.png) no-repeat center/contain;width: 10px;height: 13px;top: 50%;right: 8%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.gnav_wrapper li:last-child::after{display:none;}
.gnav_wrapper li .drop_child li:last-child::after {position: absolute;content: "";background: url(images/mn_arrw.png) no-repeat center/contain;width: 10px;height: 13px;top: 50%;right: 8%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);display:inline;}
.nav_wrap ul{padding-left:0;list-style:none;}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1600px以下*/
@media screen and (max-width: 1600px){
  /*必要ならばここにコードを書く*/
	.w_31p {width: 36%;}
	.l_rate{bottom:6.2em;}
	.hs_img img{width:90%;}
	.hs_img{width:80%;}
	.t_cy02 .m_top40.l_h2{margin-top:0;}
	#t_06{margin-bottom:10%;}
	.ft_bg02 .w_54p {width: 75%;}
	.footer-widgets, .footer-widgets-mobile{width:90%;}
	.footer-right{width:63%;}
	#footer li a {font-size: 16px;}
	#footer .mn_arrw a {font-size: 14px;}
	.t_btn.w_35p{width: 360px;}
	.fx_btw .w_30p{width:70%;}
	.slider-item{height:730px;}
	.bg_wht .p_rl .fx_btw .w_33p{width:90%;}
	.bg_ble03 .fx_btw .w_30p{width:31%;} 
	.bg_yr .fx_wrp .w_32p .fs_18{font-size:16px;}
	.fs_30 {font-size: 25px!important;}
	#t_06 .w_35p{width: 43%;}
	#t_06 .w_35p .m_top60{margin-top:30px;margin-bottom:20px;}
	#t_09 .fx_btw .w_30p{width:30%;}
	.navi-in a{padding: 20px 20px;}
	.logo img {width: 90%;}
	.header-in{margin: 0 auto 10px;}
	.h_btn01,.h_btn02{padding: 12px 40px;}
	.t_cy02:after{right: -30%;width: 100%;}
	.mylcibtn{width:26%;}
}

/*1300px以下*/
@media screen and (max-width: 1300px){
	.top_tt{font-size: 2rem;top: 37%;}
}

/*1200px以下*/
@media screen and (max-width: 1200px){
  /*必要ならばここにコードを書く*/
	.h_btn01,.h_btn02{padding:15px 20px;}
	.search-edit{width: 230px!important;font-size: 14px!important;}
	.header-in .fx .m_left15.m_right20{margin-right: 10px;margin-left: 5px;}
	.logo-image span, .logo-image a{width:360px;}
	.slider-item {height: 530px;}
	.l_rate {bottom: 1.2em;}
	.l_rate .fs_30 {font-size: 25px!important;}
	#t_06 .w_80p {width: 95%;}
	#t_06 .w_31p{width:47%;margin-right:0;}
	#t_09 .fx_btw .w_30p{width:35%;}
	.ft_bg02 .w_54p {width: 90%;}
	.footer-widgets, .footer-widgets-mobile{width:95%;}
	.footer-right {width: 60%;}
	.bg_ble03 .fx_btw .w_30p{width: 32%;}
	.bg_yr .w_75p{width: 95%;}
	#t_05{margin: 16rem 0 6rem;}
	.t_cy02:after{right: -10%;}
}


/*1024px以下*/
@media screen and (max-width: 1024px){
  /*必要ならばここにコードを書く*/
	.o_inr, .header-in.wrap, .breadcrumb, .ft_bg02 .w_54p,.post-password-required .entry-content form{max-width:95%;}
	.ft_bg02bx{flex-wrap: wrap;justify-content: center;}
	.footer{padding: 60px 0 0;}
	.footer-widgets, .footer-widgets-mobile{flex-wrap:wrap;}
	.footer-left, .footer-center, .footer-right{width: 100%;}
	.widget_text .textwidget .m_btm10{width: 50%;}
	.add-header-contents{display:none;}
	#navi-in{max-width:100%;}
	.navi-in a{padding:25px 15px;}
	#t_01{margin-bottom:6rem;}
	#t_02 .new-entry-card-date.widget-entry-card-date{width:15%;}
	.tab-001 > label{font-size: 14px;padding: 0.7em 0 0.5em;}
	#t_03:before{font-size: 9.5rem;}
	#t_04 .w_42p {width: 60%;margin-right: 20px;}
	#t_05:before{font-size: 11.5rem;right: 0px;}
	.slider-item{background-size:cover;height: 470px;}
	.l_rate {bottom: -1.8em;}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	.article ul, .article ol{padding-left:0;}
	.header div.header-in{display:none;}
	.mobile-header-menu-buttons{flex-direction: row-reverse;padding: 10px 0;}
	.has-logo-button .navi-menu-button{position: absolute;right: 0;top:25%;z-index: 999;}
	.navi-menu-icon .fas{font-size:1.6rem;}
	.mobile-menu-buttons .menu-caption{font-size:12px;}
	.search-menu-button{display:none;}
	.logo-menu-button img{max-height:60px;}
	main.main, div.sidebar{padding:32px 0 0;}
	.t_btn{padding: 13px 60px 13px 40px;}
	#t_03 .t_btn.m_right30{margin-right: 15px;margin-left: 15px;}
	#t_03:before{font-size: 7.5rem;bottom: -25px;}
	.l_h35 {line-height: 2.5;}
	.fs_52 {font-size: 42px;}
	#t_04 .fx_btw{flex-wrap:wrap;}
	#t_04 .fx_btw .w_42p{width: 100%;margin-right:0;}
	#t_04 .fx_btw .w_50p{width: 65%;margin:0 auto;}
	#t_05:before{font-size: 9.5rem;}
	.hs_img{margin-left:15px;height:auto;width:90%;}
	#t_06 .w_80p{width: 95%;flex-wrap: wrap;}
	#t_06 .w_48p{width:100%;}
	#t_06 .w_31p{width:100%;margin-top:30px;}
	.t_cy02:after{top: 0%;right: 0;left: 0;width: auto;height: 400px;}
	#t_09 .fx_btw{flex-wrap:wrap;}
	#t_09 .fx_btw .w_49p{width: 100%;margin-bottom: 40px;}
	#t_09 .fx_btw .w_30p{width: 40%;margin-bottom: 0;}
	#t_09 .fx_btw h2{margin-bottom:30px;}
	#t_09 .fx_btw .w_49p .d_b + .m_btm60{margin-bottom:30px;}
	.fs_36 {font-size: 26px;}
	.menu-content{max-width:60%;}
	.menu-drawer a{padding:15px;font-weight: 500;}
	#navi-menu-input:checked ~ #navi-menu-content{overflow-x:hidden;}
	#t_02 .widget-entry-card-content{flex-direction:column-reverse;}
	#t_02 .new-entry-card-title{width:100%;}
	.tab-001 > div{padding: 2.5em 2em 1em;}
	#t_02 .new-entry-card-date.widget-entry-card-date{width:100%;}
	.top_tt{font-size:1.2rem;text-align: center;width:100%;}
	.news_list a.cat{font-size:12px;}
	.news_list a.news_title{display:block;margin-bottom:10px;}
	.crp_bx .m_right20{margin-right: auto;
    margin-left: auto;}
	.gnav{display:none;}
	.pc_nav{display:block;}
	.menu-drawer .sub-menu {padding-left: 0;}
	.specbox td,.specbox th{width:100%;display:block;padding:10px;}
	.specbox th{line-height:1.5;}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.menu-content {max-width: 80%;}
	.has-logo-button .menu-button{width: 60px;}
	.mobile-menu-buttons .menu-caption{font-size: 9px;}
	.logo-menu-button img {max-height: 45px;}
	.l_rate{padding: 20px 20px 18px;position: relative;bottom: 0;}
	.l_rate .fs_16{font-size: 12px;}
	.l_rate .fs_30{font-size: 18px!important;}
	main.main, div.sidebar {padding: 15px 0 0;}
	
	#t_01 {margin-bottom: 3rem;}
	.article h2{font-size:28px;}
	.tab-001 > div {padding: 1.5em 1em 1em;}
	.tab-001 > label{flex:auto;width:auto;border-radius:0;}
	.tab-001 label:has(:checked){border-radius:0;}
	
	#t_02 .bg_ppl .fs_20{font-size:14px;}
	#t_02 .t_cl:before{width: 49px;height: 29px;background-size: contain;}
	#t_02 .modal-002__open-label{padding: 5px 20px;font-size: 16px;width: 100%;}
	#t_02 .t_cl{padding-left: 20px;}
	#t_02 .new-entry-card-title{font-size:14px;}
	.fs_52 {font-size: 22px;}
	.fs_36 {font-size: 20px;}
	.m_top60 {margin-top: 40px;}
	
	#t_03 {padding-top: 50px;padding-bottom: 60px;}
	#t_03:before {font-size: 3.4rem;bottom: -8px;left: -5px;letter-spacing: 2px;}
	#t_03 .bg_wht .fs_18{font-size:16px;}
	#t_03 .bg_wht .ctr img{width:20%;}
	#t_03 .t_btn.m_right30 {margin-right: 0px;margin-left: 0px;margin-top: 10px;justify-content: center;padding: 8px;}
	#t_03 .bg_wht .fx_ctr{flex-direction:column;margin-bottom: 25px;margin-top: 25px;}
	
	#t_04 .fx_btw .w_42p .m_btm60{margin-bottom:20px;}
	#t_04 .fx_btw .w_42p .fs_24 {font-size: 20px;}
	#t_04 .fx_btw .w_50p{margin-top:40px;}
	
	#t_05 {margin: 6rem 0 4rem;height: 230px;}
	.hs_img{margin-left:0;}
	.fs_68 {font-size: 30px;}
	#t_05:before {font-size: 3.5rem;letter-spacing: 2px;}
	
	#t_06 .w_35p{width:100%;}
	
	#t_07{padding: 60px 0 40px;}
	#t_07 h3:before{width: 60px;height: 26px;}
	#t_07 .va{position: relative;margin-top:40px;text-align: right;}
	#t_07 .fx_ard{flex-wrap:wrap;}
	#t_07 .fx_ard.m_top40{margin-top:20px;}
	#t_07 .m_btm60{margin-bottom:40px;}
	#t_07 .fs_18 {font-size: 14px;}
	
	#t_08 .w_80p{width:95%;}
	#t_08 .fs_26 {font-size: 21px;}
	#t_08 .widget-entry-card-content{flex-direction: column-reverse;align-items: baseline;}
	
	#t_0802{padding: 10px 0 30px;}
	#t_0802 .p_40{padding:20px;}
	#t_0802 .fs_18{font-size:14px;}
	#t_0802 .w_30p{width:100%;}
	
	#t_09 .fx_btw .w_30p{width: 100%;}
	#t_09 .fx_btw .w_30p .t_btn{margin-bottom:20px;}
	#t_09 .m_btm60{margin-bottom:40px;}
	#t_09 p .m_top60{margin-top:20px;}
	
	.t_clb00{width: 25%;}
	#t_09 .t_clb01{flex-wrap: nowrap;}
	#t_09 .t_clb01 div{width: 35%;}
	#t_09 .t_clb00{width: 25%;}
	.ft_bg02 .w_54p{width: 100%;}
	.ft_bg02 .w_54p img.w_35p{width: 100%;}
	.ft_bg02{padding:60px 0;}
	.ft_bg02 .fs_18 {font-size: 14px;}
	.ft_bg02bx{padding: 40px 30px;}
	.ft_bg02 .fs_52 {font-size: 30px;}
	.ft_btn{padding: 10px 45px 10px 30px;font-size: 16px;}
	.ft_btn img{width:18%;}
	.ft_bg03 .fx_wrp a{width:47%;}
	.ft_bg03 .fx_wrp a.m_right40{margin-right:10px;}
	.widget_text .textwidget .m_btm10 {width: 100%;}
	.footer {padding: 40px 0 0;}
	.widget-entry-cards.card-large-image .e-card{flex-direction:column;}
	.widget-entry-cards.card-large-image figure{width:100%;}
	.new-entry-card-title{font-size:16px;}
	
	.article h2.entry-title, .category h2.entry-title{font-size: 20px;padding: 44px 0;}
	.breadcrumb.sbp-main-before, .breadcrumb.sbp-footer-before, .breadcrumb.pbp-main-before, .breadcrumb.pbp-footer-before{padding:5px 0;}
	.entry-content .m_top80{margin-top:40px;}
	.ab_bx01 .fx_btw{flex-direction: column;}
	.ab_bx01 .fx_btw img{width:100%;}
	.ab_bx01 a .w_58p{width: 90%;font-size: 20px;display: block;margin-bottom: 60px;margin-top: 20px;}
	
	.h2 {margin-top: 20px;margin-bottom: 40px;}
	.article .h2 h2{font-size:18px;}
	
	.nnm.m_btm80{margin-bottom:30px;}
	.p_left30.fs_22{font-size: 16px;padding-left: 10px;}
	.p_left30.m_top40{margin-top:20px;padding-left:10px;}
	.p_left30{padding-left:10px;}
	
	.m_btm60.fx.abas{margin-bottom:40px;}
	.bg_ble02.p_20.w_90p {padding-left:20px;padding-right:20px;width: 100%;}
	.mnstr.fs_87.c_ppl{font-size: 40px;}
	img.d_b.w_80p.m_at{width:100%;}
	
	.ab_bg01:after{width: 400px;height: 500px;}
	.li_mk:after{width: 200px;height: 200px;}
	.bg_mem:after{width: 400px;height: 340px;left: 0px;}
	
	.fx_btw.p_30.sdw_ble{flex-wrap:wrap;padding-left:20px;padding-right:20px;}
	.fx_btw.p_30.sdw_ble .w_50p{width:100%;}
	.fx_btw.p_30.sdw_ble .w_38p{width:100%;margin-top:20px;}
	
	.bg_ble03.p_top80{padding-top: 40px;padding-bottom:30px;}
	.bg_ble03.p_top80 .mem_drp{font-size: 18px;margin-bottom: 40px;}
	.bg_ble03 .ctr img{width:15%;}
	.bg_ble03.p_top80 .mem_drp + .fx_btw{flex-wrap:wrap;}
	.bg_ble03 .fx_btw .w_30p {width: 100%;margin-bottom: 40px;}
	.ac_h3 h3:before{font-size: 4rem;letter-spacing: 2px;}
	.bg_yr .w_75p{padding-left: 15px;padding-right: 15px;}
	.bg_yr .w_75p .p_btm80 {padding-bottom: 40px;}
	.fx_wrp .w_32p.fx_clm{width:100%;margin-bottom: 20px;}
	.ribbon9 h3{padding: 5px 10px 10px;font-size: 14px;}
	.bd_yrbx .fx_btw {flex-wrap:wrap;}
	.bd_yrbx .fx_btw .w_32p{width:100%;}
	.bd_yrbx .fs_30 {font-size: 15px!important;}
	.t_btn.w_35p {width: auto;padding: 8px 40px 8px 25px;}
	.bg_yr .w_75p .w_88p .fx_btw{flex-wrap:wrap;}
	.bg_yr .w_75p .w_88p .fx_btw .w_30p{width:100%;}
	.h2_02 + .w_80p{width:100%;}
	.mk.mk_02{padding-left: 15px;padding-right: 15px;margin-right:10px;}
	.ct_bx02{width:95%;padding: 30px 20px;}
	.ct_bx02 .fs_52{font-size:30px;}
	.ft_btn.w_82p{width:100%;justify-content: center;}
	.club{width:100%;margin-left:0;}
	.pdf_bx{flex-direction: column;padding: 10px 40px 10px 40px;}
	.pdf_bx .fs_20{font-size:16px;}
	.pdf_bx .fs_18{font-size:14px;}
	.w_85p.m_btm20p.m_at{width:95%;}
	.w_85p.m_btm10p.m_at .t_btn{margin-bottom:20px;}
	.bg_wht .p_30.l_h25.f_w5{padding: 40px 20px 20px;}
	.article .h3 h3{font-size: 18px;}
	.data-text.m_btm60{margin-bottom:30px;}
	.fx_btw.actr.m_top80 .w_33p{width:100%;}
	.fs_36.f_bld.nnm.m_left20.sp_fs18{margin-top: 20px;margin-left: 0;}
	.m_btm60 .fs_36.f_bld.nnm.d_ib{line-height:1.8;}
	.data-text .fs_36.f_bld.nnm.d_ib{line-height:1;}
	.sp_mtop20{margin-top:20px;}
	.fx_wrp .w_30p{width:100%;margin-bottom:20px;}
	.custom-category{font-size: 14px;top: inherit;font-size: 14px;bottom: -10px;}
	.related-entry-card-title, .entry-card-title{height:auto;margin-bottom:20px;}
	.crp_bx{padding: 20px 10px 20px 10px;justify-content:space-between;}
	.crp_bx .m_right40{margin-right:0;width:48%;}
	.crp_bx .m_right40 a{width:auto;}
	.crp_bx a:after{right: 10px;font-size: 10px;}
	.h2 + .p_20{padding:0;}
	.p_20 .w_28p,.p_20 .w_30p{width:100%;}
	.p_right60 {padding-right: 10px;}
	.p_left60 {padding-left: 10px;}
	.category-download-post .entry-card-title{height:90px;}
	.article h3.c_ppl.fs_28.f_bld.b_gbtm.p_btm20{font-size: 22px;}
	.ct_bx.w_60p{width:95%;padding: 40px 20px;}
	.ct_bx.w_60p .fs_68 {font-size: 35px;}
	.wpcf7 input[type=text], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select{font-size:14px;}
	input[type=submit]{margin-left:50px;}
	.pdf_sc a{padding: 25px 25px 40px 25px!important;margin-top: -10px;}
	.pdf_sc a:before{font-size: 14px;bottom: 8px;}
	.pdf_sc a:after{bottom: 7px;top: inherit;-webkit-transform:inherit;transform:inherit;font-size: 18px;}
	.fx_ard.fx_wrp.m_top40.m_btm80{margin-top:20px;}
	.ect-entry-card .card-content{line-height:2;}
	
	.single .ctg .article h2.entry-title{padding: 114px 30px;}
	
	.fs_43.m_left40 {font-size: 22px;margin-left: 30px;}
	
	.p_top120 {padding-top: 60px;}
	.p_btm100 {padding-bottom: 50px;}
	.m_top100 {margin-top: 60px;}
	.m_btm150 {margin-bottom: 90px;}
	.m_btm80 {margin-bottom: 60px;}
	.m_btm70 {margin-bottom: 40px;}
	.p_top40 {padding-top: 30px;}
	
	.sp_mbtm20{margin-bottom:20px;}
	
	.fs_77 {font-size: 30px;}
	.fs_66 {font-size: 50px;}
	.fs_53 {font-size: 35px;}
	.fs_43 {font-size: 25px;}
	.fs_40 {font-size: 25px;}
	.fs_30 {font-size: 22px!important;}
	.fs_24 {font-size: 20px;}
	.fs_22 {font-size: 18px;}
	.fs_20 {font-size: 18px;}
	.fs_18 {font-size: 16px;}
	.sp_fs36{font-size:36px;}
	.sp_fs18{font-size:18px;}
	.sp_fs16{font-size:16px;}
	
	.sp_fxwrp{flex-wrap:wrap;}
	.sp_fxwrp .w_50p{width:100%;}
	.w_90p.sp_fxwrp{width:95%;}
	
	.w_88p,.w_85p.m_btm10p.m_at,.entry-card-thumb,.sp_w100{width:100%;}
	
	.t_btn {padding: 8px 40px 8px 40px;}
	.t2{font-size:16px;}
	.t2:before,.t2:after{display:none;}
	.p_right30{padding-right:10px;}
	
	.article h2{margin-bottom:30px;}
	
	.sp_dn{display:none;}
	.pc_dn{display:block;}
	
	/* 一時的にスライド1枚目を非表示 */
	.slider-item01 {background:url(images/2025sp_sl01.jpg);display: none !important;}
	.slider-item02 {background:url(images/sp_sl02.jpg);}
	.slider-item03 {background:url(images/sp_sl03.jpg);}
	.slider-item04 {background:url(images/sp_sl04.jpg);}
	.slider-item05 a{background:url(https://www.lc333a.org/Lions333A/wp-content/uploads/2024/04/sp_remon.jpg) no-repeat;display:block;}
	.slider-item05 a{height: 100%;text-align: center;background-size: contain;background-position: center;}
	
	.slick-initialized .slick-slide{background-size:cover;}
	.top_tt{top:50%;}
	body:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons) {margin-top: 30px;}
	.go-to-top-button {width: 100px;height: 50px;}
}
