#header {
margin: 0 auto;
width: 92%;
max-width: 1140px;
height: 140px;
position: relative;
}
#header .logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 383px;
position: absolute;
top: 0;
left: 0;
}
#header .logo img {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
height: auto;
display: block;
}
#header #navi {
margin: 0 0 0 0;
padding: 0 0 0 0;
position: absolute;
top: 80px;
right: 60px;
right: 0px;
}
#header #navi ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
border-right: 1px solid #dfdfdf;
}
#header #navi ul li {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 1px solid #dfdfdf;
display: inline-block;
}
#header #navi ul li a {
margin: 0 0 0 0;
padding: 15px 25px;
padding: 15px 15px;
line-height: 1.4em;
font-size: 14px;
display: block;
color: #000;
}
@media only screen and (min-width: 681px) and (max-width: 890px) {
#header .logo {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 200px !important;
position: absolute;
top: 0px !important;
left: -35px !important;
}
#header #navi {
right: -20px !important;
}

#header #navi ul li a {
margin: 0 0 0 0;
padding: 15px 25px;
padding: 15px 5px !important;
line-height: 1.4em;
font-size: 12px !important;
display: block;
color: #000;
}


}


/**
 * メインイメージ
**/

#main_image {
	margin: 0 0 45px 0;
	width: 100%;
	position: relative;
}

#main_image .image01 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_01.png") no-repeat center center;
	background-size: cover;
}

#main_image .image02 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_02.png") no-repeat center center;
	background-size: cover;
}

#main_image .image03 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_03.png") no-repeat center center;
	background-size: cover;
}
#main_image .image04 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_04.png") no-repeat center center;
	background-size: cover;
}

#main_image .image05 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_05.png") no-repeat center center;
	background-size: cover;
}

.opa { opacity: 0; }

#main_image img {
  margin: 0 auto;
  width: 100%;
  max-width: 1300px;
  height: auto;
  display: block;
}



.site_message {
  margin: 0 0 5px 0;
  line-height: 1.2em !important;
  font-size: 12px !important;
font-weight: normal !important;
color: #000 !important;
  text-align: right;
}

.site_message span {
  line-height: 1.2em !important;
  font-size: 12px !important;
font-weight: normal !important;
color: #000 !important;
display: inline;
}
.site_message br {
display: none;
}



.site_intro {
  margin: 0 0 0 0;
  padding: 0 0 35px 0;
  overflow: hidden;
}

.site_intro h2 {
	margin: 0 0 0 0;
	padding: 0 0 7px 60px;
	line-height: 1.4em;
	text-align: left;
	font-size: 30px;
	font-weight: bold;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background: url("https://komachi.itembox.design/item/title_back_01.png") no-repeat left bottom;
  position: relative;
}

.site_intro h2:before {
  line-height: 0;
	content: url("https://komachi.itembox.design/item/title_icon_01.png");
  position: absolute;
  bottom: 7px;
  left: 0;
}

.site_intro .image {
  margin: 0 0 0 30px;
  padding: 0 0 0 0;
  width: 260px;
  float: right;
  display: inline;
}

.site_intro .desc {
  margin: 0 0 0 0;
  padding: 20px 0 0 0;
  line-height: 1.6em;
  font-size: 18px;
  overflow: hidden;
}

.fs-clientInfo {
margin: 0 auto;
width: 92%;
max-width: 1000px;
text-align: right;
}


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


/*
#main {
margin: 0 auto;
width: 92%;
max-width: 1000px;
}
.fs-l-sideArea {
width: 22%;

}
.fs-l-pageMain {
margin-left: auto;
margin-right: auto;
width: 76.2%;
}
*/

/*
.fs-body-checkout-subscribe .fs-l-pageMain ,
.fs-body-cart-login .fs-l-pageMain ,
.fs-body-my-addressbook-new .fs-l-pageMain ,
.fs-body-forgotPassword .fs-l-pageMain ,
.fs-body-my-account-settings-edit .fs-l-pageMain ,
.fs-body-my-account-delete .fs-l-pageMain ,
.fs-body-my-orders .fs-l-pageMain ,
.fs-body-my-subscriptions .fs-l-pageMain ,
.fs-body-my-points .fs-l-pageMain ,
.fs-body-my-reviews .fs-l-pageMain ,
.fs-body-my-addressbook .fs-l-pageMain ,
.fs-body-my-account-password .fs-l-pageMain ,
.fs-body-my-account-settings .fs-l-pageMain ,
.fs-body-checkout .fs-l-pageMain ,
.fs-body-customerDetails .fs-l-pageMain {
width: 100%;
}
*/

