@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap");
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@600&display=swap");
/* mixin css */
/* ------------------------------------------------------------------------
	 MEDIAQUERY
------------------------------------------------------------------------ */
/*  COMMON
-------------------------------------------------- */
.pcOnly {
  display: none !important;
}

html, body {
  min-width: 0;
}

#new_plain {
  /* magnificPopup animation */
  /* overlay at start */
  /* overlay animate in */
  /* overlay animate out */
  /* content at start */
  /* content animate it */
  /* content animate out */
  /* magnificPopup animation */
  /* overlay at start */
  /* overlay animate in */
  /* overlay animate out */
  /* content at start */
  /* content animate it */
  /* content animate out */
}
#new_plain #header-bulgaria {
  box-shadow: 0 0.5em 0.5em rgba(0, 0, 0, 0.2);
}
#new_plain .sp_mega_menu .mega_tab_box ul li a,
#new_plain .menubar .menubar_box li.sub a,
#new_plain .sp_mega_menu section.recipe h2,
#new_plain .searchs_box .searchs_box_inner .narrowing_box .tbl_box p {
  font-size: 2.4rem;
}
#new_plain .searchs_box .searchs_box_inner ul.select_type li a,
#new_plain .searchs_box .searchs_box_inner .recipe_white_btn a {
  font-size: 2.6rem;
}
#new_plain .menubar .menubar_box li a,
#new_plain .recipe_detail_text,
#new_plain .searchs_box .searchs_box_inner p input {
  font-size: 2.8rem;
}
#new_plain #wrap .contents {
  overflow: hidden;
  color: #000;
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 3.2rem;
  font-size: 4.2666666667vw;
}
#new_plain #wrap .contents p, #new_plain #wrap .contents h1, #new_plain #wrap .contents h2, #new_plain #wrap .contents h3, #new_plain #wrap .contents h4, #new_plain #wrap .contents h5, #new_plain #wrap .contents h6, #new_plain #wrap .contents a, #new_plain #wrap .contents li, #new_plain #wrap .contents caption, #new_plain #wrap .contents td, #new_plain #wrap .contents th, #new_plain #wrap .contents dt, #new_plain #wrap .contents dd, #new_plain #wrap .contents input, #new_plain #wrap .contents textarea, #new_plain #wrap .contents select, #new_plain #wrap .contents address {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: inherit;
}
#new_plain #wrap .contents a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  transition: opacity 0.2s;
}
#new_plain #wrap .contents img {
  width: 100%;
  max-width: none;
  height: auto;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
}
#new_plain #wrap .contents img[src$=svg] {
  max-width: 100%;
}
#new_plain #wrap .contents section {
  position: relative;
}
#new_plain #wrap .contents .inner {
  padding: 0 2.6666666667%;
}
#new_plain #wrap .contents .min_inner {
  padding: 0 5.3333333333%;
}
#new_plain #wrap .contents .anchor,
#new_plain #wrap .contents .anchor_external {
  display: block;
  position: absolute;
  top: 0;
}
#new_plain #wrap .contents .figure_box {
  margin: 9.1549295775% auto 0;
}
#new_plain #wrap .contents .figure_box .box_ttl {
  padding: 4.2253521127% 2.8169014085%;
  border-radius: 4vw 4vw 0 0;
  position: relative;
  color: #fff;
  background-color: #2573b8;
  font-size: 4.8vw;
  text-align: center;
  box-shadow: 0px 0px 20px 5px rgba(37, 115, 184, 0.1);
}
#new_plain #wrap .contents .figure_box .box_ttl::before {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 8vw;
  background-color: #2573b8;
  content: "";
}
#new_plain #wrap .contents .figure_box .box_ttl .box_ttl_inner {
  position: relative;
  z-index: 2;
}
#new_plain #wrap .contents .figure_box .box_detail {
  padding: 7.0422535211% 2.8169014085%;
  border-radius: 0 0 20px 20px;
  position: relative;
  background-color: #fff;
  box-shadow: 0px 0px 20px 5px rgba(37, 115, 184, 0.1);
}
#new_plain #wrap .contents .figure_box .box_detail_txt {
  font-size: 4.5333333333vw;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .figure_box .box_img {
  text-align: center;
}
#new_plain #wrap .contents .figure_box .box_img .note {
  margin-top: 4.4776119403%;
  font-size: 4vw;
  text-align: right;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .new_point_ttl {
  position: relative;
}
#new_plain #wrap .contents .new_point_ttl .ribbon {
  margin: 0 0 0 -34.9333333333vw;
  position: absolute;
  top: -9.3333333333vw;
  left: 50%;
  width: 69.8666666667vw;
  height: 14.6666666667vw;
  color: #fff;
  background: url(/pc/special/new_plain/data/images/ribbon_ttl_bg_sp.png) no-repeat center center/contain;
  font-size: 4.8vw;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .new_point_ttl .ribbon_inner {
  margin-top: 4.5801526718%;
  text-align: center;
}
#new_plain #wrap .contents .new_point_ttl .ttl_txt {
  padding: 7.4666666667% 0 4%;
  color: #fff;
  background: url(/pc/special/new_plain/data/images/new_point_ttl_sp.jpg) no-repeat center center/cover;
  font-family: "Noto Serif JP", serif !important;
  font-size: 7.2vw;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.01em;
}
#new_plain #wrap .contents .secret_sub_ttl {
  color: #0c277f;
  background: url(/pc/special/new_plain/data/images/ttl_btm_gradation_sp.png) no-repeat bottom center/contain;
  font-family: "Noto Serif JP", serif !important;
  font-size: 6.6666666667vw;
  font-weight: 600;
  text-align: center;
}
#new_plain #wrap .contents .secret_txt {
  margin-top: 9.8591549296%;
  font-size: 4.5333333333vw;
  line-height: 1.7;
}
#new_plain #wrap .contents .secret_txt + .secret_txt {
  margin-top: 9.1549295775%;
}
#new_plain #wrap .contents .insp_result_ttl {
  position: relative;
}
#new_plain #wrap .contents .insp_result_ttl .bubble {
  margin: 0 0 0 -18.6666666667vw;
  padding: 4% 0;
  border-radius: 80px;
  position: absolute;
  top: -10.6666666667vw;
  left: 50%;
  width: 37.3333333333vw;
  color: #fff;
  background-color: #cc0000;
  font-size: 5.3333333333vw;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .insp_result_ttl .bubble::before {
  margin-left: -6.1333333333%;
  border: 2.6666666667vw solid transparent;
  border-top: 3.0666666667vw solid #cc0000;
  position: absolute;
  top: 100%;
  left: 50%;
  content: "";
}
#new_plain #wrap .contents .insp_result_ttl .ttl_txt {
  padding: 8% 0 6.1333333333%;
  color: #fff;
  background-color: #0c277f;
  font-family: "Noto Serif JP", serif !important;
  font-size: 4.8vw;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  letter-spacing: 0.075em;
}
#new_plain #wrap .contents .insp_result_ttl .ttl_txt .em {
  color: #fdcd00;
}
#new_plain #wrap .contents #kv {
  margin: 18.6666666667vw 0 0;
  padding: 5.3333333333vw 0 7.4666666667vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  height: 116vw;
  background: url(/pc/special/new_plain/data/images/kv-bg_sp.jpg) no-repeat center center/cover;
}
#new_plain #wrap .contents #kv .inner {
  width: 100%;
}
#new_plain #wrap .contents #kv .kv_ttl {
  width: 100%;
}
#new_plain #wrap .contents #kv .kv_sub_ttl {
  margin-top: 5.3333333333vw;
  width: 100%;
}
#new_plain #wrap .contents #kv .popup_txt {
  margin: 0 auto auto;
  width: 52.5333333333vw;
}
#new_plain #wrap .contents #lead {
  padding: 10.6666666667% 0 13.3333333333%;
  z-index: 1;
  background: url(/pc/special/new_plain/data/images/lead_bg_sp.jpg) no-repeat center center/cover;
}
#new_plain #wrap .contents #lead .lead_txt {
  color: #fff;
  font-family: "Noto Serif JP", serif !important;
  font-size: 4.5333333333vw;
  line-height: 2;
  text-align: center;
  text-shadow: 0px 1px 0px #003894;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents #lead .lead_txt .em {
  font-size: 5.3333333333vw;
  line-height: 1.7;
}
#new_plain #wrap .contents #lead .lead_txt + .lead_txt {
  margin-top: 10.985915493%;
}
#new_plain #wrap .contents #lead .lead_svg {
  margin: 0 auto;
  display: block;
  width: 94.3661971831%;
  height: auto;
}
#new_plain #wrap .contents #lead .lead_svg img {
  filter: drop-shadow(0px 0px 20px rgba(255, 255, 255, 0.3));
}
#new_plain #wrap .contents #lead .lead_svg.-catch {
  margin: 9.1549295775% auto;
  width: 78.8732394366%;
}
#new_plain #wrap .contents #lead .mv_area {
  margin-top: 12.676056338%;
  padding: 0 2.8169014085%;
}
#new_plain #wrap .contents #lead .mv_area .howto-video {
  width: 100%;
  max-width: 100%;
}
#new_plain #wrap .contents #method {
  padding: 8.8% 0 13.3333333333%;
  position: relative;
  background: url(/pc/special/new_plain/data/images/gradation_bg_sp.png) no-repeat bottom -40px center/contain;
}
#new_plain #wrap .contents #method::before {
  margin: 0 0 0 -45.0666666667vw;
  position: absolute;
  top: -24.5%;
  left: 50%;
  width: 90.1333333333vw;
  height: 90vw;
  background: url(/pc/special/new_plain/data/images/method_ttl_bg.png) no-repeat center center/contain;
  content: "";
}
#new_plain #wrap .contents #method .method_ttl {
  color: #0c277f;
  font-family: "Noto Serif JP", serif !important;
  font-size: 6.6666666667vw;
  font-weight: 600;
  text-align: center;
  text-shadow: 0px 2px 0px #fff;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents #method .method_ttl .em {
  color: #cc0000;
}
#new_plain #wrap .contents #method .method_txt {
  margin-top: 5.6338028169%;
  color: #333333;
  font-size: 4.5333333333vw;
  line-height: 1.7;
  letter-spacing: 0.025em;
}
#new_plain #wrap .contents .anchor_area {
  background-color: #7dbeec;
}
#new_plain #wrap .contents .local_navi {
  padding: 3.4666666667% 0 2.9333333333%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#new_plain #wrap .contents .local_navi li {
  position: relative;
  width: 46.1333333333vw;
}
#new_plain #wrap .contents .local_navi li.item01 {
  margin-right: 2.5352112676%;
}
#new_plain #wrap .contents .local_navi li.item03 {
  margin-top: -5.6338028169%;
  width: 49.7333333333vw;
}
#new_plain #wrap .contents #kuchidoke {
  top: 12vw;
}
#new_plain #wrap .contents .kuchidoke_area {
  padding-top: 22.6666666667%;
}
#new_plain #wrap .contents .kuchidoke_area .secret_detail {
  padding: 8.8% 0 22.6666666667%;
  background: url(/pc/special/new_plain/data/images/gradation_bg_sp.png) no-repeat bottom center/contain;
}
#new_plain #wrap .contents .kuchidoke_area .secret_detail .figure_box .box_detail {
  padding: 5.3521126761% 2.8169014085% 7.0422535211%;
}
#new_plain #wrap .contents .kuchidoke_area .secret_detail .figure_box .box_img {
  margin-top: 5.9701492537%;
}
#new_plain #wrap .contents .kuchidoke_area .secret_detail .mt {
  margin-top: 10.447761194%;
}
#new_plain #wrap .contents .kuchidoke_area .secret_detail .addition_box .box_detail_txt {
  margin-top: 4.4776119403%;
}
#new_plain #wrap .contents .kuchidoke_area .secret_detail .addition_box .box_img {
  margin-top: 5.9701492537%;
}
#new_plain #wrap .contents #mellow {
  top: -10.6666666667vw;
}
#new_plain #wrap .contents .mellow_area .secret_detail {
  padding: 8.8% 0 13.3333333333%;
  background: url(/pc/special/new_plain/data/images/gradation_bg_sp.png) no-repeat bottom center/contain;
}
#new_plain #wrap .contents .mellow_area .tds_explan {
  margin-top: 12.676056338%;
}
#new_plain #wrap .contents .mellow_area .tds_explan_inner {
  position: relative;
  overflow: hidden;
  color: #0c277f;
}
#new_plain #wrap .contents .mellow_area .tds_explan_inner .left {
  margin: 0 0 0 -31.3333333333vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -16vw;
  left: 50%;
  width: 62.6666666667vw;
  height: 62.6666666667vw;
  background: url(/pc/special/new_plain/data/images/mellow_circle_bg.png) no-repeat center center/contain;
  text-align: center;
}
#new_plain #wrap .contents .mellow_area .tds_explan_inner .left .left_inner {
  margin: 7.4666666667vw 0 0;
  width: 45.3333333333vw;
}
#new_plain #wrap .contents .mellow_area .tds_explan_inner .left .ttl {
  padding-bottom: 5.8823529412%;
  border-bottom: 1px solid #0c277f;
  font-family: "Noto Serif JP", serif !important;
  font-size: 9.3333333333vw;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .mellow_area .tds_explan_inner .left .name_full {
  padding: 5.8823529412% 2.9411764706% 0;
  font-family: "Noto Serif JP", serif !important;
  font-size: 4vw;
  font-weight: 600;
  line-height: 1.5;
}
#new_plain #wrap .contents .mellow_area .tds_explan_inner .right {
  padding: 50.1408450704% 2.8169014085% 7.0422535211%;
  background-color: #e5f6fd;
}
#new_plain #wrap .contents .mellow_area .tds_explan_inner .right .right_inner {
  font-size: 4.5333333333vw;
  line-height: 1.7;
  font-feature-settings: "palt";
}
#new_plain #wrap .contents .mellow_area .figure_box {
  margin: 11.2676056338% auto 0;
}
#new_plain #wrap .contents .mellow_area .figure_box .box_detail {
  padding: 5.3521126761% 2.8169014085% 5.6338028169%;
}
#new_plain #wrap .contents .mellow_area .figure_box .box_img {
  margin-top: 5.9701492537%;
}
#new_plain #wrap .contents .smooth_area .new_point_ttl {
  position: relative;
  z-index: 1;
}
#new_plain #wrap .contents .smooth_area .new_point_ttl .ttl_txt {
  padding: 6.6666666667% 0;
}
#new_plain #wrap .contents .smooth_area .smooth_sub_txt {
  padding: 8.5333333333% 0 8.8%;
  position: relative;
  background: #fff;
  font-size: 4.5333333333vw;
  line-height: 1.7;
  filter: drop-shadow(0px 4px 8px #cceefc);
}
#new_plain #wrap .contents .smooth_area .smooth_sub_txt::before {
  margin-left: -3.4666666667%;
  border: 3.4666666667vw solid transparent;
  border-top: 3.4666666667vw solid #fff;
  position: absolute;
  top: 100%;
  left: 50%;
  content: "";
}
#new_plain #wrap .contents .smooth_area .smooth_detail {
  padding: 8.8% 0 21.3333333333%;
  background: url(/pc/special/new_plain/data/images/smooth_bg.jpg);
}
#new_plain #wrap .contents .smooth_area .inspection_box_list {
  margin-top: 19.7183098592%;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .list_item {
  position: relative;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .list_item + .list_item {
  margin-top: 15.4929577465%;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_ttl {
  position: absolute;
  top: -8vw;
  left: -1.3333333333%;
  width: 41.8666666667vw;
  height: 14.6666666667vw;
  color: #fff;
  background: url(/pc/special/new_plain/data/images/smooth_detail_ttl_bg_sp.png) no-repeat left top/contain;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_ttl .box_ttl_inner {
  padding: 0.5em 0 0;
  font-size: 5.3333333333vw;
  font-weight: 500;
  text-align: center;
  text-shadow: 0px 2px 0px #0c277f;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_ttl .box_ttl_inner span {
  margin-right: 0.4em;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_detail {
  padding: 11.2676056338% 2.8169014085% 11.2676056338%;
  border-radius: 20px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 20px 5px rgba(204, 238, 252, 0.5);
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_detail .bd_btm_ttl {
  margin-bottom: 5.9701492537%;
  padding-bottom: 4.1791044776%;
  border-bottom: 1px solid #cccccc;
  color: #0c277f;
  font-size: 4.8vw;
  font-weight: 700;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_detail .bd_btm_ttl:nth-of-type(n+2) {
  margin-top: 8.4507042254%;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_detail .txt {
  font-size: 4.5333333333vw;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .insp_box_detail .num_list .item {
  padding-left: 6.3em;
  text-indent: -6.3em;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .matter_list .item + .item {
  margin-top: 8.9552238806%;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .matter_list .matter_ttl {
  margin-bottom: 4.4776119403%;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .matter_list .matter_ttl .circle {
  margin-bottom: 2.9850746269%;
  padding: 3.4328358209% 0;
  border-radius: 80px;
  width: 32vw;
  color: #fff;
  background-color: #cc0000;
  font-size: 4.8vw;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .matter_list .matter_ttl .circle span {
  margin-left: 1.4925373134%;
}
#new_plain #wrap .contents .smooth_area .inspection_box_list .matter_list .matter_ttl .ttl {
  color: #cc0000;
  font-size: 4.8vw;
  font-weight: 700;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .smooth_area .insp_result.two .insp_result_detail {
  padding: 7.2% 0 13.3333333333%;
}
#new_plain #wrap .contents .smooth_area .insp_result_detail {
  padding: 6.9333333333% 0 24%;
  background: url(/pc/special/new_plain/data/images/smooth_bg.jpg);
}
#new_plain #wrap .contents .smooth_area .insp_result_detail .base_txt {
  font-size: 4.5333333333vw;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .smooth_area .insp_result_detail .bd_tp_btm_txt {
  margin-top: 9.8591549296%;
  padding: 4.2253521127% 2.8169014085% 3.661971831%;
  border-top: 2px solid #0c277f;
  border-bottom: 2px solid #0c277f;
  color: #0c277f;
  background-color: #fff;
  font-size: 4.8vw;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
#new_plain #wrap .contents .smooth_area .result_point_list {
  margin-top: 8.4507042254%;
  padding: 0 2.8169014085%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#new_plain #wrap .contents .smooth_area .result_point_list .item {
  width: 100%;
}
#new_plain #wrap .contents .smooth_area .result_point_list .item:nth-child(n+2) {
  margin-top: 8.9552238806%;
}
#new_plain #wrap .contents .smooth_area .result_point_list .balloon_item {
  padding: 3.4328358209% 4.1791044776% 3.5820895522% 0;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #0c277f;
}
#new_plain #wrap .contents .smooth_area .result_point_list .balloon_item .balloon {
  margin: -7.7611940299% 0 -7.1641791045% -1.4925373134%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26.9333333333vw;
  height: 26.9333333333vw;
  background: url(/pc/special/new_plain/data/images/circle_bg.png) no-repeat center center/contain;
}
#new_plain #wrap .contents .smooth_area .result_point_list .balloon_item .balloon .baln_inner {
  margin: 2.3880597015% 0 0 -3.8805970149%;
  color: #0c277f;
  font-family: "Noto Serif JP", serif !important;
  font-size: 3.4666666667vw;
  font-weight: 600;
  line-height: 1;
}
#new_plain #wrap .contents .smooth_area .result_point_list .balloon_item .back_txt {
  width: 59.3333333333vw;
}
#new_plain #wrap .contents .smooth_area .result_point_list .balloon_item .back_txt .back_txt_inner {
  color: #fff;
  font-size: 4.5333333333vw;
  line-height: 1.7;
}
#new_plain #wrap .contents .smooth_area .figure_box {
  margin-top: 8.4507042254%;
}
#new_plain #wrap .contents .smooth_area .figure_box .box_ttl {
  padding: 4.2253521127% 2.8169014085%;
  box-shadow: 0px 0px 20px 5px rgba(204, 238, 252, 0.5);
}
#new_plain #wrap .contents .smooth_area .figure_box .box_detail {
  box-shadow: 0px 0px 20px 5px rgba(204, 238, 252, 0.5);
}
#new_plain #wrap .contents .fadeInUp {
  opacity: 0;
}
#new_plain #wrap .contents .fadeInUp.animation {
  animation: 0.5s fadeInUp 0s both;
}
@keyframes fadeInUp {
  0% {
    transform: translateY(2%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
#new_plain .fancybox-slide {
  padding: 0 3.125%;
}
#new_plain .mfp-fade.mfp-bg {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  opacity: 0;
}
#new_plain .mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
#new_plain .mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
#new_plain .mfp-fade.mfp-wrap .mfp-content {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  opacity: 0;
}
#new_plain .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
#new_plain .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
#new_plain .mfp-fade.mfp-bg {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  opacity: 0;
}
#new_plain .mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
#new_plain .mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
#new_plain .mfp-fade.mfp-wrap .mfp-content {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  opacity: 0;
}
#new_plain .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
#new_plain .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
#new_plain #footer02 {
  font-size: 16px;
}
#new_plain footer .foot_inner ul.main_list li {
  font-size: 16px;
}
#new_plain footer .foot_inner ul.sub_list li {
  font-size: 12px;
}

