/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model
   ========================================================================== */

* {
  box-sizing: border-box;
}

::before,
::after {
  box-sizing: inherit;
}

/* 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;
  line-height: 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: 0;
  border-top: 1px solid;
  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] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
  vertical-align: bottom;
}

embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}

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

/**
 * Reset form fields to make them styleable
 * 1. Reset radio and checkbox to preserve their look in iOS.
 */

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

[type="checkbox"] {
  /* 1 */
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type="radio"] {
  /* 1 */
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove padding
 */

option {
  padding: 0;
}

/**
 * Reset to invisible
 */

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 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;
}

/**
 * 1. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  padding: 0; /* 1 */
}

/**
 * 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;
}

/**
 * 1. 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. Change font properties to `inherit` in Safari.
 */

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

/**
 * 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;
}

/* Table
   ========================================================================== */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

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

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

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
html { 
	color: #303030;
	font-size: 100%;}
body { font-size: 1rem; }
img{
	/*width: 100%;*/
	height: auto;
}
h1{
	width: 100%;
}
h2{
	font-size: 2.2rem;
	text-align: center;
	padding: 20px 0;
	line-height: 1.6rem;
	
}
h3{
	font-size: 2.2rem;
	text-align: center;
	padding: 20px 0;
}
	main{
		margin-top: 149px;
	}
a:hover{
	text-decoration: none;
}

.slick-slider{
	display: flex!important;
}
.slick-slider div{
	transition: none;
}
.page-top-area{
	max-width: 1050px;
    cursor:pointer;
}
	.pagetop{
		width: 5%;
		position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 999;
	}

/*PC Layout
===================================*/
@media print, screen and (min-width: 769px) {
section{
	width: 1048px;
	margin: 0 auto;
}
}
/*SP Layout
===================================*/
@media print, screen and (max-width: 768px) {
section{
	width: 90%;
	margin: 0 auto;
}
	h2{
		font-size: 1.8rem;
	}
	h3{
		font-size: 1.4rem;
	}
	main{
		margin-top: 90px;
	}
	.pagetop{
		width: 13%;
		bottom: 20px;
	}

}
/* header
------------------------------------------------------ */
header{
	margin: 0 auto;
}

.header-button a{
	padding: 8px 0;
	color: #fff;
	width: 50%;
	margin-left: 10px;
	text-align: center;
	height: 40px;
}