.side_register {
  margin: 0 0 13px 0;
  padding: 10px;
  background: #f0f0f0;
  border-radius: 8px;
  overflow: hidden;
}

.side_register img {
  display: block;
}

.side_register .regist {
  margin: 0 0 10px 0;
}

.side_register .mypage {
  margin: 0 0 10px 0;
}

.side_register .login {
  margin: 0 0 10px 0;
}

.side_register .message {
  margin: 0 5px 10px 5px;
  line-height: 1.4em;
  font-size: 12px;
  color: #000000;
}

.side_register .label {
  margin: 0 5px 5px 5px;
  line-height: 1.4em;
  font-size: 15px;
  text-align: center;
  color: #353232;
}

.side_bnr {
  margin: 0 0 17px 0;
}

.fs-l-footer {
padding-top: 15px;
color: #fff;
background: #8d673a;
border-top: none;
}

.fs-l-footer a {
color: #fff;
}

.fs-l-footer .fs-p-footerNavigationItem:nth-of-type(7) {
display: none;
}
.fs-p-footerCopyright {
background: #d65801;
color: #fff;
}



/**************************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



/* Slider */
.slick-loading .slick-list
{

}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{

}

.slick-dots
{
    position: absolute;
    bottom: 20px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: url(https://komachi.itembox.design/item/dot.png) no-repeat center center;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li.slick-active button
{
    background: url(https://komachi.itembox.design/item/dot-on.png) no-repeat center center;
}

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

/* カスタマイズ */
.fs-c-button--displayPassword {
  width: 10em;
}
.fs-c-button--displayPassword:before {
  content: "パスワードを表示";
  font-size: 12px;
  line-height: 1.2em;
}
/*
.fs-c-documentArticle__heading {
	margin: 0 0 23px 0;
	padding: 0 0 7px 60px;
	line-height: 1.4em;
	text-align: left;
	font-size: 30px;
	font-weight: bold;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background: url("https://komachi.itembox.design/item/title_back_01.png") no-repeat left bottom;
  position: relative;
}

..fs-c-documentArticle__heading:before {
  line-height: 0;
	content: url("https://komachi.itembox.design/item/title_icon_01.png");
  position: absolute;
  bottom: 7px;
  left: 0;
}
*/
/*
.fs-c-documentColumn__heading {
	margin: 0 0 0 0;
	padding: 0 0 30px 35px;
	line-height: 1.4em;
	font-size: 22px;
	font-weight: bold;
	color: #31522e;
	background: url("https://komachi.itembox.design/item/icon_01.png") no-repeat 0 2px;
}
*/
.fs-c-postage__list.fs-c-postage__list--pattern {

}
.fs-c-postage__list.fs-c-postage__list--pattern dt {

}
.fs-c-postage__list.fs-c-postage__list--pattern dd {
  margin: 0 0 35px 0;
}
.fs-c-postage__list.fs-c-postage__list--pattern dd .fs-c-postage__table{
  
}
.fs-c-postage__list.fs-c-postage__list--pattern dd .fs-c-postage__table th {
  padding: 15px;
  border: 1px solid #dddddd;
}
.fs-c-postage__list.fs-c-postage__list--pattern dd .fs-c-postage__table td {
  padding: 15px;
  border: 1px solid #dddddd;
}
.fs-c-creditCardIcons {
  margin: 0 0 25px 0;
}
.fs-c-creditCardIcons__icon {
  display: inline-block;
  margin: 0 10px 0 0;
}
.fs-c-creditCardIcons__icon img {
  width: 38px !important;
  max-width: 100% !important;
  height: auto !important;
}


#top_recommend {
  margin: 0 0 0 0;
  padding: 0 0 30px 0;
  width: 100% ;
  overflow: hidden;
}
#top_recommend .item {
  margin: 0 2% 0 0;
  padding: 0 0 25px 0;
  width: 32%;
  float: left;
}
#top_recommend .item:nth-of-type(3n) {
  margin: 0 0 0 0;
}
#top_recommend .item:nth-of-type(3n+1) {
  clear: both;
}
#top_recommend .item .fs-c-productListItem__productName {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  line-height: 1.6em;
  font-size: 16px;
}
#top_recommend .item .fs-c-productPrice__main {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline-block;
  text-align: left;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: bold;
  color: #f00;
}
#top_recommend .item .fs-c-productPrice__main span {
  display: inline-block;
}
#top_recommend .item .fs-c-productPrice__addon {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline-block;
  text-align: left;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: bold;
  color: #f00;
}
#top_recommend .item .fs-c-buttonContainer {
  display: none;
}


