@font-face {
font-family: Huiji ;
src: url("https://yuukari.xsrv.jp/taniyama/wp-content/appeal_webfont/HuiFont29.woff") format("woff") ,
url("https://yuukari.xsrv.jp/taniyama/wp-content/appeal_webfont/HuiFont29.eot") format("eot") ,
url("https://yuukari.xsrv.jp/taniyama/wp-content/appeal_webfont/HuiFont29.woff2") format("woff2") ,
url("https://yuukari.xsrv.jp/taniyama/wp-content/appeal_webfont/HuiFont29.ttf") format("ttf") ;
}
@font-face {
font-family: KFhimaji ;
src: url("https://yuukari.xsrv.jp/taniyama/wp-content/appeal_kfhima/KFhimaji.woff") format("woff") ,
url("https://yuukari.xsrv.jp/taniyama/wp-content/appeal_kfhima/KFhimaji.woff2") format("woff2") ,
url("https://yuukari.xsrv.jp/taniyama/wp-content/appeal_kfhima/KFhimaji.ttf") format("ttf") ;
}

/* ///////////////////////////////////////////////////////////////////
footerリンク
/////////////////////////////////////////////////////////////////// */
div.link-title-footer {
text-align: center;
font-size: 30px;
font-family: 'KFhimaji',' Huiji','きろ字 - B';
color: #009F53;
display: block;
margin-top: 7%;
margin-bottom: 4%;
}

div.footer_link_box {
max-width: 1150px;
margin: 0 auto;
text-align: center;
}

div.footer_link_box div.footer_link1 {
float: left;
margin: 50px 1% 0;
width: 14.5%;
}

div.footer_link_box div.footer_link1 a {
}

div.footer_link_box div.footer_link1 img {
width: 100%;
}


div.footer_link_box {
}

div.footer_link_box a {
width: 16%;
}
div.footer_link_box a div.footer_link1 {
}

div.footer_link_box a div.footer_link_img1 {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img1.png);
background-repeat: no-repeat;
background-size: contain;
}

div.footer_link_box a div.footer_link_img2 {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img2.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img3 {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img3.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img4 {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img4.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img5 {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img5.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img6 {
background: url(https://img21.shop-pro.jp/PA01408/242/etc/ft_bunner.jpg?cmsp_timestamp=20201105233704);
background-repeat: no-repeat;
background-size: contain;
}/*https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img6.png*/
div.footer_link_box a div.footer_link_img7 {
background: url(https://yuukari-s.jp/kac/wp-content/uploads/2022/11/ft_bunner.jpg);
background-repeat: no-repeat;
background-size: contain;
}

div.footer_link_box a div.footer_link_img1:hover {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img1-hover.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img2:hover {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img2-hover.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img3:hover {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img3-hover.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img4:hover {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img4-hover.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img5:hover {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img5-hover.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img6:hover {
background: url(https://yuukari-s.jp/taniyama/wp-content/uploads/2017/12/footer-link-img6-hover.png);
background-repeat: no-repeat;
background-size: contain;
}
div.footer_link_box a div.footer_link_img7:hover {
background: url(https://yuukari-s.jp/kac/wp-content/uploads/2022/11/footer-link-img07-hover.jpg);
background-repeat: no-repeat;
background-size: contain;
}




a.book_link {
    padding: 9px 29px;
    background-color: #555;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
}

a.book_link:hover {
    padding: 9px 29px;
    background-color: #fff;
    color: #555;
    border: solid 2px #555;
}

/*スライダー切替*/

@media (min-width: 860px) {
div.pc_display_no{
display: none !important;	
}  
p.red {
color: red;
float: left !important;
} 
}

@media (max-width: 860px) {
div.sp_display_no{
display: none !important;	
}

p.sp_display_no{
display: none !important;	
}
p.red {
color: red;
float: none !important;
}

.header-nav__unit img{
width:34px;
}

.header__img2 {
margin: 0px auto 0 !important;
float: none !important;
text-align: center;
max-width: 400px;
width: 80%;
}
img.sp_crad_img{
width: 80%;
display: block;
margin: 0px auto 0px;
max-width: 415px;
}
}




.page--free1 div.container {
max-width: 1250px;
margin: 0 auto;
width: 100%;
padding: 0;
}


#exp-2-view table {
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
    width: 100%;
}

.page--free1 #footer div.container {
max-width: 1250px;
margin: 0 auto;
width: 96%;
padding: 0;
}





.page--free1 div.footer__guide div.container .guide__col {
    display: none;
}
.page--free1 div.box_reverse {
float: right;
}

.page--free1 div.column-layout03-content {
margin: 4% 5% 0;
width: 40%;
}

.page--free1 div.fade01 .items-center:nth-child(1) div.column-layout03-content {
background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg1.png?cmsp_timestamp=20171216200523);
background-repeat: no-repeat;
background-position: 0% 50px;
min-height: 400px;
padding-left: 100px;
line-height: 36px;
font-size: 17px;
margin: 11% 5% 0;
}


.page--free1 div.fade01 .items-center:nth-child(2) div.column-layout03-content {
background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg2.png?cmsp_timestamp=20171216201210);
background-position: 0% 50%;
background-repeat: no-repeat;
min-height: 358px;
padding-left: 100px;
line-height: 36px;
font-size: 17px;
}

.page--free1 div.fade01 .items-center:nth-child(3) div.column-layout03-content {
background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg3.png?cmsp_timestamp=20171216201223);
background-repeat: no-repeat;
background-position: 0% 0;
padding-left: 100px;
line-height: 36px;
font-size: 17px;
margin: 1% 5% 0;
min-height: 392px;
}

.page--free1 div.fade01 .items-center:nth-child(4) div.column-layout03-content {
background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg4.png?cmsp_timestamp=20171216201233);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 100px;
line-height: 36px;
font-size: 17px;
}




@media (max-width: 860px) {
/* ~860pxより小さい場合 ****************************************************************************************/
	.page--free3 section.about_box div.about_box_right table tbody tr td, .page--free3 section.about_box div.about_box_right table tbody tr th {
    border-top: solid 1px #000;
    font-size: 12px;
    font-weight: 100;
}
#exp-2-view h3 {
    /* line-height: 12px; */
    font-size: 25px;
    padding: 0;
    font-family: KFhimaji, " Huiji", "きろ字 - B";
    margin: 0 0 0 1%;
}
	
div.access table {
float: none;
width: 100%;
border-top: 1px solid #000000;
text-align: center;
margin: 0 auto; 
}


ul.staff li {
float: left;
text-align: center;
padding: 20px 9%;
width: 29%;
}

div.column-layout03-content {
margin: 4% 5% 0;
width: 90%;
}

div.access iframe{
float: none;
text-align: center;
margin: 0 auto;
width: 100%;
}

div.campany_intro dl {
float: none;
padding: 0px;
width: 300px;
/* text-align: right; */
margin: 21px auto;
}

div.item_bottom_text_box {
    max-width: 1000px;
    margin: 0 auto;
    width: 92%;
    font-size: 12px;
}

}




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

店舗案内

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

.page--shopkeeper div.about_box_title {
font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
line-height: 25px;
letter-spacing: 4px;
margin: 5% 0 4%;
font-size: 35px;
color: #000000;
font-weight: bold;
text-align: center;
display: block;
}

.page--free3 div.about_box_title {
font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
line-height: 25px;
letter-spacing: 4px;
margin: 2% 0 4%;
font-size: 35px;
color: #000000;
font-weight: bold;
text-align: center;
display: block;
}

.page--free3 section.about_box div.about_box_right table {
float: right;
width: 50%;
}

.page--free3 section.about_box div.about_box_left {
width: 43%;
float: left;
margin-right: 7%;
}

.page--free3 .about_box_right span {
    display: block;
    padding-bottom: 2%;
    font-size: 17px;
    font-weight: 600;
    display: block;
    padding-bottom: 2%;
    font-size: 26px;
    font-weight: 600;
    font-size: 23px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
}

.page--free3 .post-content table {
margin: 0 0 24px 0;
}

.page--free3 section.about_box div.about_box_right table tr {
border-bottom: solid 1px #000;
}

.page--free3 section.about_box div.about_box_right table tbody tr td {
padding: 20px 0 20px 64px;
}

.page--free3 section.about_box div.about_box_right table tbody tr td, .page--free3 section.about_box div.about_box_right table tbody tr th {
border-top: solid 1px #000;
}


.page--free3 section.about_box div.about_box_right table tbody tr th {
-moz-text-align-last: justify;
text-align-last: justify;
max-width: 100px;
}

.page--free3 .shopmap{
margin-top: 11%;
}

#exp-2-view h3 {
    /* line-height: 12px; */
    font-size: 25px;
    padding: 0;
    font-family: KFhimaji, " Huiji", "きろ字 - B";
    margin: 0 0 0 3%;
}
/* ///////////////////////////////////////////////////////////////////

店舗案内　終わり

/////////////////////////////////////////////////////////////////// */
#header{
max-width: 1250px;
margin: 0 auto;
width: 96%;
padding: 0;
}


.page--product .container .col-lg-4 .section__title-h2 {
text-align: left;
    line-height: 32px;
    margin: 19% 0 23px;
    padding: 0;
    background-image: none;
    height: auto;
    background-repeat: no-repeat;
    color: #000;
    font-size: 25px;
}



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

butaniku page

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

.page--free1 div.event_top span {
font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
line-height: 25px;
letter-spacing: 4px;
margin: 10% 0 0%;
font-size: 35px;
color: #000000;
font-weight: bold;
text-align: center;
display: block;
}

.page--free1 div.event_top {
text-align: center;
max-width: 700px;
line-height: 44px;
color: rgb(0, 0, 0);
font-weight: 600;
font-family: "Yu Gothic", ヒラギノ角ゴシック, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, Meiryo, "Yu Gothic UI", sans-serif;
font-size: 17px;
margin: 54px auto 67px;
}


.page--free1 .fade01 .column-layout03-title {
font-size: 29px;
color: #000000;
font-weight: 400;
margin: 20% auto 0;
}

.page--free1 .fade01 .column-layout03-title {
font-size: 29px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    color: #000000;
    font-weight: 400;
    margin: 15% auto 5%;
}

.page--free1 div.fade01 {
background: #faf4e5;
}
.page--free1 .column-layout03-text {
margin: 0 auto;
max-width: 426px;
}



.page--free1 div.column-layout03:nth-child(1) div.column-layout03-content {
background-image: URL(http://yuukari.xsrv.jp/taniyama/wp-content/uploads/2017/09/top_content2_img1_bg.png);
background-repeat: no-repeat;
background-position: 50% 0px;
background-size: contain;
padding: 0px 0 0 12%;
}

.page--free1 .column-layout03 {
/* background: #f6f6f6; */
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}




.page--free1 div#book div.about_book_conten div.about_book_content1 img {
float: left;
}


.page--free1 div#book div.about_book_conten  div.about_book_content2 {
font-size: 21px;
    margin-left: 40px;
    float: left;
    width: 51%;
    line-height: 49px;
    font-family: KFhimaji, " Huiji", "きろ字 - B", "Comic Sans MS", "Segoe Print", Gabriola, "Hannotate TC", "HanziPen SC", "HanziPen TC", "Wawati SC", "Kaiti SC", "Marker Felt", Noteworthy, sans-serif;
}

.page--free1 div#book div.about_book_conten  div.about_book_content2 div.book_title {
font-size: 27px;
margin: 42px 0;
}

.page--free1 div#book div.about_book_conten  div.about_book_content2 div.book_title span{
font-size: 17px;
margin-left: 50px;
}
.page--free1 div#book div.about_book_conten {
margin: 50px 0;
}


