@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model and set borders */
/* ============================================ */

*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}

/* Document */
/* ============================================ */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */

/**
 * Prevent vertical alignment issues.
 */

svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */

/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */

button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Correct cursors for clickable elements.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */

:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */

option {
  padding: 0;
}

/**
 * Reset to invisible
 */

fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the outline style in Safari.
 */

[type="search"] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Fix appearance for Firefox
 */
[type="number"] {
  -moz-appearance: textfield;
}

/**
 * Clickable labels
 */

label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */

[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */

/**
1. Correct table border color inheritance in all Chrome and Safari.
*/

table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

html,body{overflow-x:hidden;position:relative;width:100%;touch-action:pan-y}html{scrollbar-gutter:stable}body{margin:0;padding:0;background:#fff;width:100%;font-weight:500;color:#367588;font-size:1em;font-weight:bold;line-height:1.8;font-family:"Noto Sans JP",sans-serif}@media(min-width: 768px){body{font-size:1em}}.br-pc{display:none}@media(min-width: 768px){.br-pc{display:inline}}.br-sp{display:inline}@media(min-width: 768px){.br-sp{display:none}}#fixed-buy-trigger{position:fixed;top:15px;right:15px;left:auto;margin:0;width:143px;z-index:100;cursor:pointer}#fixed-buy-trigger img{width:100%;vertical-align:middle}#fixed-buy-trigger:hover{opacity:.8}@media(min-width: 768px){#fixed-buy-trigger{width:15vw;padding:1.5vh 0}}#buy-menu-overlay{display:none;position:fixed;top:0;right:0;width:100%;height:330px;max-height:330px;z-index:1000}@media(min-width: 768px){#buy-menu-overlay{width:60.35vw;height:28vh}}.menu-content{padding:15px 20px 30px;text-align:center;background:rgba(246,234,237,.8);border-radius:0 0 30px 30px;box-shadow:0px 5px 5px 0px rgba(0,0,0,.1);height:100%}@media(min-width: 768px){.menu-content{padding:2vh 3vw 4vh;height:100%;border-radius:0 0 50px 50px;box-shadow:0px 10px 10px 0px rgba(0,0,0,.1)}}.menu-content .btn-area{margin:40px auto 0}@media(min-width: 768px){.menu-content .btn-area{display:flex;justify-content:center;margin:5vh auto 0}}.menu-content .btn-area .choice-btn{display:block;width:315px;margin:15px auto;padding:5px 0;border-radius:8px;color:#367588;text-decoration:none;font-weight:bold}.menu-content .btn-area .choice-btn img{width:100%;vertical-align:middle}@media(min-width: 768px){.menu-content .btn-area .choice-btn{width:22.5vw}}.menu-content .btn-area .choice-btn.is-pc{display:none}@media(min-width: 768px){.menu-content .btn-area .choice-btn.is-pc{display:block}}.menu-content .btn-area .choice-btn.is-sp{display:block}@media(min-width: 768px){.menu-content .btn-area .choice-btn.is-sp{display:none}}#menu-close{margin:25px 10px 0;color:#367588;cursor:pointer;text-align:right}#menu-close:hover{text-decoration:underline}@media(min-width: 768px){#menu-close{margin:0 4.2vw;padding:2vh 0 0}}#menu-close span{color:#ef297f}#fixed-top-link{position:fixed;bottom:20px;right:15px;width:68px;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:100}#fixed-top-link img{width:100%;vertical-align:middle}#fixed-top-link img:hover{opacity:.8}@media(min-width: 768px){#fixed-top-link{bottom:2vh;right:2vw;width:7vw}}#fixed-top-link.is-show{opacity:1;visibility:visible}#fixed-top-link.is-footer{bottom:65px}@media(min-width: 768px){#fixed-top-link.is-footer{bottom:90px}}footer{background:#f6eaee;font-size:10px;text-align:center;padding:20px 0}@media(min-width: 768px){footer{font-size:.8em;padding:3vh 0}}.js-anim{opacity:0;transition:opacity .8s ease,transform .8s ease}.fade-up{transform:translateY(40px)}.fade-left{transform:translateX(-40px)}.fade-right{transform:translateX(40px)}@keyframes hopIn{0%{transform:translateY(50px)}50%{transform:translateY(-10px)}70%{transform:translateY(5px)}100%{transform:translateY(0)}}.hop-in{opacity:0;will-change:transform,opacity}.hop-in.is-animated{animation:hopIn .8s cubic-bezier(0.22, 1, 0.36, 1) forwards}@keyframes attentionShake{0%,100%{transform:scale(1)}5%,15%,25%{transform:scale(1.05) rotate(2deg)}10%,20%{transform:scale(1.05) rotate(-2deg)}30%{transform:scale(1)}}.shake-in{animation:attentionShake 10s infinite;display:block;transform-origin:center}.shake-in:hover{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.shake-in{animation:none}}.is-animated{opacity:1;transform:translate(0, 0)}section{overflow:hidden}.section1{background-color:#f6eaed;margin-top:-1px}.section2{background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:50px;background-color:#ffdce8;background-image:url(../../assets/img/switch_deco01.svg)}@media(min-width: 768px){.section2{background-image:url(../../assets/img/switch_deco01_pc.svg)}}.section2{margin-top:-49px}.section3{background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:50px;background-color:#f6eaee;background-image:url(../../assets/img/switch_deco02.svg)}@media(min-width: 768px){.section3{background-image:url(../../assets/img/switch_deco02_pc.svg)}}.section3{margin-top:-49px}.section4{background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:50px;background-color:#e2e2fc;background-image:url(../../assets/img/switch_deco03.svg)}@media(min-width: 768px){.section4{background-image:url(../../assets/img/switch_deco03_pc.svg)}}.section4{margin-top:-49px}@media(min-width: 768px){.section4{margin-top:-15vh}}.section5{background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:50px;background-color:#deefff;background-image:url(../../assets/img/switch_deco04.svg)}@media(min-width: 768px){.section5{background-image:url(../../assets/img/switch_deco04_pc.svg)}}.section5{margin-top:-49px}@media(min-width: 768px){.section5{margin-top:-15vh}}.section6{background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:50px;background-color:#fff;background-image:url(../../assets/img/switch_shoproof.png)}@media(min-width: 768px){.section6{background-image:url(../../assets/img/switch_shoproof_pc.png)}}@media(min-width: 768px){.section6{padding-top:15vh}}.section7{background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:50px;background-color:#dbd6f6;clip-path:inset(1px 0 0 0);background-image:url(../../assets/img/switch_deco05.svg)}@media(min-width: 768px){.section7{background-image:url(../../assets/img/switch_deco05_pc.svg)}}.section8{background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:50px;background-color:#ffdfed;background-image:url(../../assets/img/switch_deco06.svg)}@media(min-width: 768px){.section8{background-image:url(../../assets/img/switch_deco06_pc.svg)}}.section8{margin-top:-2px}@media(min-width: 768px){.section8{padding-top:10vh}}.kv{margin:0}.kv img{width:100%;vertical-align:middle}.logo{width:152px;margin:0 20px 15px;padding-top:15px}.logo img{width:100%;vertical-align:middle}@media(min-width: 768px){.logo{width:20.35vw;margin:0 0 0 7.14vw;padding:3vh 0}}.logo:hover{opacity:.8}.logo2{width:152px}.logo2 img{width:100%;vertical-align:middle}@media(min-width: 768px){.logo2{display:none}}.anchor_area{display:flex;padding:28px 30px 0;justify-content:center;gap:42px}@media(min-width: 768px){.anchor_area{width:60vw;padding:3vh 0;margin:0 auto;gap:5.57vw}}.anchor_area .anchor01,.anchor_area .anchor02{display:flex;flex-direction:column;align-items:center;gap:23px;width:136px;text-decoration:none}.anchor_area .anchor01 img,.anchor_area .anchor02 img{width:100%;vertical-align:middle}@media(min-width: 768px){.anchor_area .anchor01,.anchor_area .anchor02{width:27.5vw;flex-shrink:0;flex-basis:27.5vw;gap:2vh}.anchor_area .anchor01 picture,.anchor_area .anchor02 picture{width:100%}}.anchor_area .anchor01:hover,.anchor_area .anchor02:hover{opacity:.8}.anchor_area .anchor01 .anchor_arrow,.anchor_area .anchor02 .anchor_arrow{width:63px}@media(min-width: 768px){.anchor_area .anchor01 .anchor_arrow,.anchor_area .anchor02 .anchor_arrow{width:4.5vw}}.movie_area .movie_title{max-width:184px;padding:40px 0 0 0;margin:0 auto}.movie_area .movie_title img{width:100%;vertical-align:middle}@media(min-width: 768px){.movie_area .movie_title{max-width:22.6vw;padding:2vh 0 0 0}}.movie_area .movie_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.movie_area .movie_modal.is-active{display:flex;align-items:center;justify-content:center}.movie_area .movie_modal_bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.8)}.movie_area .movie_modal_content{position:relative;width:90%;max-width:900px;background:#000}.movie_area .movie_modal_close{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;cursor:pointer}.movie_area .video_container{position:relative;padding-top:56.25%}.movie_area .video_container video{position:absolute;top:0;left:0;width:100%;height:100%}.movie{width:315px;margin:20px auto 0}@media(min-width: 768px){.movie{width:40vw}}.movie img{width:100%;display:block;margin:0 auto}.movie img img{width:100%;vertical-align:middle}.fa_area{padding:40px 0 0 0}.fa_logo{max-width:180px;margin:0 auto 20px}.fa_logo img{width:100%;vertical-align:middle}@media(min-width: 768px){.fa_logo{margin:5vh auto 20px;max-width:20vw}}.fa_txt{display:block;margin:0 auto;width:315px;padding-bottom:50px;color:#367588}@media(min-width: 768px){.fa_txt{width:45vw;padding-bottom:5vh}}.fa_txt01{text-align:center}@media(min-width: 768px){.fa_txt01{margin:2vh auto}}.fa_txt02{display:block;width:fit-content;margin:15px auto 0;color:#d0007c;font-weight:bold}@media(min-width: 768px){.fa_txt02{margin:2vh auto}}.fa_txt03{margin:30px auto;text-align:center}.what_kanjida_title{width:302px;margin:0 auto;padding-top:65px}.what_kanjida_title img{width:100%;vertical-align:middle}@media(min-width: 768px){.what_kanjida_title{width:51.14vw;padding-top:12vh}}.what_kanjida_illust{width:275px;margin:-40px auto 0}.what_kanjida_illust img{width:100%;vertical-align:middle}@media(min-width: 768px){.what_kanjida_illust{width:28.7vw;margin:-10vh 0 0 20vw}}.what_kanjida_txt_area{padding:0 20px 50px}@media(min-width: 768px){.what_kanjida_txt_area{width:51.14vw;padding:0 0 8vh 0;margin:5vh auto 0}}.what_kanjida_txt{margin:30px 0;text-align:center}.what_kanjida_txt span{color:#eb5879}@media(min-width: 768px){.what_kanjida_txt{margin:3vh auto 0}}.kanjida_symptoms_title{width:315px;margin:0 auto;padding-top:65px}.kanjida_symptoms_title img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_symptoms_title{width:36.3vw;padding-top:10vh}}.kanjida_symptoms_images{padding-bottom:50px}@media(min-width: 768px){.kanjida_symptoms_images{width:50vw;margin:0 auto;padding-bottom:5vh}}.kanjida_symptoms_image01{width:284px;padding-top:25px}.kanjida_symptoms_image01 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_symptoms_image01{width:27vw;padding-top:5vh}}.kanjida_symptoms_image02{width:202px;margin:-10px 25px 0 auto;padding:10px 0}.kanjida_symptoms_image02 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_symptoms_image02{width:17.8vw;margin:-18vh 0 0 auto}}.kanjida_symptoms_image03{width:276px;margin:-50px 0 0 20px}.kanjida_symptoms_image03 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_symptoms_image03{width:24.7vw;margin:-2vh 0 0 12vw}}.kanjida_near_title{width:315px;margin:0 auto;padding-top:65px}.kanjida_near_title img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_near_title{width:44.7vw;padding-top:28vh}}.kanjida_near_graph_area{width:315px;margin:0 auto;padding:0 0 80px}@media(min-width: 768px){.kanjida_near_graph_area{width:60vw;padding:3vh 0 20vh}}@media(min-width: 768px){.kanjida_near01_area,.kanjida_near02_area{display:flex;justify-content:center;align-items:center;gap:3vw;margin:5vh auto 0}}@media(min-width: 768px){.kanjida_near01_info,.kanjida_near02_info{width:24.7vw}}.kanjida_near_graph01,.kanjida_near_graph02{width:315px;margin:0 auto}.kanjida_near_graph01 img,.kanjida_near_graph02 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_near_graph01,.kanjida_near_graph02{width:35.7vw}}.kanjida_near_graph01{padding-top:30px}.kanjida_near_graph02{padding-top:80px}.kanjida_near_info{margin:0;padding-top:40px;font-weight:bold;text-align:center;color:#1d505f}@media(min-width: 768px){.kanjida_near_info{font-size:1em}}.kanjida_near_info .pnk{color:#eb5879}.kanjida_near_info .big{font-size:36px}@media(min-width: 768px){.kanjida_near_info .big{font-size:2em}}.kanjida_near_info02{margin:30px auto;text-align:center}@media(min-width: 768px){.kanjida_near_info02{margin:5vh auto}}.kanjida_near_info02 .pnk{color:#eb5879}.kanjida_near_illust01,.kanjida_near_illust02{width:276px;margin:0 auto;padding-top:30px}.kanjida_near_illust01 img,.kanjida_near_illust02 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_near_illust01,.kanjida_near_illust02{width:24.7vw;padding-top:5vh}}.annotation{font-size:12px;font-weight:500;width:315px;margin:0 auto}@media(min-width: 768px){.annotation{display:block;width:55vw;margin:0;font-size:.7em}}.kanjida_risk_title{width:315px;margin:0 auto;padding-top:45px}.kanjida_risk_title img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_risk_title{width:41.1vw;padding-top:10vh}}.kanjida_risk_area01,.kanjida_risk_area02{display:flex;flex-direction:column}@media(min-width: 768px){.kanjida_risk_area01,.kanjida_risk_area02{width:64.3vw;margin:5vh auto 0;align-items:center;justify-content:space-between}}@media(min-width: 768px){.kanjida_risk_area01{flex-direction:row-reverse}}@media(min-width: 768px){.kanjida_risk_area02{flex-direction:row}}.kanjida_risk_illust01{width:275px;margin:-40px auto 0}.kanjida_risk_illust01 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_risk_illust01{width:28.7vw;margin:0}}.kanjida_risk_illust02{width:275px;margin:0 auto}.kanjida_risk_illust02 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_risk_illust02{width:28.7vw;margin:0}}.kanjida_risk_illust03{width:275px;margin:0 10px 0 auto}.kanjida_risk_illust03 img{width:100%;vertical-align:middle}@media(min-width: 768px){.kanjida_risk_illust03{width:27vw;margin:5vh 5vw 0 auto}}.kanjida_risk_txt_area{text-align:center}.kanjida_risk_txt01,.kanjida_risk_txt02{margin:40px 0}@media(min-width: 768px){.kanjida_risk_txt01,.kanjida_risk_txt02{width:35vw;margin:0}}.kanjida_risk_txt01 .pnk,.kanjida_risk_txt02 .pnk{color:#eb5879}.kanjida_risk_txt01 sup,.kanjida_risk_txt02 sup{font-size:12px}@media(min-width: 768px){.kanjida_risk_txt01 sup,.kanjida_risk_txt02 sup{font-size:.7em}}.kanjida_risk_txt02{margin:40px 0 20px}@media(min-width: 768px){.kanjida_risk_txt02{margin:0}}.kanjida_risk_caution{font-size:12px;text-align:right;margin:0 20px}@media(min-width: 768px){.kanjida_risk_caution{width:35vw;font-size:.7em;margin:3vh auto 0}}.product_postit{padding-top:25px}.product_postit img{width:100%;vertical-align:middle}.product_postit.okinazole{width:70vw}.product_postit.medipure{width:65vw}@media(min-width: 768px){.product_postit{margin:0;padding:8vh 0 0}.product_postit.okinazole{width:36vw}.product_postit.medipure{width:34.5vw}}.product_title{width:300px;margin:30px auto 0;font-size:30px;font-weight:bold;text-align:center;color:#000a86;background:linear-gradient(transparent 60%, #DFFC4C 60%)}@media(min-width: 768px){.product_title{font-size:2.5em;margin:3vh auto 0}.product_title.okinazole{width:400px}.product_title.medipure{width:360px}}.product_title span{font-size:22px}@media(min-width: 768px){.product_title span{font-size:.6em}}.product_area{text-align:center}@media(min-width: 768px){.product_area{text-align:left;display:flex;width:62.8vw;margin:2vh auto 8vh;justify-content:space-between}}.product_area_title{width:220px;text-align:center;margin:25px auto 0;font-size:24px;font-weight:bold;color:#ef297f;border-bottom:4px dotted #ef297f;text-decoration:none}@media(min-width: 768px){.product_area_title{width:20vw;margin:3vh 0 0 17.5vw;font-size:1.5em}.product_area_title.okinazole01{width:220px}.product_area_title.medipure{width:180px}.product_area_title.medipuren{width:160px}}.product_area_subtitle{text-align:center;font-size:19px;font-weight:bold;color:#ef297f}@media(min-width: 768px){.product_area_subtitle{width:20vw;margin:1vh 0 0 17.5svw;font-size:1em;text-align:left}}.product_area_left img{display:block;width:220px;margin:40px auto 0}.product_area_left img.medipure{width:315px}@media(min-width: 768px){.product_area_left img.medipure{margin:0 auto}}@media(min-width: 768px){.product_area_left img{margin:5vh auto 0;width:25vw}}@media(min-width: 768px){.product_area_info{text-align:center;width:31.2vw;margin:3vh 0 0}}.product_area_productlink,.product_area_shoplink,.product_area_selfchecklink{display:block;width:315px}.product_area_productlink img,.product_area_shoplink img,.product_area_selfchecklink img{width:100%;vertical-align:middle}.product_area_productlink:hover,.product_area_shoplink:hover,.product_area_selfchecklink:hover{opacity:.8}@media(min-width: 768px){.product_area_productlink,.product_area_shoplink,.product_area_selfchecklink{width:22.5vw}}.product_area_productlink,.product_area_shoplink{margin:30px auto 0}@media(min-width: 768px){.product_area_productlink,.product_area_shoplink{margin:0 auto}}.product_area_selfchecklink{margin:10px auto 0}@media(min-width: 768px){.product_area_selfchecklink{margin:2vh auto 0}}.product_area_txt{width:315px;text-align:center;margin:30px auto 0}.product_area_txt .pnk{color:#eb5879}@media(min-width: 768px){.product_area_txt{width:33vw;margin:3vh auto}}.product_area_onlineshop01{width:315px;margin:30px auto 80px;display:flex;flex-direction:column;gap:10px}@media(min-width: 768px){.product_area_onlineshop01{width:64.2vw;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:2vh 0;margin:8vh auto 15vh}}.product_area_onlineshop01 a{display:block;width:100%}.product_area_onlineshop01 a:hover{opacity:.8}@media(min-width: 768px){.product_area_onlineshop01 a{width:22.5vw}}.product_area_onlineshop01 img{width:100%;display:block;margin:0 auto}.product_area_onlineshop{width:315px;margin:30px auto 0}@media(min-width: 768px){.product_area_onlineshop{width:22.5vw;margin:0 auto}}.product_area_onlineshop a:hover{opacity:.8}.product_area_onlineshop a+a img{margin-top:10px}@media(min-width: 768px){.product_area_onlineshop a+a img{margin-top:2vh}}.product_area_onlineshop img{width:100%;display:block}.okinazole02,.medipure02{margin:40px 0}@media(min-width: 768px){.okinazole02,.medipure02{margin:2vh auto 8vh}}.medipure03{margin:40px 0 80px}@media(min-width: 768px){.medipure03{margin:2vh auto 12vh}}.delicate_trouble_title{width:345px;margin:0 auto;padding-top:30px}.delicate_trouble_title img{width:100%;vertical-align:middle}@media(min-width: 768px){.delicate_trouble_title{padding-top:10vh;width:54.2vw}}@media(min-width: 768px){.delicate_trouble_area01{display:flex;align-items:center;padding:5vh 0 0}.delicate_trouble_area01 .delicate_trouble_txt{text-align:left;margin:0}}@media(min-width: 768px){.delicate_trouble_area02{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;padding:0 0 8vh}.delicate_trouble_area02 .delicate_trouble_txt{text-align:right;font-feature-settings:"palt";letter-spacing:.05em;width:50vw;margin:0 0 0 auto}}.delicate_trouble_illust01,.delicate_trouble_illust02{width:375px}.delicate_trouble_illust01 img,.delicate_trouble_illust02 img{width:100%;vertical-align:middle}@media(min-width: 768px){.delicate_trouble_illust01,.delicate_trouble_illust02{width:31.3vw}}.delicate_trouble_illust01{margin:40px auto 0 0}@media(min-width: 768px){.delicate_trouble_illust01{margin:2vh 0 0 0}}.delicate_trouble_illust02{margin:0 0 0 auto}@media(min-width: 768px){.delicate_trouble_illust02{margin:0}}.delicate_trouble_txt{width:320px;margin:0 auto;padding:40px 0 0;text-align:center}@media(min-width: 768px){.delicate_trouble_txt{width:50vw;padding:0}}.delicate_trouble_txt .pnk{color:#eb5879}.delicate_trouble_txt:last-child{padding-bottom:50px}@media(min-width: 768px){.delicate_trouble_txt:last-child{padding-bottom:0}}.delicate_trouble_near_title{width:345px;margin:0 auto;padding-top:30px}.delicate_trouble_near_title img{width:100%;vertical-align:middle}@media(min-width: 768px){.delicate_trouble_near_title{width:39.5vw;padding-top:0}}.delicate_trouble_near_txt{width:315px;margin:0 auto;padding:30px 0 50px;text-align:center}@media(min-width: 768px){.delicate_trouble_near_txt{width:78.5vw;padding:5vh 0 8vh}}.delicate_trouble_near_memo{width:315px;margin:25px auto}@media(min-width: 768px){.delicate_trouble_near_memo{width:79.2vw}}.delicate_trouble_near_memo_header{height:100px;background-image:url(../../assets/img/memo_back.svg);background-position:top center;background-repeat:no-repeat;background-size:100% auto}@media(min-width: 768px){.delicate_trouble_near_memo_header{height:30vh;background-image:url(../../assets/img/memo_back_pc.svg)}}.delicate_trouble_near_memo_body{background-color:#fff;border-left:6px solid #f8c7de;padding:10px 20px 50px}@media(min-width: 768px){.delicate_trouble_near_memo_body{border-left:.5vw solid #f8c7de;padding:0;margin-right:.2vw}}.delicate_trouble_near_memo_footer{height:50px;background-image:url(../../assets/img/memo_back.svg);background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;margin-top:-1px}@media(min-width: 768px){.delicate_trouble_near_memo_footer{height:15vh;background-image:url(../../assets/img/memo_back_pc.svg)}}.delicate_trouble_near_memo_caution{font-size:12px;margin:50px auto 0;font-weight:500}@media(min-width: 768px){.delicate_trouble_near_memo_caution{width:64.2vw;margin:5vh auto 0;font-size:.7em}}.delicate_trouble_near_memo_caution:first-child{margin:0 auto}@media(min-width: 768px){.delicate_trouble_near_memo_area{display:flex;justify-content:center;width:64.2vw;margin:5vh auto 0;gap:5vw}}.delicate_trouble_near_memo_graph{width:275px;margin:30px auto 0}.delicate_trouble_near_memo_graph img{width:100%;vertical-align:middle}@media(min-width: 768px){.delicate_trouble_near_memo_graph{width:22.5vw;margin:0}}.delicate_trouble_near_memo_graph_info{font-weight:bold;margin:25px auto 0;text-align:center}@media(min-width: 768px){.delicate_trouble_near_memo_graph_info{width:24.3vw;margin:0;font-size:1.2em}}.delicate_trouble_near_memo_graph_info .pnk{color:#eb5879}.delicate_trouble_near_memo_illust{width:165px;margin:25px auto 0}.delicate_trouble_near_memo_illust img{width:100%;vertical-align:middle}@media(min-width: 768px){.delicate_trouble_near_memo_illust{width:12vw;margin:5vh auto 0}}