@media only screen and (max-width: 680px) {
#top_recommend .item {
  margin: 0 0 0 0;
  padding: 0 0 25px 0;
  width: 100%;
  float: none;
}
#top_recommend .item:nth-of-type(3n) {
  margin: 0 0 0 0;
}

}



.fs-c-productList__list {
  margin: 0 0 0 0;
  padding: 25px 0 0 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.fs-c-productList__list .fs-c-productList__list__item {
  margin: 0 2% 25px 0;
  width: 32%;
}
.fs-c-productList__list .fs-c-productList__list__item:nth-of-type(3n) {
  margin: 0 0 25px 0;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productName {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  line-height: 1.6em;
  font-size: 16px;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice__main {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline-block;
  text-align: left;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: bold;
  color: #f00;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice__main span {
  display: inline-block;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-productPrice__addon {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline-block;
  text-align: left;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: bold;
  color: #f00;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-salesPeriod {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  line-height: 1.6em;
  font-size: 14px;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-buttonContainer {
  margin: 0 0 0 0;
  padding: 20px 0 0 0;
  text-align: center;
}
.fs-c-productList__list .fs-c-productList__list__item .fs-c-buttonContainer button {
  margin: 0 auto 15px auto;
}

@media only screen and (max-width: 680px) {
  .fs-c-productList__list .fs-c-productList__list__item {
    margin: 0 0 25px 0;
    width: 100%;
  }
  .fs-c-productList__list .fs-c-productList__list__item:nth-of-type(3n) {
    margin: 0 0 25px 0;
  }



}



.top_recommend_head h3 {
	margin: 0 0 15px 0;
	padding: 10px 15px;
	line-height: 1.4em;
	font-size: 26px;
	font-weight: normal;
	color: #593e06;
	background: url("https://komachi.itembox.design/item/title_back_02.png");
  border-top: 1px dotted #c7c7c7;
  border-bottom: 1px dotted #c7c7c7;
}


/*************************************/
.calendar {
  width: 260px;
  height: 260px;
  margin: 0 auto 25px;
  overflow: hidden;
}
.calendar iframe {
  width: 260px;
  height: 260px;
}

.fs-p-footerNavigationItem__body iframe {
width: 100%;
height: 208px;
}


.midashi-h1{
	height:42px;
	background:url(https://komachi.itembox.design/item/_midashi-h1.gif) no-repeat right bottom;
background-size: 100% 100%;
	font-size:1.6em;
	font-weight:bold;
	margin:0 0 20px;
	line-height:39px;
	padding:0 0 0 20px;
	color:#fff;
}
.midashi-h2{
	background:url(https://komachi.itembox.design/item/_midashi-h2.gif) repeat-x left bottom;
	font-size:1.2em;
	font-weight:bold;
	height:36px;
	line-height:28px;
	margin:30px 0 10px;
	padding:0 0 0 10px;
}
.midashi-h3{
	font-size:1.1em;
	margin:30px 0 10px;
	padding:8px 0 8px 15px;
	font-weight:bold;
	line-height:24px;
	background:url(https://komachi.itembox.design/item/_midashi-h3.gif) no-repeat left center;
	border-bottom:solid 1px #7E7E7E;
}
.midashi-h4{
	margin:30px 0 10px;
	padding:4px 0;
	line-height:24px;
	border-bottom:dotted 1px #7E7E7E;
}
.midashi-h1 a,.midashi-h2 a,.midashi-h3 a{ color:#333;text-decoration:none; }  

.habayose{
	margin-left:20px;
	overflow:hidden;
	zooom:1;
}
.habayose p{ overflow:hidden; }
.imgR{
	float:right;
	margin:0 0 20px 20px;
}
.imgL{
	float:left;
	margin:0 20px 20px 0;
}

#qa-box{
	margin:0 0 0 20px;
}
#qa-box dl{
	margin-bottom:20px;
}
#qa-box dt{
	margin:30px 0 5px;
	padding:0 0 0 31px;
	line-height:27px;
	font-weight:bold;
	background:#e69b66 url(https://komachi.itembox.design/item/_icon-q.gif) no-repeat 4px center;
}
#qa-box dd{
	padding:8px 0 0 31px;
	background:url(https://komachi.itembox.design/item/_icon-a.gif) no-repeat 4px 4px;
}


.nagare-kaimono {
overflow:hidden;
}

.nagare-kaimono .fl-lt{
float: left;
}
.nagare-kaimono .fl-rt{
float: right;
}

.nagare-kaimono .fl-lt{
	width:60%;
max-width: 380px;
}
.nagare-kaimono .fl-rt{
	width:37%;
max-width: 240px;
}
.nagare-kaimono .fl-rt p img{
	margin-bottom:3px;
}
.nagare-kaimono .fl-rt p a img{
	vertical-align:top;
}
.nagare-kaimono p.note,p.special{
	border:solid 1px #F60;
	margin:10px 0 0;
	padding:5px 0;
	text-align:center;
	background:#FFC;
}
.arrow-below{
	margin-bottom:10px !important;
	padding:0 0 24px;
	background:url(https://komachi.itembox.design/item/_arrow-guide.gif) no-repeat center bottom;
}

.reason_menu {
display: flex;
padding: 0 0 25px 0;
}
.reason_menu a {
width: 32%;
display: block;
margin: 0 2% 0 0;
}
.reason_menu a:nth-of-type(3) {
margin: 0 0 0 0;
}

.center { text-align: center; }

center table td { border: 1px solid #0070ff; }
center table th { border: 1px solid #0070ff; }










@media only screen and (max-width: 680px) {


/**
 * bnrbox
**/
.bnrbox {
  margin: 0 0 25px 0;
  padding: 30px 0 0 0;
  overflow: hidden;
}
.bnrbox img {
  width: 100%;
  height: auto;
  display: block;
}
.bnrbox a {
  width: 100%;
  float: none;
  display: block;
  margin: 0 0 25px 0;
}
.bnrbox a:nth-of-type(2) {
  float: none;
}


body {
	padding: 0;
	-webkit-text-size-adjust: none;
	font-size: 12px;
}

/**
 * SP表示
**/
.sp_disp { display: block !important; }
.pc_disp { display: none !important; }


/**
 * ヘッダー
**/

#header {
  margin: 0 auto;
	width: 100%;
  max-width: 1000px;
	height: 53px;
  border-bottom: 1px solid #dddddd;
	text-align: left;
  position: relative;
}

#header img {
	width: 100%;
	height: auto;
	display: block;
}

#header .logo {
  width: 150px;
	position: absolute;
	top: 0;
	left: 0px;
}

#header #switch {
  width: 40px;
  display: block;
	position: absolute;
	top: 7px;
	right: 10px;
}

#header #switch img.off {
  display: block;
}

#header #switch img.on {
  display: none;
}

#header #switch.active img.off {
  display: none;
}

#header #switch.active img.on {
  display: block;
}


/**
 * ナビゲーション
**/

#header #navi {
margin: 0 0 0 0;
padding: 0 0 0 0;
  width: 100%;
  height: auto;
  text-align: center;
  background: #ffffff;
  display: none;
  position: absolute;
	top: 53px;
	right: 0;
  z-index: 1000;
overflow: hidden;
}

#header #navi ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
	width: 100%;
  background: none;
border: none;
  border-top: 1px solid #dddddd;
  overflow: hidden;
}