.page--shopkeeper .section__title-h2 {
text-align: left;
font-size: 16px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    font-weight: normal;
    margin: 4em 0 28px;
    width: 200px;
    text-align: center;
    line-height: 21px;
    padding: 17px 9px 0;
    min-height: 52px;
    color: #fff;
    background-image: url(https://img21.shop-pro.jp/PA01408/242/etc/item_title_bg_img.png?cmsp_timestamp=20171216155856);
    background-repeat: no-repeat;
    background-position: -1% -2px;
}


.page--free1 .column-layout03-item {
box-sizing: border-box;
width: 50%;
vertical-align: middle;
/* height: 420px; */
}

div.column-layout03-content {
margin: 4% 0% 0;
/* width: 40%; */
}
.page--free1 .column-layout03-image {
height: auto;
width: 86%;
margin: 0 auto;
text-align: center;
display: block;
}


.page--free1 .items-center{
margin-bottom: 5%;
}







@media (min-width: 860px) {
/* ~860pxより大きい場合 ****************************************************************************************/
.page--free3 section.about_box div.about_box_right table tbody tr td, .page--free3 section.about_box div.about_box_right table tbody tr th {
    border-top: solid 1px #000;
    font-size: 17px;
    font-weight: 100;
}
	
.page--free3 .about_box_right span {
    display: block;
    padding-bottom: 2%;
    font-size: 26px;
    font-weight: 600;
}
	
div.access table{
float:left;
width:490px;
border-top:1px solid #000000;
}

div.access iframe{
float:right;
}


ul.staff li {
float: left;
text-align: center;
padding: 20px 28px;
width: 185px;
}



div.campany_intro dl{
float: left;
padding: 0 26px;
width: 280px;
}



}





body {
/*background: #fff url(https://img.shop-pro.jp/tmpl_img/77/bg.png);*/
color: #464e54;
}

a {
color: #555555;
}

a:hover {
color: #555555;
opacity: 0.8;
-ms-filter: "alpha(opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.col-lg-12 {
padding: 0 0 0 44px;
}

.btn {
border-radius: 0;
}

/*
* Layout
*/

.container {
max-width: 1250px;
margin: 0 auto;
width: 96%;
padding:0;
}
.ie8 .container {
width: 1300px;
}

.header__section {
margin-bottom: 0px;
}

.header__section {
margin-bottom: 1em;
}



div.header_top{
height: 36px;
margin-bottom: -36px;
position:relative;
z-index:100;
}
div.header_bottom{

}
div.header_menu{
max-width: 840px;
margin: 51px 0 12px 200px;
display: inline-block;
}



div.header1{
padding: 0 0 5px;
max-width: 270px;
float: left;
}

.header__logo {
margin: 7px 0 0;
float: left;
}

.header__img1 {
margin: 7px 0 0 0px;
float: right;
}

.header__img2 {
margin: 7px 0 0;
float: right;
}


.header__logo-img {
margin-top: 7px;
margin: 7px 0 0 4px;
}

h1.description{
font-size: 15px;
margin: 13px 11px 0px;
float: left;
font-weight: normal;
}


.header-nav {
list-style-type: none;
text-align: right;
margin: 0 8px 0px;
}

.header-nav__unit {
display: inline;
white-space: nowrap;
margin-left: 1em;
font-weight: 600;
}
.header-nav__unit i {
margin-right: 4px;
}

.header-nav__txt {
color: #464e54;
}
.header-nav__txt:hover {
color: #464e54;
}

.header-nav__btn {
padding: 10px 15px;
background: #929292;
}
.header-nav__btn i {
left: -4px;
}

.header__postage {
float: right;
clear: right;
color: #e66a6a;
margin: 2em 0 1em;
}

.header__postage__list {
list-style-type: none;
margin: 0;
}

.header__search-switch {
cursor: pointer;
}

.header__search-form__input {
border: 1px solid #ccc;
}

.global-nav__pulldown-nav {
max-width: 840px;
display: none;
width: 100%;
max-width: 840px !important;
margin: 0 0 0 390px;
}

.global-nav {
display: block !important;
list-style-type: none;
margin: 2px 0px;
}

.global-nav__unit {
float: left;
margin-right: 2em;
letter-spacing: 0em;
padding-right: 0px;
}

.global-nav__unit a {
display: block;
padding: .3em 0;
color: #111;
font-family: helvetica, arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
font-size: 16px;
font-weight: normal;
}
.global-nav__unit a:hover, .global-nav__unit a:focus {
text-decoration: none;
}

.global-nav__unit__txt {
font-family: 'Roboto Slab', serif;
font-weight: 700;
}

.header__pulldown-nav__list {
list-style-type: none;
margin: 0em -8px 0;
padding: 0;
font-weight: normal;
line-height: 20px;
}
.header__pulldown-nav__list li {
margin: 0 0 10px;
padding: 0 64px 0 0;
white-space: nowrap;
font-weight: bold;
}
.header__pulldown-nav__list a {
color: #464e54;
}
.header__pulldown-nav__list a:hover {
text-decoration: none;
color: #6B9035;
}

.global-nav-phone {
text-align: right;
margin: 0;
background-color: #DDDDDD;
    height: 55px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}


.global-nav-phone li {
display: inline-block;
margin: 6px 0;
}
.global-nav-phone a {
padding: .5em;
}

/* pagetop */
.btn-pagetop {
padding: .9em 0;
    max-width: 50px !important;
    float: right !important;
    background: #ddddddd9;
    border: none;
    position: fixed;
    bottom: 66px;
    right: 4px;
}
.btn-pagetop i {
position: static;
}

/* guide */
.footer__guide {
/* background: #f5f5f5;*/
    padding: 8em 0 0;
}

.guide__col {
padding: 0 30px;
}

.guide__unit {
padding: 10px 30px 0 0;
margin-bottom: 30px;
font-size: 0.8em;
line-height: 1.8;
color: #808080;
}

.guide__h3, .guide__h2 {
color: #555;
font-weight: normal;
}

.guide__h2 {
font-size: 1em;
padding-bottom: .5em;
border-bottom: 1px solid #d3d3d3;
}

/* calender */
.cal__table table {
max-width: 280px;
margin: 2em auto;
font-size: .9em;
}
.cal__table table th, .cal__table table td {
text-align: center;
}

.cal__memo {
text-align: center;
font-size: .9em;
}

/* footer nav */
.footer__nav {
padding: 15px 0 0px;
background: #FCF5E6;
color: white;
font-size: 0.8em;
letter-spacing: .1em;

font-family: helvetica, arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;

}
.footer__nav a {
color: #000000;
}

.footer-nav__title {
margin-top: 0;
color: #000000;
font-size: 1.5em;
font-family: 'Roboto Slab', serif;
font-weight: normal;
}

.footer-nav__col {
margin: 0;
list-style-type: none;
line-height: 13PX;
FONT-SIZE: 15PX;
}
.footer-nav__col li {
margin: 1em 0;
}

/* shop owner */
.shop-owner {
padding: 0;
border-right: 1px solid #1a8dbe;
}

.shop-owner__photo {
float: left;
max-width: 50%;
}

.shop-owner__info {
padding: 0 30px;
overflow: hidden;
}

.shop-owner__name {
margin: 0 0 1em;
font-size: 1.6em;
font-weight: normal;
}

.shop-owner__txt {
line-height: 2;
}

/* copyright */
.footer__copyright {
/* border-top: 1px solid #1a8dbe; */
margin-top: -1px;
padding: 10px 0px;
/* font-size: .9em; */
background-color: #00913A;
}
.footer__copyright p, .footer__copyright address {
color: #FFFFFF;
margin: 0;
text-align:center;
}
.footer__copyright p a, .footer__copyright address a {
color: #FFFFFF;
}
.footer__copyright .copyright__powered-by {
float: right;
color: #fff;
}
.footer__copyright .copyright__powered-by img {
max-width: 200px;
vertical-align: middle;
}

/* topicpath */
.topicpath-nav {
font-size: .8em;
color: #666;
margin-bottom: 1em;
display: none;
}
.topicpath-nav a {
text-decoration: none;
color: #666;
margin-left: .5em;
}
.topicpath-nav ul {
list-style-type: none;
margin: 10px 0;
}
.topicpath-nav li {
display: inline;
padding: 0 .5em 0 0;
}
.topicpath-nav a {
margin-left: 0;
color:red;
}

/* product list */
.select--sub-layer {
max-width: 500px;
display: block;
margin: 2em auto;
}

.product-list__unit {
padding: 0;
}
.product-list__unit a:hover {
text-decoration: none;
}

.product-list__unit__inner {
padding: 0 20px;
}
.product-list__unit__inner p {
margin: 0;
}

.product-list__photo {
display: block;
margin: 0 auto;
}

.product-list__text {
display: block;
margin: .6em 0;
line-height: 1.5;
text-align: center;
}

.product-list__name {
font-weight: 100;
color: #666;
}

.product-list__expl {
font-size: .8em;
}

.product-list__price,
.option__price {
color: #00913A;
}

.product-list__regular-price,
.option__regular-price {
color: #aaa;
text-decoration: line-through;

}

.product-list__soldout,
.option__stock {
color: #e66a6a;
}

.product-list__sort {
text-align: right;
margin: 2em 0;
}

.product-list__freespace {
margin: 3em 0;
}

.pagenation {
margin: 1em 0 3em;
text-align: center;
}

.pagenation__list {
margin: 0 0 1em;
}

.pagenation__unit {
display: inline-block;
line-height: 1;
margin: 0 .3em 2em;
}
.pagenation__unit a {
padding: .6em .9em;
color: #fff;
background: <{$key_color}>;
border-radius: 3px;
}
.pagenation__unit a:hover {
text-decoration: none;
}
.pagenation__unit span {
color: #aaa;
}

.pagenation__info {
font-size: 1.4em;
}

/* shop keeper */
.page--shopkeeper .section__block, .page--privacy .section__block {
max-width: 1000px;
}

/* privacy policy */
/*
* Module
*/
.section__block {
margin: 2% auto;
}
.section__block p {
line-height: 2;
}

.section__title-h2 {
text-align: center;
font-size: 19px;
font-family: 'KFhimaji',' Huiji','きろ字 - B';
font-weight: normal;
margin: 4em 0 28px;
line-height: 16px;
    padding: 16px 10px 22px;
color: #fff;
background-image: url(https://img21.shop-pro.jp/PA01408/242/etc/item_title_bg_img.png?cmsp_timestamp=20171216155856);
background-repeat: no-repeat;
background-position: 50% 6px;
}

h2.section__title-h2 span{
font-size:13px;
color: #fff;
}


.section__title-h3 {
text-align: center;
font-size: 1.2em;
font-weight: normal;
margin: 2em 0;
}

.btn-primary {
background:#000000;
border: 1px solid <{$key_color}>;
color: #fff;
}
.btn-primary:hover {
background: rgba(0, 0, 0, 0.49);;
color: #fff;
opacity: 0.8;
-ms-filter: "alpha(opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.btn-secondary {
background: <{$sub_key_color}>;
border: 1px solid <{$sub_key_color}>;
color: #fff;
}
.btn-secondary:hover {
background: <{$sub_key_color}>;
color: #fff;
opacity: 0.8;
-ms-filter: "alpha(opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.txt--sm {
font-size: .8em;
}

.txt--c {
text-align: center;
}

.txt--not-applicable {
font-size: 1.5em;
margin: 3em 0 4em;
text-align: center;
color: #999;
}

.dl-vertical-list {
margin: 0;
padding: 0;
}

.dl-vertical-list__title {
font-weight: bold;
margin: 0 0 .5em;
}

.dl-vertical-list__content {
margin: 0 0 2em;
line-height: 1.8;
}

.pulldown-nav {
display: none;
}

.bx-wrapper .bx-viewport {
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: none !important;
left: -5px;
background: #fff;
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}

#wrapper .bx-wrapper .bx-viewport {
border: none;
box-shadow: none;
left: 0;
background: transparent;
}
#wrapper .bx-wrapper .bx-viewport .bx-caption {
background: rgba(255, 255, 255, 0.6);
padding: .6em .8em;
}
#wrapper .bx-wrapper .bx-viewport .bx-caption span {
font-size: 1em;
font-weight: bold;
color: #333;
}
#wrapper .bx-wrapper .bx-controls .bx-controls-direction a {
width: 50px;
height: 50px;
margin-top: -25px;
border: 2px solid #fff;
background-color: #fff;
background-image: url(https://img.shop-pro.jp/tmpl_img/78/carousel_ctrl.png);
}
#wrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
left: 0;
border-left: none;
background-position: bottom left;
}
#wrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
right: 0;
border-right: none;
background-position: bottom right;
}
#wrapper .bx-wrapper .bx-controls .bx-pager {
padding-top: 0;
padding-bottom: 10px;
bottom: 0;
}
#wrapper .bx-wrapper .bx-controls .bx-pager .bx-pager-link {
width: 16px;
height: 16px;
border-radius: 8px;
background: #f5f5f5;
}
#wrapper .bx-wrapper .bx-controls .bx-pager .bx-pager-link.active {
background: <{$key_color}>;
}