#header {
	background-color:#fff;
	border-bottom: #f0f0f0 1px solid;
	left:0;
	min-width:1048px;
	position:fixed;
	top:0;
	-moz-transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	width:100%;
	z-index:1000;
}
#header .header_inner {
	padding-bottom:10px;
	position:relative;
}
#header .logo {
	background-repeat:no-repeat;
	background-position:left top;
	background-size:100% auto;
	height:96px;
	font-size:0;
	float:left;
	width:193px;
}
#header .logo a {
	display:block;
	height:100%;
	width:100%;
}
.gnav-top figure {
    width: 30px;
    margin: 0 auto 4px;
}
/* global_nav */
#header #header_nav {
	margin-top: 25px;
  max-width: 1140px;
  margin: 0 auto;
}
#header #global_nav > ul {
	letter-spacing:-0.4em;
	display: flex;
	justify-content: space-between;
}
#header #global_nav > ul > li {
	letter-spacing:normal;
	font-size:.9rem;
	margin-left:10px;
	position:relative;
	text-align: center;
	width: calc(100% / 4);
}
#header #global_nav > ul > li:first-child {
	margin-left:0;
}
#header #global_nav > ul > li a {
	color:#000;
}
#header #global_nav .second_nav {
	display:none;
}
.header-top {
  max-width: 1048px;
  margin: 0 auto;
	display: flex;
}
.header-top p{
	font-size: .6rem;
	line-height: 1rem;
}
.header-top p span{
	color: #00A31D;
	font-size: 1.2rem;
	font-weight: 600;
}
.header-top p span:before{
	content: '';
	display: inline-block;
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/tel-icon.png?cmsp_timestamp=20200701143049) no-repeat;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
}
.gnav-top{
	display: flex;
	align-items: center;
	width: 64%;
}
.gnav-top > li {
	letter-spacing:normal;
	font-size:.7rem;
	margin-left:10px;
	position:relative;
	text-align: center;
	width: calc(100% / 5);
}
nav#global_nav {
    margin: 0 auto;
}
a.pointer-none {
    pointer-events: none;
}
.global_nav span{
	font-size: 1.2rem;
}
.menu-suika a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/suika_icon.png?cmsp_timestamp=20210607144414) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-housemikan a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/housemikan_icon.png?cmsp_timestamp=20210525190630) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-nashi a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/nashi-icon.png?cmsp_timestamp=20200706154114) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-momo a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/momo_icon.png?cmsp_timestamp=20220719120224) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-budou a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/budou-icon.png?cmsp_timestamp=20200708094257) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-blueberry a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/blueberry-icon.png?cmsp_timestamp=20220812143200) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-kaki a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/kaki-icon.png?cmsp_timestamp=20200817183252) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-kuri a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/kuri-icon.png?cmsp_timestamp=20200817183448) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-lemon a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/lemon-icon.png?cmsp_timestamp=20200817184446) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-karin a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/menu-karin.png?cmsp_timestamp=20211112183510) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-yuzu a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/yuzu_icon.png?cmsp_timestamp=20211119111200) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-uwaichigo a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/ichigo_icon.png?cmsp_timestamp=20210215111305) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-banpeiyu a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/banpeiyu-icon.png?cmsp_timestamp=20230106135328) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-unshu a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/unshu-icon.png?cmsp_timestamp=20200818170605) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-orangeclub a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/IMGP50891.png?cmsp_timestamp=20201022184142) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-himekoharu a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/himekoharu_icon02.png?cmsp_timestamp=20210205193316) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-princess a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc_base64/aWNuX2VoaW1lcHJpbmNlc3M.png?cmsp_timestamp=20250225160610) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-madonna a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/madonna_icon.png?cmsp_timestamp=20201029150350) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-gokuwase a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/gokuwase-icon.png?cmsp_timestamp=20200818170339) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-jucygold a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/jucygold_icon.png?cmsp_timestamp=20210408181643) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-hanpukai a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/hanpu_icon.png?cmsp_timestamp=20211005160743) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-harehime a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/harehime_icon.png?cmsp_timestamp=20201228143509) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-harumi a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/harumi_icon.png?cmsp_timestamp=20201229101451) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-navel a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/IMGP50891.png?cmsp_timestamp=20201022184142) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-ponkan a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/ponkan_icon.png?cmsp_timestamp=20201229102551) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-dekohime a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/deko_icon.png?cmsp_timestamp=20201229102625) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-setoka a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/setoka_icon.png?cmsp_timestamp=20201229102712) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-brad a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/brad_icon.png?cmsp_timestamp=20201229103056) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-iyokan a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/iyokan_icon.png?cmsp_timestamp=20201229103151) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-neble a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/neble_icon.png?cmsp_timestamp=20201229103231) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-natsumi a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/kara_icon.png?cmsp_timestamp=20201229103322) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-hassaku a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/hassaku_icon.png?cmsp_timestamp=20201229103401) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-haruka a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/haruka_icon.png?cmsp_timestamp=20201229103435) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-kanpei a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/kanpei_icon.png?cmsp_timestamp=20201229103507) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-kiyomi a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/kiyomi_icon.png?cmsp_timestamp=20201229103534) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-konatsu a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/new_summericon.png?cmsp_timestamp=20201229103613) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-amanatsu a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/amanatsu_icon.png?cmsp_timestamp=20201229103644) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-buntan a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/buntan_icon.png?cmsp_timestamp=20210427145310) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-biwa a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/biwa_icon.png?cmsp_timestamp=20210610113049) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-ume a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/ume_icon.png?cmsp_timestamp=20210610113119) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-sumomo a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/sumomo.png?cmsp_timestamp=20220621174325) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-juice a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/IMG_7477.png?cmsp_timestamp=20220629112926) no-repeat;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}
.menu-jerry a:before{
	content: '';
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/jerry.png?cmsp_timestamp=20220629111031) no-repeat;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}

