﻿body{font-size:14px;font-size:.875rem;letter-spacing:0.05em;background:#fff;position:relative;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;color:#3e3a39}@media screen and (max-width: 640px){body{font-size:12px;font-size:.75rem;min-width:initial}}.en_font{font-family:"Oswald",sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:0.04em}.wrap{width:100%}#container{width:100%;margin:0 auto;background:#fff}@media screen and (max-width: 640px){#container{width:100%;padding-bottom:1rem}}.bg_gray{background:#efefe9}.contents{width:100%;max-width:1240px;margin:0 auto 50px;padding:50px 70px}@media screen and (max-width: 1024px){.contents{margin:0 auto 25px;padding:25px 35px}}@media screen and (max-width: 640px){.contents{margin:0 auto 1rem;padding:1rem}}.contents02{width:100%;max-width:1240px;margin:0 auto;padding:50px 70px 0}@media screen and (max-width: 1024px){.contents02{margin:0 auto;padding:25px 35px 0}}@media screen and (max-width: 640px){.contents02{margin:0 auto;padding:0}}.contents03{width:100%;max-width:1240px;margin:0 auto 50px;padding:0 70px 50px}@media screen and (max-width: 1024px){.contents03{margin:0 auto 25px;padding:0 35px 25px}}@media screen and (max-width: 640px){.contents03{margin:0 auto 1rem;padding:1rem}}.flex{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){.flex{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 640px){.flex .box{width:100%}}.flex_jc{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}ul,ol{list-style:none;padding:0}.w100{width:100%;height:auto}.indent{padding-left:1em;text-indent:-1em}.mini{font-size:80%}.txt_r{text-align:right}.attention{color:#9b493f}.attentionSt{color:#9b493f;font-weight:600}.bold{font-weight:600}.secondary-color{color:#ddd}.secondary-colorSt{color:#ddd;font-weight:600}.tertiary-color{color:#efefe9}.circle{border-radius:100%}hr{height:1px;border:0;background:#e5e5e5}.inline_block{display:inline-block}a.u-link{text-decoration:underline}a.u-link:hover{text-decoration:none;color:#9b493f}a.link-hover-color-none{color:#3e3a39}a.link-hover-color-none:hover{text-decoration:none;color:#3e3a39}a{color:#3e3a39}a:hover{text-decoration:none;color:#9b493f}.btn_area{text-align:center;margin-top:50px}@media screen and (max-width: 640px){.btn_area{margin-top:2rem}}.btn_more{padding:1rem 1rem 0.8rem;text-align:center;display:inline-block;border:1px solid #ddd;background:#fff;font-size:14px;font-size:.875rem;line-height:1.4;position:relative}@media screen and (max-width: 640px){.btn_more{font-size:13px;font-size:.8125rem}}.btn_more:hover{-webkit-transition:all .3s;transition:all .3s;text-decoration:none}.btn_more span{width:240px}@media screen and (max-width: 640px){.btn_more span{width:220px}}button{outline:0;border:none}button:focus{outline:0}input[type="text"]{-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}input[type="text"]:focus{outline:0}.object-fit-contain{object-fit:contain;font-family:"object-fit: contain;"}.object-fit-cover{object-fit:cover;font-family:"object-fit: cover;"}.hidden_pc{display:none !important}@media screen and (max-width: 1024px){.hidden_pc{display:block !important}}@media screen and (max-width: 1024px){.hidden_tablet{display:none !important}}@media screen and (max-width: 640px){.hidden_tablet{display:block !important}}.hidden_mobile{display:block}@media screen and (max-width: 640px){.hidden_mobile{display:none !important}}h2,h3,h4,h5,h6{font-weight:600;font-feature-settings:"palt" 1}.sub__title{font-size:20px;font-size:1.25rem;margin-bottom:2rem}@media screen and (max-width: 640px){.sub__title{font-size:14px;font-size:.875rem;margin-bottom:0.5rem}}.h4__title{font-size:14px;font-size:.875rem;margin-bottom:0.2rem}@media screen and (max-width: 640px){.h4__title{font-size:13px;font-size:.8125rem}}.u-margin__bottom--large{margin-bottom:3rem}@media screen and (max-width: 1024px){.u-margin__bottom--large{margin-bottom:2.2rem}}@media screen and (max-width: 640px){.u-margin__bottom--large{margin-bottom:1.5rem}}.u-margin__bottom--medium{margin-bottom:2rem}@media screen and (max-width: 1024px){.u-margin__bottom--medium{margin-bottom:1.5rem}}@media screen and (max-width: 640px){.u-margin__bottom--medium{margin-bottom:1rem}}.u-margin__bottom--small{margin-bottom:1rem}@media screen and (max-width: 1024px){.u-margin__bottom--small{margin-bottom:0.7rem}}@media screen and (max-width: 640px){.u-margin__bottom--small{margin-bottom:0.4rem}}.u-margin__top--large{margin-top:3rem}@media screen and (max-width: 1024px){.u-margin__top--large{margin-top:2.2rem}}@media screen and (max-width: 640px){.u-margin__top--large{margin-top:1.5rem}}.u-margin__top--medium{margin-top:2rem}@media screen and (max-width: 1024px){.u-margin__top--medium{margin-top:1.5rem}}@media screen and (max-width: 640px){.u-margin__top--medium{margin-top:1rem}}.u-margin__top--small{margin-top:1rem}@media screen and (max-width: 1024px){.u-margin__top--small{margin-top:0.7rem}}@media screen and (max-width: 640px){.u-margin__top--small{margin-top:0.4rem}}.base_table{width:100%;line-height:1.7;text-align:center;margin-bottom:2rem}.base_table th{padding:0.5rem 1rem;vertical-align:middle;font-weight:400;background:#f6f6f6;border:1px solid #e5e5e5}.base_table td{padding:1rem;border:1px solid #e5e5e5}@media screen and (max-width: 640px){.base_table{margin-bottom:1.5rem;font-size:11px;font-size:.6875rem}.base_table th{padding:0.5rem}.base_table td{padding:0.5rem}}.bg_table{width:100%;line-height:1.7;text-align:left;margin-bottom:1rem;border-collapse:separate;border-spacing:0 1rem}.bg_table th{padding:0.5rem;vertical-align:middle;font-weight:400;background:#efefe9;border-radius:6px;text-align:center;width:20%}@media screen and (max-width: 1024px){.bg_table th{width:30%}}@media screen and (max-width: 640px){.bg_table th{width:100%;display:block}}.bg_table td{padding:0 0 0 2rem}@media screen and (max-width: 1024px){.bg_table td{padding:0 0 0 1rem}}@media screen and (max-width: 640px){.bg_table td{width:100%;display:block;padding:1rem 0 0}}.line_table{width:100%;max-width:900px;margin:0 auto;line-height:1.7}.line_table tr{border-bottom:1px solid #ddd}@media screen and (max-width: 640px){.line_table tr:first-child th{padding-top:0}}.line_table tr+tr{border-top:1px solid #ddd}.line_table th{width:30%;padding:2rem 2rem 2rem 0;vertical-align:top}@media screen and (max-width: 1024px){.line_table th{width:34%;padding:2rem 2rem 2rem 0}}@media screen and (max-width: 640px){.line_table th{width:100%;display:block;padding:1.5rem 0 0.5rem}}.line_table td{padding:2rem 0}@media screen and (max-width: 1024px){.line_table td{padding:2rem 0}}@media screen and (max-width: 640px){.line_table td{width:100%;display:block;padding:0 0 1.5rem}}.line2_table{width:100%;max-width:810px;margin-left:auto;margin-right:auto}.line2_table .col1_area{width:70%}.line2_table .col2_price{width:30%}.line2_table .col1_size{width:60%}.line2_table .col2_kind_price{width:40%}.line2_table tr{border-bottom:1px solid #ddd}.line2_table th+th{border-left:1px solid #ddd}.line2_table td+td{border-left:1px solid #ddd}.line2_table th{padding:0.5rem;vertical-align:middle;background:#f9f9f9;text-align:center}.line2_table td.tbl_area{padding:1rem 1rem 1rem 2rem}@media screen and (max-width: 640px){.line2_table td.tbl_area{padding:0.5rem}}.line2_table td.tbl_price,.line2_table td.tbl_size{padding:1rem;text-align:center}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pop:hover,.hvr-pop:focus,.hvr-pop:active{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-vertical:hover,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:active{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-horizontal:hover,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:active{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-wobble-horizontal:before{width:10px;height:10px;content:"";position:absolute;top:3px;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);background:url(../img/cmn/arrow_right.svg) no-repeat;background-size:10px 10px}.hvr-icon-wobble-horizontal:hover:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:active:before{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-wobble-horizontal_right{padding-right:0}.hvr-icon-wobble-horizontal_right:before{right:0}.hvr-icon-wobble-horizontal_left{padding-left:1rem}.hvr-icon-wobble-horizontal_left:before{left:1rem}.hvr-icon-wobble-horizontal_back:before{background:url(../img/cmn/arrow_left.svg) no-repeat left center;background-size:10px 10px}.hvr-icon-wobble-horizontal_back{padding-left:0}.hvr-icon-wobble-horizontal_back:before{left:0}#pagetop{position:fixed;bottom:20px;right:20px;width:100px;height:100px;z-index:2}@media screen and (max-width: 1024px){#pagetop{width:80px;height:80px}}@media screen and (max-width: 640px){#pagetop{width:60px;height:60px}}footer{width:100%;border-top:1px solid #efefe9}footer h1.logo_f{width:200px;height:auto;margin:0 auto}footer .contents{margin-bottom:0}footer #footer_nav_pc{padding:30px 0 0;margin-bottom:0}footer #footer_nav_pc .head_subnav_pc{margin:2rem 0 1rem 0}footer #footer_nav_pc .head_subnav_pc ul li{padding:0;margin:0 0 1rem}footer #footer_nav_pc .head_subnav_pc ul li:before{background:none}footer #footer_nav_pc .contact_tel{text-align:left}footer #footer_nav_pc .contact_tel .en_font{display:inline-block;margin-right:1rem}footer #footer_nav_pc .contact_tel .mini{display:inline-block}footer #footer_nav_pc .contact_tel .ico_mail{margin-left:0;width:200px}footer ul.sns{margin:0 auto}footer ul.sns li{margin:0 0.8rem}footer ul.sns li:before{background:none}footer .copyright{width:100%;color:#999;text-align:center;padding:1rem 0;margin:0;letter-spacing:0.1em;font-size:10px;font-size:.625rem}@media screen and (max-width: 1024px){footer .copyright{padding:0 0 1rem}}header.site_header{width:calc(100% - 40px);height:90px;margin:0 auto;position:relative}@media screen and (max-width: 640px){header.site_header{height:60px}}.logo_area h1.logo{width:200px;height:32px;position:absolute;top:25px;left:1rem;z-index:99999}@media screen and (max-width: 1024px){.logo_area h1.logo{width:180px;height:auto;top:20px;left:1rem}}@media screen and (max-width: 640px){.logo_area h1.logo{width:45%;max-width:180px;height:auto;top:10px;left:1rem}}.logo_area h1.logo img{width:100%;height:auto}.fix_header{width:100%;background:rgba(255,255,255,0.8);position:fixed;top:0;left:0;z-index:99999}.fix_header .fix_header_in{width:100%;height:90px;max-width:1240px;margin:auto;position:relative}@media screen and (max-width: 1024px){.fix_header .fix_header_in{height:80px}}@media screen and (max-width: 640px){.fix_header .fix_header_in{height:60px}}#global-nav.open{display:block !important}#global-nav.close{display:none !important}#global-nav{display:none;position:fixed;top:0;left:0;width:100%;height:auto;z-index:9999;letter-spacing:0.2em;overflow-y:auto;background:#efefe9;padding:90px 1.5rem 1rem}@media screen and (max-width: 1024px){#global-nav{padding:110px 1.5rem 1rem;height:100vh}}@media screen and (max-width: 640px){#global-nav{padding:90px 1.5rem 1rem}}ul.head_nav_sp{margin:2rem auto;padding:0;border-top:1px solid #a9a9a9}ul.head_nav_sp li{margin:0;padding:1.5rem 0 1rem;border-bottom:1px solid #a9a9a9;font-size:15px;font-size:.9375rem}ul.head_nav_sp li p{margin:0;padding:0;position:relative}ul.head_nav_sp li p:after{content:"";width:12px;height:12px;position:absolute;top:2px;right:0;margin:auto;background:url(../img/cmn/arrow_right.svg) no-repeat right center;background-size:12px 12px}ul.head_nav_sp li p.ac_arrow:after{background:url(../img/cmn/arrow_down.svg) no-repeat right center;background-size:12px 12px}ul.head_nav_sp li p.ac_arrow.ac_open:after{background:url(../img/cmn/arrow_up.svg) no-repeat right center;background-size:12px 12px}ul.head_nav_sp li span.jp_font{font-size:12px;font-size:.75rem;display:inline-block}ul.head_nav_sp li span.en_font{font-size:20px;font-size:1.25rem;margin-right:0.5rem;font-weight:400;line-height:1}ul.head_nav_sp li a{display:block}ul.head_subnav_sp{width:100%;margin:1rem 0 0.5rem;padding:0}ul.head_subnav_sp li{border:none;margin-bottom:0.5rem;background:#f6f6f6;border-radius:4px;padding:1rem}ul.head_subnav_sp li a{display:block;font-size:13px;font-size:.8125rem;line-height:1}ul.head_subnav_sp li.subnav_tit{font-size:14px;font-size:.875rem;color:#666;background:none;padding:0.5rem 0;position:relative}ul.head_subnav_sp li.subnav_tit a.ico_r{font-size:12px;font-size:.75rem;display:inline-block;width:100px;height:20px;line-height:20px;text-align:right;position:absolute;top:0;bottom:0;right:0;margin:auto;padding:0 1rem;background:url(../img/cmn/arrow_right.svg) no-repeat right center;background-size:10px 10px}.global-nav_contents{max-width:1100px;margin:0 auto;padding-bottom:66px;padding-right:70px;background:url(../img/cmn/logo_white.svg) no-repeat right bottom;background-size:745px 66px}.global-nav_contents span.jp_font{font-size:12px;font-size:.75rem;display:inline-block;font-weight:bold}.global-nav_contents span.en_font{font-size:22px;font-size:1.375rem;margin-right:0.5rem;font-weight:400;line-height:1}.global-nav_contents .flex_nav{display:flex}@media screen and (max-width: 1024px){.global-nav_contents{padding-bottom:50px;padding-right:0;background:url(../img/cmn/logo_white.svg) no-repeat center bottom;background-size:100% auto}}@media screen and (max-width: 640px){.global-nav_contents{padding-bottom:30px}}ul.head_nav_pc{margin:0 auto;padding:0;position:absolute;top:40px;right:380px;text-align:center}@media screen and (max-width: 1024px){ul.head_nav_pc{display:none}}ul.head_nav_pc li{display:inline-block}ul.head_nav_pc li a{font-size:13px;font-size:.8125rem;font-weight:600;height:48px;display:block;padding:0 1rem}ul.head_nav_pc li:hover>a{border-bottom:1px solid #666}ul.head_nav_pc li nav{display:none;-webkit-transition:all .3s ease;transition:all .3s ease}ul.head_nav_pc li:hover nav{display:block;position:fixed;top:90px;left:0;width:100%;height:auto;z-index:9999;letter-spacing:0.2em;overflow-y:auto;background:#efefe9;padding:50px 1.5rem 1rem;text-align:left}ul.head_nav_pc li:hover nav a{font-weight:400}#about_hinosabou_nav{padding:50px 0 2.5rem 1.5rem}#about_hinosabou_nav .box{margin-top:-3rem;margin-right:-50px}#about_hinosabou_nav .contact_tel{text-align:right}#about_hinosabou_nav ul.sns{margin-right:0;text-align:right}#about_hinosabou_nav ul.sns li{margin:0 0 0 0.5rem}#about_hinosabou_nav ul.sns li:before{background:none}.head_subnav_pc{min-width:300px;margin:2rem 70px 1rem 0}.head_subnav_pc ul{padding:0;margin-top:0.5rem}.head_subnav_pc ul li{border:none;padding:0 0 0 0.8rem;margin:0 0 1.2rem;display:block;line-height:1;position:relative}.head_subnav_pc ul li:before{content:"";width:2px;height:2px;position:absolute;top:5px;left:0;background:#3e3a39;border-radius:100%}.head_subnav_pc ul li a{display:block;font-size:13px;font-size:.8125rem;line-height:1;border:none;height:auto;padding:0}.head_subnav_pc ul li:hover a{border:none}.head_subnav_pc ul+ul{margin-left:4rem}.head_subnav_pc p.subnav_tit{font-size:14px;font-size:.875rem;margin-top:-0.5rem;padding:0 0 0.5rem;border-bottom:1px solid #ddd}.head_subnav_pc p.subnav_tit a.ico_r{font-size:12px;font-size:.75rem;display:inline-block;padding:0;height:auto}.head_subnav_pc p.subnav_tit a.ico_r span{padding-right:1.2rem}ul.head_ico_nav{margin:0 auto;position:absolute;top:25px;right:60px}@media screen and (max-width: 640px){ul.head_ico_nav{top:15px;right:45px;z-index:99999}}ul.head_ico_nav li{margin-right:1rem;text-align:center;display:inline-block;vertical-align:middle}ul.head_ico_nav li a{font-size:10px;font-size:.625rem}ul.head_ico_nav li img{width:24px;height:24px;display:block;margin:0 auto;vertical-align:middle}ul.head_ico_nav li span{display:block;margin:0 auto;vertical-align:middle;line-height:1}.contact_tel{text-align:center;font-size:13px;font-size:.8125rem}.contact_tel .en_font{font-size:28px;font-size:1.75rem;line-height:1;margin-bottom:0.5rem}.contact_tel .ico_mail{width:200px;line-height:1.2;border-bottom:1px solid #666;padding:0 0 1rem 28px;margin:1.5rem auto;background:url(../img/cmn/ico_mail.svg) no-repeat left -2px;background-size:20px 20px}@media screen and (max-width: 1024px){.contact_tel .ico_mail{width:220px}}.contact_tel .ico_mail .ico_r{font-size:14px;font-size:.875rem}.contact_tel .ico_mail .ico_r span{padding-right:1.2rem}ul.sns{margin:1rem auto;padding:0;text-align:center;letter-spacing:-.40em}ul.sns li{margin:0 1rem;display:inline-block;vertical-align:middle;letter-spacing:normal}ul.sns li a{display:block}ul.sns li img{width:100%;height:auto;display:block}ul.sns li .ico_ig{width:20px;height:20px}ul.sns li .ico_fb{width:10px;height:18px}ul.sns li .ico_yt{width:20px;height:14px}#nav-toggle{width:40px;height:40px;cursor:pointer;display:block;position:absolute;top:15px;right:20px;text-align:center}@media screen and (max-width: 640px){#nav-toggle{top:5px;right:10px}}#nav-toggle div{position:relative;width:50px;height:40px;z-index:99999}#nav-toggle p{position:absolute;top:31px;left:10%;font-size:10px;font-size:.625rem}#nav-toggle span{display:block;position:absolute;z-index:99999;height:2px;width:40%;background:#3e3a39;left:30%;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:12px}#nav-toggle span:nth-child(2){top:19px}#nav-toggle span:nth-child(3){top:26px}#nav-toggle.active span:nth-child(1){top:49%;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}#nav-toggle.active span:nth-child(2){width:0;left:50%}#nav-toggle.active span:nth-child(3){top:49%;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.searchForm_sp{position:relative}.searchForm_sp input{display:block;font-size:14px;font-size:.875rem;border-radius:20px;background:#fff;padding:5px 23px 5px 15px;margin:0 auto 2rem;width:100%;height:38px;border:none}.searchForm_sp button{width:22px;height:22px;position:absolute;right:12px;top:50%;transform:translate(0, -50%);padding:0;border:none;background:none}.searchForm_sp button img{width:18px;height:18px}.searchForm_pc{position:absolute;top:25px;right:190px}@media screen and (max-width: 1024px){.searchForm_pc{display:none}}.searchForm_pc input{font-size:12px;font-size:.75rem;border:#efefe9 1px solid;background:#fff;padding:5px 23px 5px 15px;width:180px;height:38px;border-radius:20px}.searchForm_pc button{width:22px;height:22px;position:absolute;right:12px;top:50%;transform:translate(0, -50%);padding:0;border:none;background:none}.category__title{width:100%;max-width:1100px;margin:0 auto;padding:0}.category__title img{width:100%;height:auto}.category_contents{width:100%;max-width:1100px;margin:0 auto;padding:3rem;background:#fff}@media screen and (max-width: 1024px){.category_contents{padding:2rem}}@media screen and (max-width: 640px){.category_contents{padding:1.5rem 1rem 1rem}}.category_contents p+p{margin-top:1rem}.category_contents p{font-size:16px;font-size:1rem;line-height:2;margin-bottom:0}@media screen and (max-width: 1024px){.category_contents p{line-height:1.8;font-size:14px;font-size:.875rem}}@media screen and (max-width: 640px){.category_contents p{line-height:1.6;font-size:12px;font-size:.75rem}}.tab_contents_none{width:100%;max-width:1100px;margin:0 auto;padding:3rem;background:#fff}@media screen and (max-width: 1024px){.tab_contents_none{padding:2rem}}@media screen and (max-width: 640px){.tab_contents_none{padding:1.5rem 1rem 1rem}}.tab_contents{width:100%;max-width:1100px;margin:0 auto;padding:3.5rem 3rem 3rem;background:#fff}@media screen and (max-width: 1024px){.tab_contents{padding:2.5rem 2rem 2rem}}@media screen and (max-width: 640px){.tab_contents{padding:1.5rem 1rem 1rem}}.tab-list{text-align:center;letter-spacing:-.40em;margin:0 0 3rem}@media screen and (max-width: 1024px){.tab-list{margin:0 0 2rem}}@media screen and (max-width: 640px){.tab-list{margin:0 0 1rem}}.tab-list li{display:inline-block;letter-spacing:normal}.tab-list li+li{position:relative}.tab-list li+li:before{content:"";width:1px;height:10px;background:#aaa;position:absolute;top:0;bottom:0;left:0;margin:auto}.tab-list li a.active{background:#efefe9;border:4px solid #fff}.tab-list li a{display:inline-block;padding:0.5rem;text-align:center;line-height:1;font-size:18px;font-size:1.125rem}@media screen and (max-width: 1024px){.tab-list li a{font-size:16px;font-size:1rem}}@media screen and (max-width: 640px){.tab-list li a{font-size:13px;font-size:.8125rem}}.tabs .tab-body{height:auto}.tabs .tab-body section a.active{display:block}.tab_contents__title{margin-bottom:1rem;padding:0 0 1rem;font-size:28px;font-size:1.75rem;position:relative;text-align:center}@media screen and (max-width: 1024px){.tab_contents__title{font-size:24px;font-size:1.5rem}}@media screen and (max-width: 640px){.tab_contents__title{font-size:18px;font-size:1.125rem}}.tab_contents__title:before{content:"";position:absolute;bottom:0;right:0;left:0;width:60px;height:1px;background:#3e3a39;margin:auto}@media screen and (max-width: 640px){.tab_contents__title:before{width:30px}}.page__title{padding:4rem 0 2rem;font-weight:400;font-size:32px;font-size:2rem;line-height:1}@media screen and (max-width: 1024px){.page__title{padding:3rem 0 1.5rem;font-size:28px;font-size:1.75rem}}@media screen and (max-width: 640px){.page__title{padding:2rem 0 1rem;font-size:20px;font-size:1.25rem}}.inner_logo{background:url(../img/cmn/logo_gray.svg) no-repeat right bottom 40%;background-size:60% auto}.inner_logo_pc{background:url(../img/cmn/logo_gray.svg) no-repeat right bottom 40%;background-size:60% auto}@media screen and (max-width: 640px){.inner_logo_pc{background:none}}@media screen and (max-width: 640px){.page__title.inner_logo_pc{padding:1rem 0 0}}.inner_contents{width:100%;max-width:1100px;margin:0 auto;padding:3rem;background:#fff}@media screen and (max-width: 1024px){.inner_contents{padding:2rem}}@media screen and (max-width: 640px){.inner_contents{padding:1.5rem 1rem 1rem}.inner_contents .mini{display:block}}.box_border{width:100%;max-width:650px;border:1px solid #e5e5e5;padding:1rem 1rem 0}.box_border h3{font-size:18px;font-size:1.125rem;margin-bottom:0.5rem}.box_border .en_font{font-size:28px;font-size:1.75rem;font-weight:400}@media screen and (max-width: 640px){.box_border .en_font{font-size:24px;font-size:1.5rem}}.privacy_day{margin:2rem 0;text-align:right}.privacy_list{margin-bottom:1rem}.privacy_list li{text-indent:-2em;padding-left:2em;margin-bottom:0.5rem}.privacy_list h4{margin-top:2rem;text-indent:0;padding-left:0;margin-left:-2em;font-size:16px;font-size:1rem}@media screen and (max-width: 640px){.privacy_list h4{margin-top:1rem;font-size:14px;font-size:.875rem}}.privacy_list p{margin-bottom:0.5rem;text-indent:0;padding-left:0;margin-left:-2em}.privacy_list02{margin-left:-2em}.privacy_list02 li{text-indent:-1em;padding-left:1em}.privacy_list02_2{margin-left:-2em}.privacy_list02_2 li{text-indent:-2em;padding-left:2em}.privacy_list03{margin-left:-1em}.privacy_list03 li{text-indent:-1em;padding-left:1em}.privacy_list04{margin-left:-1em;margin-top:0.5rem}.privacy_list04 li{text-indent:-3em;padding-left:3em}.swiper-pagination{text-align:center}@media screen and (max-width: 640px){.swiper-pagination{text-align:center}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:15px;left:0;width:100%}@media screen and (max-width: 640px){.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px}}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;margin:0 1rem !important;border-radius:100%;background:#fff;opacity:0.5}@media screen and (max-width: 640px){.swiper-pagination-bullet{margin:0 0.5rem !important}}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#fff}#message{padding:6.3636% 0 4.1818%}@media screen and (max-width: 640px){#message{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#message img{width:100%;height:auto;max-width:860px;display:block;margin:0 auto}#information{background:#fff;padding:1rem}@media screen and (max-width: 640px){#information{padding-bottom:0.5rem}}#information .contents__title{margin-bottom:1rem;padding:0.5rem 0;border-bottom:1px solid #efefe9;font-size:18px;font-size:1.125rem}#information .contents__title .ico_r{font-size:12px;font-size:.75rem}#information .contents__title .ico_r span{padding-right:1rem}@media screen and (max-width: 640px){#information .contents__title{font-size:16px;font-size:1rem}}#information .c-box__1column{width:100%}#information .c-box__1column .box{width:100%;margin-bottom:1rem}@media screen and (max-width: 640px){#information .c-box__1column .box{margin-bottom:0.5rem}}#information .c-box__1column .box .info_day{display:inline-block;color:#666;margin-right:1rem}@media screen and (max-width: 640px){#information .c-box__1column .box .info_day{margin-bottom:0.5rem;display:block}}#information .c-box__1column .box .info_title{line-height:1.6;display:inline-block}#information .c-box__2column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#information .c-box__2column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#information .c-box__2column .box{width:48%;margin-bottom:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){#information .c-box__2column .box{width:100%;margin-bottom:0.5rem}}#information .c-box__2column .box .ph_box{width:100px;height:100px}@media screen and (max-width: 640px){#information .c-box__2column .box .ph_box{width:80px;height:80px}}#information .c-box__2column .box .ph_box img{width:100px;height:100px}@media screen and (max-width: 640px){#information .c-box__2column .box .ph_box img{width:80px;height:80px}}#information .c-box__2column .box .ph_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}#information .c-box__2column .box .txt_box{width:calc(100% - 115px);min-height:100px;padding-top:0.5rem}@media screen and (max-width: 640px){#information .c-box__2column .box .txt_box{width:calc(100% - 95px);min-height:90px;padding-top:0}}#information .c-box__2column .box .txt_box .info_day{margin-bottom:0.5rem;color:#666}#information .c-box__2column .box .txt_box .info_title{line-height:1.6}#bnr_top .contents__title,#recommend .contents__title{padding:0;font-size:18px;font-size:1.125rem}#bnr_top .contents__title .en_font,#recommend .contents__title .en_font{font-size:15px;font-size:.9375rem;padding-left:1rem;letter-spacing:0.05em}@media screen and (max-width: 640px){#bnr_top .contents__title,#recommend .contents__title{font-size:16px;font-size:1rem}}#bnr_top{background:url(../img/cmn/logo_gray.svg) no-repeat right 6%;background-size:60% auto;padding:8% 0 0}@media screen and (max-width: 1024px){#bnr_top{background-size:60% auto;padding:8% 0 0}}@media screen and (max-width: 640px){#bnr_top{padding:16% 0 0;position:relative;overflow:hidden}}#bnr_top ul.c-box__4column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#bnr_top ul.c-box__4column li{width:23.5%;margin-right:2%;margin-top:2%}#bnr_top ul.c-box__4column li:nth-child(4n){margin-right:0}@media screen and (max-width: 640px){#bnr_top ul.c-box__4column li{width:49%;margin-top:0.5rem}#bnr_top ul.c-box__4column li:nth-child(2n){margin-right:0}}#bnr_top ul.c-box__4column li img{width:100%;height:auto}#bnr_top ul.c-box__4column li a{display:block}#bnr_top ul.c-box__4column li a:hover{background:#000}#bnr_top ul.c-box__4column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}#bnr_top ul.c-box__3column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#bnr_top ul.c-box__3column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#bnr_top ul.c-box__3column li{width:32%;margin-right:2%;margin-top:2%}#bnr_top ul.c-box__3column li:nth-child(3n){margin-right:0}@media screen and (max-width: 640px){#bnr_top ul.c-box__3column li{width:100%;margin-right:auto;margin-top:0.5rem}}#bnr_top ul.c-box__3column li img{width:100%;height:auto}#bnr_top ul.c-box__3column li a{display:block}#bnr_top ul.c-box__3column li a:hover{background:#000}#bnr_top ul.c-box__3column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}#bnr_top ul.c-box__2column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#bnr_top ul.c-box__2column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#bnr_top ul.c-box__2column li{width:48.9090%;margin-right:2.1818%;margin-top:2.1818%}#bnr_top ul.c-box__2column li:nth-child(2n){margin-right:0}@media screen and (max-width: 640px){#bnr_top ul.c-box__2column li{width:100%;margin-right:auto;margin-top:0.5rem}}#bnr_top ul.c-box__2column li img{width:100%;height:auto}#bnr_top ul.c-box__2column li a{display:block}#bnr_top ul.c-box__2column li a:hover{background:#000}#bnr_top ul.c-box__2column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}#recommend{position:relative}#recommend .scroll_rec{display:none}@media screen and (max-width: 640px){#recommend .scroll_rec{display:block;width:20px;height:40px;position:absolute;top:35%;z-index:10}}#recommend .scroll_back{left:0}#recommend .scroll_next{right:0}#recommend .c-box__4column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#recommend .c-box__4column{width:calc(100vw - 2rem);padding:0 0 0 8px;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}#recommend .c-box__4column .box{width:23.5%;margin-top:2rem;margin-right:2%}@media screen and (max-width: 640px){#recommend .c-box__4column .box{width:200px;margin-top:0rem;margin-right:1rem}}#recommend .c-box__4column .box:nth-child(4n){margin-right:0}@media screen and (max-width: 640px){#recommend .c-box__4column .box:nth-child(4n){margin-right:1rem}}#recommend .c-box__4column .box .ph_box{margin-bottom:1rem;position:relative}@media screen and (max-width: 640px){#recommend .c-box__4column .box .ph_box{width:200px}}#recommend .c-box__4column .box .ph_box .icon_new_circle{width:48px;height:48px;line-height:48px;padding:0;border-radius:100%;text-align:center;display:inline-block;background:rgba(255,255,255,0.8);font-size:15px;font-size:.9375rem;position:absolute;top:-8px;left:-8px;z-index:10;letter-spacing:0.05em}#recommend .c-box__4column .box .ph_box img{width:100%;height:auto;display:block}#recommend .c-box__4column .box .ph_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}#recommend .c-box__4column .box .txt_box{font-size:14px;font-size:.875rem}@media screen and (max-width: 640px){#recommend .c-box__4column .box .txt_box{width:200px;white-space:normal}}#recommend .c-box__4column .box .txt_box .pro_title{line-height:1.6;margin-bottom:0.5rem}#recommend .c-box__4column .box .txt_box .price{font-size:18px;font-size:1.125rem}#recommend .c-box__4column .box .txt_box .tax{font-size:12px;font-size:.75rem}#movie .contents__title{padding:0;font-size:20px;font-size:1.25rem;text-align:center}@media screen and (max-width: 640px){#movie .contents__title{font-size:16px;font-size:1rem}}#movie .c-box__4column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#movie .c-box__4column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;max-width:260px;margin-left:auto;margin-right:auto}}#movie .c-box__4column .box{width:23.5%;margin-top:2rem;margin-right:2%}#movie .c-box__4column .box:nth-child(4n){margin-right:0}@media screen and (max-width: 640px){#movie .c-box__4column .box{width:100%;margin-top:1rem;margin-right:0}}#movie .c-box__4column .box .movie_box{margin-bottom:1rem;position:relative}#movie .c-box__4column .box .movie_box .icon_new{width:50px;height:30px;line-height:30px;padding:0;text-align:center;display:inline-block;background:rgba(0,0,0,0.8);font-size:15px;font-size:.9375rem;color:#fff;position:absolute;top:0;left:0;z-index:10;letter-spacing:0.05em}#movie .c-box__4column .box .movie_box .icon_movie{width:40px;height:28px;padding:0;margin:auto;display:inline-block;background:url(../img/cmn/icon_movie.svg) no-repeat center center;background-size:40px 28px;position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}#movie .c-box__4column .box .movie_box img{width:100%;height:auto}#movie .c-box__4column .box .movie_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}#movie .c-box__4column .box .txt_box{font-size:14px;font-size:.875rem}#movie .c-box__4column .box .txt_box .movie_title{line-height:1.6;margin-bottom:0}#logo_cha{width:12%;max-width:120px;height:auto;margin:0 auto}#logo_cha img{width:100%;height:auto;display:block}@media screen and (max-width: 640px){#logo_cha{display:none}}#instagram .ico_ig{width:20px;height:20px;margin-right:10px}#instagram .contents__title{padding:0;font-size:28px;font-size:1.75rem;text-align:center}#instagram .contents__title .en_font{letter-spacing:0.05em;font-weight:normal}@media screen and (max-width: 640px){#instagram .contents__title{font-size:24px;font-size:1.5rem}}#instagram .c-box__6column{width:100%;height:auto;padding:0;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#instagram .c-box__6column{height:40vh;overflow-y:scroll}}#instagram .c-box__6column li{width:calc(93% / 6);margin-top:1.4%;margin-right:1.4%}#instagram .c-box__6column li:nth-child(6n){margin-right:0}@media screen and (max-width: 640px){#instagram .c-box__6column li{width:calc(96% / 3);margin-top:2%;margin-right:2%}#instagram .c-box__6column li:nth-child(3n){margin-right:0}}#instagram .c-box__6column li img{width:100%;height:auto}#instagram .c-box__6column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.information_contents{width:100%;max-width:1100px;margin:0 auto;padding:3rem 3rem 4rem;background:#fff}@media screen and (max-width: 1024px){.information_contents{padding:2rem 2rem 3rem}}@media screen and (max-width: 640px){.information_contents{width:100%;padding:1.5rem 1rem}}.information_contents .c-box__2column{width:100%;margin-bottom:3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 1024px){.information_contents .c-box__2column{margin-bottom:2rem}}@media screen and (max-width: 640px){.information_contents .c-box__2column{margin-bottom:1rem;align-items:flex-start}}.information_contents .c-box__2column .ph_box{width:300px;height:200px;background:#f6f6f6}@media screen and (max-width: 640px){.information_contents .c-box__2column .ph_box{width:80px;height:80px}}.information_contents .c-box__2column .ph_box img{width:300px;height:200px}@media screen and (max-width: 640px){.information_contents .c-box__2column .ph_box img{width:80px;height:80px}}.information_contents .c-box__2column .ph_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.information_contents .c-box__2column .txt_box{width:calc(100% - 350px);min-height:200px;border-bottom:1px dashed #e5e5e5;padding-top:2rem}@media screen and (max-width: 1024px){.information_contents .c-box__2column .txt_box{width:calc(100% - 330px)}}@media screen and (max-width: 640px){.information_contents .c-box__2column .txt_box{width:calc(100% - 95px);min-height:90px;padding-top:0}}.information_contents .c-box__2column .txt_box .info_day{color:#666;margin-bottom:1rem}@media screen and (max-width: 640px){.information_contents .c-box__2column .txt_box .info_day{margin-bottom:0.5rem}}.information_contents .c-box__2column .txt_box .info_title{line-height:1.6}.information_contents .paginate{margin-top:5rem;padding:0;letter-spacing:-.40em;text-align:center}@media screen and (max-width: 1024px){.information_contents .paginate{margin-top:4rem}}@media screen and (max-width: 640px){.information_contents .paginate{margin-top:2rem}}.information_contents .paginate li{display:inline-block;margin:0 4px}.information_contents .paginate li span{width:10px;height:40px;line-height:40px;display:inline-block;margin:0 4px}@media screen and (max-width: 640px){.information_contents .paginate li span{width:10px;height:30px;line-height:30px}}.information_contents .paginate li a{width:40px;height:40px;line-height:40px;border:1px solid #ddd;border-radius:2px;letter-spacing:normal;background:#fff;display:inline-block}@media screen and (max-width: 640px){.information_contents .paginate li a{width:30px;height:30px;line-height:30px}}.information_contents .paginate li.current{width:40px;height:40px;line-height:40px;border-radius:2px;letter-spacing:normal;border:none;color:#fff;background:#ddd}@media screen and (max-width: 640px){.information_contents .paginate li.current{width:30px;height:30px;line-height:30px}}.information_contents .paginate li.page_arrow a{border:none;border-radius:0}.information_contents .paginate li.page_arrow a img{width:10px;height:10px}.information_contents .c-box__1column{width:100%;margin-bottom:3rem}@media screen and (max-width: 1024px){.information_contents .c-box__1column{margin-bottom:2rem}}@media screen and (max-width: 640px){.information_contents .c-box__1column{margin-bottom:1rem}}.information_contents .c-box__1column img{width:100% !important;height:auto !important}.information_contents .c-box__1column .ph_box{width:600px;height:400px;margin:3rem auto}@media screen and (max-width: 1024px){.information_contents .c-box__1column .ph_box{margin:2rem auto}}@media screen and (max-width: 640px){.information_contents .c-box__1column .ph_box{width:100%;height:auto;margin:1rem auto}}.information_contents .c-box__1column .ph_box img{width:600px;height:400px}@media screen and (max-width: 640px){.information_contents .c-box__1column .ph_box img{width:100%;height:200px}}.information_contents .c-box__1column .txt_box{width:100%;border-bottom:1px solid #e5e5e5;padding-bottom:1rem;margin-bottom:2rem}@media screen and (max-width: 640px){.information_contents .c-box__1column .txt_box{padding-bottom:0;margin-bottom:1rem}}.information_contents .c-box__1column .txt_box .info_day{margin-bottom:1rem}@media screen and (max-width: 640px){.information_contents .c-box__1column .txt_box .info_day{margin-bottom:0.5rem}}.information_contents .c-box__1column .txt_box .info_title{line-height:1.6;font-size:19px;font-size:1.1875rem}@media screen and (max-width: 1024px){.information_contents .c-box__1column .txt_box .info_title{font-size:17px;font-size:1.0625rem}}@media screen and (max-width: 640px){.information_contents .c-box__1column .txt_box .info_title{font-size:14px;font-size:.875rem}}.movie_contents{width:100%;max-width:1100px;margin:0 auto;padding:3rem 3rem 4rem;background:#fff}@media screen and (max-width: 1024px){.movie_contents{padding:2rem 2rem 3rem}}@media screen and (max-width: 640px){.movie_contents{background:url(../img/cmn/logo_cha_gray.svg) no-repeat center top;background-size:80px auto;padding:0}}@media screen and (max-width: 640px){.movie_contents>p{font-size:15px;font-size:.9375rem;text-align:center;padding:2rem 0 1.5rem}}.movie_contents .c-box__3column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){.movie_contents .c-box__3column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto}}.movie_contents .c-box__3column .box{width:calc(96% / 3);margin-top:2rem;margin-right:2%}.movie_contents .c-box__3column .box:nth-child(3n){margin-right:0}@media screen and (max-width: 640px){.movie_contents .c-box__3column .box{width:100%;margin-top:1rem;margin-right:0;background:#fff;padding:1rem 1rem 0}}.movie_contents .c-box__3column .box .movie_box{margin-bottom:1rem;position:relative}.movie_contents .c-box__3column .box .movie_box .icon_new{width:50px;height:30px;line-height:30px;padding:0;text-align:center;display:inline-block;background:rgba(0,0,0,0.8);font-size:15px;font-size:.9375rem;color:#fff;position:absolute;top:0;left:0;z-index:10;letter-spacing:0.05em}.movie_contents .c-box__3column .box .movie_box .icon_movie{width:40px;height:28px;padding:0;margin:auto;display:inline-block;background:url(../img/cmn/icon_movie.svg) no-repeat center center;background-size:40px 28px;position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}.movie_contents .c-box__3column .box .movie_box img{width:100%;height:auto}.movie_contents .c-box__3column .box .movie_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.movie_contents .c-box__3column .box .txt_box{font-size:14px;font-size:.875rem}@media screen and (max-width: 640px){.movie_contents .c-box__3column .box .txt_box{font-size:12px;font-size:.75rem}}.movie_contents .c-box__3column .box .txt_box .movie_title{line-height:1.6;font-size:16px;font-size:1rem;margin-bottom:1rem}@media screen and (max-width: 640px){.movie_contents .c-box__3column .box .txt_box .movie_title{font-size:14px;font-size:.875rem;margin-bottom:0.5rem}}.shop_contents+.shop_contents{border-top:1px solid #efefe9}@media screen and (max-width: 1024px){.shop_contents+.shop_contents{border:none;margin-top:2rem}}@media screen and (max-width: 640px){.shop_contents+.shop_contents{margin-top:1rem}}.shop_contents{width:100%;max-width:1100px;margin:0 auto;padding:3rem;background:#fff}@media screen and (max-width: 1024px){.shop_contents{padding:2rem}}@media screen and (max-width: 640px){.shop_contents{width:100%;padding:1rem}}.shop_contents .c-box__2column{width:100%;margin-bottom:3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1024px){.shop_contents .c-box__2column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;margin-bottom:2rem}}@media screen and (max-width: 640px){.shop_contents .c-box__2column{margin-bottom:1rem}}.shop_contents .c-box__2column .ph_box{width:41%;height:auto}@media screen and (max-width: 1024px){.shop_contents .c-box__2column .ph_box{width:100%;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;margin-bottom:1.5rem}}.shop_contents .c-box__2column .ph_box img{width:100%;height:auto}.shop_contents .c-box__2column .ph_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.shop_contents .c-box__2column .txt_box{width:54%;line-height:1.6}@media screen and (max-width: 1024px){.shop_contents .c-box__2column .txt_box{width:100%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}.shop_contents .c-box__2column .txt_box .shop_title{line-height:1.6;font-size:22px;font-size:1.375rem;font-weight:600;margin-bottom:1.5rem}@media screen and (max-width: 1024px){.shop_contents .c-box__2column .txt_box .shop_title{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 640px){.shop_contents .c-box__2column .txt_box .shop_title{font-size:16px;font-size:1rem;margin-bottom:0.5rem}}.shop_contents .c-box__2column .txt_box .map{display:inline-block}.shop_contents .c-box__2column .txt_box .time_space{padding-left:5em;display:inline-block}.shop_contents .shop_job{width:100%;max-width:900px;margin:0 auto}.shop_contents .shop_job h3{text-align:center;font-size:16px;font-size:1rem;font-weight:600;border:2px solid #efefe9;border-radius:6px;padding:0.5rem}@media screen and (max-width: 1024px){.shop_contents .shop_job h3{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 640px){.shop_contents .shop_job h3{font-size:14px;font-size:.875rem;border:none;border-radius:0;padding:0;margin:0}}.shop_contents .ac_shop{padding:3rem 0 0;height:100%}@media screen and (max-width: 1024px){.shop_contents .ac_shop{padding:2rem 0 0}}@media screen and (max-width: 640px){.shop_contents .ac_shop{padding:1rem 0 0}}.ac_shop_arrow{margin:50px auto 0;padding:1rem 0;position:relative;width:100%;max-width:400px;font-size:18px;font-size:1.125rem;line-height:1;text-align:center;background:#3e3a39;color:#fff;display:block}.ac_shop_arrow:hover{color:#fff}@media screen and (max-width: 1024px){.ac_shop_arrow{font-size:16px;font-size:1rem;margin-top:2rem}}@media screen and (max-width: 640px){.ac_shop_arrow{font-size:14px;font-size:.875rem;margin-top:0}}.ac_shop_arrow:after{content:"";width:12px;height:12px;position:absolute;top:0;bottom:0;right:2rem;margin:auto;background:url(../img/cmn/arrow_white_down.svg) no-repeat right center;background-size:12px 12px}@media screen and (max-width: 1024px){.ac_shop_arrow:after{right:1rem}}.ac_shop_arrow.ac_open:after{background:url(../img/cmn/arrow_white_up.svg) no-repeat right center;background-size:12px 12px}#faq section{margin-top:-400px;padding-top:400px}.faq_contents{width:100%;max-width:1100px;margin:0 auto;padding:3rem 3rem 4rem;background:#fff}@media screen and (max-width: 1024px){.faq_contents{padding:2rem 2rem 3rem}}@media screen and (max-width: 640px){.faq_contents{width:100%;padding:1.5rem 1rem}}@media screen and (max-width: 640px){.faq_box+.faq_box{margin-top:1rem;padding-top:1rem;border-top:1px solid #efefe9}}.faq_box{margin-top:2rem}@media screen and (max-width: 640px){.faq_box{margin-top:1rem}}.faq_box .q_txt{font-size:20px;font-size:1.25rem;margin-bottom:1rem}@media screen and (max-width: 1024px){.faq_box .q_txt{font-size:17px;font-size:1.0625rem}}@media screen and (max-width: 640px){.faq_box .q_txt{font-size:14px;font-size:.875rem}}.faq_box .ico_faq{padding-left:60px;min-height:40px}@media screen and (max-width: 640px){.faq_box .ico_faq{padding-left:40px;min-height:30px}}.faq_box .ico_q{background:url(../img/faq/ico_q.svg) no-repeat left center;background-size:40px 40px;padding-top:5px}@media screen and (max-width: 640px){.faq_box .ico_q{background-size:30px 30px}}.faq_box .ico_a{line-height:2;background:url(../img/faq/ico_a.svg) no-repeat left top;background-size:40px 40px}@media screen and (max-width: 640px){.faq_box .ico_a{background-size:30px 30px}}.category_products .k24_box h3{background:#f3aa96;color:#fff;padding:0.5rem 1rem;margin-bottom:0;font-size:26px;font-size:1.625rem}@media screen and (max-width: 1024px){.category_products .k24_box h3{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 640px){.category_products .k24_box h3{font-size:14px;font-size:.875rem}}.category_products .k24_box .maintxt{margin-top:3rem;font-size:16px;font-size:1rem;line-height:2}@media screen and (max-width: 1024px){.category_products .k24_box .maintxt{margin-top:2rem;font-size:14px;font-size:.875rem;line-height:1.6}}@media screen and (max-width: 640px){.category_products .k24_box .maintxt{margin-top:1rem;font-size:12px;font-size:.75rem;line-height:1.4}}h3.k24_concept{background:#f3aa96;color:#fff;padding:0.5rem 1rem;margin-bottom:1rem}@media screen and (max-width: 1024px){h3.k24_concept{font-size:13px;font-size:.8125rem}}@media screen and (max-width: 640px){h3.k24_concept{padding:0.5rem;text-align:center;font-size:12px;font-size:.75rem}}.k24_txt01{width:508px;height:auto;margin:3rem auto}@media screen and (max-width: 1024px){.k24_txt01{width:70%;margin:2rem auto}}@media screen and (max-width: 640px){.k24_txt01{width:100%;margin:1rem auto}}.k24_bnrarea{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){.k24_bnrarea{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;margin-bottom:1rem}}.k24_bnrarea a{width:47.5%;max-width:475px}@media screen and (max-width: 640px){.k24_bnrarea a{width:100%;margin-bottom:0.5rem}}.k24_bnrarea a:hover{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.k24_bnrarea.jc_end{-webkit-box-pack:flex-end;-moz-flex-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}@media screen and (max-width: 640px){.k24_bnrarea.jc_end{margin-bottom:0}}.k24_bnrarea.jc_end a{margin-bottom:0}.tab-list_k24{max-width:1000px;text-align:center;letter-spacing:-.40em;margin:3rem auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1024px){.tab-list_k24{margin:1.4rem 4rem 1rem}}@media screen and (max-width: 640px){.tab-list_k24{margin:1rem 2rem 0.6rem}}.tab-list_k24 li{width:23%;display:inline-block;letter-spacing:normal}@media screen and (max-width: 1024px){.tab-list_k24 li{width:49%;margin-bottom:0.5rem}}@media screen and (max-width: 640px){.tab-list_k24 li{width:49%;margin-bottom:0.4rem}}.tab-list_k24 li+li{position:relative}.tab-list_k24 li+li:before{display:none}.tab-list_k24 li a.active{background:#9b493f;border:none}.tab-list_k24 li a{display:block;background:#3e3a39;color:#fff;text-align:center;line-height:1;padding:1rem;position:relative}@media screen and (max-width: 640px){.tab-list_k24 li a{padding:0.5rem;line-height:1.2}.tab-list_k24 li a span{line-height:32px}}.tab-list_k24 li a:hover{background:#9b493f;-webkit-transition:all .3s;transition:all .3s;text-decoration:none}.ginger_box{background:#F7B52B;padding:1rem 1rem 0.1rem}.summer_box{background:#51b5ca;color:#fff;padding:1rem 1rem 0.1rem}.summer_box .hayawari{color:#ff0}.father_box{background:#7f996a;color:#fff;padding:1rem 1rem 0.1rem}.hahanohi_box{background:#c17077;color:#fff;padding:1rem 1rem 0.1rem}#p01,#p02,#p03,#f01,#f02,#f03,#h02,#h03{margin-top:-90px;padding-top:90px}@media screen and (max-width: 640px){#p01,#p02,#p03,#f01,#f02,#f03,#h02,#h03{margin-top:-60px;padding-top:60px}}.btn_pagelink{width:100%;margin:3rem 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){.btn_pagelink{margin:1rem 0}}.btn_pagelink li{width:30%}.btn_pagelink li a{display:block;background:#3e3a39;color:#fff;text-align:center;line-height:1;padding:1rem 1rem 1rem 2rem;position:relative}@media screen and (max-width: 640px){.btn_pagelink li a{padding:0.5rem 0.5rem 1.2rem;line-height:1.2}}.btn_pagelink li a:hover{background:#9b493f;-webkit-transition:all .3s;transition:all .3s;text-decoration:none}.btn_pagelink li a:before{content:"";width:20px;height:20px;position:absolute;top:0;bottom:0;left:1rem;margin:auto;background:url(../img/cmn/ico_pagelink.svg) no-repeat left center;background-size:20px 20px}@media screen and (max-width: 1024px){.btn_pagelink li a:before{width:16px;height:16px;left:0.8rem;background-size:16px 16px}}@media screen and (max-width: 640px){.btn_pagelink li a:before{width:10px;height:10px;left:0;right:0;top:inherit;bottom:5px;background:url(../img/cmn/ico_pagelink.svg) no-repeat center bottom;background-size:10px 10px}}.lp-info__1column{width:100%}.lp-info__1column .box{width:100%;margin-top:2rem}@media screen and (max-width: 640px){.lp-info__1column .box{margin-top:1rem}}.lp-info__1column .box .ph_box{margin-bottom:2rem}@media screen and (max-width: 640px){.lp-info__1column .box .ph_box{margin-bottom:1rem}}.lp-info__1column .box .txt_box h3{font-size:19px;font-size:1.1875rem;margin-bottom:0.5rem}@media screen and (max-width: 1024px){.lp-info__1column .box .txt_box h3{font-size:17px;font-size:1.0625rem}}@media screen and (max-width: 640px){.lp-info__1column .box .txt_box h3{font-size:15px;font-size:.9375rem}}.lp-info__2column{width:100%}.lp-info__2column .box{width:100%;margin-top:2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.lp-info__2column .box:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 640px){.lp-info__2column .box{margin-top:1rem;-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.lp-info__2column .box:nth-child(2n){-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.lp-info__2column .box .ph_box{width:360px;height:200px}@media screen and (max-width: 1024px){.lp-info__2column .box .ph_box{width:46%;height:auto}}@media screen and (max-width: 640px){.lp-info__2column .box .ph_box{width:100%;height:auto}}.lp-info__2column .box .ph_box img{width:360px;height:200px}@media screen and (max-width: 1024px){.lp-info__2column .box .ph_box img{width:100%;height:auto}}.lp-info__2column .box .ph_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.lp-info__2column .box .txt_box{width:calc(100% - 390px);min-height:200px}@media screen and (max-width: 1024px){.lp-info__2column .box .txt_box{width:50%;min-height:auto}}@media screen and (max-width: 640px){.lp-info__2column .box .txt_box{width:100%;padding-top:0.5rem}}.lp-info__2column .box .txt_box h3{font-size:18px;font-size:1.125rem;margin-bottom:0.5rem}@media screen and (max-width: 1024px){.lp-info__2column .box .txt_box h3{font-size:16px;font-size:1rem}}a.bnr_story{width:100%;height:auto;display:block;max-width:700px;margin:3rem auto 0}@media screen and (max-width: 1024px){a.bnr_story{margin-top:2rem}}@media screen and (max-width: 640px){a.bnr_story{margin-top:1rem}}a.bnr_story img{width:100%;height:auto;display:block}a.bnr_story:hover{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.story_photo ul.c-box__2column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.story_photo ul.c-box__2column li{width:47.5%}.story_photo ul.c-box__2column li img{width:100%;height:auto}.hojicha_susume dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;max-width:850px;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.hojicha_susume dl{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.hojicha_susume dl dt,.hojicha_susume dl dd{position:relative}.hojicha_susume dl dt{width:40%;padding:0 20px;margin:0}@media screen and (max-width: 640px){.hojicha_susume dl dt{width:100%;padding-right:0}}.hojicha_susume dl dt:before{content:"";width:10px;height:10px;background:#3e3a39;position:absolute;top:5px;left:0;margin:auto}.hojicha_susume dl dd{padding-left:30px;width:60%}@media screen and (max-width: 640px){.hojicha_susume dl dd{width:100%;padding-left:20px;margin-top:0.5rem}}.hojicha_susume dl dd:before{content:"";width:20px;height:20px;background:url(../img/cmn/ico_arrow02.svg) no-repeat left center;background-size:20px 20px;position:absolute;top:0;bottom:0;left:0;margin:auto}.category_products .maintxt{margin-top:3rem;font-size:16px;font-size:1rem;line-height:2}@media screen and (max-width: 1024px){.category_products .maintxt{margin-top:2rem;font-size:15px;font-size:.9375rem;line-height:1.8}}@media screen and (max-width: 640px){.category_products .maintxt{margin-top:1rem;font-size:14px;font-size:.875rem;line-height:1.6}}.category_products .c-box__3column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){.category_products .c-box__3column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.category_products .c-box__3column .box{width:30%;margin-top:2rem;margin-right:5%}@media screen and (max-width: 640px){.category_products .c-box__3column .box{width:100%;margin-right:0}}.category_products .c-box__3column .box:nth-child(3n){margin-right:0}.category_products .c-box__3column .box .ph_box{margin-bottom:1rem;position:relative}.category_products .c-box__3column .box .ph_box .icon_new_circle{width:48px;height:48px;line-height:48px;padding:0;border-radius:100%;text-align:center;display:inline-block;backgroundcategory_products:rgba(255,255,255,0.8);font-size:15px;font-size:.9375rem;position:absolute;top:-8px;left:-8px;z-index:10;letter-spacing:0.05em}.category_products .c-box__3column .box .ph_box img{width:100%;height:auto;display:block;margin:0 auto}@media screen and (max-width: 640px){.category_products .c-box__3column .box .ph_box img{max-width:240px}}.category_products .c-box__3column .box .ph_box a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}.category_products .c-box__3column .box .txt_box{font-size:14px;font-size:.875rem}.category_products .c-box__3column .box .txt_box .pro_title{line-height:1.6;margin-bottom:0.5rem;font-size:22px;font-size:1.375rem}@media screen and (max-width: 1024px){.category_products .c-box__3column .box .txt_box .pro_title{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 640px){.category_products .c-box__3column .box .txt_box .pro_title{font-size:16px;font-size:1rem}}@media screen and (max-width: 640px){.category_products .c-box__3column .box .txt_box .price_area{text-align:right}}.category_products .c-box__3column .box .txt_box .price{font-size:28px;font-size:1.75rem}@media screen and (max-width: 1024px){.category_products .c-box__3column .box .txt_box .price{font-size:22px;font-size:1.375rem}}@media screen and (max-width: 640px){.category_products .c-box__3column .box .txt_box .price{font-size:18px;font-size:1.125rem}}.category_products .c-box__3column .box .txt_box .tax{font-size:12px;font-size:.75rem}.category_products .form-group{margin-bottom:1.5rem}@media screen and (max-width: 640px){.category_products .form-group{display:inline-block;vertical-align:middle;margin-bottom:0}}.category_products .form-group span{display:inline-block;vertical-align:middle}.category_products select.form-control{border:1px solid #ddd;padding:0.3rem 2rem 0.3rem 1rem;display:inline-block;vertical-align:middle;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../img/cmn/arrow_down.svg) no-repeat right 8px center;background-size:10px 10px}@media screen and (max-width: 640px){.category_products select.form-control{padding:0.8rem 2rem 0.8rem 1rem}}.category_products select::-ms-expand{display:none}.category_products .btn-cart{width:100%;text-align:center;line-height:1;display:block;padding:0.8rem 1rem;background-color:#3e3a39;border-color:#3e3a39;color:#fff;font-size:15px;font-size:.9375rem;position:relative}@media screen and (max-width: 640px){.category_products .btn-cart{width:calc(100% - 90px);display:inline-block;margin-right:0;margin-left:10px;font-size:13px;font-size:.8125rem;vertical-align:middle}}.category_products .btn-cart:hover{opacity:0.8;-webkit-transition:all .3s;transition:all .3s;color:#fff}@media screen and (max-width: 640px){.category_products a.btn-cart{width:100%;display:block;margin-right:auto;margin-left:auto}}.category_products .fa-shopping-cart{width:20px;height:20px;display:inline-block;vertical-align:middle;margin:0}.category_products .fa-shopping-cart:before{content:url("../img/cmn/ico_cart_white.svg");width:20px;height:20px;display:inline-block;vertical-align:middle;position:absolute;top:0;bottom:0;right:15px;margin:auto}.category_products .fa-shopping-arrow{width:7px;height:12px;display:inline-block;vertical-align:middle;margin:0}.category_products .fa-shopping-arrow:before{content:url("../img/cmn/arrow_right_white.svg");width:7px;height:12px;display:inline-block;vertical-align:middle;position:absolute;top:0;bottom:0;right:15px;margin:auto}ul.tag_list{list-style:none;padding:0;margin:0;letter-spacing:-.40em}ul.tag_list li{display:inline-block;letter-spacing:normal;margin:0 10px 10px 0;padding:5px 10px;background:#dadada;font-size:12px;font-size:.75rem}.corporation_copy{width:100%;max-width:280px;margin-left:auto;margin-right:auto}.corporation_contents{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.corporation_contents h3{font-size:24px;font-size:1.5rem;text-align:center}@media screen and (max-width: 1024px){.corporation_contents h3{font-size:19px;font-size:1.1875rem}}@media screen and (max-width: 640px){.corporation_contents h3{font-size:14px;font-size:.875rem}}.corporation_contents h4{font-size:28px;font-size:1.75rem;text-align:center}@media screen and (max-width: 1024px){.corporation_contents h4{font-size:23px;font-size:1.4375rem}}@media screen and (max-width: 640px){.corporation_contents h4{font-size:18px;font-size:1.125rem}}.corporation_contents .mail_info h3{text-align:center;font-size:16px;font-size:1rem;font-weight:600;border:2px solid #efefe9;border-radius:6px;padding:0.5rem}@media screen and (max-width: 1024px){.corporation_contents .mail_info h3{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 640px){.corporation_contents .mail_info h3{font-size:14px;font-size:.875rem;border:none;border-top:1px solid #ddd;border-radius:0;padding:1rem 0 0;margin-top:1rem}}#guide section{margin-top:-300px;padding-top:300px}.card{width:100%;max-width:440px;height:auto;display:block}.time{width:100%;max-width:530px;height:auto;display:block}.atobarai{width:100%;max-width:430px;height:auto;display:block}.guide_contents h4{font-size:22px;font-size:1.375rem}@media screen and (max-width: 1024px){.guide_contents h4{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 640px){.guide_contents h4{font-size:16px;font-size:1rem}}.guide_contents .point{font-size:18px;font-size:1.125rem}@media screen and (max-width: 1024px){.guide_contents .point{font-size:16px;font-size:1rem}}@media screen and (max-width: 640px){.guide_contents .point{font-size:14px;font-size:.875rem}}.gift_box{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1024px){.gift_box{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.gift_box .line2_table{width:52%;max-width:520px;margin-left:auto;margin-right:0}@media screen and (max-width: 1024px){.gift_box .line2_table{width:90%;max-width:900px;margin-right:auto}}@media screen and (max-width: 640px){.gift_box .line2_table{width:100%}}.gift_box .ph_box{margin-right:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1024px){.gift_box .ph_box{margin-left:auto}}@media screen and (max-width: 640px){.gift_box .ph_box{width:100%}}.gift_box .ph_gift{width:200px;margin:0 30px 0 0}@media screen and (max-width: 1024px){.gift_box .ph_gift{margin-left:30px}}@media screen and (max-width: 640px){.gift_box .ph_gift{width:47%;margin-left:0;margin-right:0;font-size:11px;font-size:.6875rem;text-align:center}}.gift_box .ph_gift img{width:100%;height:auto;display:block}.housou_box{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}@media screen and (max-width: 640px){.housou_box{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.housou_box .ph_housou{width:300px;margin-left:30px;margin-right:30px}@media screen and (max-width: 1024px){.housou_box .ph_housou{width:46%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 640px){.housou_box .ph_housou{width:90%}}.housou_box .ph_housou img{width:100%;height:auto;display:block}.noshi_box{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}@media screen and (max-width: 640px){.noshi_box{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.noshi_box .ph_noshi{width:300px;margin-left:15px;margin-right:15px}@media screen and (max-width: 1024px){.noshi_box .ph_noshi{width:30%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 640px){.noshi_box .ph_noshi{width:90%}}.noshi_box .ph_noshi img{width:100%;height:auto;display:block;border:1px solid #ddd}.noshi_box .ph_noshi p.subtxt{text-align:left;font-size:12px;font-size:.75rem;line-height:2}.konpou_box{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){.konpou_box{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.konpou_box p{width:64%;margin-left:0;margin-right:auto}@media screen and (max-width: 1024px){.konpou_box p{width:60%}}@media screen and (max-width: 640px){.konpou_box p{width:100%}}.konpou_box .ph_konpou{width:30%;margin-left:auto;margin-right:0}@media screen and (max-width: 1024px){.konpou_box .ph_konpou{width:34%}}@media screen and (max-width: 640px){.konpou_box .ph_konpou{width:90%;margin-right:auto}}.konpou_box .ph_konpou img{width:100%;height:auto;display:block;border:1px solid #ddd}.hanano_box{background:#ffcccc;padding:1rem 1rem 0.1rem}
.tab_container {
    padding-bottom: 1em;
    background-color: #fff;
    /*border:1px solid #fff;*/
    margin: 0 auto;}

.tab_container_2 {
    padding-bottom: 1em;
    background-color: #fff;
    /*border:1px solid #fff;*/
    margin: 0 auto;}


.tab_item {
            width: calc(100%/3);
            padding:15px 0;
            font-size: 16px;
            background-color: #efefe9;
            text-align: center;
            color: #000 ;
            display: block;
            float: left;
            text-align: center;
            font-weight: bold;
            transition: none;
            border-right: 1px solid #fff;
            }
            
    @media screen and (max-width: 1024px){
        .tab_item {
            width: calc(100%/3);
            padding:15px 0;
            font-size: 16px;
            background-color: #efefe9;
            border-right: 1px solid #fff;
            text-align: center;
            color: #000 ;
            display: block;
            float: left;
            text-align: center;
            font-weight: bold;
            transition: none;}}
    @media screen and (max-width: 1024px){
        .tab_item {
            width: calc(100%/3);
            padding:13px 0;
            font-size: 10px;
            background-color: #efefe9;
            border-right: 1px solid #fff;
            text-align: center;
            color: #000 ;
            display: block;
            float: left;
            text-align: center;
            font-weight: bold;
            transition: none;}}

.tab_item:hover {
    opacity: 1;}
input[name="tab_item"] {
    display: none;
  }
.tab_content {
    display: none;
    padding: 0em 0em 0;
    clear: both;
    overflow: hidden;}
    
#tab1:checked ~ #tab1_content,
#tab2:checked ~ #tab2_content,
#tab3:checked ~ #tab3_content {
display: block;
}
.tab_container input:checked + .tab_item {
  background-color: #008ab6  ;
  color: #fff;
  border-top: 1px solid #fff;
  border-bottom: none;
  border-top-right-radius: 20px;
  border-right: none;}