#header #navi ul li {
  width: 100%;
	height: 36px;
  background: none;
border: none;
  border-bottom: 1px solid #dddddd;
	float: none;
	display: block;
}


#header #navi ul li a {
  padding: 12px 5px 12px 10px;
	width: 100%;
	line-height: 1.4em;
	font-size: 13px;
font-size: 13px;
	color: #000000;
  text-align: left;
	text-decoration: none;
  box-sizing: border-box;
	vertical-align: middle;
	display: block;
}



/**
 * メインイメージ
**/

#main_image {
	margin: 0 0 45px 0;
	width: 100%;
	position: relative;
}

#main_image .image01 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_01.png") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#main_image .image02 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_02.png") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#main_image .image03 {
  width: 100%;
	background: url("https://komachi.itembox.design/item/main_image_03.png") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#main_image img {
  margin: 0 auto;
  width: 100%;
  max-width: 1300px;
  height: auto;
  display: block;
}


/**
 * パンくず
**/

#breadcrumb {
	margin: 0 auto 0 auto;
	padding: 20px 0 10px 0;
	width: 100%;
	max-width: 1000px;
	line-height: 1.4em;
	font-size: 12px;
	text-align: right;
	overflow: hidden;
}

#breadcrumb li {
  margin: 0 0 0 12px;
	padding: 0 0 0 15px;
  background: url("https://komachi.itembox.design/item/arrow_03.png") no-repeat 0 4px;
	display: inline-block;
}


/**
 * コンテンツ
**/
/*
#content {
	margin: 0 auto;
  padding: 0 0 40px 0;
	width: 100%;
  max-width: 1000px;
	text-align: left;
	overflow: hidden;
}

#content img {
	width: 100%;
	height: auto;
}

#side {
  margin: 0 auto;
	width: 94%;
  max-width: 220px;
  float: none;
  overflow: hidden;
}

#main {
  margin: 0 3%;
  padding: 0 0 30px 0;
	width: 94%;
  float: none;
  overflow: hidden;
}
*/