/*配送のお知らせ*/
.deli_caution_page {
   margin-top: 150px;
   padding: 40px;
}
.deli_caution_ttl {
	font-size: 25px;
	background-color: #00A21D;
	color: #fff; 
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	padding: 20px;
}
.deli_msg {
	text-align: center;
	margin: 50px 0;
}
.deli_msg_ttl {
	font-size: 25px;
	font-weight: bold;
}

.deli_msg_ttl span {
	color: red;
}
.deli_wrap_ttl {
	font-size: 20px;
	background-color: #00A21D;
	color: #fff;
	font-weight: bold;
	padding: 10px 20px;
	margin: 20px 0;
}
.deli_wrap_p {
	font-size: 20px;
	font-weight: bold;
}

/*PC Layout
===================================*/
@media print, screen and (min-width: 769px) {

	#nav_trigger {
		display:none;
	}
	
	/* global_nav */

	#header #global_nav > ul > li.current > a {
		color:#303030;
	}
	#header #global_nav > ul > li.btn_inquiry > a {
		background-color:#359973;
		border-radius:50px;
		color:#303030 !important;
		display:block;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
		width:200px;
	}
	#header #global_nav .second_nav {
		background:#fff;
		margin-top:10px;
		padding:20px 30px;
		position:absolute;
		min-width:260px;
	}
	#header #global_nav > ul > li a ~ .second_nav:before {
		content:"";
		height:20px;
		position:absolute;
		top:-20px;
		left:0;
		width:100%;
	}
	#header #global_nav .second_nav li {
		font-size:1rem;
		margin-top:10px;
		padding-left:17px;
		position:relative;
		text-align:left;
	}
	#header #global_nav .second_nav li:before {
		background-color:#fff;
		content:"";
		height:1px;
		position:absolute;
		top:10px;
		left:0;
		width:13px;
	}
	#header #global_nav .second_nav li a {
		color:#303030;
		padding: 4px 0;
	}
		#header #global_nav .second_nav li a span{
		color:#026bba;
		font-size: .6rem;
		margin-right: 4px;
	}
	#header #global_nav .second_nav li a:hover {
    color: #FF8C00;
}
	.sp-icon{
		display: none;
	}
  #header .logo a{
  position: relative;
  }
  #header .logo a img {
    position: absolute;
    top: 30%;
}
	
	/* IE */
	.ie #header #global_nav > ul > li {
		margin-top:0.3em;
	}
	.ie #header #global_nav > ul > li.btn_inquiry > a {
		padding-top:calc(10px + 0.3em);
	}
	nav#global_nav{
		margin-left: auto;
		margin-right: 0;
	}
	nav#global_nav ul li a span {
    color: #FF8C00;
    font-size: .8rem;
}
	.header-top{
		align-items: center;
		justify-content: space-between;
	}
	#header #global_nav > ul > li {
    border-left: #ee8c00 1px dotted;
}
	#header #global_nav > ul > li:last-child {
			border-right: #ee8c00 1px dotted;
}
	#header .header_inner{
		width: 1048px;
		margin: 0 auto;
		}
	.sp-menu,.mypage-cart{
		display: none;
	}


}

