@charset "utf-8";

/* Reset */
*:where(:not(iframe, canvas, img, svg, video, input[type="radio"], :where(.wp-block-columns.is-layout-flex)):not(svg *)) {all: unset;display: revert;}
*, *::before, *::after {box-sizing: border-box;}
ol, ul {list-style: none;}
img {max-width: 100%;vertical-align: top;height: auto;}
table {border-collapse: collapse;}
textarea {white-space: revert;}
pre {white-space: pre;}
del {text-decoration: line-through;}
/* /Reset */

/* Setting */
:root {
  font-size: 10px;

  /* コンテンツ幅 (余白を除く) */
  --cw: 100rem;

  /* コンテンツ左右余白 */
  --csp: 1.2rem;

  /* フォント  */
  --gothic: 'Noto Sans JP', 'Helvetica Neue', 'Helvetica', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Arial', 'Meiryo', 'Yu Gothic', sans-serif;
  --jost: 'Jost', 'Noto Sans JP', 'Helvetica Neue', 'Helvetica', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Arial', 'Meiryo', 'Yu Gothic', sans-serif;

  /* デフォルトフォント */
  --ff: var(--gothic);
  --fs: 1.8rem;
  --fc: #333;
  --fl: 1.5;

  /* リンクカラー */
  --color-link: #33d;
}

@media (min-width: 769px) and (max-width: 1023px) {
  :root {font-size: 0.9765625vw;}
}

@media (max-width: 768px) {
  :root {--csp: 1.6rem;--fs: 1.6rem;}
}

@media (max-width: 480px) {
  :root {font-size: 2.415458937198068vw;}
}
/* /Setting */

/* Initial */
body {word-wrap: break-word;margin: auto;font-size: var(--fs);line-height: var(--fl);font-family: var(--ff);font-weight: normal;text-align: justify;color: var(--fc);position: relative;}
a {color: var(--color-link);cursor: pointer;text-decoration: underline;}
a:hover {text-decoration: none;}
strong, b {font-weight: bold;}
sup {vertical-align: super;font-size: 0.7em;}
sub {vertical-align: sub;font-size: 0.7em;}
small {font-size: 0.6em;}
iframe {display: block;max-width: 100%;}
p {margin-top: 1.5em;}
/* /Initial */