/**
 * フッター
**/

#footer {
	width: 100%;
	line-height: 1.4em;
	font-size: 10px;
	text-align: center;
  background: #2e2e2e;
	overflow: hidden;
}

#footer img {
	width: 100%;
	height: auto;
	display: block;
}

#footer .link {
  padding: 20px 0;
	width: 100%;
  background: #e9e9e9;
	overflow: hidden;
}

#footer .link li {
  line-height: 1.4em;
  font-size: 12px;
  color: #000000;
  display: inline-block;
}

#footer .link li a {
  color: #000000;
}

#footer .footer_image02 {
	width: 100%;
	background: url("https://komachi.itembox.design/item/footer_back_02.png") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	overflow: hidden;
}

#footer .wrap {
	margin: 0 auto;
	padding: 15px 0;
	width: 100%;
	max-width: 1000px;
	text-align: left;
	color: #ffffff;
	overflow: hidden;
}

#footer .wrap a {
	color: #ffffff;
}

#footer .wrap ul {
  padding: 0 10px 20px 10px;
  text-align: center;
  float: none;
}

#footer .wrap ul li {
  padding: 0 5px;
  float: none;
  display: inline;
}

#footer .wrap #copyright {
  padding: 0 15px;
	line-height: 1.4em;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
  float: none;
}


/**
 * PAGE TOP
**/

#pagetop {
	width: 30px;
	position: fixed;
	bottom: 20px;
	right: 10px;
	z-index: 100;
	display: none;
}

#pagetop img {
	width: 100%;
	height: auto;
	display: block;
}


/**
 * サイドコンテンツ
**/
.side_title {
  margin: 0 0 10px 0;
  padding: 0 0 0 13px;
  height: 36px;
  line-height: 36px;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  background: url("https://komachi.itembox.design/item/side_back_01.png");
  position: relative;
}

.side_title:after {
  line-height: 0;
  content: url("https://komachi.itembox.design/item/side_back_02.png");
  position: absolute;
  bottom: 0;
  right: 0;
}

.side_sub_title {
  margin: 0 0 10px 0;
}

.side_news {
  margin: 0 0 0 8px;
  padding: 0 0 10px 0;
}

.side_news li {
  margin: 0 0 0 0;
  padding: 0 0 0 13px;
  line-height: 1.4em;
  font-size: 15px;
  background: url("https://komachi.itembox.design/item/arrow_01.png") no-repeat 0 5px;
}

.side_news li a {
  color: #395cb9;
}

.side_register {
  margin: 0 0 13px 0;
  padding: 10px;
  background: #f0f0f0;
  border-radius: 8px;
  overflow: hidden;
}

.side_register img {
  display: block;
}

.side_register .regist {
  margin: 0 0 10px 0;
}

.side_register .mypage {
  margin: 0 0 10px 0;
}

.side_register .login {
  margin: 0 0 10px 0;
}

.side_register .message {
  margin: 0 5px 10px 5px;
  line-height: 1.4em;
  font-size: 12px;
  color: #000000;
}

.side_register .label {
  margin: 0 5px 5px 5px;
  line-height: 1.4em;
  font-size: 15px;
  text-align: center;
  color: #353232;
}

.side_bnr {
  margin: 0 0 17px 0;
}

.side_list01 {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 1.4em;
  font-size: 15px;
}

.side_list01 li {
  margin: 0 0 10px 0;
  padding: 0 0 0 14px;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important;
  background: url("https://komachi.itembox.design/item/arrow_02.png") no-repeat left center;
}

.side_list01 li a {
  color: #333333;
}


/**
 * コンテンツ
**/

.site_message {
  margin: 0 0 5px 0;
  font-size: 12px;
  text-align: right;
}

.site_intro {
  margin: 0 0 0 0;
  padding: 0 0 35px 0;
  overflow: hidden;
}

.site_intro h2 {
	margin: 0 0 0 0;
	padding: 0 0 7px 60px;
	line-height: 1.4em;
	text-align: left;
	font-size: 26px;
	font-weight: bold;
  font-family: "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background: url("https://komachi.itembox.design/item/title_back_01.png") no-repeat left bottom;
  position: relative;
}

.site_intro h2:before {
  line-height: 0;
	content: url("https://komachi.itembox.design/item/title_icon_01.png");
  position: absolute;
  bottom: 7px;
  left: 0;
}

