@charset "utf-8";

/* ======================================================
 * static.css
 * ------------------------------------------------------
 * BASE *************************************************
 * Reset
 * Setting
 * LAYOUT ***********************************************
 * Body
 * Header
 * Navigation
 * Contents
 * Footer
 * MODULE ***********************************************
 * Element
 * Component
 * MEDIA ************************************************
 * Responsive
 * Print
 * Clearfix
====================================================== */

/********************************************************

  BASE

********************************************************/

/* Reset
------------------------------------------------------ */
/* global */
.static div,.static span,.static object,.static iframe,.static h1,.static h2,.static h3,.static h4,.static h5,.static h6,.static p,.static blockquote,.static pre,.static abbr,.static address,.static cite,.static code,.static del,.static dfn,.static em,.static img,.static ins,.static kbd,.static q,.static samp,.static small,.static strong,.static sub,.static sup,.static var,.static b,.static i,.static dl,.static dt,.static dd,.static ol,.static ul,.static li,.static fieldset,.static form,.static label,.static legend,.static table,.static caption,.static tbody,.static tfoot,.static thead,.static tr,.static th,.static td,.static article,.static aside,.static canvas,.static details,.static figcaption,.static figure,.static footer,.static header,.static hgroup,.static menu,.static nav,.static section,.static summary,.static time,.static mark,.static audio,.static video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.static article,.static aside,.static details,.static figcaption,.static figure,.static footer,.static header,.static hgroup,.static menu,.static nav,.static section{display:block}
.static nav ul{list-style:none}
.static blockquote,.static q{quotes:none}
.static blockquote:before,.static blockquote:after,.static q:before,.static q:after{content:none}
.static a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
.static ins{background-color:#ff9;color:#000;text-decoration:none}
.static mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
.static del{text-decoration:line-through}
.static abbr[title],.static dfn[title]{border-bottom:1px dotted;cursor:help}
.static table{border-collapse:collapse;border-spacing:0}
.static hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
.static input,.static select{vertical-align:middle}

.static main { display: block; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.static h1,.static h2,.static h3, .static h4, .static h5, .static h6, .static small { font-weight: normal; }
.static ul,.static  ol { list-style: none; }
.static strong { font-weight: bold; }
.static em { font-style: normal; }
.static i { font-style: normal; }
.static address { font-style: normal; }
.static hr, .static legend { display: none; }
.static time { display: block; }
.static sub, .static sup{ position: relative; font-size: 10px; line-height: 1; }
.static sup { top: -0.5em; }
.static sub { bottom: -0.25em; }
.static img { /* max-width: 100%; height: auto; */ vertical-align: top; width:auto;}
body:not(.ie8) .static img { max-width: 100%; height: auto; }
body.ie8 .static img { max-width: none; }


/* Setting
------------------------------------------------------ */
/* page */
.static {
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	word-wrap: break-word;
	letter-spacing: normal;
}
.static *, .static *:before, .static *:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}

/* input */
.static input, .static select, .static textarea, .static button {
	font-size: 16px;
	font-size: 1.6rem;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	outline: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

/* link */
.static a:link    { color: #0d5198; text-decoration: underline; }
.static a:visited { color: #0d5198; text-decoration: underline; }
.static a:hover   { color: #0077ff; text-decoration: none; }
.static a:active  { color: #0077ff; text-decoration: none; }

/* transition */
.static a {
	-webkit-transition: all 0.2s ease-out 0s;
	   -moz-transition: all 0.2s ease-out 0s;
	    -ms-transition: all 0.2s ease-out 0s;
	        transition: all 0.2s ease-out 0s;
}

/* Utility
------------------------------------------------------ */
/*----- width -----*/
.static .w001per{width:1%!important}.static .w002per{width:2%!important}.static .w003per{width:3%!important}.static .w004per{width:4%!important}.static .w005per{width:5%!important}.static .w006per{width:6%!important}.static .w007per{width:7%!important}.static .w008per{width:8%!important}.static .w009per{width:9%!important}.static .w010per{width:10%!important}.static .w011per{width:11%!important}.static .w012per{width:12%!important}.static .w013per{width:13%!important}.static .w014per{width:14%!important}.static .w015per{width:15%!important}.static .w016per{width:16%!important}.static .w017per{width:17%!important}.static .w018per{width:18%!important}.static .w019per{width:19%!important}.static .w020per{width:20%!important}.static .w021per{width:21%!important}.static .w022per{width:22%!important}.static .w023per{width:23%!important}.static .w024per{width:24%!important}.static .w025per{width:25%!important}.static .w026per{width:26%!important}.static .w027per{width:27%!important}.static .w028per{width:28%!important}.static .w029per{width:29%!important}.static .w030per{width:30%!important}.static .w031per{width:31%!important}.static .w032per{width:32%!important}.static .w033per{width:33%!important}.static .w034per{width:34%!important}.static .w035per{width:35%!important}.static .w036per{width:36%!important}.static .w037per{width:37%!important}.static .w038per{width:38%!important}.static .w039per{width:39%!important}.static .w040per{width:40%!important}.static .w041per{width:41%!important}.static .w042per{width:42%!important}.static .w043per{width:43%!important}.static .w044per{width:44%!important}.static .w045per{width:45%!important}.static .w046per{width:46%!important}.static .w047per{width:47%!important}.static .w048per{width:48%!important}.static .w049per{width:49%!important}.static .w050per{width:50%!important}.static .w051per{width:51%!important}.static .w052per{width:52%!important}.static .w053per{width:53%!important}.static .w054per{width:54%!important}.static .w055per{width:55%!important}.static .w056per{width:56%!important}.static .w057per{width:57%!important}.static .w058per{width:58%!important}.static .w059per{width:59%!important}.static .w060per{width:60%!important}.static .w061per{width:61%!important}.static .w062per{width:62%!important}.static .w063per{width:63%!important}.static .w064per{width:64%!important}.static .w065per{width:65%!important}.static .w066per{width:66%!important}.static .w067per{width:67%!important}.static .w068per{width:68%!important}.static .w069per{width:69%!important}.static .w070per{width:70%!important}.static .w071per{width:71%!important}.static .w072per{width:72%!important}.static .w073per{width:73%!important}.static .w074per{width:74%!important}.static .w075per{width:75%!important}.static .w076per{width:76%!important}.static .w077per{width:77%!important}.static .w078per{width:78%!important}.static .w079per{width:79%!important}.static .w080per{width:80%!important}.static .w081per{width:81%!important}.static .w082per{width:82%!important}.static .w083per{width:83%!important}.static .w084per{width:84%!important}.static .w085per{width:85%!important}.static .w086per{width:86%!important}.static .w087per{width:87%!important}.static .w088per{width:88%!important}.static .w089per{width:89%!important}.static .w090per{width:90%!important}.static .w091per{width:91%!important}.static .w092per{width:92%!important}.static .w093per{width:93%!important}.static .w094per{width:94%!important}.static .w095per{width:95%!important}.static .w096per{width:96%!important}.static .w097per{width:97%!important}.static .w098per{width:98%!important}.static .w099per{width:99%!important}.static .wFull{width:100%!important}.static .wAuto{width:auto!important}.static .w1-3rd{width:33.33%!important}.static .w2-3rd{width:66.66%!important}.static .w1-6th{width:16.66%!important}.static .w1-7th{width:14.28%!important}.static .w1-8th{width:12.5%!important}.static .w1-9th{width:11.11%!important}

/*----- margin -----*/
.static .mNone{margin:0!important}.static .mAuto{margin-right:auto!important;margin-left:auto!important}
/* margin-top */
.static .mt0{margin-top:0!important}.static .mt5{margin-top:5px!important}.static .mt10{margin-top:10px!important}.static .mt15{margin-top:15px!important}.static .mt20{margin-top:20px!important}.static .mt25{margin-top:25px!important}.static .mt30{margin-top:30px!important}.static .mt35{margin-top:35px!important}.static .mt40{margin-top:40px!important}.static .mt45{margin-top:45px!important}.static .mt50{margin-top:50px!important}.static .mt55{margin-top:55px!important}.static .mt60{margin-top:60px!important}.static .mt65{margin-top:65px!important}.static .mt70{margin-top:70px!important}.static .mt75{margin-top:75px!important}.static .mt80{margin-top:5pc!important}.static .mt85{margin-top:85px!important}.static .mt90{margin-top:90px!important}.static .mt95{margin-top:95px!important}.static .mt100{margin-top:75pt!important}.static .mtAuto{margin-top:auto!important}
/* margin-right */
.static .mr0{margin-right:0!important}.static .mr5{margin-right:5px!important}.static .mr10{margin-right:10px!important}.static .mr15{margin-right:15px!important}.static .mr20{margin-right:20px!important}.static .mr25{margin-right:25px!important}.static .mr30{margin-right:30px!important}.static .mr35{margin-right:35px!important}.static .mr40{margin-right:40px!important}.static .mr45{margin-right:45px!important}.static .mr50{margin-right:50px!important}.static .mr55{margin-right:55px!important}.static .mr60{margin-right:60px!important}.static .mr65{margin-right:65px!important}.static .mr70{margin-right:70px!important}.static .mr75{margin-right:75px!important}.static .mr80{margin-right:80px!important}.static .mr85{margin-right:85px!important}.static .mr90{margin-right:90px!important}.static .mr95{margin-right:95px!important}.static .mr100{margin-right:100px!important}.static .mrAuto{margin-right:auto!important}
/* margin-bottom */
.static .mb0{margin-bottom:0!important}.static .mb5{margin-bottom:5px!important}.static .mb10{margin-bottom:10px!important}.static .mb15{margin-bottom:15px!important}.static .mb20{margin-bottom:20px!important}.static .mb25{margin-bottom:25px!important}.static .mb30{margin-bottom:30px!important}.static .mb35{margin-bottom:35px!important}.static .mb40{margin-bottom:40px!important}.static .mb45{margin-bottom:45px!important}.static .mb50{margin-bottom:50px!important}.static .mb55{margin-bottom:55px!important}.static .mb60{margin-bottom:60px!important}.static .mb65{margin-bottom:65px!important}.static .mb70{margin-bottom:70px!important}.static .mb75{margin-bottom:75px!important}.static .mb80{margin-bottom:80px!important}.static .mb85{margin-bottom:85px!important}.static .mb90{margin-bottom:90px!important}.static .mb95{margin-bottom:95px!important}.static .mb100{margin-bottom:100px!important}.static .mbAuto{margin-bottom:auto!important}
/* margin-left */
.static .ml0{margin-left:0!important}.static .ml5{margin-left:5px!important}.static .ml10{margin-left:10px!important}.static .ml15{margin-left:15px!important}.static .ml20{margin-left:20px!important}.static .ml25{margin-left:25px!important}.static .ml30{margin-left:30px!important}.static .ml35{margin-left:35px!important}.static .ml40{margin-left:40px!important}.static .ml45{margin-left:45px!important}.static .ml50{margin-left:50px!important}.static .ml55{margin-left:55px!important}.static .ml60{margin-left:60px!important}.static .ml65{margin-left:65px!important}.static .ml70{margin-left:70px!important}.static .ml75{margin-left:75px!important}.static .ml80{margin-left:80px!important}.static .ml85{margin-left:85px!important}.static .ml90{margin-left:90px!important}.static .ml95{margin-left:95px!important}.static .ml100{margin-left:100px!important}.static .mlAuto{margin-left:auto!important}

/*----- padding -----*/
.static .pNone{padding:0!important}
/* padding-top */
.static .pt0{padding-top:0!important}.static .pt5{padding-top:5px!important}.static .pt10{padding-top:10px!important}.static .pt15{padding-top:15px!important}.static .pt20{padding-top:20px!important}.static .pt25{padding-top:25px!important}.static .pt30{padding-top:30px!important}.static .pt35{padding-top:35px!important}.static .pt40{padding-top:40px!important}.static .pt45{padding-top:45px!important}.static .pt50{padding-top:50px!important}.static .pt55{padding-top:55px!important}.static .pt60{padding-top:60px!important}.static .pt65{padding-top:65px!important}.static .pt70{padding-top:70px!important}.static .pt75{padding-top:75px!important}.static .pt80{padding-top:80px!important}.static .pt85{padding-top:85px!important}.static .pt90{padding-top:90px!important}.static .pt95{padding-top:95px!important}.static .pt100{padding-top:100px!important}
/* padding-right */
.static .pr0{padding-right:0!important}.static .pr5{padding-right:5px!important}.static .pr10{padding-right:10px!important}.static .pr15{padding-right:15px!important}.static .pr20{padding-right:20px!important}.static .pr25{padding-right:25px!important}.static .pr30{padding-right:30px!important}.static .pr35{padding-right:35px!important}.static .pr40{padding-right:40px!important}.static .pr45{padding-right:45px!important}.static .pr50{padding-right:50px!important}.static .pr55{padding-right:55px!important}.static .pr60{padding-right:60px!important}.static .pr65{padding-right:65px!important}.static .pr70{padding-right:70px!important}.static .pr75{padding-right:75px!important}.static .pr80{padding-right:80px!important}.static .pr85{padding-right:85px!important}.static .pr90{padding-right:90px!important}.static .pr95{padding-right:95px!important}.static .pr100{padding-right:100px!important}
/* padding-bottom */
.static .pb0{padding-bottom:0!important}.static .pb5{padding-bottom:5px!important}.static .pb10{padding-bottom:10px!important}.static .pb15{padding-bottom:15px!important}.static .pb20{padding-bottom:20px!important}.static .pb25{padding-bottom:25px!important}.static .pb30{padding-bottom:30px!important}.static .pb35{padding-bottom:35px!important}.static .pb40{padding-bottom:40px!important}.static .pb45{padding-bottom:45px!important}.static .pb50{padding-bottom:50px!important}.static .pb55{padding-bottom:55px!important}.static .pb60{padding-bottom:60px!important}.static .pb65{padding-bottom:65px!important}.static .pb70{padding-bottom:70px!important}.static .pb75{padding-bottom:75px!important}.static .pb80{padding-bottom:80px!important}.static .pb85{padding-bottom:85px!important}.static .pb90{padding-bottom:90px!important}.static .pb95{padding-bottom:95px!important}.static .pb100{padding-bottom:100px!important}
/* padding-left */
.static .pl0{padding-left:0!important}.static .pl5{padding-left:5px!important}.static .pl10{padding-left:10px!important}.static .pl15{padding-left:15px!important}.static .pl20{padding-left:20px!important}.static .pl25{padding-left:25px!important}.static .pl30{padding-left:30px!important}.static .pl35{padding-left:35px!important}.static .pl40{padding-left:40px!important}.static .pl45{padding-left:45px!important}.static .pl50{padding-left:50px!important}.static .pl55{padding-left:55px!important}.static .pl60{padding-left:60px!important}.static .pl65{padding-left:65px!important}.static .pl70{padding-left:70px!important}.static .pl75{padding-left:75px!important}.static .pl80{padding-left:80px!important}.static .pl85{padding-left:85px!important}.static .pl90{padding-left:90px!important}.static .pl95{padding-left:95px!important}.static .pl100{padding-left:100px!important}


/*----- border -----*/
.static .bdNone  { border: none !important; }
.static .bdtNone { border-top: none !important; }
.static .bdrNone { border-right: none !important; }
.static .bdbNone { border-bottom: none !important; }
.static .bdlNone { border-left: none !important; }

/*----- align -----*/
/* text-align */
.static .alL { text-align: left !important; }
.static .alC { text-align: center !important; }
.static .alR { text-align: right !important; }
/* vertical-align */
.static .alT { vertical-align: top !important; }
.static .alM { vertical-align: middle !important; }
.static .alB { vertical-align: bottom !important; }

/*----- clear -----*/
/* clear */
.static .clL { clear: left !important; }
.static .clR { clear: right !important; }
.static .clBoth { clear: both !important; }
.static .clNone { clear: none !important; }

/*----- float -----*/
/* float */
.static .flL { float: left !important; }
.static .flR { float: right !important; }
.static .flNone { float: none !important; }

/*----- display -----*/
/* display */
.static .dpBlock { display: block !important; }
.static .dpInlBlock { display: inline-block !important; }
.static .dpNone { display: none !important; }

/*----- overflow -----*/
.static .ovfHidden { overflow: hidden !important; }
.static .ovfVisible { overflow: visible !important; }

/*----- font -----*/
.static .bold { font-weight: bold !important; }
.static .italic {	font-style: italic !important; }
.static .fwNormal { font-weight: normal !important; }
.static .fsNormal { font-style: normal !important; }
.static .tdLine   { text-decoration: underline !important; }
.static .tdStrike { text-decoration: line-through !important; }

/*----- break -----*/
.static .brAll { word-break: break-all !important; }
.static .brWord { word-wrap: break-word !important; }
.static .brNone { white-space: nowrap !important; }

/*----- ime-mode -----*/
.static .imeZen { ime-mode: active; }
.static .imeHan { ime-mode: inactive; }
.static .imeHanOnly { ime-mode: disabled; }



/********************************************************

  LAYOUT

********************************************************/

/* Common
------------------------------------------------------ */
/* hover */
.static img.imgover:hover,
.static .idxLayout01 > a.linkBlock:hover > .column > .colMain > .box01 > .image img,
.static .idxLayout02 > a.linkBlock:hover > .column > .colMain > .box01 > .image img,
.static .idxLayout03 > .block > .image img,
.static .idxLayout04 > a.linkBlock:hover > .image img,
.static .idxLayout05 > a.linkBlock:hover > .image img,
.static .cartBtn a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	zoom: 1;
}

/* transition */
.static img.imgover,
.static .idxLayout01 > a.linkBlock > .column > .colMain > .box01 > .image img,
.static .idxLayout02 > a.linkBlock > .column > .colMain > .box01 > .image img,
.static .idxLayout03 > .block > .image img,
.static .idxLayout04 > a.linkBlock > .image img,
.static .idxLayout05 > a.linkBlock > .image img,
.static .cartBtn a:hover {
	-webkit-transition: opacity 0.2s ease-out 0s;
	   -moz-transition: opacity 0.2s ease-out 0s;
	    -ms-transition: opacity 0.2s ease-out 0s;
	        transition: opacity 0.2s ease-out 0s;
}
.static .idxLayout04 > a.linkBlock > .caption > .hdg {
	-webkit-transition: color 0.2s ease-out 0s;
	   -moz-transition: color 0.2s ease-out 0s;
	    -ms-transition: color 0.2s ease-out 0s;
	        transition: color 0.2s ease-out 0s;
}
.static .heading02.hdgTglBtn > .hdg > *:after {
	-webkit-transition: transform 0.2s ease-out 0s;
	   -moz-transition: transform 0.2s ease-out 0s;
	    -ms-transition: transform 0.2s ease-out 0s;
	        transition: transform 0.2s ease-out 0s;
}


/* Body
------------------------------------------------------ */


/* Header
------------------------------------------------------ */


/* Navigation
------------------------------------------------------ */


/* Contents
------------------------------------------------------ */
#main .wrapper {
	width: auto;
}
#main .wrapper > nav {
	width: 1000px;
	margin: 0 auto;
}

#staticMain {
	padding: 25px 2% 0 2%;
}
/* mainWrap */
.static [class^="mainWrap"] {
	clear: both;
}
.static [class^="mainWrap"] > *:first-child {
	margin-top: 0 !important;
}
.static .mainWrap01 {
	width: 1100px;
	margin: 0 auto;
	padding: 0 0 30px 0;
    max-width: 100%;
}
.static .mainWrap01:last-child {
	padding-bottom: 60px;
}
.static .mainWrap01 + .mainWrap01 {
	padding-top: 30px;
}
.static .mainWrap01.is-wide {
	width: auto;
	padding-top: 0 !important;
	padding-bottom: 0;
}


/* Footer
------------------------------------------------------ */



/********************************************************

  CONTENTS

********************************************************/

/* Element
------------------------------------------------------ */
/*----- Common -----*/
/* size */
.static .size-col2, .static .size-L  { width: 48%; }
.static .size-col3, .static .size-M  { width: 32%; }
.static .size-col4, .static .size-S  { width: 23.5%; }
.static .size-grid2 { width: 50%; }
.static .size-grid3 { width: 33.33%; }
.static .size-grid4 { width: 25%; }
.static .size-grid5 { width: 20%; }
.static .size-full { width: 100%; }
.static .size-auto { width: auto; }

/* tel */
.static a[href^="tel:"] {
	color: #222222;
	text-decoration: none;
	cursor: default;
}

/*----- Section -----*/
/* selector */
.static [class^="sectioning"] > *:first-child {
	margin-top: 0 !important;
}
.static [class^="sectioning"] {
	clear: both;
}
.static .sectioning01 { margin: 50px 0 0 0 !important; }
.static .sectioning02 { margin: 45px 0 0 0 !important; }
.static .sectioning03 { margin: 40px 0 0 0 !important; }
.static .sectioning04 { margin: 35px 0 0 0 !important; }

/*----- Heading -----*/
/* selector */
.static [class^="sectioning"] > [class^="heading"]:first-child {
	margin-top: 0;
}
#staticMain.static .heading02 + * {
	margin-top: 30px;
}
#staticMain.static .heading03 + * {
	margin-top: 25px;
}
#staticMain.static .heading04 + * {
	margin-top: 20px;
}
.static .heading01 {
	margin: 50px 0 35px;
}
.static .heading01 > .hdg {
	float: left;
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: bold;
	line-height: 1.25;
}
.static .heading01.with-action > .hdg {
	margin: 8px 0 0 0;
}
.static .heading01.with-action > .actionWrap {
	float: right;
}
.static .heading02 {
	margin: 45px 0 30px;
}
.static .heading02 > .hdg {
}
.static .heading02 > .hdg > * {
	display: block;
	padding: 16px 20px 14px;
	background-color: #f2f2f2;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.25;
}
.static .heading02 > .hdg > a:after {
	content: "";
	position: relative;
	top: -2px;
	display: inline-block;
	width: 11px;
	height: 20px;
	margin: 0 0 0 15px;
	background-image: url(/ec/user_data/user_corp/img/common/cmn_link_ic01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
}
.static .heading02 > .hdg > * > .small {
	font-size: 75%;
}
.static .heading03 {
	margin: 40px 0 25px;
}
.static .heading03 > .hdg {
	position: relative;
	padding: 0 0 0 24px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.25;
}
.static .heading03 > .hdg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.1em;
	display: inline-block;
	width: 5px;
	height: 22px;
	background-color: #b8b8b8;
}
.static .heading04 {
	position: relative;
	margin: 35px 0 20px;
	padding: 0 0 0 24px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.25;
}
.static .heading04:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.5em;
	display: inline-block;
	width: 12px;
	height: 2px;
	background-color: #b8b8b8;
}