.carousel-slide .product-list {
margin: 0;
}
.carousel-slide .product-list__unit__inner {
padding-bottom: 0;
}







@media (max-width: 980px) {
/* ~980px *******************************************************************************************/

.global-nav__unit a {
display: block;
padding: .3em 0;
color: #111;
font-family: helvetica, arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
font-size: 15px;
font-weight: normal;
}

.col-md-12 {
padding: 0;
}

#base_gmoWrapp,
#gmo_CMSPbar {
overflow: hidden;
min-width: 100% !important;
width: 100% !important;
}

.footer__guide {
margin: 0;
    margin-bottom: 13%;
}

.guide__col {
padding: 0;
margin-bottom: 35px;
}

.shop-owner {
border-right: none;
margin-bottom: 30px;
}

.product-list {
margin: 0 -15px;
}

.product-list__unit {
padding: 0;
}

.page--privacy .section__block {
width: 100%;
}
}




@media (max-width: 1168px) {
/* ~1168px *******************************************************************************************/
.header__logo {
margin: 0px 0 0;
float:none
}

.global-nav__unit {
float: left;
margin-right: 1em;
letter-spacing: 0.2em;
padding-right: 0px;
}
.global-nav__unit a {
display: block;
padding: 0 0;
color: #111;
font-family: helvetica, arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
font-size: 14px;
font-weight: normal;
}

div.header_menu {
max-width: 100%;
margin: 56px 0 1% 2%;
display: inline-block;
width: 77%;
}	
.global-nav__pulldown-nav {
max-width: 100%;
display: none;
/* width: 100%; */
/* max-width: 840px !important; */
margin: 0 0 0 10px;
}

.hidden-phone{
margin-left: 24%;
width: 75%;
}
.is_tablet_lt .tab-block--visible {
display: block !important;
}
.is_tablet_lt .tab-block--hidden {
display: none !important;
}

}

