/*SP Layout
===================================*/
@media all and (max-width: 768px) {
	#header {
		border-bottom-width:2px;
		min-width: inherit;
		border-bottom: none;
		height: 83px;
	}
	#header.active {
		background-color:#fff !important;
		border-bottom:none;
		height:100%;
		overflow:auto;
	}
	#nav_trigger {
		background-color:#fff;
		height:44px;
		position:absolute;
		top:4px;
		left:5%;
		width:42px;
		z-index:102;
	}
	#header.active #nav_trigger {
		border-color:#393939 !important;
	}
	#nav_trigger span {
		background-color:#303030;
		height: 3px;
		margin-left:auto;
		margin-right:auto;
		left: 0;
		right:0;
		position: absolute;
		-webkit-transition: all .3s;
		transition: all .3s;
		width: 30px;
	}
	#nav_trigger span:nth-of-type(1) {
		top: 8px;
	}
	#nav_trigger span:nth-of-type(2) {
		top: 16px;
	}
	#nav_trigger span:nth-of-type(3) {
		bottom: 16px;
	}
	#nav_trigger.active span:nth-of-type(1) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top:18px;
	}
	#nav_trigger.active span:nth-of-type(2) {
		display:none;
	}
	#nav_trigger.active span:nth-of-type(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		bottom: 23px;
	}
	#header .logo {
		height:54px;
		width:160px;
		position: absolute;
		right: 0;
		left: 0;
		margin: auto;
		top: 0;
	}
	.header-top{
		display: block;
      height: 54px;
	}
	
	
	/* global_nav */
	#header #header_nav {
		background-color:#fff;
		display:none;
		padding:15px 20px 15px;
		margin-top: 0;
		overflow-y: scroll;
		/*position: fixed;*/
		left: 0;
		top: 0;
		height: calc(100% - 65px);
		width: 100%;
      padding-top: 0;
	}
	/*#header #global_nav > ul {
		border-bottom:1px dotted #999999;
	}*/
	#header #global_nav > ul li {
		border-top:1px dotted #999999;
	}
	#header #global_nav > ul > li {
		display:block;
		margin:0;
		position:relative;
		text-align:left;
	}
	#header #global_nav > ul > li:first-child {
		border-top:none;
	}
	#header #global_nav > ul > li a {
		font-size:1.1rem;
		display:inline-flex;
		padding:14px 0 14px 16px;
	}
	#header #global_nav .second_nav li a {
		font-size:1.2rem;
		display: block;
	}
	#header #global_nav > ul > li.btn_inquiry > a {
		color:#359973;
	}
	#header #global_nav > ul > li .icn_open {
  width: 14px;
  height: 14px;
  border: 2px solid;
  border-color:  transparent transparent #565656 #565656;
  transform: rotate(-45deg);
	display: inline-block;
		position: absolute;
		right: 30px;
      top: 18px;
	}
	/*
	#header #global_nav > ul > li .icn_open:before,
	#header #global_nav > ul > li .icn_open:after {
		background-color:#000;
		content:"";
		height:1px;
		margin-left:auto;
		margin-right:auto;
		position:absolute;
		left:0;
		top:50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right:0;
		width:14px;
	}*/
	
	#header #global_nav > ul > li .icn_open.active {
    transform: rotate(135deg);
    position: absolute;
    top: 24px;
    right: 30px;
}
	#header #global_nav > ul > li .icn_open:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#header #global_nav > ul > li .icn_open.active:after {
		display:none;
	}
	#header #global_nav > ul {
    flex-direction: column;
}
	#header #global_nav > ul > li {
    width: 100%;
}
	#global_nav ul li span{
		display: none;
	}