/*----- Indent -----*/
/* paragraph */
.static .paragraph01 { margin-top: 1.0em !important; }
.static .paragraph02 { margin-top: 2.0em !important; }
.static .paragraph03 { margin-top: 3.0em !important; }
.static .paragraph04 { margin-top: 4.0em !important; }
.static .paragraph05 { margin-top: 5.0em !important; }
.static .paragraph06 { margin-top: 0.25em !important; }
.static .paragraph07 { margin-top: 0.5em !important; }
.static .paragraph08 { margin-top: 0.75em !important; }
.static .paragraph09 { margin-top: 1.5em !important; }
.static .paragraph10 { margin-top: 2.5em !important; }
.static .paragraph11 { margin-top: 3.5em !important; }
.static .paragraph12 { margin-top: 4.5em !important; }

/* spacer */
.static .spacer01 { margin: 0 1.0em; }
.static .spacer02 { margin: 0 2.0em; }
.static .spacer03 { margin: 0 3.0em; }
.static .spacer04 { margin: 0 4.0em; }
.static .spacer05 { margin: 0 5.0em; }
.static .spacer06 { margin: 0 0.25em; }
.static .spacer07 { margin: 0 0.5em; }
.static .spacer08 { margin: 0 0.75em; }
.static .spacer09 { margin: 0 1.5em; }
.static .spacer10 { margin: 0 2.5em; }
.static .spacer11 { margin: 0 3.5em; }
.static .spacer12 { margin: 0 4.5em; }

/* indent */
.static .indent01 { padding: 0 0 0 1.0em; text-indent: -1.0em; }
.static .indent02 { padding: 0 0 0 0.5em; text-indent: -0.5em; }

/* inner */
.static [class*="innerWrap"] > *:first-child {
	margin-top: 0;
}
.static .innerWrap01 { padding: 0 10px; }
.static .innerWrap02 { padding: 0 20px; }
.static .innerWrap03 { padding: 0 30px; }
.static .innerWrap04 { padding: 0 40px; }
.static .innerWrap05 { padding: 0 50px; }
.static .innerWrap06 { padding: 0  5px; }
.static .innerWrap07 { padding: 0 15px; }
.static .innerWrap08 { padding: 0 25px; }
.static .innerWrap09 { padding: 0 35px; }
.static .innerWrap10 { padding: 0 45px; }