@media (max-width: 868px) {
/* ~868px ********************************************************************************************************************/
	
#exp-2-view td {
    border-bottom: dotted 1px #777777;
    font-size: 14px;
}
	
	


.section__title-h2 {
    text-align: center;
    font-size: 19px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    font-weight: normal;
    margin: 1em 0 28px;
    line-height: 16px;
    padding: 16px 10px 22px;
    color: #fff;
    background-image: url(https://img21.shop-pro.jp/PA01408/242/etc/item_title_bg_img.png?cmsp_timestamp=20171216155856);
    background-repeat: no-repeat;
    background-position: 50% 6px;
}
.page--free2 .column-layout02-title {
    margin-top: 0;
    font-size: 14px;
    line-height: 21px;
}
.page--free2 .carousel-slide .section__title-h2 {
    margin: 0em 0 28px;
}
.page--shopkeeper table .th3 {
    background: #ccc;
    color: #686767;
    font-weight: bold;
    padding: 10px 5px;
    vertical-align: top;
    text-align: left;
    border: 1px solid #d9d9d9;
    border-collapse: collapse;
    font-size: 12px;
    width: 22%;
}
.page--shopkeeper div.about_box_title {
    font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
    line-height: 25px;
    letter-spacing: 4px;
    margin: 5% 0 4%;
    font-size: 35px;
    color: #000000;
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 21px;
    font-family: KFhimaji, " Huiji", "きろ字 - B", "Comic Sans MS", "Segoe Print", Gabriola, "Hannotate TC", "HanziPen SC", "HanziPen TC", "Wawati SC", "Kaiti SC", "Marker Felt", Noteworthy, sans-serif;
    color: rgb(0, 0, 0);
    font-weight: 400;
    margin: 9% auto 0%;
    display: block;
    text-align: center;
    letter-spacing: 1px;
}
	
	.page--shopkeeper .section__title-h2 {
    text-align: left;
font-size: 16px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B';
    font-weight: normal;
    margin: 4em 0 28px;
    width: 200px;
    text-align: center;
    line-height: 21px;
    padding: 17px 9px 0;
    min-height: 52px;
    color: #fff;
    background-image: url(https://img21.shop-pro.jp/PA01408/242/etc/item_title_bg_img.png?cmsp_timestamp=20171216155856);
    background-repeat: no-repeat;
    background-position: -1% -2px;
}
	
.page--free3 .about_box_right span {
    display: block;
    padding-bottom: 2%;
    font-size: 26px;
    font-weight: 600;
    font-size: 23px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
}
.container {
    max-width: 1250px;
    margin: 0 auto;
    width: 96%;
    padding: 62px 0 0 !important;
}
	
.page--product .container {
    max-width: 1250px;
    margin: 0 auto;
    width: 92%;
    padding: 62px 0 0 !important;
}
	
.container_bg1 {
    padding: 0px 0 0 !important;
}
	
.page--product .container .col-lg-4 .section__title-h2 {
    text-align: left;
    line-height: 27px;
    margin: 5% 0 22px;
    padding: 0;
    background-image: none;
    height: auto;
    background-repeat: no-repeat;
    color: #000;
    font-size: 20px;
}
	
.page--free3 div.about_box_title {
    letter-spacing: 4px;
    margin: 2% 0 0%;
    display: block;
    font-size: 23px;
    font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
	
.guide__h3, .guide__h2 {
    color: #555;
    font-weight: bold;
    padding: 0;
    margin: 2px 0;
}

div.footer_link_box {
    max-width: 1150px;
    margin: 0 auto;
    text-align: center;
}

div.footer_link_box div.footer_img {
    margin: 0px auto 0;
    width: 100%;
    display: flex;
    display: block;
    text-align: center;
    background-color: #fcf6e7;
}
	
div.footer_link_box div.footer_img img {
    vertical-align: bottom;
margin-top: 17px;
width: auto;
}
	
.product__images img {
margin: 0 auto;
width: 100%;
}
div.footer_link_box div.footer_link1 {
    float: left;
    margin: 10% 0 4%;
    width: 33%;
}
	
div.link-title-footer {
text-align: center;
font-family: 'KFhimaji',' Huiji','きろ字 - B';
color: #009F53;
display: block;
margin-top: 15%;
font-size: 23px;
}

.col-lg-8 {
padding: 20px 0px 0;
width: 100% !important;
}

div.header1 {
padding: 0 0 5px;
max-width: 170px;
float: none;
text-align: center;
margin: 0 auto;
}  

body {
margin-bottom: 17%;
}

.header_menu .visible-phone {
display: inherit !important;
}


div.header_menu {
max-width: 840px;
margin: 0px 0 0 0px;
display: block;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 50000;
}


#header {
max-width: 1250px;
margin: 0 auto;
width: 100% !important;
padding: 0;
}	

.topicpath-nav ul {
margin: 10px 0 0 !important;
}






h1.description{
font-size: 13px;
margin: 13px 11px 10px;
float: left;
font-weight: normal;
display: none;
}



.col-sm-12 {
padding: 0;
margin: 0 !important;
}

.header__logo {
float: none;
text-align: center;
}
.header__logo img {
    max-width: 80px;
    display: block;
    margin: 3px 0px 0px 13px;
    max-height: 50px;
    float: left;
}

.header__postage {
float: none;
}

.global-nav {
display: none !important;
margin-top: 1em;
}
.global-nav a {
padding: .5em;
}

.global-nav__unit {
float: none;
margin-right: 0;
text-align: center;
    padding: 6px 0 !important;
}

.global-nav__unit__txt {
font-size: 1.2em;
}

.global-nav__pulldown-nav {
padding: 0;
border-bottom: none;
position: fixed;
padding: 0;
top:55px;
background: #d4e6b2f5;
z-index: 2000;
margin: 0;
padding-bottom: 7%;
}

.header__pulldown-nav__list {
text-align: left;
font-weight: normal;

}
.header__pulldown-nav__list li {
padding-right: 0;
margin: 0;
overflow: auto;
white-space: normal;
text-align: center;
}
.header__pulldown-nav__list a {
display: block;
padding: 5px 0;
}
  /*
.header__pulldown-nav__list a:before {
content: '- ';
}*/

.header__search-form--phone input, .header__search-form--phone button {
display: block;
height: 2.8em;
margin-bottom: 1em;
width: 100%;
border: 2px solid #ccc;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.header__search-form--phone button {
border-color: <{$key_color}>;
background: <{$key_color}>;
color: #fff;
}
.header__search-form--phone button:hover {
background: <{$key_color}>;
color: #fff;
}

.footer-nav__title {
text-align: center;
}

.footer-nav__col {
text-align: center;
}
.footer-nav__col li {
margin: 0;
}
.footer-nav__col a {
display: block;
    padding: 14px 0;
}

.guide__unit {
padding-right: 0;
}

.product-list__sort {
text-align: center;
}
}






@media (max-width: 480px) {
/* ~480px ****************************************************************************************/


#gmo_CMSPbar {display: none;}

h1.description{
font-size: 10px;
margin: 13px 11px 10px;
float: left;
font-weight: normal;
}

.col-xs-12 {
padding: 0;
}

.shop-owner__photo {
text-align: center;
float: none;
max-width: 100%;
}


.shop-owner__info {
padding: 0;
overflow: auto;
}

.shop-owner__name {
text-align: center;
}

.shop-owner__name,
.shop-owner__txt {
margin-top: 2em;
}

.btn-pagetop {
max-width: 100%;
float: none;
margin-top: 2em;
}

#wrapper .carousel-slide .bx-wrapper .bx-controls .bx-controls-direction a {
width: 25px;
height: 25px;
margin-top: -12.5px;
background-size: 50px;
border: 1px solid #fff;
}
#wrapper .carousel-slide .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
border-left: none;
}
#wrapper .carousel-slide .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
border-right: none;
}
}
/*
* State
*/
.header__search-form {
display: none;
}