.tab_container2 input:checked + .tab_item {
    background-color: #008ab6  ;
    color: #fff;
    border-top: 1px solid #008ab6;
    border-bottom: none;
    border-top-right-radius: 20px;
    border-right: none;}


    .categorize{width:100%;max-width:1100px;margin:0 auto;padding:3rem;background:#fff}
@media screen and (max-width: 1024px){
    .categorize{padding:2rem}}
@media screen and (max-width: 640px){
    .categorize{padding:1.5rem 1rem 1rem}}

.c-txtsp{
        margin-bottom: 1.0rem;
        font-size: 15px;
        background-color:#008ab6 ;
        color: #fff;
    /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}
@media screen and (max-width: 1024px){
    .c-txtsp{
        margin-bottom: 1.0rem;
        font-size: 15px;
        background-color:#008ab6 ;
        color:#fff;
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}
@media screen and (max-width: 640px){
    .c-txtsp{
        margin-bottom: 1.0rem;
        font-size: 13px;
        background-color:#008ab6 ;
        color:#fff;
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}


.c-txtsp_roll{
          margin-bottom: 1.0rem;
          font-size: 15px;
          background-color:#FFEBFD ;
          color: #E7E6E6;
      /*border-left: 1px solid rgb(204 204 204);
          border-bottom: 1px solid rgb(204 204 204);
          border-right: 1px solid rgb(204 204 204);*/
          padding: 1rem;}
  @media screen and (max-width: 1024px){
      .c-txtsp_roll{
          margin-bottom: 1.0rem;
          font-size: 15px;
          background-color:#FFEBFD ;
       /*border-left: 1px solid rgb(204 204 204);
          border-bottom: 1px solid rgb(204 204 204);
          border-right: 1px solid rgb(204 204 204);*/
          padding: 1rem;}}
  @media screen and (max-width: 640px){
      .c-txtsp_roll{
          margin-bottom: 1.0rem;
          font-size: 13px;
          background-color:#FFEBFD ;
       /*border-left: 1px solid rgb(204 204 204);
          border-bottom: 1px solid rgb(204 204 204);
          border-right: 1px solid rgb(204 204 204);*/
          padding: 1rem;}}

/*モバイルファースト*/

.card-container{

  display: flex;
  width: 100%;
  background-color: #fff;

}
.card-container a{
  text-decoration: none;
  color: #070707;
  font-size: 15px;
}

.card-text{
  width:100%;
  margin: 0px 0px;
  padding: 20px;
}
.card-text h2{
  padding-top: 10px;
  font-size: 1em;
}
.card-text p{
  font-size: 12px;
  color: #000;
}
.card-img{

  padding: 27px;
}

img{
  width:100%;
  vertical-align:bottom;
}

/*PCサイズ*/



#Shohins .contents__title,#recommend .contents__title{padding:0;font-size:18px;font-size:1.125rem}
#Shohins .contents__title .en_font,#recommend .contents__title .en_font{font-size:15px;font-size:.9375rem;padding-left:1rem;letter-spacing:0.05em}@media screen and (max-width: 640px){#Shohins .contents__title,#recommend .contents__title{font-size:16px;font-size:1rem}}

#Shohins ul.c-box__4column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}#Shohins ul.c-box__4column li{width:23.5%;margin-right:2%;margin-top:2%}

#Shohins ul.c-box__4column li:nth-child(4n){margin-right:0}@media screen and (max-width: 640px){#Shohins ul.c-box__4column li{width:49%;margin-top:0.5rem}

#Shohins ul.c-box__4column li:nth-child(2n){margin-right:0}}#Shohins ul.c-box__4column li img{width:100%;height:auto}#Shohins ul.c-box__4column li a{display:block}

#Shohins ul.c-box__4column li a:hover{background:#000}#Shohins ul.c-box__4column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}#Shohins ul.c-box__3column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#Shohins ul.c-box__3column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}

#Shohins ul.c-box__3column li{width:32%;margin-right:2%;margin-top:2%}
#Shohins ul.c-box__3column li:nth-child(3n){margin-right:0}@media screen and (max-width: 640px){#Shohins ul.c-box__3column li{width:100%;margin-right:auto;margin-top:0.5rem}}

#Shohins ul.c-box__3column li img{width:100%;height:auto}
#Shohins ul.c-box__3column li a{display:block}#Shohins ul.c-box__3column li a:hover{background:#000}
#Shohins ul.c-box__3column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}
#Shohins ul.c-box__2column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){#Shohins ul.c-box__2column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}

#Shohins ul.c-box__2column li{width:48.9090%;margin-right:2.1818%;margin-top:2.1818%}
#Shohins ul.c-box__2column li:nth-child(2n){margin-right:0}@media screen and (max-width: 640px){#Shohins ul.c-box__2column li{width:100%;margin-right:auto;margin-top:0.5rem}}#Shohins ul.c-box__2column li img{width:100%;height:auto}#Shohins ul.c-box__2column li a{display:block}#Shohins ul.c-box__2column li a:hover{background:#000}
#Shohins ul.c-box__2column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}

a.line1 { text-decoration: underline; text-decoration-color: #efefe9; }
a.line2 { text-decoration: underline; text-decoration-color: white; }
a.line3 { text-decoration: underline; text-decoration-color: red;}
/*-- PC版表示CSS  --*/
pc_area{display:block !important;}phone_area{display:none !important;}@media screen and (max-width: 640px){pc_area{display:none !important;}phone_area{display:block !important;}}

#Text_1.contents04{width:100%;max-width:1240px;padding-top:10px;}
@media screen and (max-width: 1024px)
{.contents04{margin:0 auto ;}}
@media screen and (max-width: 640px)
{.contents04{margin:0 auto }}

.accordion 
    
    .toggle {
    display: none;
    }
    .option {
    position: relative;
    margin-bottom: 1em;
    }
    .title,
    .content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.3s;
    }
    .title {
    border-bottom: solid 1px #ccc;
    padding: 1em;
    display: block;
    color: #333;
    font-weight: bold;
    }
    .title::after,
    .title::before {
    content: "";
    position: absolute;
    right: 1.25em;
    top: 1.25em;
    width: 2px;
    height: 0.75em;
    background-color: #999;
    transition: all 0.3s;
    }
    .title::after {
    transform: rotate(90deg);
    }
    .content {
    max-height: 0;
    overflow: hidden;
    }
    .content p {
    margin: 0;
    padding: 0.5em 1em 1em;
    font-size: 0.9em;
    line-height: 1.5;
    }
    .toggle:checked + .title + .content {
    max-height: 500px;
    transition: all 1.5s;
    }
    .toggle:checked + .title::before {
    transform: rotate(90deg) !important;
    }

    .example{
        display: flex;
        padding: 10px;
        justify-content:space-around
    }
    .example>div{
        width: 50%;
        margin: 10px;
        padding: 10px;
    }

    tcl1 {
        color: #FF0000;
    }
    tcl2 {
        color: #0070C0;
    }

    .b_area{text-align:center;margin-bottom:25px}@media screen and (max-width: 640px){
        .b_area{margin-bottom:25px}}

.bg_white{background:#ffffff}
.bg_pink{background:#f3e4e7}
.bg_gl{background:#faf9f9}

.bg_titles{background:#ffffff;
    border: none;
    padding-top: 10px;
    font-size: 20px;
 }@media screen and (max-width: 640px){.bg_titles{background:#ffffff;
        border: none;
        padding-top: 10px;
        font-size: 12px;
        }}

hr.line1{
    border: none;
    border-top: 1px dashed #999;
    width: 350px;
    }@media screen and (max-width: 640px){hr.line1{border: none;
        border-top: 1px dashed #999;
        width: 200px;
        }}

.bg_subtitles{background:#ffffff;
    border: none;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 20px;
    }@media screen and (max-width: 640px){.bg_subtitles{background:#ffffff;
        border: none;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 12px;
        }}

.aaa{
    border: solid 1px #f3aa96;
}
.bbb{
    margin-left: 8%;
    margin-right: 8%;
    margin-bottom: 5%;
}
.ccc{text-align: left;
}
.ddd{ 
    height: 175px;
    margin-top: 2rem;
}

.eee{
    border: solid 1px #f2d4e2;
}

.fff{
  margin-left: 8%;
  margin-right: 8%;
  margin-bottom: 5%;
}

.ggg{
  border: solid 5px #faf9f9;
  padding: 1rem;
}

.hhh{
  display: flex;
}


.button001 a {
    background: #eee;
    border-radius: 3px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 10px auto;
    max-width: 280px;
    padding: 10px 25px;
    color: #313131;
    transition: 0.3s ease-in-out;
    font-weight: 500;
}
.button001 a:hover {
    background: #313131;
    color: #FFF;
}
.button001 a:after {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 3px solid #313131;
    border-right: 3px solid #313131;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 20px;
    border-radius: 1px;
    transition: 0.3s ease-in-out;
}
.button001 a:hover:after {
    border-color: #FFF;
}

.button_line004 a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 200px;
    padding: 10px 25px;
    color: #313131;
    transition: 0.3s ease-in-out;
    font-weight: 600;
}
.button_line004 a:before,
.button_line004 a:after {
	content: '';
	width: 18px;
	height: 18px;
	border-color: #dadada;
	box-sizing: border-box;
	border-style :solid;
	display: block;
	position: absolute;
	transition: all 0.3s ease-in-out;
}
.button_line004 a:before {
	top: -6px;
	left: -6px;
	border-width: 2px 0 0 2px;
	z-index: 5;
}
.button_line004 a:after {
	bottom: -6px;
	right: -6px;
	border-width: 0 2px 2px 0;
}
.button_line004 a:hover:before,
.button_line004 a:hover:after {
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	border-color: #dadada;
}
.button_line004 a:hover {
	color: #313131;
	background-color: #dadada;
	border-color: #dadada;
}

.flex2 {
    display: flex; /*横並び*/
  }
  .flex2 .image {
    width: 400px; /*画像サイズ指定*/
    margin: 0;
    padding: 0;
    position: relative;
  }
  .flex2 .right2 {
    margin: 0 0 0 40px;
    padding: 0;
    width: 700px;
  }
  .flex2 .title2 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 18px;
  }
  .flex2 .text2 {
    margin: 10px 0 0;
    padding: 0;
  }

  .button_line002 a {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 2rem;
    max-width: 200px;
    padding: 10px 25px;
    color: #313131;
    transition: 0.3s ease-in-out;
    font-weight: 600;
}
.button_line002 a:before,
.button_line002 a:after {
	content: '';
	width: 18px;
	height: 18px;
	border-color: #dadada;
	box-sizing: border-box;
	border-style :solid;
	display: block;
	position: absolute;
	transition: all 0.3s ease-in-out;
}
.button_line002 a:before {
	top: -6px;
	left: -6px;
	border-width: 2px 0 0 2px;
	z-index: 5;
}
.button_line002 a:after {
	bottom: -6px;
	right: -6px;
	border-width: 0 2px 2px 0;
}
.button_line002 a:hover:before,
.button_line002 a:hover:after {
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	border-color: #dadada;
}
.button_line002 a:hover {
	color: #313131;
	background-color: #dadada;
	border-color: #dadada;
}

h3.hahanohi_concept{background:#f2d4e2;color:#000;padding:0.5rem 1rem;margin-bottom:1rem}@media screen and (max-width: 1024px){h3.hahanohi_concept{font-size:13px;font-size:.8125rem}}@media screen and (max-width: 640px){h3.hahanohi_concept{padding:0.5rem;text-align:center;font-size:12px;font-size:.75rem}}

#panel_top ul.c-box__4column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
#panel_top ul.c-box__4column li{width:23.5%;margin-right:2%;margin-top:2%}
#panel_top ul.c-box__4column li:nth-child(4n){margin-right:0}@media screen and (max-width: 640px){#panel_top ul.c-box__4column li{width:49%;margin-top:0.5rem}#panel_top ul.c-box__4column li:nth-child(2n){margin-right:0}}
#panel_top ul.c-box__4column li img{width:100%;height:auto}#panel_top ul.c-box__4column li a{display:block}
#panel_top ul.c-box__4column li a:hover{background:#000}
#panel_top ul.c-box__4column li a:hover img{opacity:0.8;-webkit-transition:all .3s;transition:all .3s}

.title_text{
    border-bottom: solid 1px black;
    color:black;
    font-size: 15px;
    width: 130px;
    margin: 0 0 10px 10px;
    font-weight: bold; }

    .cherry-blossom-container {
      position: relative;
      width: 100%; /* コンテナの横幅 */
      overflow: hidden; /* コンテナからはみ出した要素を隠す */
    }
    
    /* 桜の花びらのスタイル */
    .petal {
      position: absolute;
      background-color: #ffc0cb; /* 花びらの色 */
      border-radius: 150% 0 150% 0;
      animation: animate-petal 10s linear;
    }
    
    .petal::after {
      content: "";
      position: absolute;
      top: -14%;
      left: -10%;
      display: block;
      width: 100%;
      height: 100%;
      background-color: #ffc0cb;
      border-radius: 150% 0 150% 0;
      transform: rotate(15deg);
    }
    
    /* 花びらが降るアニメーション */
    @keyframes animate-petal {
      0% {
        top: 0;
        opacity: 0;
        transform: rotate(0deg);
      }
      10% {
        opacity: 1;
      }
      90% {
        opacity: 1;
      }
      100% {
        opacity: 0;
        top: 100vh;
        transform: rotate(3000deg);
      }
    }
    .cntents_tag{
      margin-bottom: 10px;
    }

    .contents__aaa{width:100%;max-width:1100px;margin:0 auto 0px;padding:0px 70px 40px 70px}@media screen and (max-width: 1024px){
    .contents___aaa{margin:0 auto 0px;padding:0px 35px 35px 35px}}@media screen and (max-width: 640px){
    .contents__aaa{margin:0 auto 0px;padding:0 1rem 1rem 1rem}}

ul.tag_list li2{display:inline-block;letter-spacing:normal;margin:0 10px 10px 0;padding:5px 10px;background:#cdecc7;font-size:12px;font-size:.75rem}
ul.tag_list li3{display:inline-block;letter-spacing:normal;margin:0 10px 10px 0;padding:5px 10px;background:#bbd1e6;font-size:12px;font-size:.75rem}



#global-nav2.open{display:block !important}
#global-nav2.close{display:none !important}
#global-nav2{display:none;position:fixed;top:0;left:0;width:100%;height:auto;z-index:9999;letter-spacing:0.2em;overflow-y:auto;background:#efefe9;padding:90px 1.5rem 1rem}@media screen and (max-width: 1024px){#global-nav2{padding:110px 1.5rem 1rem;height:100vh}}@media screen and (max-width: 640px){#global-nav2{padding:90px 1.5rem 1rem}}
ul.head_nav_sp2{margin:2rem auto;padding:0;border-top:1px solid #a9a9a9}
ul.head_nav_sp2 li{margin:0;padding:1.5rem 0 1rem;border-bottom:1px solid #a9a9a9;font-size:15px;font-size:.9375rem}
ul.head_nav_sp2 li p{margin:0;padding:0;position:relative}
ul.head_nav_sp2 li p:after{content:"";width:12px;height:12px;position:absolute;top:2px;right:0;margin:auto;}
ul.head_nav_sp2 li span.jp_font{font-size:12px;font-size:.75rem;display:inline-block}
ul.head_nav_sp2 li span.en_font{font-size:20px;font-size:1.25rem;margin-right:0.5rem;font-weight:400;line-height:1}
ul.head_nav_sp2 li a{display:block}ul.head_subnav_sp{width:100%;margin:1rem 0 0.5rem;padding:0}
ul.head_subnav_sp2 li{border:none;margin-bottom:0.5rem;background:#f6f6f6;border-radius:4px;padding:1rem}
ul.head_subnav_sp2 li a{display:block;font-size:13px;font-size:.8125rem;line-height:1}
ul.head_subnav_sp2 li.subnav_tit{font-size:14px;font-size:.875rem;color:#666;background:none;padding:0.5rem 0;position:relative}
ul.head_subnav_sp2 li.subnav_tit a.ico_r{font-size:12px;font-size:.75rem;display:inline-block;width:100px;height:20px;line-height:20px;text-align:right;position:absolute;top:0;bottom:0;right:0;margin:auto;padding:0 1rem;}
.global-nav2_contents{max-width:1100px;margin:0 auto;padding-bottom:66px;padding-right:70px;}
.global-nav2_contents span.jp_font{font-size:12px;font-size:.75rem;display:inline-block;font-weight:bold}
.global-nav2_contents span.en_font{font-size:22px;font-size:1.375rem;margin-right:0.5rem;font-weight:400;line-height:1}
.global-nav2_contents .flex_nav{display:flex}@media screen and (max-width: 1024px){.global-nav2_contents{padding-bottom:50px;padding-right:0;background:url(../img/cmn/logo_white.svg) no-repeat center bottom;background-size:100% auto}}@media screen and (max-width: 640px){.global-nav2_contents{padding-bottom:30px}}
ul.head_nav2_pc{margin:0 auto;padding:0;position:absolute;top:40px;right:380px;text-align:center}@media screen and (max-width: 1024px){ul.head_nav2_pc{display:none}}
ul.head_nav2_pc li{display:inline-block}ul.head_nav2_pc li a{font-size:13px;font-size:.8125rem;font-weight:600;height:48px;display:block;padding:0 1rem}
ul.head_nav2_pc li:hover>a{border-bottom:1px solid #666}ul.head_nav2_pc li nav{display:none;-webkit-transition:all .3s ease;transition:all .3s ease}
ul.head_nav2_pc li:hover nav{display:block;position:fixed;top:90px;left:0;width:100%;height:auto;z-index:9999;letter-spacing:0.2em;overflow-y:auto;background:#efefe9;padding:50px 1.5rem 1rem;text-align:left}
ul.head_nav2_pc li:hover nav a{font-weight:400}
#about_hinosabou_nav{padding:50px 0 2.5rem 1.5rem}
#about_hinosabou_nav .box{margin-top:-3rem;margin-right:-50px}

.tab_container-3 {
  padding-bottom: 1em;
  background-color: #fff;
  border:1px solid #faf9f9;
  margin: 0 auto;}
.tab_item-3 {
  width: calc(100%/3);
  padding:15px 5px 15px 5px;
  border-bottom: 3px solid #faf9f9 ;
  background-color: #faf9f9;
  text-align: center;
  color: #000 ;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item-3:hover {
  opacity: 0.75;
}
input[name="tab_item-3"] {
  display: none;
}
.tab_content-3 {
  display: none;
  padding: 1em 1em 0;
  clear: both;
  overflow: hidden;
}
#tab1-3:checked ~ #tab1_content-3,
#tab2-3:checked ~ #tab2_content-3,
#tab3-3:checked ~ #tab3_content-3,
#tab4-3:checked ~ #tab4_content-3 {
  display: block;
}
.tab_container-3 input:checked + .tab_item-3 {
  background-color: #423737 ;
  color: #fff;
}

.c-txtsp2{
  margin-bottom: 1.0rem;
  font-size: 15px;
  color: #203764;
/*border-left: 1px solid rgb(204 204 204);
  border-bottom: 1px solid rgb(204 204 204);
  border-right: 1px solid rgb(204 204 204);*/
  padding: 1rem;}
@media screen and (max-width: 1024px){
.c-txtsp2{
  margin-bottom: 1.0rem;
  font-size: 15px;
  color:#203764;
/*border-left: 1px solid rgb(204 204 204);
  border-bottom: 1px solid rgb(204 204 204);
  border-right: 1px solid rgb(204 204 204);*/
  padding: 1rem;}}
@media screen and (max-width: 640px){
.c-txtsp2{
  margin-bottom: 1.0rem;
  font-size: 13px;
  color:#203764;
/*border-left: 1px solid rgb(204 204 204);
  border-bottom: 1px solid rgb(204 204 204);
  border-right: 1px solid rgb(204 204 204);*/
  padding: 1rem;}}


.c-txtsp2_roll{
    margin-bottom: 1.0rem;
    font-size: 15px;
    color: #E7E6E6;
/*border-left: 1px solid rgb(204 204 204);
    border-bottom: 1px solid rgb(204 204 204);
    border-right: 1px solid rgb(204 204 204);*/
    padding: 1rem;}
@media screen and (max-width: 1024px){
.c-txtsp2_roll{
    margin-bottom: 1.0rem;
    font-size: 15px;
 /*border-left: 1px solid rgb(204 204 204);
    border-bottom: 1px solid rgb(204 204 204);
    border-right: 1px solid rgb(204 204 204);*/
    padding: 1rem;}}
@media screen and (max-width: 640px){
.c-txtsp2_roll{
    margin-bottom: 1.0rem;
    font-size: 13px;

 /*border-left: 1px solid rgb(204 204 204);
    border-bottom: 1px solid rgb(204 204 204);
    border-right: 1px solid rgb(204 204 204);*/
    padding: 1rem;}}

.tab_container-4 {
      padding-bottom: 1em;
      background-color: #fff;
      border:1px solid #faf9f9;
      margin: 0 auto;}
.tab_item-4 {
      width: calc(100%/2);
      padding:15px 5px 15px 5px;
      border-bottom: 3px solid #faf9f9 ;
      background-color: #faf9f9;
      text-align: center;
      color: #000 ;
      display: block;
      float: left;
      text-align: center;
      font-weight: bold;
      transition: all 0.2s ease;
    }
.tab_item-4:hover {
      opacity: 0.75;
    }
    input[name="tab_item-4"] {
      display: none;
    }
.tab_content-4 {
      display: none;
      padding: 1em 1em 0;
      clear: both;
      overflow: hidden;
    }
#tab1-4:checked ~ #tab1_content-4,
#tab2-4:checked ~ #tab2_content-4{
  display: block;
}
    .tab_container-4 input:checked + .tab_item-4 {
      background-color: #423737 ;
      color: #fff;
    }
    
    .c-txtsp3{
      margin-bottom: 1.0rem;
      font-size: 15px;
      color: #000;
    /*border-left: 1px solid rgb(204 204 204);
      border-bottom: 1px solid rgb(204 204 204);
      border-right: 1px solid rgb(204 204 204);*/
      padding: 1rem;}
    @media screen and (max-width: 1024px){
    .c-txtsp3{
      margin-bottom: 1.0rem;
      font-size: 15px;
      color:#000;
    /*border-left: 1px solid rgb(204 204 204);
      border-bottom: 1px solid rgb(204 204 204);
      border-right: 1px solid rgb(204 204 204);*/
      padding: 1rem;}}
    @media screen and (max-width: 640px){
    .c-txtsp3{
      margin-bottom: 1.0rem;
      font-size: 13px;
      color:#000;
    /*border-left: 1px solid rgb(204 204 204);
      border-bottom: 1px solid rgb(204 204 204);
      border-right: 1px solid rgb(204 204 204);*/
      padding: 1rem;}}
    
    
    .c-txtsp3_roll{
        margin-bottom: 1.0rem;
        font-size: 15px;
        color: #E7E6E6;
    /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}
    @media screen and (max-width: 1024px){
    .c-txtsp3_roll{
        margin-bottom: 1.0rem;
        font-size: 15px;
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}
    @media screen and (max-width: 640px){
    .c-txtsp3_roll{
        margin-bottom: 1.0rem;
        font-size: 13px;
    
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}

    .tab_container-5 {
          padding-bottom: 1em;
          background-color: #fff;
          border:1px solid #faf9f9;
          margin: 0 auto;}
    .tab_item-5 {
          width: calc(100%/2);
          padding:15px 5px 15px 5px;
          border-bottom: 3px solid #faf9f9 ;
          background-color: #faf9f9;
          text-align: center;
          color: #000 ;
          display: block;
          float: left;
          text-align: center;
          font-weight: bold;
          transition: all 0.2s ease;
        }
    .tab_item-5:hover {
          opacity: 0.75;
        }
        input[name="tab_item-5"] {
          display: none;
        }
    .tab_content-5 {
          display: none;
          padding: 1em 1em 0;
          clear: both;
          overflow: hidden;
        }
    #tab1-5:checked ~ #tab1_content-5,
    #tab2-5:checked ~ #tab2_content-5{
      display: block;
    }
        .tab_container-5 input:checked + .tab_item-5 {
          background-color: #423737 ;
          color: #fff;
        }
        
        .c-txtsp4{
          margin-bottom: 1.0rem;
          font-size: 15px;
          color: #000;
        /*border-left: 1px solid rgb(204 204 204);
          border-bottom: 1px solid rgb(204 204 204);
          border-right: 1px solid rgb(204 204 204);*/
          padding: 1rem;}
        @media screen and (max-width: 1024px){
        .c-txtsp4{
          margin-bottom: 1.0rem;
          font-size: 15px;
          color:#000;
        /*border-left: 1px solid rgb(204 204 204);
          border-bottom: 1px solid rgb(204 204 204);
          border-right: 1px solid rgb(204 204 204);*/
          padding: 1rem;}}
        @media screen and (max-width: 640px){
        .c-txtsp4{
          margin-bottom: 1.0rem;
          font-size: 13px;
          color:#000;
        /*border-left: 1px solid rgb(204 204 204);
          border-bottom: 1px solid rgb(204 204 204);
          border-right: 1px solid rgb(204 204 204);*/
          padding: 1rem;}}
        
        
        .c-txtsp4_roll{
            margin-bottom: 1.0rem;
            font-size: 15px;
            color: #000;
        /*border-left: 1px solid rgb(204 204 204);
            border-bottom: 1px solid rgb(204 204 204);
            border-right: 1px solid rgb(204 204 204);*/
            padding: 1rem;}
        @media screen and (max-width: 1024px){
        .c-txtsp4_roll{
            margin-bottom: 1.0rem;
            font-size: 15px;
         /*border-left: 1px solid rgb(204 204 204);
            border-bottom: 1px solid rgb(204 204 204);
            border-right: 1px solid rgb(204 204 204);*/
            padding: 1rem;}}
        @media screen and (max-width: 640px){
        .c-txtsp4_roll{
            margin-bottom: 1.0rem;
            font-size: 13px;
        
         /*border-left: 1px solid rgb(204 204 204);
            border-bottom: 1px solid rgb(204 204 204);
            border-right: 1px solid rgb(204 204 204);*/
            padding: 1rem;}}
    
.tab_container-6 {
              padding-bottom: 1em;
              background-color: #fff;
              border:1px solid #fff;
              margin: 0 auto;}
.tab_item-6 {
              width: calc(100%/2);
              padding:15px 5px 15px 5px;
              background-color: #faf9f9;
              border-bottom: 3px solid #c5dee0 ;
              text-align: center;
              color: #000 ;
              display: block;
              float: left;
              text-align: center;
              font-weight: bold;
              transition: all 0.2s ease;
            }
.tab_item-6:hover {
              opacity: 0.75;
            }
input[name="tab_item-6"] {
              display: none;
            }
.tab_content-6 {
              display: none;
              padding: 1em 1em 0;
              clear: both;
              overflow: hidden;
            }
#tab1-6:checked ~ #tab1_content-6,
#tab2-6:checked ~ #tab2_content-6{
          display: block;
        }
.tab_container-6 input:checked + .tab_item-6 {
              background-color: #c5dee0 ;
              color: #fff;
            }
            
            .c-txtsp5{
              margin-bottom: 1.0rem;
              font-size: 15px;
              color: #000;
              padding: 1rem;}
            @media screen and (max-width: 1024px){
            .c-txtsp5{
              margin-bottom: 1.0rem;
              font-size: 15px;
              color:#000;
              padding: 1rem;}}
            @media screen and (max-width: 640px){
            .c-txtsp5{
              margin-bottom: 1.0rem;
              font-size: 13px;
              color:#000;
              padding: 1rem;}}
            
            
            .c-txtsp5_roll{
                margin-bottom: 1.0rem;
                font-size: 15px;
                color: #000;
                padding: 1rem;}
            @media screen and (max-width: 1024px){
            .c-txtsp5_roll{
                margin-bottom: 1.0rem;
                font-size: 15px;
                padding: 1rem;}}
            @media screen and (max-width: 640px){
            .c-txtsp5_roll{
                margin-bottom: 1.0rem;
                font-size: 13px;
                padding: 1rem;}}

.card2 {
  width: auto;
  max-width: 440px;
  height: 80px;
  display: block;
}
.fonted{
  font-size:14px;
  line-height:normal;
  }
  .ho_cs{
  list-style:none;/*デフォルトの指定を解除*/
  display:inline-block;/*liをインラインブロック要素に*/
  padding:10px 0; /*縦の余白を指定*/
  width:400px;/*幅を指定*/
  height:400px;/*高さを指定*/
  vertical-align:middle;/*縦方向を中央揃え*/
  text-align:center;/*横方向を中央揃え*/
}
.umeno{
margin-top: -13px;
}

/*以下周年祭用*/
       .product-card {
            background-color: white;
            border-radius: 1rem;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
            overflow: hidden;
            width: 100%;
            max-width: 400px;
            padding-bottom: 1rem;
            margin: 0 auto; /* 中央に配置するために追加 */
        }

        /* テキストボックスのスタイル */
        .txt_box {
            padding: 1rem;
            line-height: 2rem;
        }

        /* 商品説明テキストのスタイル */
        .product-description-text {
            margin-bottom: 0rem;
            line-height: 1.5;
            font-size: rem;
            color: #4b5563;
            letter-spacing: 0.1em;
            text-align: left
        }

        /* 商品名のマージン調整 */
        .product-title {
            margin-top: 0rem;
            margin-bottom: 1rem;
            line-height: 1.5;
            font-size: 1.3rem;
            font-weight: bold;
            letter-spacing: 0.1em;
            text-align: left
        }

        /* 価格表示のスタイル */
        .price-original {
            color: #888;
            font-size: 2.2rem;
            text-decoration: line-through; /* 元の価格に打ち消し線を追加 */
        }
        .price-original-unit {
            font-size: 0.9rem;
            color: #888;
            vertical-align: super;
            text-decoration: line-through; /* 単位にも打ち消し線を追加 */
            text-align: left
        }
        .price-discount {
            color: #c83015;
            font-size: 2rem;
            font-weight: bold;
        }
        .price-discount-unit {
            font-size: 1.1rem;
            color: #c83015;
            vertical-align: super;
            font-weight: bold;
        }

        /* クーポンテキストのスタイル */
        .coupon-text {
            background-color: #f0ad4e;
            color: white;
            padding: 0.18rem 0.85rem;
            border-radius: 0.5rem;
            font-size: 0.85rem;
            font-weight: bold;
            margin-bottom: 0.5rem;
        }

      .items-2
      {
      margin-top: 1rem;
      margin-bottom: 1rem;
      }
       
      .container-16 {
      display: flex;
      }

      .column-80 {
      flex: 8; 
      }

    .column-20 {
    flex: 2;
    }

    .column-100 {
    flex: 10;
    }

    /* 赤丸アイコンの新しいラッパークラス */
        .discount-badge-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 1rem;
    }

    /* 割引バッジのスタイル */
    .discount-badge {
        background-color: #c83015;
        color: white;
        width: 5rem;
        height: 5rem;
        border-radius: 9999px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        font-size: 1.25rem;
        font-weight: bold;
        text-align: center;
        line-height: 1.2;
        flex-shrink: 0;
        z-index: 10;
    }

    .ph_box-2
    {
      max-width:240px
    }

    .tab_container7 input:checked + .tab_item {
        background-color: #cf9c4d  ;
        color: #fff;
        border-top: 1px solid #fff;
        border-bottom: none;
        border-top-right-radius: 20px;
        border-right: none;
    }
    
    .c-txtsp7{
        margin-bottom: 1.0rem;
        font-size: 15px;
        background-color:#cf9c4d ;
        color: #fff;
    /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}
@media screen and (max-width: 1024px){
    .c-txtsp7{
        margin-bottom: 1.0rem;
        font-size: 15px;
        background-color:#cf9c4d ;
        color:#fff;
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}
@media screen and (max-width: 640px){
    .c-txtsp7{
        margin-bottom: 1.0rem;
        font-size: 13px;
        background-color:#cf9c4d ;
        color:#fff;
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}

      .filter{
        filter: blur(8px);
        pointer-events: none;
      }

      .visibilit {
        visibility: hidden;
      }

     .btn-link {
        width: 100%;
        max-width: 300px; /* デスクトップでの幅を制限 */
        text-align: center;
        line-height: 1;
        display: block;
        padding: 0.8rem 1rem;
        background-color: #3e3a39;
        border: 1px solid #3e3a39;
        color: #fff;
        font-size: 15px;
        font-size: .9375rem;
        text-decoration: none; /* リンクの下線を削除 */
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
       }
        
    .btn-link:hover {
        background-color: #3e3a39; /* ホバー時の背景色を固定 */
        border-color: #3e3a39; /* ホバー時のボーダー色を固定 */
    }
    
    .btn-link:active {
        transform: translateY(0);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .tab_container7 input:checked + .tab_item {
        background-color: #f0ad4e  ;
        color: #fff;
        border-top: 1px solid #fff;
        border-bottom: none;
        border-top-right-radius: 20px;
        border-right: none;
    }
    
    .tab_container8 input:checked + .tab_item-4 {
        background-color: #f0ad4e  ;
        color: #fff;
        border-top: 1px solid #fff;
        border-bottom: none;
        border-top-right-radius: 20px;
        border-right: none;
    }
    
    .c-txtsp8{
        margin-bottom: 1.0rem;
        font-size: 15px;
        background-color:#f0ad4e ;
        color: #fff;
    /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}
@media screen and (max-width: 1024px){
    .c-txtsp8{
        margin-bottom: 1.0rem;
        font-size: 15px;
        background-color:#f0ad4e ;
        color:#fff;
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}
@media screen and (max-width: 640px){
    .c-txtsp8{
        margin-bottom: 1.0rem;
        font-size: 13px;
        background-color:#f0ad4e ;
        color:#fff;
     /*border-left: 1px solid rgb(204 204 204);
        border-bottom: 1px solid rgb(204 204 204);
        border-right: 1px solid rgb(204 204 204);*/
        padding: 1rem;}}


        /* 価格表示のスタイル */
        .price-original-2 {
            color: #f0ad4e;
            font-size: 1.5rem;           
        }

        .price-original-unit-2 {
            font-size: 0.9rem;
            color: #f0ad4e;
            vertical-align: super;
            text-align: left
        }

      .txt_box_1 {
            padding: 0.5rem;
            line-height: 1.5rem;
        }