h1 {
    margin: 10px auto;
		height: 40px;
}
	.header-button{
		margin: 10px 0 0 10px;
		width: 80%;
	}
	.header-button a{
		width: 32%;
		height: 50px;
		font-size: .4rem;
    padding: 0;
		margin-left: 4px;
	}
	a.header-button-repair,a.header-button-contact,a.header-button-recruit{
		color: #fff;
		position: relative;
	}
	a.header-button-repair p,a.header-button-contact p,a.header-button-recruit p{
		position: absolute;
		right: 0;
		left: 0;
		margin: auto;
		bottom: 2px;
	}
	.header-top p,.gnav-top li{
		display: none;
	}
	.gnav-top li.cart-view{
		display: block;
		position: absolute;
		top: 12px;
		right: 0;
      color: transparent;
      right: 20px;
      width: 40px;
	}
  .gnav-top li.cart-view a:hover,.gnav-top li.mypage a:hover{color: transparent;}
  .gnav-top li.mypage{
		display: block;
		position: absolute;
		top: 12px;
		right: 60px;
      color: transparent;
    width: 40px;
	}
	.header-top #nav_trigger p {
    color: #303030;
    display: block;
		position: absolute;
	bottom: -4px;
    left: 0;
      right: 0;
      text-align: center;
}
	.mypage-cart {
    display: flex;
    width: 100vw;
    margin: 0 calc(50% - 50vw);  
}
	.mypage-cart .sp-menu {
    width: 50%;
    text-align: center;
    padding: 20px 0;
		background: #FF8C00;
		color: #fff;
		margin-top: 10px;
}
#header #nav_trigger .close {
    display: none;
}
	#header.active #nav_trigger .open {
    display: none;
}
		#header.active #nav_trigger .close {
    display: block;
	text-align: center;
    bottom: -6px;
    z-index: 99999999999;
    opacity: 1;
}
  .sp-menu.about:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon07.png?cmsp_timestamp=20220830094811) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
    .sp-menu.about:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon07.png?cmsp_timestamp=20220830094811) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
      .sp-menu.guide:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon08.png?cmsp_timestamp=20220830094835) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
        .sp-menu.contact:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/contact-icon.png?cmsp_timestamp=20200713144037) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
          .sp-menu.mypage:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon11.png?cmsp_timestamp=20220830095107) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
            .sp-menu.cartview:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon12.png?cmsp_timestamp=20220830094610) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
  p.sp-menu.mypage {
    border-right: .5px solid #fff;
}
  .sp-menu.corporation{
  width: 100%;
    margin-top: .5px;
  }
   .sp-menu.corporation:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon13.png?cmsp_timestamp=20220830095147) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
      .top:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon03.png?cmsp_timestamp=20220830094647) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
        .legal:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon10.png?cmsp_timestamp=20220830094930) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
 .send:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon09.png?cmsp_timestamp=20220830094850) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
  
    .processing:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon06.png?cmsp_timestamp=20220830094748) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
     .other:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon05.png?cmsp_timestamp=20220830094727) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
       .mikan:before{
  content: '';
    display: inline-block;
    background: url(https://img11.shop-pro.jp/PA01056/708/etc/header-icon04.png?cmsp_timestamp=20220830094708) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    vertical-align: middle;
  }
  
  .deli_caution_page {
    margin-top: 50px;
    padding: 20px;
}
  .deli_caution_ttl {
    font-size: 20px;
  }
  .deli_msg {
    text-align: left;
  }
  .deli_msg_ttl {
    font-size: 18px;
  }
  
}