.header__search-form--visible {
display: inline;
}

.global-nav-phone--current a {
background: #f1f1f1;
}

.is_tablet_lt .tab-block--visible {
display: block !important;
}
.is_tablet_lt .tab-block--hidden {
display: none !important;
}

/*
* icons
*/
/* 24px black */
.icon-b, .icon-w {
width: 16px;
height: 16px;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
position: relative;
top: -0.15em;
}
.icon-user.icon-b, .icon-user.icon-w {
background-position: -208px 0px;
}
.icon-cart.icon-b, .icon-cart.icon-w {
background-position: -176px -64px;
}
.icon-search.icon-b, .icon-search.icon-w {
background-position: -208px -16px;
}
.icon-chevron_thin_right.icon-b, .icon-chevron_thin_right.icon-w {
background-position: -144px -144px;
}
.icon-chevron_thin_down.icon-b, .icon-chevron_thin_down.icon-w {
background-position: -112px -144px;
margin: 4px 4px 0;
}
.icon-chevron_thin_up.icon-b, .icon-chevron_thin_up.icon-w {
background-position: -125px -144px;
}
.icon-list.icon-b, .icon-list.icon-w {
background-position: -192px -96px;
}
.icon-play.icon-b, .icon-play.icon-w {
background-position: -160px -112px;
}

.icon-lg-b, .icon-lg-w {
width: 24px;
height: 24px;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
position: relative;
top: -0.15em;
}
.icon-user.icon-lg-b, .icon-user.icon-lg-w {
background-position: -312px 0px;
}
.icon-cart.icon-lg-b, .icon-cart.icon-lg-w {
background-position: -264px -96px;
}
.icon-search.icon-lg-b, .icon-search.icon-lg-w {
background-position: -312px -24px;
}
.icon-chevron_thin_right.icon-lg-b, .icon-chevron_thin_right.icon-lg-w {
background-position: -216px -216px;
}
.icon-chevron_thin_down.icon-lg-b, .icon-chevron_thin_down.icon-lg-w {
background-position: -168px -216px;
}
.icon-chevron_thin_up.icon-lg-b, .icon-chevron_thin_up.icon-lg-w {
background-position: -192px -216px;
}
.icon-list.icon-lg-b, .icon-list.icon-lg-w {
background-position: -288px -144px;
}
.icon-play.icon-lg-b, .icon-play.icon-lg-w {
background-position: -240px -168px;
}

.icon-b {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_b.png);
}

.icon-w {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_w.png);
}


.icon-lg-b {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_b.png);
}

.icon-lg-w {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_w.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.icon-b,
.icon-w {
-webkit-background-size: 368px 320px;
background-size: 368px 320px;
}

.icon-lg-b,
.icon-lg-w {
-webkit-background-size: 552px 480px;
background-size: 552px 480px;
}

.icon-b {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_2x_b.png);
}

.icon-w {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_2x_w.png);
}