/*----- Text -----*/
/* font-size */
.static .fontXS { font-size: 12px !important; font-size: 1.2rem !important; }
.static .fontSS { font-size: 13px !important; font-size: 1.3rem !important; }
.static .fontS  { font-size: 14px !important; font-size: 1.4rem !important; }
.static .fontMS { font-size: 15px !important; font-size: 1.5rem !important; }
.static .fontM  { font-size: 16px !important; font-size: 1.6rem !important; }
.static .fontML { font-size: 17px !important; font-size: 1.7rem !important; }
.static .fontL  { font-size: 18px !important; font-size: 1.8rem !important; }
.static .fontLL { font-size: 19px !important; font-size: 1.9rem !important; }
.static .fontXL { font-size: 20px !important; font-size: 2.0rem !important; }
/* line-height */
.static .lineXS { line-height: 1.0  !important;	}
.static .lineS  { line-height: 1.25 !important;	}
.static .lineM  { line-height: 1.5  !important;	}
.static .lineL  { line-height: 1.75 !important;	}
.static .lineXL { line-height: 2.0  !important;	}
/* skip */
.static .skipTxt { position: absolute; left: 0; top: 0; display: block; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; }
/* font-color */
.static .colorTxt01 { color: #ce1a1a !important; }

/* catchTxt */
.static .catchTxt01 {
	margin: 1em 0 0.75em;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}

/* leadTxt */
.static .leadTxt01 {
	margin: 1em 0 0.75em;
	font-size: 20px;
	font-size: 2.0rem;
}

/* orderTxt */
.static .orderTxt01 {
	position: relative;
	left: 0;
	top: 0;
	margin: 1em 0 0 0;
	padding: 0 0 0 34px;
}
.static .orderTxt01 > .num {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ff7600;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/* captionTxt */
.static [class*="captionTxt"] {
	display: block;
}
.static [class*="captionTxt"] > .alL,
.static [class*="captionTxt"] > .alC,
.static [class*="captionTxt"] > .alR {
	display: block;
}
.static .captionTxt01 {
	margin: 0.5em 0 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
}
.static .captionTxt02 {
	margin: 0.5em 0 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: right;
}

/*----- List -----*/
/* selector */
.static [class*="noteList"],
.static [class*="markerList"],
.static [class*="orderList"],
.static [class*="descList"] {
	margin-top: 1em;
}
.static [class*="noteList"] > li,
.static [class*="markerList"] > li,
.static [class*="orderList"] > li {
	margin-top: 0.5em;
}
.static [class*="noteList"] > li:first-child,
.static [class*="markerList"] > li:first-child,
.static [class*="orderList"] > li:first-child {
	margin-top: 0;
}

/* listChild */
.static .listChild {
}
.static .listChild.gap1 { margin-left: 0.25em !important; }
.static .listChild.gap2 { margin-left: 0.5em  !important; }
.static .listChild.gap3 { margin-left: 0.75em !important; }
.static .listChild.gap4 { margin-left: 1em    !important; }
.static .listChild.gap5 { margin-left: 1.25em !important; }
.static .listChild.gap6 { margin-left: 1.5em  !important; }
.static .listChild.gap7 { margin-left: 1.75em !important; }
.static .listChild.gap8 { margin-left: 2em    !important; }
.static .listChild[class*="List"],
.static .listChild[class*="Link"] {
	margin: 0.5em 0 0.75em;
}

/* listCol */
.static .listCol {
	margin: 1em 0 0 0;
}
.static .listCol > li {
}
.static .listCol > li + li { margin-top: 0 !important; }
.static .listCol.space1  > li + li { margin-top:  5px !important; }
.static .listCol.space2  > li + li { margin-top: 10px !important; }
.static .listCol.space3  > li + li { margin-top: 15px !important; }
.static .listCol.space4  > li + li { margin-top: 20px !important; }
.static .listCol.space5  > li + li { margin-top: 25px !important; }
.static .listCol.space6  > li + li { margin-top: 30px !important; }
.static .listCol.space7  > li + li { margin-top: 0.25em !important; }
.static .listCol.space8  > li + li { margin-top: 0.5em  !important; }
.static .listCol.space9  > li + li { margin-top: 0.75em !important; }
.static .listCol.space10 > li + li { margin-top: 1em    !important; }
.static .listCol.space11 > li + li { margin-top: 1.5em  !important; }
.static .listCol.space12 > li + li { margin-top: 2em    !important; }

/* listRow */
.static .listRow {
	margin: 1em 0 0 0;
}
.static .listRow[class*="space"] {
	overflow: hidden;
}
.static .listRow.space1 { margin-right: -20px; margin-bottom: -15px; }
.static .listRow.alC,
.static .listRow.alR { 
	letter-spacing: -0.4em;
}
.static .listRow[class*="count"]:last-child { margin-bottom: 0; }
.static .listRow > li {
	float: left;
}
.static .listRow[class*="type-ic"] > li {
	line-height: 1.0;
}
.static .listRow[class*="count"] > li {
	margin: 0 0 0 2%;
}
.static .listRow.alC > li,
.static .listRow.alR > li {
	float: none;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.static .listRow.space1 > li { margin-right: 20px; margin-bottom: 15px; }
.static .listRow.type-ic1 > li { margin-right: 6px; margin-bottom: 6px; }
.static .listRow.count2  > li { width: 48%; margin-left: 4%; }
.static .listRow.count3  > li { width: 32%; margin-left: 2%; }
.static .listRow.count4  > li { width: 23.5%; margin-left: 2%; }
.static .listRow.grid2 > li { width: 50%; }
.static .listRow.grid3 > li { width: 33.33%; }
.static .listRow.grid4 > li { width: 25%; }
.static .listRow.grid5 > li { width: 20%; }

.static .listRow.alC > li + li { margin-left: 20px; }
.static .listRow.alR > li + li { margin-right: 20px; }

.static .listRow[class*="List"] > li,
.static .listRow[class*="Link"] > li {
	margin-top: 0;
}
.static .listRow.count2 > li:nth-child(n+3),
.static .listRow.count3 > li:nth-child(n+4),
.static .listRow.count4 > li:nth-child(n+5),
.static .listRow.grid2 > li:nth-child(n+3),
.static .listRow.grid3 > li:nth-child(n+4),
.static .listRow.grid4 > li:nth-child(n+5),
.static .listRow.grid5 > li:nth-child(n+6) {
	margin-top: 0.5em;
}
.static [class*="orderList"].listRow.count2 > li:nth-child(n+3),
.static [class*="orderList"].listRow.count3 > li:nth-child(n+4),
.static [class*="orderList"].listRow.count4 > li:nth-child(n+5),
.static [class*="orderList"].listRow.grid2 > li:nth-child(n+3),
.static [class*="orderList"].listRow.grid3 > li:nth-child(n+4),
.static [class*="orderList"].listRow.grid4 > li:nth-child(n+5),
.static [class*="orderList"].listRow.grid5 > li:nth-child(n+6) {
	margin-top: 1em;
}
.static [class*="btnLink"].listRow.count2 > li:nth-child(n+3),
.static [class*="btnLink"].listRow.count3 > li:nth-child(n+4),
.static [class*="btnLink"].listRow.count4 > li:nth-child(n+5),
.static [class*="btnLink"].listRow.grid2 > li:nth-child(n+3),
.static [class*="btnLink"].listRow.grid3 > li:nth-child(n+4),
.static [class*="btnLink"].listRow.grid4 > li:nth-child(n+5),
.static [class*="btnLink"].listRow.grid5 > li:nth-child(n+6) {
	margin-top: 15px;
}
.static .listRow.count2 > li:nth-child(2n+1),
.static .listRow.count3 > li:nth-child(3n+1),
.static .listRow.count4 > li:nth-child(4n+1),
.static .listRow.grid2 > li:nth-child(2n+1),
.static .listRow.grid3 > li:nth-child(3n+1),
.static .listRow.grid4 > li:nth-child(4n+1),
.static .listRow.grid5 > li:nth-child(5n+1) {
	clear: left !important;
	margin-left: 0 !important;
}
.static .listRow > li > *:first-child {
	margin-top: 0;
}

/* descCol */
.static .descCol {
	margin: 1em 0 0 0;
}
.static .descCol > dt { margin: 0; }
.static .descCol.space1 > dt { margin: 1em 0 0.25em; }
.static .descCol.space2 > dt { margin: 1em 0 0.5em; }
.static .descCol.space3 > dt { margin: 1.5em 0 0.75em; }
.static .descCol > dd {
}
.static .descCol > dt:first-child,
.static .descCol > dt[class*="heading"],
.static .descCol > dt + dd > *:first-child {
	margin-top: 0 !important;
}
/* descRow */
.static .descRow {
	margin: 1em 0 0 0;
}
.static .descRow > dt {
	clear: left;
	float: left;
}
.static .descRow > dd {
	overflow: hidden;
}
.static .descRow > dt,
.static .descRow > dd {
	margin: 0;
}
.static .descRow.space1 > dt,
.static .descRow.space1 > dd,
.static .descRow.space2 > dt,
.static .descRow.space2 > dd {
	margin: 0.5em 0 0 0;
}
.static .descRow.space2 > dt { margin-right: 0.5em; }
.static .descRow > dt:first-child,
.static .descRow > dt:first-child + dd,
.static .descRow > dt + dd > *:first-child {
	margin-top: 0 !important;
}

/* noteList */
.static [class*="noteList"].alR > li {
	display: inline-block;
}
.static .noteList01 {
}
.static .noteList01 > li {
	position: relative;
	padding: 0 0 0 1.8em;
	font-size: 14px;
	font-size: 1.4rem;
}
.static ul.noteList01 > li { padding-left: 1.8rem; }
.static ol.noteList01 > li { padding-left: 3.8rem; }
.static .noteList01 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}

/* markerList */
.static .markerList01 > li {
	position: relative;
	padding: 0 0 0 15px;
}
.static .markerList01 > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.45em;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #e74f4f;
}
.static .markerList02 > li {
	position: relative;
	padding: 0 0 0 15px;
}
.static .markerList02 > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.45em;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #888888;
}

/* orderList */
.static [class*="orderList"] > li {
	position: relative;
}
.static [class*="orderList"]:not(.orderList03) > li > .num {
	position: absolute;
	left: 0;
	top: 0;
}
.static .orderList01 > li { padding: 0 0 0 1.8em; }
.static .orderList02 > li { padding: 0 0 0 3.0em; }
.static .orderList03 > li {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 0 !important;
	padding: 10px 0;
	border-bottom: 1px solid #e9e9e9;
}
.static .orderList03 > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	display: inline-block;
	width: 64px;
	height: 64px;
	margin: -32px 0 0 0;
	background-color: #e74f4f;
	z-index: -1;
}
.static .orderList03 > li > .num {
	display: table-cell;
	width: 64px;
	color: #fff;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.static .orderList03 > li > .cnt {
	display: table-cell;
	width: 99%;
	height: 84px;
	padding: 0 0 0 20px;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: left;
	vertical-align: middle;
}
.static .orderList04 > li {
	padding: 0 0 0 34px;
}
.static .orderList04 > li:nth-child(n+2) {
	margin-top: 1em;
}
.static .orderList04 > li > .num {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ff7600;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/* descList */
.static .descList01 > dt {
	position: relative;
	margin: 1em 0 0.25em;
	padding: 0 0 0 15px;
	font-weight: bold;
}
.static .descList01 > dt:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.45em;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #e74f4f;
}
.static .descList01 > dd {
}
.static .descList01 > dd > *:first-child {
	margin-top: 0 !important;
}
.static .descList02 + .descList02 {
	margin-top: 0.5em;
}
.static .descList02 > dt {
	display: inline;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.static .descList02 > dd {
	display: inline;
}
.static .descList02 > dd > *:first-child {
	margin-top: 0 !important;
}

/*----- Link -----*/
/* selector */
.static [class*="txtLink"] {
	margin-top: 1em;
}
.static ul[class*="txtLink"] > li {
	margin-top: 0.5em;
}
.static ul[class*="txtLink"] > li:first-child {
	margin-top: 0;
}

/* linkInside */
.static a.linkInside {
	text-decoration: underline;
}
.static .linkInside.type-blank:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 11px;
	margin: 0 6px 0 6px;
	background-image: url(/ec/user_data/user_corp/img/common/cmn_blank_ic01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	vertical-align: middle;
}
.static .linkInside.type-pdf:after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 6px 0 6px;
	background-image: url(/ec/user_data/user_corp/img/common/cmn_pdf_ic01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	vertical-align: middle;
}
.static a.linkInside:hover {
	text-decoration: none;
}

/* linkMedia */
.static a.linkMedia {
	display: block;
	color: #444444;
	text-decoration: none;
}

/* linkBlock */
.static a.linkBlock {
	display: block;
	color: #444444;
	text-decoration: none;
}

/* txtLink */
.static .txtLink01 a {
	display: inline-block;
	padding: 0 0 0 13px;
	background-image: url(/ec/user_data/user_corp/img/common/cmn_link_ic02.png);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}
.static .txtLink01 a.type-blank {
	padding-left: 22px;
	background-image: url(/ec/user_data/user_corp/img/common/cmn_blank_ic01.png);
	background-position: 0 0.35em;
}
.static .txtLink01 a.type-pdf {
	padding-left: 26px;
	background-image: url(/ec/user_data/user_corp/img/common/cmn_pdf_ic01.png);
	background-position: 0 0.3em;
}

/*----- Button -----*/
/* selector */
.static [class*="btnLink"] {
	margin-top: 1.5em;
}
.static [class*="btnLink"].listCol a { width: 100%; }
.static [class*="btnLink"].listRow a { width: 100%; }
.static [class*="btnLink"] a.size-full { width: 100%; }
.static [class*="btnLink"] a.size-auto { width: auto; min-width: 0; max-width: 100%; }
.static [class*="btnLink"] a.size-col2 { width: 480px; }
.static [class*="btnLink"] a.size-col3 { width: 320px; }
.static [class*="btnLink"] a.size-col4 { width: 235px; }

/* btnLink */
.static .btnLink01 {
	padding: 0 0 2px 0;
}
.static .btnLink01 a {
	position: relative;
	display: table;
	height: 48px;
	padding: 0 30px 0 50px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	   -moz-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	    -ms-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	     -o-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	        box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	color: #222222;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
}
.static .btnLink01.alC a {
	margin-right: auto;
	margin-left: auto;
}
.static .btnLink01 a.type-close {
	min-width: 235px;
}
.static .btnLink01 a:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	display: inline-block;
	width: 8px;
	height: 13px;
	margin: -4px 0 0 0;
	background: url(/assets/template/morinaga/common/img/arrow_right_red.svg) no-repeat 0 0;
}
.static .btnLink01 a.type-blank:before {
	width: 12px;
	height: 11px;
	margin: -6px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_blank_ic01.png) no-repeat 0 0;
}
.static .btnLink01 a.type-pdf:before {
	width: 16px;
	height: 16px;
	margin: -8px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_pdf_ic01.png) no-repeat 0 0;
}
.static .btnLink01 a.type-close:before {
	width: 14px;
	height: 14px;
	margin: -7px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_close_ic01.png) no-repeat 0 0;
}
.static .btnLink01 a.type-back:before {
	width: 6px;
	height: 9px;
	margin: -4px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_link_ic06.png) no-repeat 0 0;
}
.static .btnLink01 a > span {
	display: table-cell;
	padding: 7px 0 4px;
	text-align: center;
	vertical-align: middle;
}
.static .btnLink01 a:hover {
	background-color: #f0f0f0;
}
.static .btnLink01 {
	padding: 0 0 3px 0;
}
.static .btnLink02 a {
	position: relative;
	display: table;
	height: 57px;
	padding: 0 30px 0 50px;
	border-radius: 3px;
	background-color: #e74f4f;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(187,40,40,1.0);
	   -moz-box-shadow: 0px 3px 0px 0px rgba(187,40,40,1.0);
	    -ms-box-shadow: 0px 3px 0px 0px rgba(187,40,40,1.0);
	     -o-box-shadow: 0px 3px 0px 0px rgba(187,40,40,1.0);
	        box-shadow: 0px 3px 0px 0px rgba(187,40,40,1.0);
	color: #fff;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
}
.static .btnLink02.alC a {
	margin-right: auto;
	margin-left: auto;
}
.static .btnLink02 a:before {
	content: "";
	position: absolute;
	left: 16px;
	top: 50%;
	display: inline-block;
	width: 5px;
	height: 8px;
	margin: -4px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_link_ic03.png) no-repeat 0 0;
}
.static .btnLink02 a > span {
	display: table-cell;
	padding: 7px 0 4px;
	text-align: center;
	vertical-align: middle;
}
.static .btnLink02 a:hover {
	background-color: #cb3535;
}