/* 商品一覧
------------------------------------------------------ */
.product-list-item {
  box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
  padding: 10px;
	position: relative;
	margin-top: 100px;
	margin-bottom: 20px;
  min-height: 400px;
}
.product-list-tape{
  position: absolute;
  top: -40px;
  width: 60%;
  right: 0;
  left: 0;
  margin: auto;
}
.product-list-name {
  font-weight: 600;
  font-size: 1.1rem;
  padding: 10px;
}
.product-list-description {
  color: #4d4d4d;
  font-size: .8rem;
  padding: 10px;
}
.product-list-price {
  color: #ff0000;
  font-weight: 600;
  text-align: right;
  padding: 10px;
  font-size: 1.3rem;
}
.product-list-price span{
	font-size: 1rem;
}
.list-view:after{
	content: '';
	display: inline-block;
	background: url(../../images/product-list-arrow.svg) no-repeat center;
	background-size: contain;
	width: 20px;
	height: 20px;
}
.product-list {
  display: flex;
  flex-wrap: wrap;
	justify-content: center;
}
.product-list li {
  width: 26%;
	margin: 0 15px;
}
.number-cart {
  display: flex;
	justify-content: space-between;
	padding: 10px 10px 30px 10px;
}
input[type="number"] {
  border: 1px solid #cccccc;
  width: 15%;
}
.cartin {
  background: #ff8c00;
  padding: 0 20px;
  border-radius: 20px;
  color: #fff;
  font-size: .8rem;
  line-height: 20px;
}
.cartin:before{
	content: '';
	display: inline-block;
	background-image: url(../../images/cartin-icon.svg);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	background-size: contain;
	vertical-align: middle;
}
/*PC Layout
===================================*/
@media print, screen and (min-width: 769px) {
  .header-top{
  position: relative;
  }
 .header-top p.corporation-contact{
  background: #00A21D;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 20px;
   font-size: 1rem;
   -webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
  }
  .header-top p.corporation-contact a:hover{
  color: #fff;
  }

}
/*SP Layout
===================================*/
@media print, screen and (max-width: 768px) {	
		.product-list li {
    width: 49%;
		margin: 0;
}
	.product-list{
		justify-content: space-between;
	}
	.product-list-tape{
		width: 80%;
	}
	.product-list-name{
		font-size: 1rem;
		padding: 10px 0;
	}
	.product-list-description{
		padding: 10px 0;
	}
	.product-list-price{
		font-size: 1rem;
		padding: 10px 0;
	}
	.product-list-price span{
		font-size: .8rem;
	}
	.number-cart{
		flex-wrap: wrap;
		padding: 0;
	}
		.number-cart p.cartin {
    display: block;
    margin-top: 10px;
    text-align: center;
    padding: 10px 0;
    font-size: .9rem;
		width: 100%;
		margin: 10px auto;
}
	.number-cart input[type="number"] {
    width: 60%;
}

}
/* フッター
------------------------------------------------------ */
footer{
	background: #FAFFE6;
	padding: 40px 0;
}
.information-bg{
	background: #00A31D;
	padding: 10px 0;
}
.copyright{
	font-size: .7rem;
	color: #fff;
}
.information ul li{
	color: #fff;
	font-size: .8rem;
}
.footer-info p{
	font-size: .8rem;
	line-height: 1.4rem;
}
.footer-info h4{
	margin: 10px 0;
	border-bottom: 1px dashed #303030;
	padding-bottom: 6px;
}
.footer-nav li:before{
	content: '';
	display: inline-block;
	background: url(https://img11.shop-pro.jp/PA01056/708/etc/footer-nav-icon.png?cmsp_timestamp=20200701141706) no-repeat;
	width: 20px;
	height: 20px;
	background-size: contain;
	vertical-align: middle;
}
	.information ul{
		display: flex;
		justify-content: space-between;
		width: 34%;
	}
.shop-guide{
width: 1048px;
margin: 0 auto;
margin-top: 180px;
}
.shop-guide h3,.shop-guide h2{
	font-size: 1.4rem;
  text-align: left;
  padding: 0;
}
.shop-guide dl {
    margin-bottom: 20px;
}
.shop-guide dd {
    margin-bottom: 10px;
}
.card_illust {
	width: 300px;
margin: 10px 0;
}
.conveni_illust {
  width: 300px;
  margin: 10px 0;
}

.linefriends_pc {
   width: 480px;
   display: block;
    margin: 20px 0;
}
}

/*カレンダー*/
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
table.tbl_calendar {
    background: #fff;
}
.side_cal {
    padding: 20px;
    background: #fff;
    width: 56%;
}

/*PC Layout
===================================*/
@media print, screen and (min-width: 769px) {
	.footer-info,.footer-nav,.information{
		width: 1048px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}
.footer-info-item02 {
  display: flex;
  }
  .footer-info-item02 p {
    display: inline-block;
  }
	.footer-info{
	margin-bottom: 60px;
}
  .linefriends_sp,.footer_bnr_sp {
   display: none;
}
  .footer_bnr {
    width: 430px;
    margin: 20px 0;
  }
  .footer_bnr img {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .spElement{display: none;}
}
/*SP Layout
===================================*/
@media print, screen and (max-width: 768px) {	
  .pcElement{display: none;}
	.footer-info{
		width: 90%;
		margin: 0 auto;
	}
	.footer-nav{
		display: none;
	}
  .footer-info-item02{
    display: block;
  }
   .footer_bnr_sp {
    width: 100%;
    margin: 10px 0;
  }
   .footer_bnr_sp img {
    width: 100%;
    margin-top: 10px;
  }

	.information ul{
		width: 90%;
		margin: 0 auto;
		margin-bottom: 10px;

	}
	.copyright{
		text-align: center;
	}
  .shop-guide{
  width: 90%;
    margin-top: 100px;
  }
  #header .logo a{
  position: relative;
  }
    #header .logo a img{
  position: absolute;
      top: 30%;
  }
  .side_cal{width: 74%;}

  .linefriends_pc,.footer_bnr {
   display: none;
}
    .linefriends_sp {
   width: 100%;
   margin: 0 auto;
   display: block;
   margin-bottom: 20px;
}
}