.site_intro .image {
  margin: 0 auto 20px auto;
  padding: 0 0 0 0;
  width: 260px;
  float: none;
  display: block;
}

.site_intro .desc {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.6em;
  font-size: 16px;
  overflow: hidden;
}

.bnr01 {
  margin: 0 0 0 0;
  padding: 0 0 30px 0;
  overflow: hidden;
}

.bnr01 img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}

.scheduel_info {
  margin: 0 0 30px 0;
  padding: 15px 15px 0 15px;
  width: 100%;
  min-height: 292px;
  text-align: center;
  background: url("https://komachi.itembox.design/item/back_02.png") no-repeat center center;
  background-size: cover;
  box-sizing: border-box;
  overflow: hidden;
}

.scheduel_info .tit {
  margin: 0 0 20px 0;
  padding: 5px 15px;
  line-height:1.2em;
  color: #4c4a04;
  font-size: 18px;
  border: 2px solid #ffffff;
  display: inline-block;
}

.scheduel_info .desc {
  padding: 18px 0 0 0;
  line-height: 1.8em;
  font-size: 15px;
  color: #333333;
  text-align: left;
  overflow: hidden;
}

.scheduel_info .desc p {
  padding: 0 0 15px 0;
}

.scheduel_info .desc em {
  line-height: 1.8em;
  font-size: 18px;
  color: #512503;
}

.scheduel_info .image {
  margin: 0 auto 0 auto;
  width: 80%;
  max-width: 240px;
  float: none;
  display: block;
}

.news_list {
  margin: 0 0 0 0;
  padding: 0 0 0 0 !important;
  overflow: hidden;
}

.news_list h4 {
	margin: 0 0 15px 0;
	padding: 10px 15px;
	line-height: 1.4em;
	font-size: 22px;
	font-weight: normal;
	color: #593e06;
	background: url("https://komachi.itembox.design/item/title_back_02.png");
  border-top: 1px dotted #c7c7c7;
  border-bottom: 1px dotted #c7c7c7;
}

.news_list ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.4em;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
}

.news_list ul li {
  padding: 5px 5px 5px 5px;
  border-bottom: 2px solid #eaeaea;
}


#main {
margin: 0 auto;
width: 92%;
max-width: 1000px;
}
.fs-l-sideArea {
width: 100%;

}
.fs-l-pageMain {
width: 100%;
}

.fs-p-footerUtilityMenu li a {
  border-top: 1px solid #fff !important;
}


}

.fs-c-breadcrumb {
margin-left: auto;
margin-right: auto;
max-width: 1100px;
}

/*
.fs-c-documentArticle__heading {
color: #333;
}
*/