/*----- Navi -----*/
/* anchorNavi */
.static .anchorNavi01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .anchorNavi01 > *:first-child {
	margin-top: 0 !important;
}
.static .ancLink01 {
	margin: 1em 0 0 0;
}
.static .ancLink01 > li {
	float: left;
	margin: 0 0 0 2%;
}
.static .ancLink01.count2 > li { width: 48%; margin-left: 4%; }
.static .ancLink01.count3 > li { width: 32%; }
.static .ancLink01.count4 > li { width: 23.5%; }
.static .ancLink01.count2 > li:nth-child(2n+1),
.static .ancLink01.count3 > li:nth-child(3n+1),
.static .ancLink01.count4 > li:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
.static .ancLink01.count2 > li:nth-child(n+3),
.static .ancLink01.count3 > li:nth-child(n+4),
.static .ancLink01.count4 > li:nth-child(n+5) {
	margin-top: 15px;
}
.static .ancLink01 > li > a {
	position: relative;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0 20px 0 45px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	   -moz-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	    -ms-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	     -o-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	        box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	font-weight: bold;
	text-decoration: none !important;
}
.static .ancLink01 > li > a:before {
	content: "";
	position: absolute;
	left: 18px;
	top: 50%;
	display: inline-block;
	width: 16px;
	height: 10px;
	margin: -5px 0 0 0;
	background: url(/assets/template/morinaga/img/n_img/product/ec_top_arrow03.png) no-repeat 0 0;
}
.static .ancLink01 > li > a > span {
	display: table-cell;
	padding: 7px 0 4px;
	text-align: center;
	vertical-align: middle;
}
.static .ancLink01 > li > a:hover {
	background-color: #f0f0f0;
}

/* localNavi */
.static .localNavi01 {
	clear: both;
	padding: 25px 0 40px;
	background-color: #f2f2f2;
}
.static .localNavi01 > .hdg {
	max-width: 1000px;
	margin: 0 auto 15px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
}
.static .localNavi01 > .cnt {
	max-width: 1000px;
	margin: 0 auto;
}
.static .localNavi01 > .cnt > *:first-child {
	margin-top: 0 !important;
}
.static .localLink01 {
	margin: 1em 0 0 0;
}
.static .localLink01 > li {
	float: left;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
.static .localLink01.count3 > li { width: 33.33%; }
.static .localLink01.count4 > li { width: 25%; }
.static .localLink01 > li:first-child,
.static .localLink01.count3 > li:nth-child(3n+1),
.static .localLink01.count4 > li:nth-child(4n+1) {
	clear: left;
	border-left: 1px solid #f2f2f2;
}
.static .localLink01 > li > a {
	position: relative;
	display: table;
	width: 100%;
	padding: 0 15px 0 30px;
	background-color: #fff;
}
.static .localLink01 > li > a:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	display: inline-block;
	width: 5px;
	height: 8px;
	margin: -4px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_link_ic02.png) no-repeat 0 0;
}
.static .localLink01 > li > a > span {
	display: table-cell;
	height: 51px;
	padding: 7px 0 4px;
	text-align: left;
	vertical-align: middle;
}

/*----- Table -----*/
/* tblWrap */
.static .tblWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .tblWrap01 > *:first-child {
	margin-top: 0 !important;
}
.static .tblWrap02 {
	clear: both;
	margin: 20px 0 0 0;
}
.static .tblWrap02 > *:first-child {
	margin-top: 0 !important;
}