.icon-lg-b {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_b.png);
}

.icon-lg-w {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_w.png);
}
}
@media (max-width: 768px) {
.icon-b {
width: 24px;
height: 24px;
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_b.png);
}
.icon-b.icon-user {
background-position: -312px 0px;
}
.icon-b.icon-cart {
background-position: -264px -96px;
}
.icon-b.icon-search {
background-position: -312px -24px;
}
.icon-b.icon-chevron_thin_right {
background-position: -216px -216px;
}
.icon-b.icon-chevron_thin_down {
background-position: -168px -216px;
}
.icon-b.icon-chevron_thin_up {
background-position: -192px -216px;
}
.icon-b.icon-list {
background-position: -288px -144px;
}
.icon-b.icon-play {
background-position: -240px -168px;
}

.icon-w {
width: 24px;
height: 24px;
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_w.png);
}
.icon-w.icon-user {
background-position: -312px 0px;
}
.icon-w.icon-cart {
background-position: -264px -96px;
}
.icon-w.icon-search {
background-position: -312px -24px;
}
.icon-w.icon-chevron_thin_right {
background-position: -216px -216px;
}
.icon-w.icon-chevron_thin_down {
background-position: -168px -216px;
}
.icon-w.icon-chevron_thin_up {
background-position: -192px -216px;
}
.icon-w.icon-list {
background-position: -288px -144px;
}
.icon-w.icon-play {
background-position: -240px -168px;
}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
.icon-b,
.icon-w {
-webkit-background-size: 552px 480px;
background-size: 552px 480px;
}

.icon-b {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_b.png);
}

.icon-w {
background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_w.png);
}
}




/* 会社概要 */


.page--free3 .product-list__unit{
width:240px;
}


h2.campany_1{
font-size: 23px;
text-align: center;
padding: 90px 0 30px;
font-weight: normal;
font-family: helvetica, arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
}

h2.campany_1 span{
font-size: 13px;
color: #7E9E29;
}



h2.campany_headingtext{
color: rgb(126, 158, 41);
font-size: 29px;
text-align: center;
font-family: 游明朝, YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', HG明朝E, 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
padding-top: 0px;
}



div.campany_intro dt{
font-size: 21px;
padding: 20px 0 5px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

dd.intro_text{
font-size: 12px;
margin: 0 0;
font-family: helvetica, arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
}

dd.intro_img{
margin:0 0;
}
div.access {
margin: 0 0px;
}







div.access table td{
padding: 5px 12px;
line-height: 19px;

text-align: justify;
}


div.access tr{
border-bottom:1px solid #000000;
}

div.access th{
width: 88px;
padding: 9px 0px;
}

ul.staff{
list-style:none;
margin: 0 auto;
max-width: 727px;
}


.page--free3 .product-list__unit img{
width: 215px;
}




p.red{
color:red;
float: left;
}


}




/*a03*/

.a03 .shops .shop {float: left; width:26%; max-width: 155px;padding-right: 11%; margin-bottom:50px; text-align:center; font-size:11px;}

.a03 h3{padding-top: 65px;padding-bottom: 40px;}
.a03 .shops {width: 100%; max-width:600px;margin: 0px auto;}

.a03 .shops div:nth-child(3n) {padding-right:0px;}
.a03 .shops div:nth-child(3n+1) {clear:both;}
.a03 .shops .shop .shopImage {text-align:center;}
@media screen and (max-width: 450px) {
.a03 .shops .shop .shopImage img{width:100%;height:auto;}
}