a.header-member-link {
    background: #EC1C24;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 1.4rem;
    letter-spacing: .2rem;
}
a.header-member-link span{color: #FBED21;}
a.header-member-link small {
    font-size: 1rem;
    vertical-align: text-bottom;
}

@media print, screen and (max-width: 768px) {	
  a.header-member-link{font-size: 1rem;}
.pcElement{display: none!important;}
}


@media print, screen and (max-width: 768px) {	
  a.header-member-link{font-size: 1rem;}
  .pcElement{display: none;}
  a.header-member-link small{font-size: .8rem;}
}
.footer-sns-link{display :flex;max-width: 120px;justify-content:space-between;}
.footer-sns-link a {
    display: block;
    width: 50px;
}
@media print, screen and (max-width: 768px) {	
  .footer-sns-link{justify-content:center;margin: 30px auto;}
  .footer-sns-link a{margin: 10px;}
  .mypage-cart p{
  display: flex;
    justify-content: center;
    align-items: center;
  }
  .mypage-cart p a{
  line-height: 30px;
    margin-left: 4px;
  }
  -webkit-tap-highlight-color: transparent;

}

@media print, screen and (min-width: 769px) {
.spElement{display: none!important;}
  .footer-info-item{width: 48%;}
}
@media print, screen and (max-width: 768px) {
  #header #global_nav > ul > li br.spElement{
    display:none;
  }
}

/*2025.02.20*/
#header #global_nav .second_nav {
    left: -100%;
    left: 0;
}

#header #global_nav .second_nav div {
display:-webkit-box;
display:flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
flex-wrap: wrap;
-webkit-box-pack: justify;
justify-content: space-between;

}
#header #global_nav .second_nav ul{
width:50%;
}
@media (max-width: 768px) {
#header #header_nav{
padding: 15px 0;
}
#header #global_nav > ul > li{
padding-left:20px;
padding-right:20px;
}

#header #global_nav > ul > li.mikan,
#header #global_nav > ul > li.other,
#header #global_nav > ul > li.processing {
    padding-left: 0;
    padding-right: 0;
}
#header #global_nav > ul > li.mikan:before,
#header #global_nav > ul > li.other:before{
margin-left:20px;
}
#header #global_nav > ul > li.processing:before{
margin-left:10px;
}
#header #global_nav .second_nav ul:nth-child(2) {
    border-left: 1px dotted #999;
}
#header #global_nav .second_nav {
    min-width: unset;
}
#header #global_nav .second_nav div ul li a{
position:relative;
        font-size: clamp(1rem, 1.56vw, 1.2rem); 
        padding-left: 50px;
}
#header #global_nav .second_nav div ul li a:before {
    position: absolute;
    left: 25px;
margin:0;
    top: calc(50% - 10px);
}
#header #global_nav > ul li.menu-brad a,
#header #global_nav > ul li.menu-orangeclub a,
#header #global_nav > ul li.menu-hanpukai:nth-child(2) a {
        line-height: 1.2;
        padding:6.5px 5px 7px 50px;
}

  #header #global_nav > ul > li br.spElement{
    display:block;
  }
}
@media (min-width: 769px) {
#header #global_nav .second_nav div{
    min-width: 450px;
}
}

@media (max-width: 320px) {
    #header #global_nav .second_nav div ul li a {
        font-size: clamp(.8rem, 1.56vw, 1.2rem);
    }
}
@media (max-width: 320px) {
    #header #global_nav > ul li.menu-brad a, #header #global_nav > ul li.menu-orangeclub a, #header #global_nav > ul li.menu-hanpukai:nth-child(2) a {
        padding: .65em 5px .65em 50px;
    }
}