/*
  .fs-c-postage__list {
    display: grid;
    grid-template-rows: auto auto;
    grid-auto-flow: dense;
    grid-auto-rows: auto auto;
    grid-column-gap: 4px;
  }
  @media screen and (min-width: 768px) {
    .fs-c-postage__list {
      grid-column-gap: 8px;
    }
  }
  .fs-c-postage__list > dt, .fs-c-postage__list > dd {
    margin: 0;
    padding: 4px;
    border: 1px solid #b2b2b2;
  }
  .fs-c-postage__list > dt.case-undeliverable, .fs-c-postage__list > dd.case-undeliverable {
    background-color: #f7f7f7;
    color: #b2b2b2;
  }
  .fs-c-postage__list > dt {
    background: rgba(126, 126, 126, 0.08);
  }
  .fs-c-postage__list > dd {
    border-top: none;
    margin-bottom: 8px;
  }
  .fs-c-postage__list--prefecture > dt:nth-of-type(3n + 1), .fs-c-postage__list--prefecture > dd:nth-of-type(3n + 1) {
    grid-column: 1;
  }
  .fs-c-postage__list--prefecture > dt:nth-of-type(3n + 2), .fs-c-postage__list--prefecture > dd:nth-of-type(3n + 2) {
    grid-column: 2;
  }
  .fs-c-postage__list--prefecture > dt:nth-of-type(3n + 3), .fs-c-postage__list--prefecture > dd:nth-of-type(3n + 3) {
    grid-column: 3;
  }
  @media screen and (min-width: 768px) {
    .fs-c-postage__list--prefecture > dt:nth-of-type(6n + 1), .fs-c-postage__list--prefecture > dd:nth-of-type(6n + 1) {
      grid-column: 1;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(6n + 2), .fs-c-postage__list--prefecture > dd:nth-of-type(6n + 2) {
      grid-column: 2;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(6n + 3), .fs-c-postage__list--prefecture > dd:nth-of-type(6n + 3) {
      grid-column: 3;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(6n + 4), .fs-c-postage__list--prefecture > dd:nth-of-type(6n + 4) {
      grid-column: 4;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(6n + 5), .fs-c-postage__list--prefecture > dd:nth-of-type(6n + 5) {
      grid-column: 5;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(6n + 6), .fs-c-postage__list--prefecture > dd:nth-of-type(6n + 6) {
      grid-column: 6;
    }
  }
  @media screen and (min-width: 1200px) {
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 1), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 1) {
      grid-column: 1;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 2), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 2) {
      grid-column: 2;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 3), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 3) {
      grid-column: 3;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 4), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 4) {
      grid-column: 4;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 5), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 5) {
      grid-column: 5;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 6), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 6) {
      grid-column: 6;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 7), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 7) {
      grid-column: 7;
    }
    .fs-c-postage__list--prefecture > dt:nth-of-type(8n + 8), .fs-c-postage__list--prefecture > dd:nth-of-type(8n + 8) {
      grid-column: 8;
    }
  }
  @media screen and (min-width: 768px) {
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(3n + 1), .fs-c-postage__list--purchasePrice > dd:nth-of-type(3n + 1), .fs-c-postage__list--pattern > dt:nth-of-type(3n + 1), .fs-c-postage__list--pattern > dd:nth-of-type(3n + 1), .fs-c-postage__list--packingWeight > dt:nth-of-type(3n + 1), .fs-c-postage__list--packingWeight > dd:nth-of-type(3n + 1) {
      grid-column: 1;
    }
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(3n + 2), .fs-c-postage__list--purchasePrice > dd:nth-of-type(3n + 2), .fs-c-postage__list--pattern > dt:nth-of-type(3n + 2), .fs-c-postage__list--pattern > dd:nth-of-type(3n + 2), .fs-c-postage__list--packingWeight > dt:nth-of-type(3n + 2), .fs-c-postage__list--packingWeight > dd:nth-of-type(3n + 2) {
      grid-column: 2;
    }
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(3n + 3), .fs-c-postage__list--purchasePrice > dd:nth-of-type(3n + 3), .fs-c-postage__list--pattern > dt:nth-of-type(3n + 3), .fs-c-postage__list--pattern > dd:nth-of-type(3n + 3), .fs-c-postage__list--packingWeight > dt:nth-of-type(3n + 3), .fs-c-postage__list--packingWeight > dd:nth-of-type(3n + 3) {
      grid-column: 3;
    }
  }

  .fs-c-postage__list--purchasePrice > dt:nth-of-type(2n + 2), .fs-c-postage__list--purchasePrice > dd:nth-of-type(2n + 2), .fs-c-postage__list--pattern > dt:nth-of-type(2n + 2), .fs-c-postage__list--pattern > dd:nth-of-type(2n + 2), .fs-c-postage__list--packingWeight > dt:nth-of-type(2n + 2), .fs-c-postage__list--packingWeight > dd:nth-of-type(2n + 2) {
    grid-column: 1;
  }
  @media screen and (min-width: 960px) {
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(5n + 1), .fs-c-postage__list--purchasePrice > dd:nth-of-type(5n + 1), .fs-c-postage__list--pattern > dt:nth-of-type(5n + 1), .fs-c-postage__list--pattern > dd:nth-of-type(5n + 1), .fs-c-postage__list--packingWeight > dt:nth-of-type(5n + 1), .fs-c-postage__list--packingWeight > dd:nth-of-type(5n + 1) {
      grid-column: 1;
      grid-column: auto;
    }
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(5n + 2), .fs-c-postage__list--purchasePrice > dd:nth-of-type(5n + 2), .fs-c-postage__list--pattern > dt:nth-of-type(5n + 2), .fs-c-postage__list--pattern > dd:nth-of-type(5n + 2), .fs-c-postage__list--packingWeight > dt:nth-of-type(5n + 2), .fs-c-postage__list--packingWeight > dd:nth-of-type(5n + 2) {
      grid-column: 2;
      grid-column: auto;
    }
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(5n + 3), .fs-c-postage__list--purchasePrice > dd:nth-of-type(5n + 3), .fs-c-postage__list--pattern > dt:nth-of-type(5n + 3), .fs-c-postage__list--pattern > dd:nth-of-type(5n + 3), .fs-c-postage__list--packingWeight > dt:nth-of-type(5n + 3), .fs-c-postage__list--packingWeight > dd:nth-of-type(5n + 3) {
      grid-column: 3;
      grid-column: auto;
    }
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(5n + 4), .fs-c-postage__list--purchasePrice > dd:nth-of-type(5n + 4), .fs-c-postage__list--pattern > dt:nth-of-type(5n + 4), .fs-c-postage__list--pattern > dd:nth-of-type(5n + 4), .fs-c-postage__list--packingWeight > dt:nth-of-type(5n + 4), .fs-c-postage__list--packingWeight > dd:nth-of-type(5n + 4) {
      grid-column: 4;
      grid-column: auto;
    }
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(5n + 5), .fs-c-postage__list--purchasePrice > dd:nth-of-type(5n + 5), .fs-c-postage__list--pattern > dt:nth-of-type(5n + 5), .fs-c-postage__list--pattern > dd:nth-of-type(5n + 5), .fs-c-postage__list--packingWeight > dt:nth-of-type(5n + 5), .fs-c-postage__list--packingWeight > dd:nth-of-type(5n + 5) {
      grid-column: 5;
      grid-column: auto;
    }

    .fs-c-postage__list--purchasePrice > dt:nth-of-type(2n + 1), .fs-c-postage__list--purchasePrice > dd:nth-of-type(2n + 1), .fs-c-postage__list--pattern > dt:nth-of-type(2n + 1), .fs-c-postage__list--pattern > dd:nth-of-type(2n + 1), .fs-c-postage__list--packingWeight > dt:nth-of-type(2n + 1), .fs-c-postage__list--packingWeight > dd:nth-of-type(2n + 1) {
      grid-column: 1;
    }
    .fs-c-postage__list--purchasePrice > dt:nth-of-type(2n + 2), .fs-c-postage__list--purchasePrice > dd:nth-of-type(2n + 2), .fs-c-postage__list--pattern > dt:nth-of-type(2n + 2), .fs-c-postage__list--pattern > dd:nth-of-type(2n + 2), .fs-c-postage__list--packingWeight > dt:nth-of-type(2n + 2), .fs-c-postage__list--packingWeight > dd:nth-of-type(2n + 2) {
      grid-column: 2;
    }
  }
*/

  @media screen and (max-width: 1200px) {
    .fs-l-pageMain {
      margin: 0 auto;
    }
    #header {
      margin: 0 auto;
      width: 92%;
      max-width: 1140px;
      height: 92px;
      position: relative;
    }
    #header .logo {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      width: 263px;
      position: absolute;
      top: 0;
      left: 0;
    }
    #header .logo img {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      width: 100%;
      height: auto;
      display: block;
    }
    #header #navi {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      position: absolute;
      top: 32px;
      right: 0px;
    }
    #header #navi ul {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      list-style: none;
      border-right: 1px solid #dfdfdf;
    }
    #header #navi ul li {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      border-left: 1px solid #dfdfdf;
      display: inline-block;
    }
    #header #navi ul li a {
      margin: 0 0 0 0;
      padding: 10px 10px;
      line-height: 1.4em;
      font-size: 13px;
      display: block;
      color: #000;
    }

  }