.a03 p.webShop{max-width:460px; margin: 0px auto; text-align:center;}
.a03 p.webShop img {width:100%; height:auto; padding-bottom:30px;}
/*footer*/
div.bottom_footer {background:transparent url(https://img21.shop-pro.jp/PA01338/777/etc/footerbg.png?cmsp_timestamp=20160113112201) repeat-x 0 0; padding-top:74px; padding-bottom: 25px; position:relative; margin:0px 10px;}
div.bottom_footer p.flogo {text-align:center; padding-top:30px;}
@media screen and (max-width: 910px) {
.linktoShop{position:fixed; right:2.5%; top:0%; width:23%; max-width:159px; z-index:4; }
.linktoShop img{width:100%;}
.machaippe_page .totop {position:absolute; right:2.5%; top:0; width:103px;}
}
@media screen and (min-width: 911px) {
.linktoShop{position:fixed; left: 50%; top:0%;margin-left:355px; width:101px; z-index:4;}
.machaippe_page .totop{position:absolute; left: 50%; top:0;margin-left:355px; width:103px;}
}


.s07{ background: transparent url(https://img21.shop-pro.jp/PA01338/777/etc/footerbg.png?cmsp_timestamp=20160113112223) repeat-x 50% 100%; padding-bottom:120px; margin:0px 10px;}


.ftext{text-align:center; font-size:16px; color:#006834;}







@media (max-width: 868px) {
.global-nav-phone .icon-lg-b,.global-nav-phone .icon-lg-w {
-webkit-background-size: 900px 700px;
background-size: 900px 700px;
}

.global-nav-phone .icon-list.icon-lg-b,.global-nav-phone .icon-list.icon-lg-w {
background-position: -464px -206px;
}


.global-nav-phone .icon-search.icon-lg-b,.global-nav-phone .icon-search.icon-lg-w {
background-position: -624px -48px;
}

.global-nav-phone .icon-user.icon-lg-b,.global-nav-phone .icon-user.icon-lg-w {
background-position: -507px 3px;
}


.global-nav-phone .icon-cart.icon-lg-b,.global-nav-phone .icon-cart.icon-lg-w {
background-position: -430px -137px;
}


.global-nav-phone .icon-lg-b,.global-nav-phone .icon-lg-w {
width: 42px;
height: 37px;
display: inline-block;
vertical-align: middle;
position: relative;
top: -0.15em;
}



.global-nav-phone .icon-lg-b,.global-nav-phone .icon-lg-w {
-webkit-background-size: 900px 700px;
background-size: 900px 700px;
}






}



.bx-wrapper img {
width: 100%;
display: block;
}




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

関係者の声

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

.page--free2 div.event_top {
text-align: center;
max-width: 700px;
margin: 54px auto 31px;
line-height: 44px;
color: #000000;
font-weight: 600;
font-family: 'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'Yu Gothic UI',sans-serif;
font-size: 17px!important;
}

.page--free2 div.event_top span {
font-size: 41px;
font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
color: #000000;
margin: 20% auto 0;
font-weight: 400;
}

.page--free2 .column-layout02-item {
float: left;
width: 29%;
margin: 0 0%;
padding: 0 2%;
}

.page--free2 div.column-layout02 div.column-layout02-inner div.column-layout02-item div.column-layout02-title {
font-size: 17px;
color: #000000;
text-align: justify;
font-family: Segoe UI, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.page--free2 .column-layout02-inner {
max-width: 1050px;
margin: 0 auto;
}


.page--free2 .column-layout02-title{
margin-top: 9%;
line-height: 33px;
    font-size: 17px;
}

.page--free2 .column-layout02-inner {
    max-width: 1050px;
    margin: -4% auto 0;
}




.page--free2 .column-layout02-title span{
    font-size: 19px;
    text-align: center;
    font-weight: 600;
    display: block;
    font-family: KFhimaji, " Huiji", "きろ字 - B", "Comic Sans MS", "Segoe Print", Gabriola, "Hannotate TC", "HanziPen SC", "HanziPen TC", "Wawati SC", "Kaiti SC", "Marker Felt"!important;
    margin: -8px 0 -30px;
    padding: 0;
}


.page--free2 .voice_contents_top1{
    text-align: center;
    margin: 0 auto;
    display: block;
}


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

関係者の声　終わり

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


@media (max-width: 868px) {
.page--free2 .column-layout02-title{
    margin-top: 0%;
    font-size: 14px;
    line-height: 22px;
text-align: justify;
}
.page--free2 .column-layout02-title span{
font-size: 19px;
text-align: center;
font-weight: 600;
display: block;
}


.page--free1 div.fade01 .items-center:nth-child(1) div.column-layout03-content {
background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg1.png?cmsp_timestamp=20171216200523);
background-repeat: no-repeat;
min-height: auto;
padding-left: 100px;
line-height: 36px;
font-size: 17px;
margin: 6% 5% 0;
min-height: 225px;
background-position: 2% 13px;
background-size: 64px;
text-align: justify;
}

.page--free1 div.fade01 .items-center:nth-child(2) div.column-layout03-content {
background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg2.png?cmsp_timestamp=20171216201210);
background-repeat: no-repeat;
min-height: auto;
padding-left: 100px;
margin: 6% 3% 0;
min-height: 225px;
background-position: 2% 13px;
background-size: 64px;
text-align: justify;
}


.page--free1 div.fade01 .items-center:nth-child(3) div.column-layout03-content {
    background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg3.png?cmsp_timestamp=20171216201223);
    background-repeat: no-repeat;
    padding-left: 100px;
    line-height: 36px;
    font-size: 17px;
    margin: 6% 3% 10%;
    min-height: 252px;
    background-position: 2% 13px;
    background-size: 64px;
text-align: justify;
}

.page--free1 div.fade01 .items-center:nth-child(4) div.column-layout03-content {
background-image: URL(https://img21.shop-pro.jp/PA01408/242/etc/porkshop_page_bg4.png?cmsp_timestamp=20171216201233);
background-repeat: no-repeat;
background-position: 2% 3px;
padding-left: 100px;
line-height: 36px;
font-size: 17px;
background-size: 61px;
min-height: 223px;
margin: 6% 3% 0;
text-align: justify;
}

.page--free1 .column-layout03-item {
box-sizing: border-box;
width: 100%;
vertical-align: middle;
    padding: 0 7%;
}

.page--free1 div.box_reverse {
float: none;
}

.page--free1 .column-layout03-image {
height: auto;
width: 100%;
}

.page--free1 .column-layout03 {

display: block;
width: 100%;
}

.page--free1 div#book div.about_book_conten div.about_book_content1 img {
float: none;
width: 60%;
margin: 0 auto;
display: block;
}
.page--free1 div.column-layout03-content {
    margin: 4% 3% 10%;
    width: 94%;
    font-size: 14px !important;
    line-height: 25px !important;
}

.page--free1 div.box_reverse {
float: none;
}


.page--free3 section.about_box div.about_box_left {
width: 100%;
float: none;
margin-right: 0;
margin: 0 auto;
text-align: center;
}
.page--free3 section.about_box div.about_box_right table {
float: none;
    width: 96%;
    padding: 5%;
    margin: 0 2%;
}
.page--free3 section.about_box div.about_box_right table tbody tr td {
padding: 10px 0 10px 25px;
}
.page--free2 div.event_top span {
font-size: 22px;
font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
color: #000000;
margin: 3% auto 0;
font-weight: 400;
text-align: center;
display: block;
}
.page--free2 div.event_top {
text-align: justify;
max-width: 700px;
margin: 12px auto 5px;
line-height: 25px;
color: #000000;
font-weight: 600;
font-family: 'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'Yu Gothic UI',sans-serif;
font-size: 17px!important;
    padding: 0 2% 0;
}

.page--free2 .column-layout02-item {
    float: left;
    width: 46%;
    padding: 0 2%;
    padding-bottom: 6%;
    max-width: 330px;
    margin: 0 auto;
}
.page--free2 .column-layout02-item:nth-child(even) {
clear: both;
}
	

.page--free2 .column-layout02-item img{
margin: 0 auto;	
display: block;
}
.page--free2 .column-layout02-title span {
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    display: block;
    margin: -5% 0 -16px;
    padding: 0;
}

.page--free1 div.event_top span {
    font-size: 21px;
    font-family: KFhimaji, " Huiji", "きろ字 - B", "Comic Sans MS", "Segoe Print", Gabriola, "Hannotate TC", "HanziPen SC", "HanziPen TC", "Wawati SC", "Kaiti SC", "Marker Felt", Noteworthy, sans-serif;
    color: rgb(0, 0, 0);
    font-weight: 400;
    margin: 9% auto 0%;
    display: block;
    text-align: center;
    letter-spacing: 1px;
}
.page--free1 div.event_top {
text-align: justify;
max-width: 700px;
line-height: 28px;
color: rgb(0, 0, 0);
font-weight: 600;
font-family: "Yu Gothic", ヒラギノ角ゴシック, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, Meiryo, "Yu Gothic UI", sans-serif;
font-size: 16px !important;
margin: 34px 5% 31px;
}

.page--free1 div#book div.about_book_conten div.about_book_content2 div.book_title {
    font-size: 27px;
    margin: 5% 0 3%;
}

.page--free1 div#book div.about_book_conten div.about_book_content2 {
line-height: 35px;
font-size: 18px;
margin-left: 0;
float: none;
width: 90%;
margin: 0 auto;
    font-family: KFhimaji, " Huiji", "きろ字 - B", "Comic Sans MS", "Segoe Print", Gabriola, "Hannotate TC", "HanziPen SC", "HanziPen TC", "Wawati SC", "Kaiti SC", "Marker Felt", Noteworthy, sans-serif;
}

.page--free1 div#book div.about_book_conten div.about_book_content2 div.book_title span {
font-size: 15px;
margin-left: 0;
display: block;
}

.page--free1 .fade01 .column-layout03-title {
font-size: 24px;
font-family: "Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-family: 'KFhimaji',' Huiji','きろ字 - B';
color: #000000;
font-weight: 400;
margin: 0% auto 7%;
}

}

@media (max-width: 868px) {
div#sp_footer_menu {
position: fixed;
bottom: 0;
width: 100%;
left: 0;
z-index: 50001;
    border-top: 1px solid #ddd;
}

div#sp_footer_menu div#footer_menu_button {
/* position: fixed; */
right: 0px;
bottom: 0px;
z-index: 10;
width: 100%;
background: rgba(255,255,255,0.9);
/* height: 50px; */
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
-webkit-transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
-moz-transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
-o-transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

div#sp_footer_menu div#footer_menu_button div.footer_nav {

text-align: center;
background-color: #ffffff;
padding: 0px 0px 0;
}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix {
margin: 0;
list-style: none;
}

#footer_menu_button, #footer_menu_button2 {
/* position: fixed; */
right: 0px;
bottom: 0px;
z-index: 10;
width: 100%;
background: rgba(255,255,255,0.9);
/* height: 50px; */
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
-webkit-transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
-moz-transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
-o-transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
transition: right 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button a {
/* display: block; */
text-align: center;
padding-top: 14px;
height: 36px;
line-height: 50px;
color: #333;
text-decoration: none;
}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button a img.logo {
width: 33%;
margin: 0px 0;
float: left;
}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button a.facebook {

}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button a.facebook img.facebook {
width: 33%;
margin: 0%;
float: left;
}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button a img.tel {
width: 33%;
margin: 0%;
float: left;
}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button1 {
}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button1 a {
}

