@media screen and (min-width: 768px){body{color:#222222;font-size:16px;line-height:2;word-break:break-all;}h1{color:#222222;font-size:48px;font-weight:500;line-height:1.5;}h2{color:#222222;font-size:42px;font-weight:500;line-height:1.5;}h3{color:#222222;font-size:36px;font-weight:500;line-height:1.5;}h4{color:#222222;font-size:28px;font-weight:500;line-height:1.5;}h5{color:#222222;font-size:22px;font-weight:500;line-height:1.5;}p{color:#222222;font-size:16px;line-height:2;}a{color:#7fc415;text-decoration:none;}a:hover{color:#fff;text-decoration:none;}.filter-img:hover,a:hover  {opacity: 0.8;transition-duration: 0.3s;}body {font-family: 'Noto Sans JP', sans-serif;overflow-x:hidden;}a:visited,a:active,a:focus {        text-decoration: none;    }ul, li {    list-style: none;    margin: 0;    padding: 0;}.txt_box p {margin-bottom:20px;}.btn_icon::after {    position: absolute;    content: "\f061";    font-family: 'Font Awesome 6 Free';font-size:18px;    font-weight: 900;    top: 50%;    right: 10px;    left: auto;    bottom: auto;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.footer_table {width: 100%;}.footer_table th,.footer_table td {padding: 12px 0;font-size: 16px;color: #fff;border-bottom: 1px solid #fff;vertical-align:top;}.footer_table th {width: 30%;font-weight:400;}.shop_table td {width: 70%;padding-left: 20px;text-align: left;}	.h4_line {font-weight:bold;line-height:1.7;margin-bottom:20px;}.h4_line span {background-color:#f4a100;color:#fff;padding:2px 8px;}.step_num {position:absolute;top:-30px;right:-30px;background-color:#7fc415;color:#fff;text-align:center;border-radius:50%;width:120px;height:120px;font-weight:500;line-height:1.2;padding:20px;font-size:20px;}.step_num span {display:block;font-size:50px;}.step_tel {font-weight:500;font-size:35px;}.step_line a,.step_contact a {font-size:22px;    width: 300px;}.step_line {padding-right:20px;}}@media screen and (max-width: 767px){body{color:#222222;font-size:16px;line-height:1.8;word-break:break-all;}h1{color:#222222;font-size:36px;font-weight:500;line-height:1.5;}h2{color:#222222;font-size:28px;font-weight:500;line-height:1.5;}h3{color:#222222;font-size:24px;font-weight:500;line-height:1.5;}h4{color:#222222;font-size:20px;font-weight:500;line-height:1.5;}h5{color:#222222;font-size:18px;font-weight:500;line-height:1.5;}p{color:#222222;font-size:15px;}a{color:#7fc415;text-decoration:none;}a:hover{color:#fff;text-decoration:none;}.filter-img:hover,a:hover  {opacity: 0.8;transition-duration: 0.3s;}body {font-family: 'Noto Sans JP', sans-serif;overflow-x:hidden;}a:visited,a:active,a:focus {        text-decoration: none;    }ul, li {    list-style: none;    margin: 0;    padding: 0;}.txt_box p {margin-bottom:20px;}.btn_icon::after {    position: absolute;    content: "\f061";    font-family: 'Font Awesome 6 Free';font-size:18px;    font-weight: 900;    top: 50%;    right: 10px;    left: auto;    bottom: auto;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.footer_logo {width:250px;margin-top:20px;}.footer_table {width: 100%;}.footer_table th,.footer_table td {padding: 10px 0;font-size: 15px;color: #fff;border-bottom: 1px solid #fff;vertical-align:top;}.footer_table th {width: 30%;font-weight:400;}.shop_table td {width: 70%;text-align: left;}	.h4_line {font-weight:bold;line-height:1.7;margin-bottom:10px;}.h4_line span {background-color:#f4a100;color:#fff;padding:2px 8px;}.step_num {position:absolute;top:-30px;left:-10px;background-color:#7fc415;color:#fff;text-align:center;border-radius:50%;width:90px;height:90px;font-weight:500;line-height:1.1;padding:15px;font-size:18px;}.step_num span {display:block;font-size:40px;}.step_tel {font-weight:500;font-size:30px;}.step_line {padding-bottom:15px;}}