/* Common */
.mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 1rem !important;}
.mt14 {margin-top: 1.4rem !important;}
.mt16 {margin-top: 1.6rem !important;}
.mt20 {margin-top: 2rem !important;}
.mt30 {margin-top: 3rem !important;}
.mt40 {margin-top: 4rem !important;}
.mt50 {margin-top: 5rem !important;}
.mt60 {margin-top: 6rem !important;}
.mt70 {margin-top: 7rem !important;}
.mt80 {margin-top: 8rem !important;}
.mt90 {margin-top: 9rem !important;}
.mt100 {margin-top: 10rem !important;}
.mt110 {margin-top: 11rem !important;}
.mt120 {margin-top: 12rem !important;}
@media (max-width: 480px) {
  .smt24 {margin-top: 2.4rem !important;}
  .smt60 {margin-top: 6rem !important;}
}
.pt0 {padding-top: 0 !important;}
.pt120 {padding-top: 12rem !important;}
@media (max-width: 480px) {
  .spt60 {padding-top: 6rem !important;}
}
.center {text-align: center !important;}
.ta-right {text-align: right !important;}
.word {display: inline-block !important;text-decoration: inherit;}
.red {color: #f33;}
.jost {font-family: var(--jost) !important;}
.block {padding: 6rem var(--csp) 8rem;}
.block__inner {max-width: var(--cw);margin: auto;}
.block__inner > :first-child {margin-top: 0 !important;}
@media (max-width: 480px) {
  .block {padding: 4.5rem var(--csp) 6rem;}
}
.txt_middle {font-size: 2.4rem !important;}
@media (max-width: 768px) {
  .txt_middle {font-size: 1.8rem !important;}
}
.block_cover {padding: 10rem var(--csp) 8rem;}
.block_cover--gray {background: #ededed;}
.block_cover__inner {max-width: var(--cw);margin: auto;}
.block_cover__inner > :first-child {margin-top: 0 !important;}
@media (max-width: 480px) {
  .block_cover {padding: 6rem var(--csp);}
}
.hd_big {font-size: 4.8rem;font-weight: bold;line-height: 1.458333333333333;text-align: center;margin-top: 12rem;}
.hd_big__marker {font-size: inherit !important;display: inline-block;background: #fff;margin: 0 0.2em;}
.hd_big strong {font-size: 1.5em;}
@media (max-width: 768px) {
  .hd_big {font-size: 2.4rem;line-height: 1.666666666666667;}
}
.hd_big_line {font-size: 4.8rem;font-weight: bold;line-height: 1.458333333333333;text-align: center;overflow: hidden;padding: 0 3rem;}
.hd_big_line__inner {display: block;width: fit-content;max-width: 100%;margin: auto;position: relative;padding: 0 2rem;}
.hd_big_line__inner::before, .hd_big_line__inner::after {content: "";position: absolute;height: 2px;background: #707070;top: calc(50% - 1px);}
.hd_big_line__inner::before {left: -9999vw;right: 100%;}
.hd_big_line__inner::after {left: 100%;right: -9999vw;}
@media (max-width: 768px) {
  .hd_big_line {font-size: 2.4rem;line-height: 1.666666666666667;}
}
.sep {width: var(--cw);max-width: 100%;height: 2px;background: #707070;margin: auto;}
.sep_triangle {background: url(/img/andmepost/sep-triangle.svg) center no-repeat;height: 19px;position: relative;margin: 1.6rem auto 0;overflow: hidden;width: 100%;}
.sep_triangle::before, .sep_triangle::after {content: "";position: absolute;top: 0;height: 2px;background: #707070;}
.sep_triangle::before {right: calc(50% + 3rem);left: -9999vw;}
.sep_triangle::after {left: calc(50% + 3rem);right: -9999vw;}
.bold {font-weight: bold !important;}
.txt_complete {border: 1px solid;color: #4CAF50;text-align: center;width: fit-content;margin: auto;padding: 0.5rem 4rem;}
/* /Common */

/* Header */
.header {position: relative;}
.header__mv {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.header__inner {padding: 0 var(--csp) 7rem;max-width: var(--cw);margin: auto;}
.header__logo {width: 12.5rem;margin: auto;background: #fff;}
.header__logo a {transition: .3s;}
.header__logo a:hover {opacity: .7;}
.header__logo img {width: 100%;}
.header__txt1 {font-size: 4.3rem;font-weight: bold;line-height: 1.3;color: #707070;background: #ffffff;width: fit-content;margin: 13rem auto 0;padding: 1.5rem 2.6rem;}
.header__txt2 {font-size: 2.9rem;font-weight: bold;line-height: 1.4;color: #fff;background: #707070;width: fit-content;padding: 0.95rem 1.5rem;margin: 5.1rem auto 0;}
.header__txt3 {font-size: 2.7rem;font-weight: bold;line-height: 1.5;color: #707070;background: rgb(255 255 255 / 85%);width: fit-content;padding: 0.35rem 1.95rem;margin: 5.1rem auto 0;}
.header__txt4 {background: #707070;clip-path: ellipse(50% 50% at 50% 50%);width: fit-content;font-size: 2.4rem;font-weight: bold;line-height: 1.458333333333333;text-align: center;padding: 1.3rem 1.55rem;color: #f5583f;margin: 3rem 0 0 auto;position: relative;}
.header__txt4--image {width: 17.9rem;height: 17.9rem;margin: -3rem 0 0rem auto;}
.header__txt4--image img {width: 100%;height: 100%;object-fit: contain;}
.header__mv img {width: 100%;height: 100%;object-fit: cover;}
.header__txt4::before {content: "";position: absolute;inset: 1px;clip-path: inherit;background: #fff;z-index: -1;}
.header__txt4 strong {font-size: 1.583333333333333em;}

@media (max-width: 768px) {
  .header__logo {width: 7.157rem;}
  .header__txt1 {font-size: 2.7rem;}
  .header__txt3 {font-size: 2rem;}
  .header__txt2 {font-size: 1.6rem;}
  .header__txt4--image {width: 12.3rem;height: 12.3rem;margin: 4rem 0 0 auto;}
}

@media (max-width: 480px) {
  .header__txt1 {padding: 1rem 0.5rem;margin-top: 14.5rem;}
  .header__txt2 {margin-top: 3.91rem;padding: 0.5rem 0.5rem;}
  .header__txt3 {margin-top: 2.59rem;padding: 0.5rem;}
  .header__txt4--image {margin-top: 3.4rem;}
  .header__inner {padding-bottom: 6.3rem;}
}
/* /Header */

/* Summary */
.summary {background: #919191;overflow-x: clip;}
.summary__inner {padding: 6rem var(--csp);max-width: var(--cw);margin: auto;color: #fff;position: relative;}
.summary__inner > :first-child {margin-top: 0 !important;}
.summary__bold_txt {font-size: 2.4rem;font-weight: bold;line-height: 2.041666666666667;text-align: center;margin: 0;}
.summary__img1 {position: absolute;top: 1.4rem;left: -2.2rem;}
.summary__img3 {position: absolute;top: 0.2rem;right: -8.4rem;}
.summary__img2 {position: absolute;bottom: -2rem;left: -2.1rem;}
.summary__img4 {position: absolute;bottom: 0rem;right: 2.4rem;}
.summary__img1 img {width: 14.7rem;}
.summary__img2 img {width: 20.1rem;}
.summary__img3 img {width: 20.1rem;}
.summary__img4 img {width: 15.9rem;}

@media (max-width: 768px) {
  .summary__img1 {left: var(--csp);top: 0.6rem;}
  .summary__img2 {left: var(--csp);bottom: -1.8rem;}
  .summary__img3 {right: var(--csp);}
  .summary__img4 {right: var(--csp);bottom: -2.4rem;}
  .summary__img1 img {width: 9.9rem;}
  .summary__img2 img {width: 13.2rem;}
  .summary__img4 img {width: 11.5rem;}
  .summary__img3 img {width: 10.6rem;}
  .summary__bold_txt {font-size: 1.6rem;line-height: 2.4375;}
  .summary__inner {padding: 9.5rem var(--csp) 10rem;}
}
/* Summary */

/* Post Flow */
.post_flow {display: flex;flex-wrap: wrap;--num: 3;--gap: 2rem;gap: var(--gap);counter-reset: post_flow;margin: 6rem auto 0;}
.post_flow li {width: calc((100% + var(--gap)) / var(--num) - var(--gap));position: relative;counter-increment: post_flow;padding: 4rem var(--csp) 3.3rem;}
.post_flow li::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 1px solid;border-radius: 1rem;clip-path: polygon(78% 0, 100% 0, 100% 100%, 0 100%, 0 0, 22% 0, 22% 10%, 78% 10%);pointer-events: none;}
.post_flow__num::before {content: counter(post_flow);}
.post_flow__num {font-size: 4.2rem;font-weight: bold;line-height: 1;position: absolute;top: -2.2rem;left: 50%;translate: -50% 0;}
.post_flow p:not(.post_flow__marker_txt, .post_flow__optional_txt) {font-size: 2.4rem;font-weight: bold;line-height: 1.666666666666667;text-align: center;}
.post_flow li > :first-child {margin-top: 0 !important;}
.post_flow__num + * {margin-top: 0 !important;}
.post_flow__marker_txt {width: fit-content;background: #707070;color: #fff;padding: 0.45rem 1rem;margin: 2rem auto 0;}
.post_flow__optional_txt {text-align: center;margin-top: 2rem;}
.post_flow li::before {content: "";position: absolute;top: -3.5rem;right: 24%;height: 7rem;width: 55.8%;background-position: right center;background-repeat: no-repeat;pointer-events: none;}
.post_flow__item--photo::before {background-image: url(/img/andmepost/icon-picture.svg);background-size: 5.7rem 5.7rem;}
.post_flow__item--pen::before {background-image: url(/img/andmepost/icon-pen.svg);background-size: 4.8rem 4.8rem;}
.post_flow__item--upload::before {background-image: url(/img/andmepost/icon-upload.svg);right: 27% !important;background-size: 4.8rem 4.8rem;}

@media (max-width: 768px) {
  .post_flow {flex-direction: column;--gap: 4rem;max-width: 29.2rem;}
  .post_flow li {width: auto;}
  .post_flow p:not(.post_flow__marker_txt, .post_flow__optional_txt) {font-size: 1.8rem;}
}

@media (max-width: 480px) {
  .post_flow {margin-top: 4.8rem;}
}
/* /Post Flow */

/* Coupon */
.coupon {position: relative;border: 2px solid #eb5639;padding: 1.35rem calc(2.5rem + 6.2rem) 1.35rem 2.5rem;text-align: center;font-size: 2.4rem;line-height: 1.75;color: #f5583f;width: fit-content;margin: auto;}
.coupon::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 6.2rem;background: #f5583f;}
.coupon::after {content: "";position: absolute;top: 0;right: 5.8rem;bottom: 0;width: 0.8rem;background: url(/img/andmepost/coupon-punch.png) repeat-y;background-size: 100% auto;}

@media (max-width: 768px) {
  .coupon {font-size: 1.6rem;}
}

@media (max-width: 480px) {
  .coupon::before {width: 4.3rem;}
  .coupon::after {right: 3.9rem;}
  .coupon {padding: 1rem calc(2.5rem + 3.3rem) 1rem 2.5rem;}
}
/* /Coupon */

/* Button */
.btn {display: flex;align-items: center;gap: 2rem;width: fit-content;background: #f5583f;color: #fff;text-decoration: none;font-size: 2.4rem;font-weight: bold;line-height: 1.2;padding: 1.15rem 3rem;border-radius: 5px;margin: 3.6rem auto 0;transition: .3s;}
.btn:hover {opacity: .7;}
.btn img {width: 3.6rem;}

@media (max-width: 768px) {
  .btn {font-size: 1.6rem;padding: 0.95rem 2.7rem;}
  .btn img {width: 2.41rem;}
}
/* /Button */

/* Instagram Button */
.insta_link {width: fit-content;margin: 1.5rem auto 0;font-size: 1.6rem;line-height: 1.2;text-decoration: none;border: 1px solid #ccc;border-radius: 1rem;padding: 0.5rem 3.5rem 0.5rem 1rem;display: flex;gap: 1rem;align-items: center;color: #333;position: relative;transition: .3s;}
.insta_link img {width: 3rem;}
.insta_link::after {content: "";position: absolute;top: 50%;translate: 0 -50%;right: 1rem;width: 1em;height: 1em;background: url(/img/andmepost/icon-newtab.svg) center/contain no-repeat;}
.insta_link:hover {opacity: .7;}
/* /Instagram Button */

/* My Style */
.mystyle {margin: 2.5rem auto 0;display: flex;gap: 2.4rem;}
.mystyle__img {flex-shrink: 0;}
.mystyle__img img {width: 47.6rem;}
.mystyle__comment > :first-child {margin-top: 0 !important;}
.mystyle__comment p {background: #fff;padding: 2rem;position: relative;}
.mystyle__comment p::after {content: "";width: 3.8rem;height: 3.5rem;background: #fff;position: absolute;bottom: -2.8rem;right: 11.5rem;clip-path: polygon(0 0, 100% 0, 100% 100%);}
.mystyle__customer {text-align: right;padding-right: 1.5rem;margin-top: -2rem;position: relative;}
.mystyle__customer img {width: 6.294rem;}

@media (max-width: 768px) {
  .mystyle {flex-direction: column;gap: 2rem;}
  .mystyle__img img {width: 100%;}
  .mystyle__img {width: 100%;}
  .mystyle__customer img {width: 5.156rem;}
  .mystyle__comment p::after {right: 8rem;}
}
/* /My Style */

/* Form */
.form__wrapper {background: #f5f5f5;margin-top: 5rem;padding:  5rem var(--csp) 6rem;}
.form__inner {max-width: 60rem;margin: auto;}
.hd_form {font-size: 2.4rem;font-weight: bold;line-height: 1.3;text-align: center;margin-top: 5rem;}
.form__inner > :first-child {margin-top: 0 !important;}
.mw_wp_form {margin-top: 5rem;}
.form__label {display: block;}
.form :is(input[type="text"], input[type="email"], textarea) {background: #fff;padding: 0.5rem;width: 100%;}
.form__field {margin-top: 0.8rem;text-align: left;}
.form__row {margin-top: 2rem;}
.form input[type="file"] {margin-top: 1rem;}
.form__field > :first-child {margin-top: 0 !important;}
.form .mwform-radio-field-text {background: #fff;min-width: 6.8rem;display: inline-block;text-align: center;padding: 0.3rem;min-height: 3.7rem;box-sizing: border-box;border: 2px solid #fff;border-radius: 3px;cursor: pointer;}
.form input:checked  {background: #f33;}
.form input:checked + .mwform-radio-field-text {border-color: #707070;}
.form__stylish_radio input[type="radio"] {display: none;}
.form__stylish_radio {display: flex;gap: 3rem;}
.form__stylish_radio .mwform-radio-field {margin: 0 !important;position: relative;}
.form__stylish_radio .mwform-radio-field:nth-child(n+2)::before {content: "・";position: absolute;left: -2.5rem;top: 50%;translate: 0 -50%;}
.form__row--submit {margin-top: 6rem;}
.form__btns {display: flex;justify-content: center;}
.form__btns button {font-size: 2.4rem;font-weight: bold;line-height: 1.2;color: #fff;background: #f5583f;border-radius: 5px;padding: 1.5rem;min-width: 28.4rem;text-align: center;transition: .3s;cursor: pointer;}
.form__btns button:hover {background: #f69c8e;}
.form .mwform-file-delete {color: #f33;font-weight: bold;}
.form textarea {height: 10rem;}
.form__field--error {border: 2px solid #d33;}
.wpuf-el input[type="checkbox"] {all: revert;}
.wpuf-checkbox-block {cursor: pointer;}

.form__notice {border: 1px solid #ccc;padding: 20px;font-size: 14px;border-radius: 5px;}
.form__notice__head {font-weight: bold;color: #d33;}
.form__notice p {margin-top: 1em;}
.form__notice__name {text-align: right;}
.form__notice__copy_text {background: #fff;padding: 1em;font-weight: bold;text-align: center;position: relative;margin-top: 2em !important;}
.form__notice__copy_text #copyTarget {text-align: justify;display: block;padding-bottom: 1.5em;font-weight: normal;border-top: 1px dotted #888;padding-top: 1em;margin-top: 0.9em;}
.form__notice__copy-btn {position: absolute;top: 1em;right: 1em;border: 1px solid #ccc;padding: 0.3em 1em;border-radius: 6px;font-size: 0.8em;font-weight: normal;cursor: pointer;}
.form__notice__copy-btn:focus {background: #009688;color: #fff;}
.form__notice__copy-btn:hover {background: #009688;color: #fff;}

@media (max-width: 768px) {
  .form__btns button {font-size: 1.8rem;min-width: 21rem;padding: 1.08rem;}
}

@media (max-width: 640px) {
  .form__notice__copy-btn {position: static;margin-top: 1em;}
}

@media (max-width: 480px) {
  .form__row--submit {margin-top: 3.6rem;}
}
/* /Form */

/* Banner */
.archive_banner {padding: 0 var(--csp);text-align: center;margin-top: 10rem;}
.archive_banner a {background: #fff;}
.archive_banner a:hover img {opacity: .7;}
.archive_banner img {transition: .3s;}

@media (max-width: 480px) {
  .archive_banner {padding: 0;margin: 6rem calc(var(--csp) * -1) 0;}
}
/* /Banner */

/* Customer Post List */
.customer-post-list__wrapper {margin: 2rem calc(var(--csp) * -1) 0;position: relative;padding-top: max(4.7rem, 41px);}
.customer_post_list {display: flex;flex-wrap: wrap;--num: 5;justify-content: center;margin-top: 1.2rem;}
.customer_post_list li {width: calc(100% / var(--num));background: #000;}
.customer_post_list a {display: block;transition: .3s;}
.customer_post_list a:hover {opacity: .7;}
.customer_post_list img {width: 100%;height: auto;aspect-ratio: 1/1;object-fit: cover;}
.customer-post-list__balloon {position: absolute;top: 0;right: var(--csp);width: max(20.9rem, 108px);}
.customer-post-list__here_txt {text-align: center;margin: 0;}

@media (max-width: 768px) {
  .customer_post_list {--num: 4;}
  .customer-post-list__balloon {width: max(10.8rem, 108px);}
}

@media (max-width: 480px) {
  .customer_post_list {--num: 3;}
}
/* /Customer Post List */

/* FAQ */
.faq__row {border-bottom: 1px dashed transparent;border-image-source: repeating-linear-gradient(90deg, #BCBCBC 0, #BCBCBC 0.8rem, transparent 0.8rem, transparent 1.6rem);border-image-slice: 1;border-image-repeat: round;padding-bottom: 0.75rem;margin-top: 2.6rem;}
.faq__q {background: #f2f2f2;border-radius: 4rem;}
.faq__icon + * {margin-top: 0 !important;}
.faq__icon {font-family: var(--jost);font-size: 2.4rem;font-weight: 300;width: 4.6rem;height: 4.6rem;display: flex;justify-content: center;align-items: center;border-radius: 9999vw;flex-shrink: 0;}
.faq__q .faq__icon {background: #707070;color: #fff;}
.faq__row > :is(dt, dd) {display: flex;align-items: center;gap: 2rem;padding: 1rem 3rem 1rem 1.5rem;}
.faq__a .faq__icon {border: 1px solid #707070;}
.faq__row > :is(dt, dd) {display: flex;align-items: center;gap: 2rem;padding: 1rem 3rem 1rem 1.5rem;}
.faq__a .faq__icon {border: 1px solid #707070;}

@media (max-width: 768px) {
  .faq__icon {width: 3.4rem;height: 3.4rem;font-size: 1.7rem;}
}
/* /FAQ */

/* Footer */
.footer {background: linear-gradient(to bottom, #ffffff 0%, #ffffff 60%, #f9f9f9 80%, #cfcfcf 100%);padding: 5.45rem var(--csp) 4rem;}
.footer_menu {display: flex;justify-content: center;}
.footer_menu > li {padding: 0 2rem;font-size: 1.5rem;line-height: 1.3;}
.footer_menu a {text-decoration: none;color: inherit;}
.footer_menu a:hover {text-decoration: underline;}
.footer_menu > li:nth-child(n+2) {border-left: 1px solid #ddd;}
.copyright {display: block;text-align: center;font-size: 1.2rem;margin-top: 2rem;}

@media (max-width: 640px) {
  .footer_menu {flex-direction: column;align-items: center;gap: 1rem;}
  .footer_menu > li {border: none !important;}
}
/* /Footer */

/* パスワードページ */
.post-password-form {width: fit-content;margin: 60px auto 30px;text-align: center;padding: 0 15px;}
.post-password-form input[name="post_password"] {border: 1px solid #ccc;}
.post-password-form input[type="submit"] {background: #8BC34A;color: #fff;border-radius: 4px;padding: 0 10px;cursor: pointer;}
/* /パスワードページ */

/* 使用した_goラジオボタン */
.radio_andgo-syurui .wpuf-fields {display: grid !important;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 12px;padding: 2px;}
.radio_andgo-syurui .wpuf-radio-block {position: relative;padding: 12px;border: 1px solid #ddd;border-radius: 4px;background: #fff;cursor: pointer;transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;margin: 0 !important;text-align: center;display: block !important;}
.radio_andgo-syurui .wpuf-radio-block:hover {border-color: #aaa;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);transform: translateY(-1px);}
.radio_andgo-syurui .wpuf-radio-block input[type="radio"] {position: absolute;opacity: 0;pointer-events: none;}
.radio_andgo-syurui .wpuf-radio-block::before {content: "";display: block;width: 100%;aspect-ratio: 4 / 3;background-color: #f5f5f5;background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 4px;border: 1px solid #e5e5e5;margin: 0 auto 8px;}
.radio_andgo-syurui .wpuf-radio-block:has(input[type="radio"]:checked) {border-color: #222;background: #f8f8f8;box-shadow: 0 0 0 2px #222;}
.radio_andgo-syurui .wpuf-radio-block:has(input[type="radio"]:focus-visible) {outline: 3px solid #999;outline-offset: 3px;}
.radio_andgo-syurui .wpuf-radio-block:has(input[type="radio"]:checked)::after {content: "選択中";position: absolute;top: 8px;right: 8px;padding: 4px 8px;border-radius: 999px;background: #222;color: #fff;font-size: 12px;line-height: 1;}
.radio_andgo-syurui .wpuf-help {grid-column: 1 / -1;display: block;margin-top: 4px;font-size: 13px;line-height: 1.7;}

.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_circle"])::before              {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_circle.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_oval"])::before                {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_oval.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_square"])::before              {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_square.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_square_w"])::before            {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_square_w.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_camera_s"])::before            {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_camera_s.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_camera_m"])::before            {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_camera_m.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_polygon_s"])::before           {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_polygon_s.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_polygon_m"])::before           {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_polygon_m.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_polygon_l"])::before           {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_polygon_l.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_polygon_xl"])::before          {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_polygon_xl.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_lens_s"])::before              {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_lens_s.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_lens_m"])::before              {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_lens_m.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_square_w_for_tablet"])::before {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_square_w_for_tablet.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_square_w_for_laptop"])::before {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_square_w_for_laptop.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_3_pockets"])::before           {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_3_pockets.png);}
.radio_andgo-syurui .wpuf-radio-block:has(input[value="_go_3_pockets_hang"])::before      {background-image: url(https://andgo-pj.com/img/cmn/radio-thumb-_go_3_pockets_hang.png);}
/* /使用した_goラジオボタン */