div#sp_footer_menu div#footer_menu_button div.footer_nav ol.clearfix li#footer_menu_button1 a img.menu {
width: 22%;
margin: 0%;
float: left;
}

p.red {
color: red;
float: none !important;
margin: 0;
padding: 0;
}




}
@media (min-width: 868px) {
#sp_footer_menu{
display: none;
}

}
img.voice_contents_header{
width: 100%;
width: 100vw;
margin: 0 auto;
text-align: center;
}


.pc_display_no .slider{
margin-top: 55px;
}

/*********************************************
　topレシピslider
*********************************************/
.recipe-txt {
  text-align: center;
  padding: 10px 0 0;
}

/*********************************************
　黒豚餃子ページ
*********************************************/

/*共通*/
.page--free6 div.container {
  max-width: 100%;
    width: 100%;
}
.gyouza-inner {
    text-align: center;
    margin: 0 auto 0;
    padding: 0 0 150px;
  	width: 60%;
}
.bg-beige {
    background: #FAF4E5;
}

/*top*/
.gyouza-topTtl {
    margin: 50px 0 0;
}
.gyouza-topTtl {
    font-size: 30px;
    font-weight: 600;
  font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
}
.gyouza-topTxt {
    margin: 1.3em;
}
.gyouza-topTxt {
    font-size: 20px;
}

/*お店一覧*/
.gyouza-shopTtl {
    padding: 100px 0 0;
    margin: 0 0 30px;
}
.gyouza-shopTtl {
    font-size: 30px;
    font-weight: 600;
  font-family: 'KFhimaji',' Huiji','きろ字 - B','Comic Sans MS','Segoe Print','Gabriola','Hannotate TC','HanziPen SC','HanziPen TC','Wawati SC','Kaiti SC','Marker Felt','Noteworthy',sans-serif;
}
.gyouza-shopWrap {
    display: flex;
    justify-content: space-around;
    margin: 50px 0;
    width: 100%;
}
.gyouza-shopBox {
    width: auto;
    margin-right: 20px;
}
.gyouza-shopBox:last-child {
    margin-right: initial;
}
.gyouza-shopItem {
    width: 100%;
}
.gyouza-shopTxt {
    font-size: 1.3em;
    padding: 15px 0 0;
}

/*3つの特徴*/
.gyouza-pointTtl {
    padding: 150px 0 3rem;
}
.gyouza-pointBox {
    margin: 0 auto 12rem;
}
.gyouza-pointTxt {
    font-size: 1.3em;
}
.gyouza-pointTxt {
    padding: 30px 0 0;
}
/*餃子一覧*/
.gyouza-listContainer {
  max-width: 1250px;
    margin: 0 auto;
    width: 96%;
    padding: 0;
}

/*** sp黒豚餃子 ***/
@media screen and (max-width: 414px) {
  .gyouza {
}
  .gyouza-inner {
    width: 100%;
    padding: 0 0 5rem;
}
	.gyouza-shopWrap {
      display: block;
}
	.gyouza-shopBox {
      margin: 0 1rem 5rem;
}
	.gyouza-shopBox:last-child {
      margin-right: 1rem;
}
.gyouza-pointTtl {
    padding: 3rem 0 1rem;
}
.gyouza-pointBox {
    margin: 0 auto 6rem;
}
}

/*********************************************
　門松
*********************************************/
.sp-br {
  display: none;
}
@media screen and (max-width: 414px) {
  .sp-br {
    display: block;
  }
}
a.btn_green {
  	display: block;
    padding: 7px 20px;
    text-decoration: none;
    border-radius: 25px;
    color: #FFF;
    background-color: #009247;
    transition: .4s;
  	text-align: center;
  	width: 150px;
    margin: auto;
}
@media screen and (max-width: 414px) {
  a.btn_green {
  	width: 100px;
}
}
.kadomatu-hiro {
  background-image: url(https://img07.shop-pro.jp/PA01408/242/etc_base64/a2Fkb21hdHUtdG9wLWltZw.png?cmsp_timestamp=20241105120656);
  background-repeat: no-repeat;
background-size: cover;
  background-position: center;
  height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kado-main {
    width: 70%;
	margin: 0 auto;
}
@media screen and (max-width: 414px) {
  .kadomatu-hiro {
    background-image: url(https://img07.shop-pro.jp/PA01408/242/etc_base64/a2Fkb21hdHUtdG9wLWltZ19zcA.png?cmsp_timestamp=20241105120834);
  }
  .kado-main {
    width: 100%;
  }
}
.kado-menu {
    margin: 40px auto;
    width: 100%;
}
.kado-menu-box {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0 auto;
}
.kado-menu-item {
  font-size: 20px;
}
@media screen and (max-width: 414px) {
  .kado-menu-box {
    display: block;
    font-size: 20px;
    line-height: 3.1rem;
    text-align: center;
  }
}
.kado-top-img {/*menu下門松の画像*/
    width: 100%;
    display: block;
    margin: 100px auto 0;
}
.kado-text {/*上記画像下の文章*/
    margin: 40px 0 130px;
    text-align: center;
    font-size: 1.1rem;
}
p.kado-text.txt-font {
    color: red;
    font-weight: bold;
}
.kado-work {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
}
.kado-work-img {/*門松作りの作業風景*/
    width: 32%;
}
@media screen and (max-width: 414px) {
  /*.kado-work {
    display: block;
  }*/
  .kado-work-img{
    /*width: 100%;*/
    height: 32%;
    margin-bottom: 20px;
}
  }/*kokomadee*/
.delivery {
    text-align: center;
    margin: 60px;
}
.delivery-text-fs {
    font-size: 16px;
  font-weight: bold;
}
.delivery-text {
    margin-bottom: 30px;
}

@media screen and (max-width: 414px) {
  .delivery-text {
    font-size: 16px;
  }
}
.goods-list {
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
}
.goods-box1 {
    display: flex;
    justify-content: space-between;
    list-style: none;
    width: 100%;
    margin: 0 auto;
}
.goods-item {
    width: 32%;
}
.goods-ml {
  margin-left: 18px;
}
.goods-img {
  height: 280px;
    width: 280px;
}
.goods-box2 {
    list-style: none;
    display: flex;
    width: 100%;
    margin: 0 auto;
}
@media screen and (max-width: 414px) {
  .goods-box1 {
    display: block;
    overflow: hidden;
  }
  .goods-item {
    width: 50%;
    margin-bottom: 30px;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .goods-text {
    font-size : 18px;
  }
  .goods-ml {
    margin-left: 0px;
  }
  .goods-img {
    height: auto;
    /*width: 397px;*/
  }
  .goods-box2 {
    display: block;
}
}
.mail-pig {
  margin-bottom: 120px;
}
.mail-from {
  border: 4px solid #009944;
    border-radius: 3px;
    padding: 10px;
    margin-top: 40px;
  box-sizing: border-box;
}
.kado-pig{/*ブタのイラスト*/
    margin: 60px auto;
    display: block;
    width: 100%;
}
.hp-link-text {
  text-align: center;
  font-size: 15px;
  margin-bottom: 40px;
}
.hp-link {
    margin: 0 auto;
    width: 100%;
  display: flex;
}
.hp-link-img {
  width: 100%;
}
.hp-link1 {
    width: 31.5%;
    margin-right: 20px;
}
.hp-link2 {
    width: 31.5%;
    float: right;
}

/* 閉店時メッセージ */
@media screen and (max-width: 820px) {
  .ERR_BOX {
    width: 100%;
}
  .ERR_FONT {
    font-size: 30px;
}
}