/* tblLayout */
.static .tblLayout01 {
	width: 100%;
	margin: 30px 0 0 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.static .tblLayout01 caption {
	margin: 0 0 8px 0;
	text-align: left;
}
.static .tblLayout01 caption [class*="heading"],
.static .tblLayout01 caption .tblHdg01 {
	margin-top: 0;
	margin-bottom: 15px;
	text-align: left;
}
.static .tblLayout01 caption .tblHdg01 {
	font-weight: bold;
	line-height: 1.25;
}
.static .tblLayout01 caption [class*="captionTxt"],
.static .tblLayout01 caption .tblCap01 {
	margin: 0.5em 0;
	text-align: right;
}
.static .tblLayout01 caption > *:last-child {
	margin-bottom: 0 !important;
}
.static .tblLayout01 th,
.static .tblLayout01 td {
	padding: 17px 20px 15px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.static .tblLayout01 thead th {
	background-color: #e74f4f;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.static .tblLayout01 tbody th {
	background-color: #f2f2f2;
	text-align: left;
	vertical-align: top;
}
.static .tblLayout01 .lv1 {
	background-color: #e74f4f !important;
	color: #fff;
	font-weight: bold;
}
.static .tblLayout01 tbody .lv1 {
	text-align: left;
}
.static .tblLayout01 .lv2 {
	background-color: #f2f2f2 !important;
	font-weight: normal;
}
.static .tblLayout01 th > *:first-child,
.static .tblLayout01 td > *:first-child {
	margin-top: 0 !important;
}
.static .tblLayout02 {
	width: 100%;
	margin: 20px 0 0 0;
	border-top: 1px solid #e9e9e9;
}
.static .tblLayout02 caption {
	margin: 0 0 8px 0;
	text-align: left;
}
.static .tblLayout02 caption [class*="heading"],
.static .tblLayout02 caption .tblHdg01 {
	margin-top: 0;
	margin-bottom: 15px;
	text-align: left;
}
.static .tblLayout02 caption .tblHdg01 {
	font-weight: bold;
	line-height: 1.25;
}
.static .tblLayout02 caption [class*="captionTxt"],
.static .tblLayout02 caption .tblCap01 {
	margin: 0.5em 0;
	text-align: right;
}
.static .tblLayout02 caption > *:last-child {
	margin-bottom: 0 !important;
}
.static .tblLayout02 th,
.static .tblLayout02 td {
	padding: 5px 20px;
	border-bottom: 1px solid #e9e9e9;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.static .tblLayout02 th > *:first-child,
.static .tblLayout02 td > *:first-child {
	margin-top: 0 !important;
}
.static .tblLayout03 {
	width: 100%;
	margin: 30px 0 0 0;
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
}
.static .tblLayout03 th,
.static .tblLayout03 td {
	padding: 13px 16px 11px;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.static .tblLayout03 tr:nth-child(2n) > th,
.static .tblLayout03 tr:nth-child(2n) > td {
	background-color: #f9f9f9;
}
.static .tblLayout03 .lv1 {
	background-color: #ececec !important;
}
.static .tblLayout03 th > *:first-child,
.static .tblLayout03 td > *:first-child {
	margin-top: 0 !important;
}

/*----- Figure -----*/
/* figWrap */
.static .figWrap {
	clear: both;
	margin: 30px 0 0 0;
	text-align: center;
}
.static .figWrap + .figWrap {
	margin-top: 15px;
}
.static .figHdg01 + .figWrap {
	margin-top: 8px;
}
.static .figWrap > *:first-child {
	margin-top: 0 !important;
}

/* figHdg */
.static .figHdg01 {
	margin: 1em 0 0.5em;
	font-weight: bold;
	line-height: 1.25;
	text-align: left;
}

/*----- Video -----*/
.static .ytWrap {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}
.static .ytWrap iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/*----- Column -----*/
/* selector */
.static .colLayout01 > [class*="col"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}
.static .colLayout01.count1 > .col:nth-child(n+2),
.static .colLayout01.count2 > .col:nth-child(n+3),
.static .colLayout01.count3 > .col:nth-child(n+4),
.static .colLayout01.count4 > .col:nth-child(n+5),
.static .colLayout01.grid2 > .col:nth-child(n+3),
.static .colLayout01.grid3 > .col:nth-child(n+4),
.static .colLayout01.grid4 > .col:nth-child(n+5),
.static .colLayout01.grid5 > .col:nth-child(n+6) {
	margin-top: 20px;
}
.static .colLayout01.count2 > .col:nth-child(2n+1),
.static .colLayout01.count3 > .col:nth-child(3n+1),
.static .colLayout01.count4 > .col:nth-child(4n+1),
.static .colLayout01.grid2 > .col:nth-child(2n+1),
.static .colLayout01.grid3 > .col:nth-child(3n+1),
.static .colLayout01.grid4 > .col:nth-child(4n+1),
.static .colLayout01.grid5 > .col:nth-child(5n+1) {
	clear: left;
	margin-left: 0;
}
.static .colLayout01[class*="grid"] > .col {
	margin-left: 0 !important;
}

/* colLayout01 */
.static .colLayout01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .colLayout01 > .col {
	float: left;
	margin: 0 0 0 2%;
}
.static .colLayout01.count1 > .col { width: 100%; }
.static .colLayout01.count2 > .col { width: 48%; margin-left: 4%; }
.static .colLayout01.count3 > .col { width: 32%; }
.static .colLayout01.count4 > .col { width: 23.5%; }
.static .colLayout01.grid2 > .col { width: 50%; }
.static .colLayout01.grid3 > .col { width: 33.33%; }
.static .colLayout01.grid4 > .col { width: 25%; }
.static .colLayout01.grid5 > .col { width: 20%; }

.static .colLayout01.count1 > .col {
	float: none;
	margin-left: 0;
	text-align: center;
}
.static .colLayout01.count1 > .col > .size-fix {
	margin-right: auto;
	margin-left: auto;
}
.static .colLayout01 > .colLeft {
	float: left;
	margin: 0 20px 0 0;
}
.static .colLayout01 > .colRight {
	float: right;
	margin: 0 0 0 20px;
}
.static .colLayout01 > .colDetail {
	overflow: hidden;
}
.static .colLayout01.is-sneak > .colLeft,
.static .colLayout01.is-sneak > .colRight {
	margin-bottom: 15px;
}
.static .colLayout01.is-sneak > .colDetail {
	overflow: visible;
}

/*----- Box -----*/
/* selector */
.static [class*="boxWrap"] > *:first-child,
.static [class*="boxWrap"] > [class*="boxLayout"] > *:first-child,
.static [class*="boxWrap"] > [class*="boxLayout"] > [class*="boxCnt"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}

/* boxWrap */
.static .boxWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}

/* boxLayout */
.static .boxLayout01 {
	border: 1px solid #efddbd;
	background-color: #fefaf0;
}
.static .boxLayout01 .boxHdg01 {
	margin: 0 0 10px 0;
	padding: 14px 29px 0;
}
.static .boxLayout01 .boxHdg01 > span {
	display: inline-block;
	color: #d06000;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.25;
}
.static .boxLayout01 .boxHdg01.type-icn1 > span {
	padding: 12px 0 3px 50px;
	background: url(/ec/user_data/user_corp/img/common/cmn_hdg_ic02.png) no-repeat 0 0;
}
.static .boxLayout01 .boxCnt01 { padding: 14px 29px 24px; }
.static .boxLayout01 .boxHdg01 + .boxCnt01 { padding-top: 0; }

/*----- Index -----*/
/* idxListWrap */
.static .idxListWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .idxListWrap01 > .list {
}
.static .idxListWrap01 > .list > li {
	float: left;
	margin: 0 0 0 2%;
}
.static .idxListWrap01 > .list.count1 > li { float: none; margin-left: 0; }
.static .idxListWrap01 > .list.count2 > li { width: 48%; margin-left: 4%; }
.static .idxListWrap01 > .list.count3 > li { width: 32%; }
.static .idxListWrap01 > .list.count4 > li { width: 23.5%; }
.static .idxListWrap01 > .list.count2 > li:nth-child(2n+1),
.static .idxListWrap01 > .list.count3 > li:nth-child(3n+1),
.static .idxListWrap01 > .list.count4 > li:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
.static .idxListWrap01 > .list.count1 > li:nth-child(n+2),
.static .idxListWrap01 > .list.count2 > li:nth-child(n+3),
.static .idxListWrap01 > .list.count3 > li:nth-child(n+4),
.static .idxListWrap01 > .list.count4 > li:nth-child(n+5) {
	margin-top: 20px;
}
.static .idxListWrap02 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .idxListWrap02 > .list {
}
.static .idxListWrap02 > .list > li {
	float: left;
}
.static .idxListWrap02 > .list.count3 > li { width: 33.33%; }
.static .idxListWrap02 > .list.count3 > li:nth-child(3n+1) {
	clear: left;
}
.static .idxListWrap02 > .list.count3 > li:nth-child(n+4) {
	margin-top: -1px;
}

/* idxLayout */
.static .idxLayout01 {
	text-align: left;
}
.static .idxLayout01 > .linkBlock {
	position: relative;
	padding: 9px;
	border: 1px solid #f3cbcb;
	background-color: #ffebeb;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(243,203,203,1.0);
	   -moz-box-shadow: 0px 2px 0px 0px rgba(243,203,203,1.0);
	    -ms-box-shadow: 0px 2px 0px 0px rgba(243,203,203,1.0);
	     -o-box-shadow: 0px 2px 0px 0px rgba(243,203,203,1.0);
	        box-shadow: 0px 2px 0px 0px rgba(243,203,203,1.0);
	color: #222222;
	text-decoration: none !important;
}
.static .idxLayout01 > .linkBlock:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	width: 33px;
	height: 33px;
	background: url(/ec/user_data/user_corp/img/common/cmn_ex01.png) no-repeat 0 0;
	z-index: 2;
}
.static .idxLayout01 > .linkBlock:after {
	content: "";
	position: absolute;
	right: 5px;
	bottom: 4px;
	display: inline-block;
	width: 7px;
	height: 12px;
	background: url(/ec/user_data/user_corp/img/common/cmn_link_ic05.png) no-repeat 0 0;
	z-index: 3;
}
.static .idxLayout01 > .linkBlock > .column {
}
.static .idxLayout01 > .linkBlock > .column > .colMain {
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 {
	padding: 20px;
	background-color: #fff;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .image {
	float: right;
	margin: 0 0 0 15px;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .image > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption {
	overflow: hidden;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption .hdg {
	position: relative;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 20px;
	color: #0d5198;
	font-size: 20px;
	font-size: 2.0rem;
	text-decoration: underline;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption .hdg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.5em;
	display: inline-block;
	width: 5px;
	height: 8px;
	background: url(/ec/user_data/user_corp/img/common/cmn_link_ic02.png) no-repeat 0 0;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption .hdg + * {
	margin-top: 0;
}
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption .lead {
	margin: 1em 0 0 0;
	color: #5b3b3b;
	font-weight: bold;
}
.static .idxLayout01 > .linkBlock > .column > .colSub {
}
.static .idxLayout01 > .linkBlock > .column > .colSub > .box02 {
	padding: 15px 20px;
	background-color: #fff0f0;
	background-image: -webkit-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:    -moz-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:     -ms-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:      -o-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:         linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-size: 15px 15px;
}
.static .idxLayout01 > .linkBlock > .column > .colSub > .box02 .intro {
	font-size: 14px;
	font-size: 1.4rem;
}
.static .idxLayout01 > a.linkBlock:hover {
	border-color: #e74f4f;
}
.static .idxLayout01 > a.linkBlock:hover > .column > .colMain > .box01 > .caption .hdg {
	color: #0077ff;
	text-decoration: none;
}
.static .idxLayout02 {
	text-align: left;
}
.static .idxLayout02 > .linkBlock {
	position: relative;
	padding: 9px;
	border: 1px solid #f3cbcb;
	background-color: #ffebeb;
	color: #222222;
	text-decoration: none !important;
}
.static .idxLayout02 > .linkBlock > .column {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.static .idxLayout02 > .linkBlock > .column > .colMain {
	display: table-cell;
	background-color: #fff;
	text-align: left;
	vertical-align: middle;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 15px;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .image {
	display: table-cell;
	width: 180px;
	text-align: left;
	vertical-align: middle;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .image > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .caption {
	display: table-cell;
	padding: 0 0 0 15px;
	text-align: left;
	vertical-align: middle;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .caption > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .caption .hdg {
	margin: 0 0 0.5em 0;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .caption .hdg + * {
	margin-top: 0;
}
.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .caption .lead {
	margin: 1em 0 0 0;
	color: #5b3b3b;
	font-weight: bold;
}
.static .idxLayout02 > .linkBlock > .column > .colSub {
	display: table-cell;
	width: 300px;
	background-color: #fff0f0;
	background-image: -webkit-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:    -moz-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:     -ms-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:      -o-linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-image:         linear-gradient(-45deg, #fff7f7 25%, #fff0f0 25%, #fff0f0 50%, #fff7f7 50%, #fff7f7 75%, #fff0f0 75%, #fff0f0);
	background-size: 15px 15px;
	text-align: left;
	vertical-align: middle;
}
.static .idxLayout02 > .linkBlock > .column > .colSub > .box02 {
	padding: 15px 20px;
}
.static .idxLayout02 > .linkBlock > .column > .colSub > .box02 .intro {
	font-size: 14px;
	font-size: 1.4rem;
}
.static .idxLayout02 > a.linkBlock:hover {
	border-color: #e74f4f;
}
.static .idxLayout03 {
	padding: 25px 20px;
	border: 1px solid #dcdcdc;
	background-color: #fff;
	text-align: left;
}
.static .idxLayout03 > .block {
}
.static .idxLayout03 > .block > .image {
	float: left;
	width: 180px;
	margin: 0 15px 0 0;
}
.static .idxLayout03 > .block > .image > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout03 > .block > .caption {
	overflow: hidden;
}
.static .idxLayout03 > .block > .caption > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout03 > .block > .caption > .hdg {
	margin: 0 0 0.25em 0;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
.static .idxLayout03 > .block > .caption > .cnt {
}
.static .idxLayout03 > .block > .caption > .cnt > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout03 .cartBtn a {
	margin-right: auto;
	margin-left: auto;
}
.static .idxLayout04 {
	text-align: left;
}
.static .idxLayout04 > .linkBlock {
}
.static .idxLayout04 > .linkBlock > .image {
}
.static .idxLayout04 > .linkBlock > .image > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout04 > .linkBlock > .caption {
	margin: 10px 0 0 0;
}
.static .idxLayout04 > .linkBlock > .caption > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout04 > .linkBlock > .caption > .hdg {
	position: relative;
	padding: 0 0 0 15px;
	color: #0d5198;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: underline;
}
.static .idxLayout04 > .linkBlock > .caption > .hdg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.4em;
	display: inline-block;
	width: 5px;
	height: 8px;
	background: url(/ec/user_data/user_corp/img/common/cmn_link_ic02.png) no-repeat 0 0;
}
.static .idxLayout04 > a.linkBlock:hover > .caption > .hdg {
	color: #0077ff;
	text-decoration: none;
}
.static .idxLayout05 {
	text-align: left;
}
.static .idxLayout05 > .linkBlock {
	position: relative;
	padding: 15px 30px 30px;
	border: 1px solid #dcdcdc;
	background-color: #fff;
}
.static .idxListWrap02 > .list.count3 > li:nth-child(3n+2) .idxLayout05 > .linkBlock,
.static .idxListWrap02 > .list.count3 > li:nth-child(3n+3) .idxLayout05 > .linkBlock {
	border-left: none;
}
.static .idxLayout05 > .linkBlock:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	width: 33px;
	height: 33px;
	background: url(/ec/user_data/user_corp/img/common/cmn_ex01.png) no-repeat 0 0;
	z-index: 2;
}
.static .idxLayout05 > .linkBlock:after {
	content: "";
	position: absolute;
	right: 5px;
	bottom: 4px;
	display: inline-block;
	width: 7px;
	height: 12px;
	background: url(/ec/user_data/user_corp/img/common/cmn_link_ic05.png) no-repeat 0 0;
	z-index: 3;
}
.static .idxLayout05 > .linkBlock > .image {
	text-align: center;
}
.static .idxLayout05 > .linkBlock > .image > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout05 > .linkBlock > .caption {
	margin: 10px 0 0 0;
}
.static .idxLayout05 > .linkBlock > .caption > *:first-child {
	margin-top: 0 !important;
}
.static .idxLayout05 > .linkBlock > .caption > .hdg {
	margin: 0 0 0.25em 0;
	color: #0d5198;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-decoration: underline;
}
.static .idxLayout05 > .linkBlock > .caption > .desc {
	font-size: 18px;
	font-size: 1.8rem;
}
.static .idxLayout05 > a.linkBlock:hover > .caption > .hdg {
	color: #0077ff;
	text-decoration: none;
}

/*----- line -----*/
.static .sectionLine01 {
	margin: 20px 0;
	border-top: 1px solid #d7d7d7;
}

/*----- faq -----*/
/* faqWrap */
.static .faqWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .faqWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* faqList */
.static .faqList01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .faqList01 > dt {
	position: relative;
	margin: 30px 0 0 0;
	padding: 8px 0 15px 50px;
	border-bottom: 1px solid #d7d7d7;
	color: #e74f4f;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.25;
}
.static .faqList01 > dt:first-child {
	margin-top: 0;
}
.static .faqList01 > dt > .icn {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: #e74f4f;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
}
.static .faqList01 > dd {
	position: relative;
	margin: 18px 0 0 20px;
}
.static .faqList01 > dd > *:first-child {
	margin-top: 0 !important;
}
.static .faqList01 > dd > .icn {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	color: #3285d2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1;
}
.static .faqList01 > dd > .cnt {
	padding: 2px 0 0 38px;
}
.static .faqList01 > dd > .detail {
	margin: 15px 0 0 0;
}

/*----- social -----*/
/* socialLink */
.static .socialLink {
}
.static .socialLink > li {
	float: left;
	line-height: 1;
}
.static .socialLink > li + li {
	margin-left: 15px;
}

/*----- print -----*/
/* printBtn */
.static .printBtn {
	padding: 0 0 2px 0;
}
.static .printBtn a {
	position: relative;
	display: table;
	padding: 0 18px 0 36px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	   -moz-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	    -ms-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	     -o-box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	        box-shadow: 0px 2px 0px 0px rgba(215,215,215,1.0);
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
}
.static .printBtn a:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	display: inline-block;
	width: 14px;
	height: 13px;
	margin: -6px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_print_ic01.png) no-repeat 0 0;
}
.static .printBtn a > span {
	display: table-cell;
	height: 26px;
	padding: 4px 0 2px;
	text-align: center;
	vertical-align: middle;
}
.static .printBtn a:hover {
	background-color: #f0f0f0;
}

/*----- cart -----*/
/* cartBtn */
.static .cartBtn {
	padding: 0 0 2px 0;
}
.static .cartBtn a {
	position: relative;
	display: table;
	margin: 1.5em 0 0 0;
	padding: 0 26px 0 44px;
	border-radius: 3px;
	background-color: #ff7600;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(210,108,20,1.0);
	   -moz-box-shadow: 0px 2px 0px 0px rgba(210,108,20,1.0);
	    -ms-box-shadow: 0px 2px 0px 0px rgba(210,108,20,1.0);
	     -o-box-shadow: 0px 2px 0px 0px rgba(210,108,20,1.0);
	        box-shadow: 0px 2px 0px 0px rgba(210,108,20,1.0);
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
}
.static .cartBtn a:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	display: inline-block;
	width: 22px;
	height: 21px;
	margin: -10px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_cart_ic01.png) no-repeat 0 0;
}
.static .cartBtn a > span {
	display: table-cell;
	height: 48px;
	padding: 7px 0 3px;
	text-align: center;
	vertical-align: middle;
}

/*----- contact -----*/
/* contactWrap */
.static .contactWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .contactWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* contactNavi */
.static .contactNavi01 {
	clear: both;
	margin: 30px 0 0 0;
}
.static .contactNavi01 > .hdg {
	position: relative;
	padding: 12px 130px 10px 25px;
	background-color: #e74f4f;
	color: #fff;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.25;
}
.static .contactNavi01 > .hdg:after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	display: inline-block;
	width: 106px;
	height: 37px;
	margin: -19px 0 0 0;
	background: url(/ec/user_data/user_corp/img/common/cmn_contact_ic01.png) no-repeat 0 0;
	background-size: 106px auto;
}
.static .contactNavi01 > .cnt {
	padding: 25px 30px 30px;
	background-color: #ffebeb;
}
.static .contactNavi01 > .cnt > *:first-child {
	margin-top: 0 !important;
}
.static .contactNavi01 > .cnt > .column {
	display: table;
	width: 100%;
}
.static .contactNavi01 > .cnt > .column > .block {
	display: table-cell;
	border-left: 1px dashed #e1b7b7;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: left;
	vertical-align: top;
}
.static .contactNavi01 > .cnt > .column.count2 > .block { width: 50%; }
.static .contactNavi01 > .cnt > .column.count2 > .block:nth-child(2n+1) {
	padding-right: 30px;
	border-left: none;
}
.static .contactNavi01 > .cnt > .column.count2 > .block:nth-child(2n+2) {
	padding-left: 30px;
}
.static .contactNavi01 > .cnt > .column > .block > *:first-child {
	margin-top: 0 !important;
}
.static .contactNavi01 > .cnt > .column > .block > .btnLink02.alC {
	margin-top: 3em;
}
.static .contactNavi01 > .cnt > .column > .block .telBox {
	position: relative;
	margin: 15px 0 0 0;
	padding: 20px;
	background-color: #fff;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .call {
	position: absolute;
	left: 20px;
	top: 20px;
	display: inline-block;
	width: 56px;
	height: 56px;
	background: url(/ec/user_data/user_corp/img/common/cmn_contact_tx01.png) no-repeat 0 0;
	text-indent: -9999px;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber {
	padding: 10px 0 5px 70px;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber a {
	color: #ce1a1a;
	text-decoration: none !important;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 60px;
	color: #ce1a1a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	font-size: 4.2rem;
	font-weight: bold;
	line-height: 1;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber span:before {
	content: "フリーコール";
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 51px;
	height: 39px;
	background: url(/ec/user_data/user_corp/img/common/cmn_contact_tx02.png) no-repeat 0 0;
	text-indent: -9999px;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .receptionTime {
	display: table;
	width: 100%;
	margin: 10px 0 0 0;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .receptionTime > dt {
	display: table-cell;
	padding: 10px 10px 8px;
	background-color: #f4f4f4;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.25;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.static .contactNavi01 > .cnt > .column > .block .telBox > .receptionTime > dd {
	display: table-cell;
	padding: 10px 10px 8px;
	background-color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
	vertical-align: middle;
}



/* Component
------------------------------------------------------ */
/* actionWrap */
.static .actionWrap {
	display: table;
	padding: 10px 20px 12px;
	background-color: #f2f2f2;
}
.static .actionWrap > .colPrint {
	display: table-cell;
	width: 114px;
	text-align: left;
	vertical-align: middle;
}
.static .actionWrap > .colSocial {
	display: table-cell;
	padding: 4px 0 0 20px;
	text-align: left;
	vertical-align: middle;
}

/* recipeInfoIndex */
.static .recipeInfoIndex {
	clear: both;
	margin: 20px 0 0 0;
}
.static .recipeInfoIndex > *:first-child {
	margin-top: 0 !important;
}
.static .recipeInfoIndex .recipeColumn01 {
}
.static .recipeInfoIndex .recipeColumn01 > [class*="col"] > *:first-child {
	margin-top: 0 !important;
}
.static .recipeInfoIndex .recipeColumn01 > .colImg {
	float: left;
	width: 480px;
	margin: 0 40px 0 0;
}
.static .recipeInfoIndex .recipeColumn01 > .colTxt {
	overflow: hidden;
}
.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime {
	display: table;
	width: 100%;
	border: 1px solid #e4cece;
	background-color: #fff;
}
.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime > dt {
	display: table-cell;
	width: 40%;
	padding: 22px 25px 20px 65px;
	background-color: #ffebeb;
	background-image: url(/ec/user_data/user_corp/img/common/cmn_hdg_ic01.png);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime > dd {
	display: table-cell;
	padding: 22px 25px 20px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime > dd .small {
	font-size: 75%;
	font-weight: normal;
}
.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime + * {
	margin-top: 20px !important;
}
.static .recipeInfoIndex .tblWrap02,
.static .recipeInfoIndex .boxLayout01 .boxCnt01 {
	font-size: 18px;
	font-size: 1.8rem;
}

/* recipeInfoDetail */
.static .recipeInfoDetail {
	clear: both;
	margin: 30px 0 0 0;
}
.static .recipeInfoDetail > *:first-child {
	margin-top: 0 !important;
}
.static .recipeInfoDetail > .btnLink01 {
	margin-top: 40px;
}
.static .recipeInfoDetail > .btnLink01 > a {
	font-size: 18px;
	font-size: 1.8rem;
}
.static #recipeHowto .heading02 {
	margin-bottom: 0;
}
.static #recipeHowto .orderList03 {
	margin-top: 0 !important;
}

/* orderFlow */
.static .orderFlow {
	clear: both;
	margin: 1em 0 0 0;
}
.static .orderFlow > li {
	position: relative;
	float: left;
	display: table;
	width: 100%;
	/* border-left: 30px solid #e74f4f; */
	background-color: #ffebeb;
}
.static .orderFlow.step3 > li { width: 31.2%; }
.static .orderFlow.step3 > li + li { margin-left: 3.2%; }
.static .orderFlow > li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 100%;
	background-color: #e74f4f;
	z-index: 1;
}
.static .orderFlow > li + li:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 50%;
	display: inline-block;
	width: 0;
	height: 0;
	margin: -5px 0 0 0;
	border-width: 8px 10px;
	border-style: solid;
	border-color: transparent transparent transparent #a4a4a4;
}
.static .orderFlow > li > .num {
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 30px;
	margin: -0.75em 0 0 0;
	color: #fff;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
	z-index: 2;
}
.static .orderFlow > li > .cnt {
	display: table-cell;
	width: 100%;
	padding: 15px 20px 12px 40px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}





/********************************************************

  MEDIA

********************************************************/

/* Resposive
------------------------------------------------------ */
/*----- PC Only Layout -----*/
@media screen and (min-width: 641px) and (max-width: 4096px) {
	.sp-only { display: none !important; }
	.static a[href^="tel:"] {
		pointer-events: none;
		cursor: default;
	}
	.static a[href^="tel:"].linkInside {
		text-decoration: none;
	}
	.static .heading02.hdgTglBtn + .hdgTglPanel {
		display: block !important;
	}
	.static .colLayout01.count3 > .col .heading02 > .hdg > * {
		font-size: 20px;
		font-size: 2.0rem;
	}
}
/*----- PC Layout -----*/
@media screen and (min-width: 1921px) {
}
@media screen and (max-width: 1920px) {
}
@media screen and (max-width: 1536px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1080px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 667px) {
}
/*----- SP Only Layout -----*/
@media screen and (min-width: 200px) and (max-width: 640px) {
	.pc-only { display: none !important; }
}
/*----- SP Layout -----*/
@media screen and (max-width: 640px) {
	/********************************************************
	
		BASE
	
	********************************************************/
	
	/* Reset
	------------------------------------------------------ */
	
	/* Setting
	------------------------------------------------------ */
	/* page */
	.static {
		font-size: 1.6rem;
	}
	/* input */
	.static input, .static select, .static textarea, .static button {
		font-size: 1.6rem;
	}
	
	/* Utility
	------------------------------------------------------ */
	.static .sp-w001per{width:1%!important}.static .sp-w002per{width:2%!important}.static .sp-w003per{width:3%!important}.static .sp-w004per{width:4%!important}.static .sp-w005per{width:5%!important}.static .sp-w006per{width:6%!important}.static .sp-w007per{width:7%!important}.static .sp-w008per{width:8%!important}.static .sp-w009per{width:9%!important}.static .sp-w010per{width:10%!important}.static .sp-w011per{width:11%!important}.static .sp-w012per{width:12%!important}.static .sp-w013per{width:13%!important}.static .sp-w014per{width:14%!important}.static .sp-w015per{width:15%!important}.static .sp-w016per{width:16%!important}.static .sp-w017per{width:17%!important}.static .sp-w018per{width:18%!important}.static .sp-w019per{width:19%!important}.static .sp-w020per{width:20%!important}.static .sp-w021per{width:21%!important}.static .sp-w022per{width:22%!important}.static .sp-w023per{width:23%!important}.static .sp-w024per{width:24%!important}.static .sp-w025per{width:25%!important}.static .sp-w026per{width:26%!important}.static .sp-w027per{width:27%!important}.static .sp-w028per{width:28%!important}.static .sp-w029per{width:29%!important}.static .sp-w030per{width:30%!important}.static .sp-w031per{width:31%!important}.static .sp-w032per{width:32%!important}.static .sp-w033per{width:33%!important}.static .sp-w034per{width:34%!important}.static .sp-w035per{width:35%!important}.static .sp-w036per{width:36%!important}.static .sp-w037per{width:37%!important}.static .sp-w038per{width:38%!important}.static .sp-w039per{width:39%!important}.static .sp-w040per{width:40%!important}.static .sp-w041per{width:41%!important}.static .sp-w042per{width:42%!important}.static .sp-w043per{width:43%!important}.static .sp-w044per{width:44%!important}.static .sp-w045per{width:45%!important}.static .sp-w046per{width:46%!important}.static .sp-w047per{width:47%!important}.static .sp-w048per{width:48%!important}.static .sp-w049per{width:49%!important}.static .sp-w050per{width:50%!important}.static .sp-w051per{width:51%!important}.static .sp-w052per{width:52%!important}.static .sp-w053per{width:53%!important}.static .sp-w054per{width:54%!important}.static .sp-w055per{width:55%!important}.static .sp-w056per{width:56%!important}.static .sp-w057per{width:57%!important}.static .sp-w058per{width:58%!important}.static .sp-w059per{width:59%!important}.static .sp-w060per{width:60%!important}.static .sp-w061per{width:61%!important}.static .sp-w062per{width:62%!important}.static .sp-w063per{width:63%!important}.static .sp-w064per{width:64%!important}.static .sp-w065per{width:65%!important}.static .sp-w066per{width:66%!important}.static .sp-w067per{width:67%!important}.static .sp-w068per{width:68%!important}.static .sp-w069per{width:69%!important}.static .sp-w070per{width:70%!important}.static .sp-w071per{width:71%!important}.static .sp-w072per{width:72%!important}.static .sp-w073per{width:73%!important}.static .sp-w074per{width:74%!important}.static .sp-w075per{width:75%!important}.static .sp-w076per{width:76%!important}.static .sp-w077per{width:77%!important}.static .sp-w078per{width:78%!important}.static .sp-w079per{width:79%!important}.static .sp-w080per{width:80%!important}.static .sp-w081per{width:81%!important}.static .sp-w082per{width:82%!important}.static .sp-w083per{width:83%!important}.static .sp-w084per{width:84%!important}.static .sp-w085per{width:85%!important}.static .sp-w086per{width:86%!important}.static .sp-w087per{width:87%!important}.static .sp-w088per{width:88%!important}.static .sp-w089per{width:89%!important}.static .sp-w090per{width:90%!important}.static .sp-w091per{width:91%!important}.static .sp-w092per{width:92%!important}.static .sp-w093per{width:93%!important}.static .sp-w094per{width:94%!important}.static .sp-w095per{width:95%!important}.static .sp-w096per{width:96%!important}.static .sp-w097per{width:97%!important}.static .sp-w098per{width:98%!important}.static .sp-w099per{width:99%!important}.static .sp-wFull{width:100%!important}.static .sp-wAuto{width:auto!important}.static .sp-w1-3rd{width:33.33%!important}.static .sp-w2-3rd{width:66.66%!important}.static .sp-w1-6th{width:16.66%!important}.static .sp-w1-7th{width:14.28%!important}.static .sp-w1-8th{width:12.5%!important}.static .sp-w1-9th{width:11.11%!important}


	/********************************************************
	
		LAYOUT
	
	********************************************************/
	
	/* Common
	------------------------------------------------------ */
	
	/* Body
	------------------------------------------------------ */
	
	/* Header
	------------------------------------------------------ */
	
	/* Navigation
	------------------------------------------------------ */
	
	/* Contents
	------------------------------------------------------ */
	#main .wrapper > nav {
		width: auto;
	}
	.static .mainWrap01 {
		width: auto;
		padding: 0 0 30px 0;
	}
	.static .mainWrap01:last-child {
		padding-bottom: 30px;
	}
	.static .mainWrap01 + .mainWrap01 {
		padding-top: 30px;
	}
	.static .mainWrap01.is-wide {
		margin: 0 -2%;
	}
	
	/* Footer
	------------------------------------------------------ */


	/********************************************************
	
		CONTENTS
	
	********************************************************/
	
	/* Element
	------------------------------------------------------ */
	/*----- Section -----*/
	.static .sectioning01 { margin: 40px 0 0 0 !important; }
	.static .sectioning02 { margin: 30px 0 0 0 !important; }
	.static .sectioning03 { margin: 30px 0 0 0 !important; }
	.static .sectioning04 { margin: 25px 0 0 0 !important; }
	
	/*----- Heading -----*/
	#staticMain.static .heading02 + * {
		margin-top: 20px;
	}
	#staticMain.static .heading03 + * {
		margin-top: 20px;
	}
	#staticMain.static .heading04 + * {
		margin-top: 15px;
	}
	.static .heading01 {
		margin: 40px 0 20px;
	}
	.static .heading01 > .hdg {
		font-size: 2.3rem;
	}
	.static .heading01.with-action > .hdg {
		margin: 3px 0 0 0;
	}
	.static .heading02 {
		margin: 30px 0 15px;
	}
	.static .heading02 > .hdg > * {
		position: relative;
		padding: 10px 10px 8px;
		font-size: 2.1rem;
	}
	.static .heading02 > .hdg > a:after {
		position: absolute;
		left: auto;
		right: 10px;
		top: 50%;
		width: 7px;
		height: 10px;
		margin: -5px 0 0 0;
		background-image: url(/ec/user_data/user_corp/img/common/cmn_link_ic07.png);
		background-size: 7px 10px;
	}
	.static .heading02.hdgTglBtn:not(.is-active) {
		margin-bottom: 0;
	}
	.static .heading02.hdgTglBtn > .hdg > * {
		padding-right: 30px;
	}
	.static .heading02.hdgTglBtn > .hdg > *:before {
		content: "";
		position: absolute;
		right: 10px;
		top: 50%;
		display: inline-block;
		width: 12px;
		height: 2px;
		margin: -1px 0 0 0;
		background-color: #e74f4f;
	}
	.static .heading02.hdgTglBtn > .hdg > *:after {
		content: "";
		position: absolute;
		right: 10px;
		top: 50%;
		display: inline-block;
		width: 18px;
		width: 12px;
		height: 2px;
		margin: -1px 0 0 0;
		background-color: #e74f4f;
		-webkit-transform: rotate(90deg);
		        transform: rotate(90deg);
	}
	.static .heading02.hdgTglBtn.is-active > .hdg > *:after {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	.static .heading02.hdgTglBtn + .hdgTglPanel > *:first-child {
		margin-top: 0 !important;
	}
	.static .heading03 {
		margin: 30px 0 20px;
	}
	.static .heading03 > .hdg {
		padding: 0 0 0 12px;
		font-size: 2.0rem;
	}
	.static .heading03 > .hdg:before {
		top: 0.25em;
		width: 3px;
		height: 14px;
	}
	.static .heading04 {
		margin: 25px 0 15px;
		padding: 0 0 0 17px;
		font-size: 1.9rem;
	}
	.static .heading04:before {
		top: 0.5em;
		width: 9px;
		height: 2px;
	}
	
	/*----- Indent -----*/

	/*----- Text -----*/
	/* font-size */
	.static .fontXS { font-size: 1.0rem !important; }
	.static .fontSS { font-size: 1.1rem !important; }
	.static .fontS  { font-size: 1.2rem !important; }
	.static .fontMS { font-size: 1.3rem !important; }
	.static .fontM  { font-size: 1.4rem !important; }
	.static .fontML { font-size: 1.5rem !important; }
	.static .fontL  { font-size: 1.6rem !important; }
	.static .fontLL { font-size: 1.7rem !important; }
	.static .fontXL { font-size: 1.8rem !important; }
	/* catchTxt */
	.static .catchTxt01 {
		font-size: 1.8rem;
	}
	/* orderTxt */
	.static .orderTxt01 {
		padding: 3px 0 0 30px;
	}
	.static .orderTxt01 > .num {
		width: 25px;
		height: 25px;
		line-height: 25px;
	}
	
	/*----- List -----*/
	/* listRow */
	.static .listRow.flex-col > li,
	.static .listRow.flex-col[class*="count"] > li,
	.static .listRow.flex-col[class*="grid"] > li,
	.static [class*="btnLink"].listRow.flex-col > li {
		clear: none !important;
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}
	.static .listRow.flex-col > li:nth-child(n+2),
	.static .listRow.flex-col[class*="count"] > li:nth-child(n+2),
	.static .listRow.flex-col[class*="grid"] > li:nth-child(n+2) {
		margin-top: 0.5em !important;
	}
	.static [class*="btnLink"].listRow.flex-col > li:nth-child(n+2) {
		margin-top: 15px !important;
	}
	/* markerList */
	.static .markerList01 > li {
		padding: 0 0 0 11px;
	}
	.static .markerList01 > li:before {
		width: 5px;
		height: 5px;
	}
	.static .markerList02 > li {
		padding: 0 0 0 11px;
	}
	.static .markerList02 > li:before {
		width: 4px;
		height: 4px;
	}
	.static .orderList03 > li {
		padding: 8px 0;
	}
	.static .orderList03 > li:before {
		width: 44px;
		height: 44px;
		margin: -22px 0 0 0;
	}
	.static .orderList03 > li > .num {
		width: 44px;
		font-size: 1.6rem;
	}
	.static .orderList03 > li > .cnt {
		height: 60px;
		padding: 0 0 0 16px;
		font-size: 1.6rem;
	}
	.static .orderList04 > li {
		padding: 3px 0 0 30px;
	}
	.static .orderList04 > li > .num {
		width: 25px;
		height: 25px;
		padding-top: 1px;
		line-height: 25px;
	}
	/* descList */
	.static .descList01 > dt {
		padding: 0 0 0 11px;
	}
	.static .descList01 > dt:before {
		width: 5px;
		height: 5px;
	}
	
	/*----- Link -----*/
	/* txtLink */
	.static .txtLink01 a {
		padding: 0 0 0 16px;
		background-image: url(/ec/user_data/user_corp/img/common/cmn_link_ic07.png);
		background-position: 0 0.3em;
		background-size: 7px 10px;
	}
	.static .txtLink01 a.type-blank {
		padding-left: 22px;
		background-image: url(/ec/user_data/user_corp/img/common/cmn_blank_ic01.png);
		background-size: 12px 11px;
	}
	.static .txtLink01 a.type-pdf {
		padding-left: 22px;
		background-image: url(/ec/user_data/user_corp/img/common/cmn_pdf_ic01.png);
		background-size: 12px 12px;
	}
	
	/*----- Button -----*/
	.static [class*="btnLink"] a.size-col2 { width: 100%; }
	.static [class*="btnLink"] a.size-col3 { width: 100%; }
	.static [class*="btnLink"] a.size-col4 { width: 100%; }
	/* btnLink */
	.static .btnLink01 a {
		width: 100%;
		height: 50px;
		padding: 0 15px 0 30px;
	}
/*	.static .btnLink01 a:not([class*="type-"]):before {
		width: 7px;
		height: 10px;
		margin: -5px 0 0 0;
		background: url(/ec/user_data/user_corp/img/common/cmn_link_ic07.png) no-repeat 0 0;
		background-size: 7px 10px;
	}*/
	.static .btnLink01 a.type-pdf:before {
		width: 12px;
		height: 12px;
		margin: -6px 0 0 0;
		background-size: 12px 12px;
	}
	.static .btnLink02 a {
		width: 100%;
		height: 60px;
		padding: 0 15px 0 30px;
		font-size: 1.8rem;
	}
	.static .btnLink02 a:before {
		width: 7px;
		height: 10px;
		margin: -5px 0 0 0;
		background: url(/ec/user_data/user_corp/img/common/cmn_link_ic08.png) no-repeat 0 0;
		background-size: 7px 10px;
	}
	/*----- Navi -----*/
	/* anchorNavi */
	.static .anchorNavi01 {
		margin: 20px 0 0 0;
	}
	.static .ancLink01 {
		border-top: 1px solid #d7d7d7;
		border-left: 1px solid #d7d7d7;
	}
	.static .ancLink01 > li {
		width: 50% !important;
		margin: 0 !important;
		border-right: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
	}
	.static .ancLink01.count2 > li:nth-child(2n+1),
	.static .ancLink01.count3 > li:nth-child(3n+1),
	.static .ancLink01.count4 > li:nth-child(4n+1) {
		clear: none;
		margin-left: auto;
	}
	.static .ancLink01.count2 > li:nth-child(n+3),
	.static .ancLink01.count3 > li:nth-child(n+4),
	.static .ancLink01.count4 > li:nth-child(n+5) {
		margin-top: 0;
	}
	.static .ancLink01 > li:nth-child(2n+1) {
		clear: left !important;
	}
	.static .ancLink01 > li > a {
		height: 51px;
		padding: 0 15px 0 30px;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		    -ms-box-shadow: none;
		     -o-box-shadow: none;
		        box-shadow: none;
		font-size: 1.5rem;
	}
	.static .ancLink01 > li > a:before {
		left: 12px;
		width: 10px;
		height: 7px;
		margin: -4px 0 0 0;
		background-size: 10px auto;
	}
	.static .ancLink01 > li > a > span {
		padding: 4px 0 2px;
		text-align: left;
	}
	/* localNavi */
	.static .localNavi01 {
		padding: 15px;
	}
	.static .localNavi01 > .hdg {
		max-width: none;
		margin: 0 auto 10px;
		font-size: 2.1rem;
	}
	.static .localNavi01 > .cnt {
		max-width: none;
	}
	.static .localLink01 > li {
		float: none;
		width: 100% !important;
		border-right: none;
	}
	.static .localLink01 > li:first-child,
	.static .localLink01.count3 > li:nth-child(3n+1),
	.static .localLink01.count4 > li:nth-child(4n+1) {
		clear: none;
		border-left: none;
	}
	.static .localLink01 > li > a {
		padding: 0 15px 0 30px;
	}
	.static .localLink01 > li > a:before {
		width: 7px;
		height: 10px;
		margin: -5px 0 0 0;
		background: url(/ec/user_data/user_corp/img/common/cmn_link_ic07.png) no-repeat 0 0;
		background-size: 7px 10px;
	}
	.static .localLink01.equalHeight > li > a > span {
		height: 51px !important;
	}
	
	/*----- Table -----*/
	/* tblWrap */
	.static .tblWrap01 {
		margin: 20px 0 0 0;
	}
	.static .tblWrap02 {
		margin: 20px 0 0 0;
	}
	/* tblLayout */
	.static .tblLayout01 {
		margin: 20px 0 0 0;
	}
	.static .tblLayout01 caption {
		margin: 0 0 5px 0;
	}
	.static .tblLayout01 caption [class*="heading"],
	.static .tblLayout01 caption .tblHdg01 {
		margin-bottom: 10px;
	}
	.static .tblLayout01 caption .tblHdg01 {
		font-size: 1.7rem;
	}
	.static .tblLayout01 th,
	.static .tblLayout01 td {
		padding: 12px 15px 10px;
	}
	.static .tblWrap01.flex-col .tblLayout01 colgroup col,
	.static .tblWrap01.flex-col .tblLayout01 tbody,
	.static .tblWrap01.flex-col .tblLayout01 tr,
	.static .tblWrap01.flex-col .tblLayout01 th,
	.static .tblWrap01.flex-col .tblLayout01 td {
		display: block;
		width: 100% !important;
	}
	.static .tblWrap01.flex-col .tblLayout01 th,
	.static .tblWrap01.flex-col .tblLayout01 td {
	}
	.static .tblWrap01.flex-col .tblLayout01 td {
	}
	.static .tblLayout02 {
		margin: 20px 0 0 0;
	}
	.static .tblLayout02 caption {
		margin: 0 0 5px 0;
	}
	.static .tblLayout02 caption [class*="heading"],
	.static .tblLayout02 caption .tblHdg01 {
		margin-bottom: 10px;
	}
	.static .tblLayout02 th,
	.static .tblLayout02 td {
		padding: 5px 15px;
		font-size: 1.4rem;
	}
	.static .tblLayout03 {
		margin: 20px 0 0 0;
	}
	.static .tblWrap01.flex-col .tblLayout03 {
		border-top: 1px solid #cccccc;
		border-left: none;
	}
	.static .tblWrap01.flex-col .tblLayout03 colgroup col,
	.static .tblWrap01.flex-col .tblLayout03 tbody,
	.static .tblWrap01.flex-col .tblLayout03 tr,
	.static .tblWrap01.flex-col .tblLayout03 th,
	.static .tblWrap01.flex-col .tblLayout03 td {
		display: block;
		width: 100% !important;
	}
	.static .tblWrap01.flex-col .tblLayout03 th {
		padding: 15px 0 0 0;
		border-right: none;
		border-bottom: none;
	}
	.static .tblWrap01.flex-col .tblLayout03 td {
		padding: 12px 0 15px;
		border-right: none;
		border-bottom: 1px solid #cccccc;
	}
	.static .tblWrap01.flex-col .tblLayout03 tr:nth-child(2n) > th,
	.static .tblWrap01.flex-col .tblLayout03 tr:nth-child(2n) > td {
		background-color: #fff;
	}
	
	/*----- Figure -----*/
	/* figWrap */
	.static .figWrap {
		margin: 20px 0 0 0;
	}
	
	/*----- Column -----*/
	/* selector */
	.static .colLayout01.count1 > .col:nth-child(n+2),
	.static .colLayout01.count2 > .col:nth-child(n+3),
	.static .colLayout01.count3 > .col:nth-child(n+4),
	.static .colLayout01.count4 > .col:nth-child(n+5),
	.static .colLayout01.grid2 > .col:nth-child(n+3),
	.static .colLayout01.grid3 > .col:nth-child(n+4),
	.static .colLayout01.grid4 > .col:nth-child(n+5),
	.static .colLayout01.grid5 > .col:nth-child(n+6) {
		margin-top: 15px;
	}
	
	/* colLayout01 */
	.static .colLayout01 {
		margin: 20px 0 0 0;
	}
	.static .colLayout01 > .colLeft {
		margin: 0 15px 0 0;
	}
	.static .colLayout01 > .colRight {
		margin: 0 0 0 15px;
	}
	.static .colLayout01.is-sneak > .colLeft,
	.static .colLayout01.is-sneak > .colRight {
		margin-bottom: 10px;
	}
	.static .colLayout01.flex-col > [class*="col"] {
		clear: none !important;
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.static .colLayout01.flex-col > [class*="col"]:nth-child(n+2) {
		margin-top: 15px !important;
	}
	.static .colLayout01.flex-col.no-space > [class*="col"]:nth-child(n+2) {
		margin-top: 0 !important;
	}
	.static .colLayout01.flex-col > [class*="col"] > .size-fix {
		margin-right: auto;
		margin-left: auto;
	}
	.static .colLayout01.flex-reverse {
		-webkit-display: flex;
		        display: flex;
		flex-flow: column-reverse nowrap;
	}
	.static .colLayout01.flex-reverse > [class*="col"] {
		float: none !important;
		margin-right: 0;
		margin-left: 0;
	}
	.static .colLayout01.flex-reverse > .colDetail {
		margin-top: 0;
	}
	.static .colLayout01.flex-reverse > .colRight,
	.static .colLayout01.flex-reverse > .colLeft {
		margin-top: 15px !important;
	}
	.static .colLayout01.flex-reverse > [class*="col"] > .size-fix {
		margin-right: auto;
		margin-left: auto;
	}
	
	/*----- Box -----*/
	/* boxWrap */
	.static .boxWrap01 {
		margin: 20px 0 0 0;
	}
	/* boxLayout */
	.static .boxLayout01 .boxHdg01 {
		margin: 0 0 7px 0;
		padding: 12px 14px 0;
	}
	.static .boxLayout01 .boxHdg01.type-icn1 > span {
		padding: 12px 0 3px 45px;
	}
	.static .boxLayout01 .boxCnt01 { padding: 12px 14px 15px; }
	.static .boxLayout01 .boxHdg01 + .boxCnt01 { padding-top: 0; }
	
	/*----- Index -----*/
	/* idxListWrap */
	.static .idxListWrap01 {
		margin: 20px 0 0 0;
	}
	.static .idxListWrap01 > .list.flex-col > li {
		clear: none !important;
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}
	.static .idxListWrap01 > .list.flex-col > li:nth-child(n+2) {
		margin-top: 20px !important;
	}
	.static .idxListWrap02 {
		margin: 20px 0 0 0;
	}
	.static .idxListWrap02 > .list.flex-col > li {
		clear: none !important;
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}
	.static .idxListWrap02 > .list.flex-col > li:nth-child(n+2) {
		margin-top: -1px !important;
	}
	/* idxLayout */
	.static .idxLayout01 > .linkBlock {
		padding: 4px;
	}
	.static .idxLayout01 > .linkBlock:before {
		width: 30px;
		height: 30px;
		background: url(/ec/user_data/user_corp/img/common/cmn_ex01.png) no-repeat 0 0;
		background-size: 30px 30px;
	}
	.static .idxLayout01 > .linkBlock:after {
		right: 5px;
		bottom: 4px;
		width: 7px;
		height: 10px;
		background: url(/ec/user_data/user_corp/img/common/cmn_link_ic05.png) no-repeat 0 0;
		background-size: 7px 10px;
	}
	.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 {
		padding: 12px;
	}
	.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .image {
		width: 90px;
		margin: 0 0 0 10px;
	}
	.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption .hdg {
		padding: 0 0 0 15px;
	}
	.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption .hdg:before {
		width: 7px;
		height: 10px;
		background: url(/ec/user_data/user_corp/img/common/cmn_link_ic07.png) no-repeat 0 0;
		background-size: 7px 10px;
	}
	.static .idxLayout01 > .linkBlock > .column > .colMain > .box01 > .caption .lead {
		margin: 0.5em 0 0 0;
	}
	.static .idxLayout01 > .linkBlock > .column > .colSub > .box02 {
		padding: 10px;
		background-size: 10px 10px;
	}
	.static .idxLayout02 > .linkBlock {
		padding: 4px;
	}
	.static .idxLayout02 > .linkBlock > .column {
		display: block;
	}
	.static .idxLayout02 > .linkBlock > .column > .colMain {
		display: block;
		width: auto;
	}
	.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 {
		display: block;
		width: auto;
		padding: 12px;
	}
	.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .image {
		float: right;
		display: block;
		width: 90px;
		margin: 0 0 0 10px;
	}
	.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .caption {
		display: block;
		padding: 0;
		overflow: hidden;
	}
	.static .idxLayout02 > .linkBlock > .column > .colMain > .box01 > .caption .lead {
		margin: 0.5em 0 0 0;
	}
	.static .idxLayout02 > .linkBlock > .column > .colSub {
		display: block;
		width: auto;
		background-size: 15px 15px;
	}
	.static .idxLayout02 > .linkBlock > .column > .colSub > .box02 {
		padding: 10px 10px;
	}
	.static .idxLayout03 {
		padding: 12px 15px;
	}
	.static .idxLayout03 > .block > .image {
		width: 90px;
		margin: 0 10px 0 0;
	}
	.static .idxLayout05 > .linkBlock {
		padding: 10px 15px 15px;
		border: 1px solid #dcdcdc !important;
	}
	.static .idxLayout05 > .linkBlock:before {
		width: 30px;
		height: 30px;
		background: url(/ec/user_data/user_corp/img/common/cmn_ex01.png) no-repeat 0 0;
		background-size: 30px 30px;
	}
	.static .idxLayout05 > .linkBlock:after {
		right: 5px;
		bottom: 4px;
		width: 7px;
		height: 10px;
		background: url(/ec/user_data/user_corp/img/common/cmn_link_ic05.png) no-repeat 0 0;
		background-size: 7px 10px;
	}
	.static .idxLayout05 > .linkBlock > .caption > .hdg {
		font-size: 1.7rem;
	}
	.static .idxLayout05 > .linkBlock > .caption > .desc {
		font-size: 1.4rem;
	}

	/*----- line -----*/
	.static .sectionLine01 {
		margin: 15px 0;
	}
	
	/*----- faq -----*/
	/* faqWrap */
	.static .faqWrap01 {
		margin: 20px 0 0 0;
	}
	/* faqList */
	.static .faqList01 {
		margin: 20px 0 0 0;
	}
	.static .faqList01 > dt {
		margin: 20px 0 0 0;
		padding: 5px 0 10px 40px;
		font-size: 1.8rem;
	}
	.static .faqList01 > dt > .icn {
		width: 30px;
		height: 30px;
		padding-top: 1px;
		font-size: 2.0rem;
		line-height: 29px;
	}
	.static .faqList01 > dd {
		position: relative;
		margin: 8px 0 0 10px;
	}
	.static .faqList01 > dd > .icn {
		top: 0.1em;
		font-size: 2.0rem;
	}
	.static .faqList01 > dd > .cnt {
		padding: 0 0 0 22px;
	}
	.static .faqList01 > dd > .detail {
		margin: 5px 0 0 0;
	}
	
	/*----- social -----*/
	
	/*----- print -----*/
	/* printBtn */
	.static .printBtn {
		display: none;
	}
	
	/*----- cart -----*/
	/* cartBtn */
	.static .cartBtn a {
		width: 100%;
	}
	
	/*----- contact -----*/
	/* contactWrap */
	.static .contactWrap01 {
		margin: 20px 0 0 0;
	}
	/* contactNavi */
	.static .contactNavi01 {
		margin: 20px 0 0 0;
	}
	.static .contactNavi01 > .hdg {
		margin: 0 0 0.5em 0;
		padding: 10px 115px 8px 15px;
		font-size: 2.0rem;
	}
	.static .contactNavi01 > .hdg:after {
		right: 7px;
		top: 50%;
		width: 98px;
		height: 34px;
		margin: -17px 0 0 0;
		background-size: 98px auto;
	}
	.static .contactNavi01 > .cnt {
		padding: 0;
		background-color: transparent;
	}
	.static .contactNavi01 > .cnt > .column {
		display: block;
	}
	.static .contactNavi01 > .cnt > .column > .block {
		display: block;
		width: 100% !important;
		padding: 0 !important;
		border-left: none;
		font-size: 1.6rem;
	}
	.static .contactNavi01 > .cnt > .column > .block + .block {
		margin-top: 15px;
	}
	.static .contactNavi01 > .cnt > .column > .block > .btnLink02.alC {
		margin-top: 1em;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox {
		margin: 15px 0 0 0;
		padding: 15px;
		border: 1px solid #d7d7d7;
		background-color: #fff;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox > .call {
		position: static;
		display: block;
		width: auto;
		height: auto;
		margin: -16px -16px 0;
		padding: 12px 10px 10px;
		border: 1px solid #000;
		background: #e74f4f;
		color: #fff;
		font-size: 1.8rem;
		text-indent: 0;
		text-align: center;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber {
		margin: 12px 0 0 0;
		padding: 0;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber a {
		display: block;
		padding: 16px 3px;
		border: 1px solid #d7d7d7;
		border-radius: 3px;
		line-height: 1;
		text-align: center;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber span {
		padding: 0 0 0 50px;
		font-size: 3.2rem;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox > .telNumber span:before {
		width: 38px;
		height: 30px;
		background-size: 38px auto;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox > .receptionTime > dt {
		font-size: 1.2rem;
		text-align: center;
	}
	.static .contactNavi01 > .cnt > .column > .block .telBox > .receptionTime > dd {
		font-size: 1.2rem;
	}
	
	/* Component
	------------------------------------------------------ */
	/* actionWrap */
	.static .actionWrap {
		display: block;
		padding: 5px 0;
		background-color: transparent;
	}
	.static .actionWrap > .colPrint {
		display: none;
	}
	.static .actionWrap > .colSocial {
		float: right;
		display: block;
		padding: 0;
	}
	/* recipeInfoIndex */
	.static .recipeInfoIndex .recipeColumn01 > .colImg {
		float: none;
		width: auto;
		margin: 0;
	}
	.static .recipeInfoIndex .recipeColumn01 > .colTxt {
		margin: 10px 0 0 0;
		overflow: visible;
	}
	.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime {
		display: table;
		width: 100%;
		border-width: 2px;
	}
	.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime > dt {
		padding: 10px 12px 8px 32px;
		background-image: url(/ec/user_data/user_corp/img/common/cmn_hdg_ic01.png);
		background-position: 9px 50%;
		background-size: 14px auto;
		font-size: 1.6rem;
	}
	.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime > dd {
		padding: 10px 12px 8px;
		font-size: 1.6rem;
	}
	.static .recipeInfoIndex .recipeColumn01 > .colTxt .cookingTime + * {
		margin-top: 10px !important;
	}
	.static .recipeInfoIndex .tblWrap02,
	.static .recipeInfoIndex .boxLayout01 .boxCnt01 {
		font-size: 1.4rem;
	}
	.static #recipeNutrient .colLayout01.flex-col > [class*="col"]:nth-child(n+2) {
		margin-top: -1px !important;
	}
	/* recipeInfoDetail */
	.static .recipeInfoDetail {
		margin: 20px 0 0 0;
	}
	.static .recipeInfoDetail > .btnLink01 {
		margin-top: 20px;
	}
	/* orderFlow */
	.static .orderFlow {
		margin: 1em 20px 0;
	}
	.static .orderFlow > li {
		float: none;
		width: 100% !important;
		margin-left: 0 !important;
	}
	.static .orderFlow > li + li {
		margin-top: 34px;
	}
	.static .orderFlow > li + li:before {
		left: 50%;
		top: -24px;
		margin: 0 0 0 -9px;
		border-width: 18px 13px;
		border-color: #a4a4a4 transparent transparent transparent;
	}
	.static .orderFlow > li > .num {
		font-size: 1.6rem;
	}
	.static .orderFlow > li > .cnt {
		height: 53px;
		padding: 8px 15px 6px 40px;
	}
	
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 320px) {
}


/* Print
------------------------------------------------------ */
@media print {
	#top-head {
		position: static !important;
	}
}



/* Clearfix
------------------------------------------------------ */
.static .heading01:after,
.static .listRow:after,
.static .ancLink01:after,
.static .localLink01:after,
.static .colLayout01:after,
.static .idxListWrap01 > .list:after,
.static .idxListWrap02 > .list:after,
.static .idxLayout01 > .linkBlock > .column > .colMain > .box01:after,
.static .idxLayout03 > .block:after,
.static .socialLink:after,
.static .actionWrap:after,
.static .recipeInfoIndex .recipeColumn01:after,
.static .orderFlow:after {
	content: "";
	display: block;
	clear: both;
}


/* markpage
------------------------------------------------------ */
.page_mark #staticMain{padding: 25px 0 0 0;}