@charset "UTF-8";
  @media screen and (max-width: 767px) { .work_btn {
width: 250px;
margin: 0 auto;
} .sec01p {
background-color: #FFFFFF;
}
.sec01p .btxt {
text-align: center;
font-size: 1.8rem;
font-weight: bold;
line-height: 2;
margin-bottom: 30px;
} .sec02p {
background-color: #DCEDD8;
}
.sec02p .pacttl {
font-weight: 700;
font-size: 3.2rem;
color: #00A33E;
margin-bottom: 0px;
padding-bottom: 10px;
}
.sec02p .pactxt01 {
font-size: 1.8rem;
}
.sec02p .white_box {
display: block;
}
.sec02p .white_box0 {
display: block;
}
.sec02p .pactxt02 {
font-size: 1.6rem;
text-align: center;
}
.sec02p .item01 {
margin-bottom: 0px;
}
.sec02p .list01 {
display: block;
}
.sec02p li {
margin-bottom: 10px;
font-size: 1.8rem;
} .sec01 {
background-color: #FFFBEF;
}
.sec01 .box {
font-size: 2.0rem;
}
.sec01 .ttl {
font-weight: 700;
font-size: 3.2rem;
}
.sec01 .read_txt {
font-size: .6em;
font-weight: normal;
margin-top: 10px;
line-height: 1.5em;
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
} .sec02 .white_box {
background: url(//pamphlet-chiba.jp/wp-content/themes/yachiori/img/top/sp_sec02_bg.png) no-repeat center center/contain;
padding: 45px 30px;
max-width: inherit;
} .sec03 {
background-color: #ffffff;	
}
.sec03 .white_box p {
width: 100%;
}
.sec03 .box1,
.sec03 .box2,
.sec03 .box3,
.sec03 .box4,
.sec03 .box5 {
background: #fff;
}
.sec03 .box2 p,
.sec03 .box4 p {
margin-left: auto;
}  .sec05 .wrap {
gap: 10px;
}
.sec05 .wrap p {
width: 25%;
min-width: auto;
}  .sec07 .js-scrollable img {
min-width: 800px;
}
.sec07 .price_wrap {
display: block;
text-align: center;
}
.sec07 .price_txt02 {
margin-bottom: 30px;
}     .sec12 .sub {
font-size: 24px;
}
.title {
padding: 15px;
font-size: 18px;
}
.title p:first-child {
padding-right: 15px;
}
.title p:last-child {
padding-right: 40px;
}
.title:before {
right: 15px;
top: 15px;
width: 30px;
height: 30px;
}
.title:after {
right: 15px;
top: 15px;
width: 30px;
height: 30px;
}
.content > div {
padding: 15px;
}
.content > div p:first-child {
padding-right: 15px;
}
.toggle:checked + .title + .content {
max-height: 500px;
}
.title p:first-child,
.content > div > p:first-of-type {
max-width: 32px;
min-width: 32px;
display: block;
box-sizing: content-box;
}  .sec14 .form_wrap .cl_main {
font-size: 18px;
}
.form_wrap {
padding: 0;
}
form > ul > li .fx-row > *:first-child {
padding-top: 0;
}
form > ul > li {
padding: 15px;
}
.form_head {
text-align: left;
}
.input_adjust {
padding: 8px 12px;
}
.input_2col {
padding-right: 0px;
}
.input_1col {
padding-right: 0px;
}
.input_pref {
width: 100%;
}
.input_select select {
padding: 8px 12px;
}
.radio_2col label:first-child { }
.date_2col {
padding-right: 0px;
}
.date_2col > * {
width: calc(50% - 8px);
}
.select_1col {
padding-right: 0px;
}
.textarea {
padding-right: 0px;
}
.sbm_wrap {
padding: 15px 0;
}
.sbm {
width: 100%;
}
.tpl_form09 .size {
justify-content: flex-start;
}
.tpl_form09 .radio_2col .wpcf7-radio {
flex-wrap: wrap;
}
.tpl_form09 .radio_2col .wpcf7-list-item {
width: 25%;
padding: 5px 0;
}
.tpl_form10 .radio_2col {
flex-wrap: wrap;
}
.tpl_form10 .radio_2col label {
width: 100%;
}
.tpl_form10 .select_1col .input_select {
width: 90%;
}
.tpl_form12 .radio_2col label {
padding-top: 0;
}
}