@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
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/* 汎用 */
.date-tags{display:none;}
.article table th p{margin-bottom:0;}
table tr:nth-of-type(2n+1),table tr:nth-of-type(2n){background-color:#fff;}
.body{background-color:#fff;}
a {text-decoration:none;}

/* 見出し用 */
.article h2{font-size:30px;font-weight:bold;border-bottom:1px solid #e80000;margin-bottom: 1rem;padding: 0 0 0.5rem 0.5rem;background-color:rgba(255,255,255,0);}
.article h3{border:0;margin-bottom: 0;font-size:24px;}
.article h4{padding: 5px 1rem;border-top:1px solid #e80000;border-bottom:1px solid #e80000;margin: 3rem auto 1rem}

/* タイポグラフィ */
.futura{font-family: futura-pt, sans-serif;font-weight: 600;font-style: italic;}
.c_r{color:#e80000;}
.c_br{color:#e80000;font-weight:bold;}
.left{text-align:left;}

/* フォント */
.rgsc{font-family: "rogue-sans-condensed", sans-serif;}

.hd_h1{background: #fff;color: #231815;font-size: 12px;opacity:.5;}
h1{font-size: 1em;margin: 0 auto;width: 100%;max-width: 95%;}
.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;}

.grecaptcha-badge { visibility: hidden; }

.m_at{margin:0 auto;}
.m_top0{margin-top:0;}
.m_top5{margin-top:5px;}
.m_top10{margin-top:10px;}
.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;}
.m_btm15{margin-bottom:15px;}
.m_btm20{margin-bottom:20px;}
.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_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_0{padding:0!important;}
.p_10{padding:10px;}
.p_15{padding:15px;}
.p_20{padding:20px;}
.p_30{padding:30px;}
.p_40{padding:40px;}

.p_w50{padding:0 50px;}

.p_top2{padding-top:2px;}
.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_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_btm2{padding-bottom:2px;}
.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_rtop32{margin-top:-32px;}
.m_rtop40{margin-top:-40px;}
.m_rtop60{margin-top:-60px;}
.m_rtop80{margin-top:-80px;}
.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_left0{padding-left: 0!important;}
.p_left5{padding-left: 5px;}
.p_left4{padding-left: 4px;}
.p_left8{padding-left: 8px;}
.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_right8{padding-right: 8px;}
.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_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_left10p{margin-left: 10%;}
.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_rightat{margin-right:auto;}
.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;}

.m_right10p{margin-right:10%;}
.m_right20p{margin-right:20%;}

.fs_12{font-size: 12px;}
.fs_13{font-size: 13px;}
.fs_14{font-size: 14px;}
.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;}
.fs_32{font-size: 32px;}
.fs_34{font-size: 34px;}
.fs_35{font-size: 30px;}
.fs_36{font-size: 36px;}
.fs_38{font-size: 38px;}
.fs_39{font-size: 39px;}
.fs_40{font-size: 40px;}
.fs_41{font-size: 41px;}
.fs_42{font-size: 42px;}
.fs_43{font-size: 43px;}
.fs_44{font-size: 44px;}
.fs_46{font-size: 46px;}
.fs_48{font-size: 48px;}
.fs_49{font-size: 49px;}
.fs_50{font-size: 50px;}
.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_64{font-size: 64px;}
.fs_71{font-size: 71px;}
.fs_80{font-size: 80px;}
.fs_97{font-size: 97px;text-transform:capitalize;}
.fs_100{font-size:100px;}
.fs_133{font-size:133px;}
.fs_153{font-size:153px;}
.fs_163{font-size:163px;}
.fs_180{font-size:180px;}
.fs_219{font-size:219px;}
.fs_241{font-size:241px;}

.w_20p{width:20%;}
.w_22p{width:22%;}
.w_24p{width:24%;}
.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_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_56p{width:56%;}
.w_57p{width:57%;}
.w_58p{width:58%;}
.w_60p{width:60%;}
.w_65p{width:65%;}
.w_70p{width:70%;}
.w_75p{width:75%;}
.w_77p{width:77%;}
.w_78p{width:78%;}
.w_80p{width:80%;}
.w_82p{width:82%;}
.w_83p{width:83%;}
.w_85p{width:85%;}
.w_90p{width:90%;}
.w_93p{width:93%;}
.w_95p{width:95%;}
.w_100p{width:100%;}

.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;}
.just{text-align: justify;}

.va_tb{vertical-align:text-bottom;}
.va_md{vertical-align:middle;}
.va_bm{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;}
.l_h25{line-height:2.5;}
.l_h2{line-height:2;}
.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;}

.c_blk{color:#000;}
.c_red{color: #e70012;}
.c_or{color:#e59330;}
.c_wht{color: #fff;}
.c_rd{color: #e22213;}
.c_ble{color:#0075ba;}
.c_yr{color:#f7c400;}
.c_pk{color:#ed7a94;}
.c_gry{color:#808080;}
.c_grn{color:#39b54a;}
.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_nb{color:#0b2c3e;}
.c_ab01{color:#b80d0d;}
.c_ab02{color:#1b7405;}
.c_ab03{color:#006b91;}
.c_ab04{color:#d16800;}

.f_or{color:#f55a0d;}

.bg_blk{background-color:#040404;}
.bg_wht{background-color:#fff;}
.bg_ble{background-color:#12bdf9;}
.bg_ble02{background-color:#d7f3ff;}
.bg_ble03{background-color:#0389be;}
.bg_wt{background-color:#f3fcff;}
.bg_gry{background-color:#efefef;}
.bg_grn{background-color:#39b54a;}
.bg_grn02{background-color:#f0fff0;}
.bg_grn03{background-color:#39b54a;}
.bg_red{background-color:#e80000;}
.bg_nb{background: #142d50;}
.bg_pnk{background-color:#fcdee0;}
.bg_eyr{background-color:#fbb03b;}
.bg_01{background-color:#fcf3cd;}
.bg_02{background-color:#fcf5e9;}
.bg_03{background-color:#ffeb99;}
.bg_04{background-color:#fcf3cd;}
.bg_05{background-color:#ecf9d7;}
.bg_06{background-color:#f7c400;}
.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%);}

.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;}
.b_rdbtm{border-bottom: 2px solid #e70012;}
.b_blbtm{border-bottom: 28px solid #63c7f2;}
.se{display:none;}
.hk_n{mix-blend-mode:multiply;}

.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);}
.tx_dshdw{text-shadow: 2px 2px 16px #fff, 2px 2px 16px #fff, 2px 2px 16px #fff, -2px -2px 16px #fff, -2px -2px 16px #fff, -2px -2px 16px #fff;}
.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_s0{letter-spacing:0px;}
.lt_s1{letter-spacing:1px;}
.lt_s2{letter-spacing:2px;}

.ud_ej{border-bottom: 2px solid #a11f24;}
.ud_ble{background: linear-gradient(transparent 70%, #d7f3ff 30%);}
.ud_yrw{background: linear-gradient(transparent 70%, #f3ffd4 30%);}
.ud_yrw02{background: linear-gradient(transparent 70%, #fcee21 30%);}
.nnm {transform: skewX(-10deg);}
.nnm2 {transform: rotate(-10deg);}

.bd_rd10{border-radius:10px;}

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

.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_rvs{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;}
.absl{align-items:baseline;}
.fx_clm{display:flex;flex-direction:column;}
.gap2{gap: 2%;}

.b_inr{width: 100%;max-width: 1210px;margin: 0 auto;}
.o_inr,.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: 860px;margin: 0 auto;}
.i_inr{width: 100%;max-width: 960px;margin: 0 auto;}
.p_inr{width: 100%;max-width: 610px;margin: 0 auto;}

/* ヘッダー */
.header-container{padding-bottom:0px;}
.home .content{margin-top:0;}
.home .main{padding-top:0;}
.home .main .article{margin-bottom:0;}
.home .entry-content{margin-top:0;margin-bottom:0;}
.navi-in > ul li{width:auto;}
.navi-in a{font-weight:600;padding: 0 45px;}

.h_ctbtn01{color: #0075ba;font-weight: 600;text-decoration: none;}
.h_ctbtn02{color: #fff;background:#e80000;font-weight: 600;text-decoration: none;padding:10px 60px 15px;margin-bottom:15px;}

.logo-image{padding:0;}
.main{padding:0;}
.content {margin-top: 0;}

.wrap{width:100%;}
.entry-content>*{margin-bottom:0;}

.lp_01{background:url(images/lp_01.jpg) no-repeat center/cover;padding:50px 0 30px;}
.article h2{font-size:50px;border-bottom:0;margin-bottom:0;padding-left:0;}
.article h2.f_w9{font-weight:900;}
.article h2 .fs_67{font-size:67px;}
.article p,.article ul{margin-bottom:0;}
.body .video-container{margin-bottom:0;margin-top:0;}


.check{border: 1px solid #b3b3b3;padding: 20px;}
.check li {background: url(images/check.png) no-repeat 0 10px;padding-left: 30px;list-style:none;line-height:2.2;}

.ct_img img{width:100%;}
.riyu{color: #e80000;border: 1px solid #e80000;padding:5px 20px;}
.riyu2{color: #fff;background:#e80000;padding:5px 20px;}

.imap iframe{width:100%;height:100%;}

/* お問い合わせ */
.inq_02{line-height:1.4;}
.inq_02 span{display:block;color:#e80000;font-family: futura-pt, sans-serif;font-weight: 600;font-style: italic;font-size:66px;}
.inq_02 i{font-size:46px;padding:0 0 0 0.5rem;}
.inq_03{margin-bottom:3rem;}
.inq_04{}
.inq_04 span{display:block;}
.inq_05{height: 230px;overflow: auto;border: 1px solid #111111;background: #fff;padding: 25px;}
.inq_06{margin: 0 auto 2rem;}
.inq_07{}
.inq_07 h4{border-top: 1px solid #004ea4;border-bottom: 1px solid #004ea4;}
.inq_00{color: #004ea4;}

.tbl_ctt th{background:transparent;border:0;vertical-align: baseline;padding-top: 25px;padding-bottom: 40px;}
.tbl_ctt th.p_btm10{padding-bottom:10px;}
.tbl_ctt .ct_btm{padding-bottom:45px;}
.tbl_ctt td{border:0;}
input[type=submit]{background: #e70012;color: #fff;font-size: 30px;font-weight: bold;border: 2px solid #fff;border-radius: 8px;filter: drop-shadow(0px 0px 5px rgba(161,161,161,0.6));width: 352px;margin-top: 40px;margin-bottom: 40px;font-family:"Noto Sans JP",sans-serif;padding-top:15px;padding-bottom:20px;display:block;margin-inline:auto;}
.ct_fx p{display:flex;align-items:center;}
.ct_fx p .wpcf7-form-control-wrap{margin-right:14px;}
.article h3{font-size: 36px;padding: 0;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select, .search-edit{font-family:"Noto Sans JP",sans-serif;background: #f2f2f2;border-radius: 0;padding: 15px 20px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], select, .search-edit{width:75%;}

.acc input{accent-color: #4d4d4d;inline-size: 1rem;}

.footer-bottom{margin-top:0;}
.kome{background: #e70012;color: #fff;padding: 2px 4px 3px;border-radius: 5px;font-size: 12px;margin-left: 10px;}
.nini{background: #4d4d4d;color: #fff;padding: 2px 4px 3px;border-radius: 5px;font-size: 12px;margin-left: 10px;}
.go-to-top{right: 2%;bottom: 4%;}
.go-to-top-button{width:100%;height:100%;}
.logo-header{padding-top:15px;}

.sp_br{display:none;}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

/*1400px以下*/
@media screen and (max-width: 1400px){
  /*必要ならばここにコードを書く*/
	.m_right20p {margin-right: 2%;}
	.go-to-top-button{width:100px;}
}

/*1024px以下*/
@media screen and (max-width: 1024px){
  /*必要ならばここにコードを書く*/
	.o_inr, .breadcrumb{max-width:92%;}
	.fs_71 {font-size: 61px;}
	.w_75p {width: 90%;}
	.w_85p {width: 95%;}
	.fx_wrp div{margin-left:auto;margin-right:auto;}
	.fx_wrp .w_50p{width:100%;}
	.fx_btw .w_57p {width: 80%;margin-right: 20px;}
	.sp_actr{align-items:center;}
	.sp_w56p{width:56%;}
	#tablepress-3 .column-1{width:22%;}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	main.main, div.sidebar{padding:0;}
	
	.fs_71 {font-size: 50px;}
	.fs_42 {font-size: 32px;}
	.fs_36,.article .fs_36 h3{font-size: 26px;}
	.fs_24 {font-size: 20px;}
	.fs_22 {font-size: 18px;}
	
	.lp_01{background: url(images/lp_sp01.jpg) no-repeat center/cover;padding: 40px 0 350px;}
	.sp_01 .fx {display:block;}
	.sp_bl{display:block;}
	.sp_01{text-align:center;}
	.sp_01 .fs_22{text-align:left;line-height: 2;}
	.sp_01 .fs_26,.sp_01 .fs_38{font-size:30px;}
	.sp_01 h2{margin-bottom: 10px;}
	.bg_gry .w_48p{width:55%;}
	.bg_gry .w_48p .fx img{width: 8%;}
	.riyu{padding: 5px 10px;font-size: 18px;}
	.riyu2{padding: 5px 10px;font-size: 18px;}
	.sp_w56p .fs_22 br{display:none;}
	input[type=submit]{width:300px;font-size:20px;}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.body, .menu-content{font-size:15px;}
	.sp_clm{flex-direction:column;}
	.sp_absl{align-items:baseline;}
	.m_btm30.sp_absl{margin-bottom:20px;}
	.bg_ble .fs_18 {font-size: 14px;}
	.m_rtop10{margin-top:0;}
	.fs_46 {font-size: 40px;}
	.fs_46 img{width:8%;}
	.fs_42 {font-size: 20px;}
	.article h2{font-size:28px;margin-bottom: 1px;margin-top: 5px;}
	.article h2 .fs_67 {font-size: 34px;}
	.sp_01 .fs_26, .sp_01 .fs_38{font-size:18px;line-height:1.8;}
	.sp_01 .fs_22{font-size:16px;margin-top:20px;}
	.lp_01{padding: 30px 0 200px;}
	.tx_dshdw {text-shadow: 2px 2px 16px #fff, 2px 2px 16px #fff, 2px 2px 16px #fff;}
	.fs_42 {font-size: 18px;}
	.m_top10.m_btm20.ctr.fs_18{font-size:16px;text-align:left;margin-bottom:0;}
	.sp_w49p{width:49%;}
	.fx_btw .w_57p{width:100%;margin-left:auto;margin-right:auto;}
	.sp_clm .w_46p {width: 100%;margin-top: 0;margin-bottom: 0;}
	.article ul{padding-left:0;}
	.w_75p,.w_58p,.w_48p,.sp_w56p,.imap,.w_49p,.w_80p,.w_85p,.w_90p{width:100%;}
	.riyu,.riyu2{margin-bottom:20px;}
	.check{padding: 20px 10px;}
	.check li{padding-left: 25px;font-size: 14px;background: url(images/check.png) no-repeat 0 5px;}
	.fs_24 {font-size:20px;}
	.fs_24 br{display:none;}
	.fs_36 {font-size: 20px;margin-bottom: 10px;}
	.fs_18 {font-size: 17px;}
	.bg_gry .w_48p {width: 100%;margin-bottom: 15px;}
	.bg_gry .w_48p .ctr.f_bld{font-size: 14px;}
	.bg_gry .fs_24 br{display:block;}
	.go-to-top-button{width:60px;height:60px;}
	.tbl_ctt th,.tbl_ctt td{display:block;}
	.m_top100 {margin-top: 60px;}
	.m_top80 {margin-top: 60px;}
	.sp_mtop40{margin-top:40px;}
	.m_btm80 {margin-bottom: 40px;}
	
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], select, .search-edit,textarea{width:100%;font-size: 15px;padding: 10px 15px;}
	.wpcf7-list-item{font-size:15px;}
	.tbl_ctt th{padding-top: 25px;padding-bottom: 10px;font-size: 14px;}
	.tbl_ctt th.sp_brnn{display:none;}
	#tablepress-1 .column-1, #tablepress-2 .column-1{padding: 10px 10px!important;width:22%;}
	#tablepress-1 .column-1, #tablepress-2 .column-1,#tablepress-3 .column-1,#tablepress-3 .column-2,#tablepress-4 .column-1,#tablepress-4 .column-2,#tablepress-1 .column-2, #tablepress-2 .column-2,#tablepress-5 .column-1,#tablepress-5 .column-2{font-size:13px;}
	.sp_ex .wpcf7-list-item{width:100%;}
	.sp_ex2 span:nth-child(2){width:50%!important;}
	input[type=submit]{margin-bottom:-20px;}
	.article #tablepress-5{margin-bottom:0;}
	.ctr.fs_24 br{display:block;}
	.m_top10.m_btm80.ctr .f_bld{display:block;}
	.go-to-top{bottom: 2%;}
	h1{font-size:10px;}
	.article h3{font-size:20px;}
	.article .fs_36 h3{font-size: 20px;padding: 0;}
	
	.sp_brnn{display:none;}
	.sp_db{display:block;}
	.sp_br{display:block;}
}

/*375px以下*/
@media screen and (max-width: 375px){
	.fs_36 {font-size: 22px;}
}