/* pc-small
-------------------------------------------------- */
/* tablet
-------------------------------------------------- */
/* sp-side
-------------------------------------------------- */
@media only screen and (max-width: 640px) {
  html {
    font-size: 62.5%;
  }
}
/* iPhone5-side
-------------------------------------------------- */
@media only screen and (max-width: 568px) {
  html {
    font-size: 55.46875%;
  }
}
/* android-w
-------------------------------------------------- */
@media only screen and (max-width: 540px) {
  html {
    font-size: 52.734375%;
  }
}
/* android-m
-------------------------------------------------- */
@media only screen and (max-width: 480px) {
  html {
    font-size: 46.875%;
  }
}
/* iphone6plus
-------------------------------------------------- */
@media only screen and (max-width: 414px) {
  html {
    font-size: 40.4296875%;
  }
}
/* iphone6
-------------------------------------------------- */
@media only screen and (max-width: 375px) {
  html {
    font-size: 36.62109375%;
  }
  .priceTable .yen span {
    letter-spacing: -0.025em;
  }
}
/* android
-------------------------------------------------- */
@media only screen and (max-width: 360px) {
  html {
    font-size: 35.15625%;
  }
}
/* iphone5, android-s
-------------------------------------------------- */
@media only screen and (max-width: 320px) {
  html {
    font-size: 31.25%;
  }
}