.fs-l-footer__utility {
margin-top: 0px !important;
padding-top: 0px !important;
}
.fs-l-footer__contents {
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
.fs-p-footerNavigation {
margin-bottom: 0px !important;
padding-bottom: 0px !important;
height: auto !important;
}
.fs-p-footerNavigationItem .fs-p-footerNavigationItem__body iframe {
display: none !important;
}


.fs-l-footer__contents {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
height: auto !important;
}


@media only screen and (min-width: 681px) and (max-width: 1199px) {
.fs-l-header__drawerOpener {

}
.fs-l-header__drawerOpener .fs-p-drawerButton {
margin-left: auto;
margin-right: auto;
width: 40vw;
height: 10vw;
background: url(https://komachi.itembox.design/item/download_file.png?t=20241213170340) no-repeat center center;
background-size: 100% 100%;
}
.fs-l-header__drawerOpener .fs-p-drawerButton .fs-p-drawerButton__icon {
display: none;
}
.fs-l-header__drawerOpener .fs-p-drawerButton .fs-p-drawerButton__label {
display: none;
}

}


@media only screen and (max-width: 680px) {
.fs-l-header__drawerOpener {

}
.fs-l-header__drawerOpener .fs-p-drawerButton {
margin-left: auto;
margin-right: auto;
width: 100%;
height: 19vw;
background: url(https://komachi.itembox.design/item/download_file.png?t=20241213170340) no-repeat center center;
background-size: 100% 100%;
}
.fs-l-header__drawerOpener .fs-p-drawerButton .fs-p-drawerButton__icon {
display: none;
}
.fs-l-header__drawerOpener .fs-p-drawerButton .fs-p-drawerButton__label {
display: none;
}

}

