@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Dosis&display=swap");
/*! Yaku Han JP (Gothic - All Include) v3.0.0 SIL by Qrac / Based on Noto Sans CJK JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff")}
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff")}
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff")}
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff")}
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff")}
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff")}
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(https://giftlier.itembox.design/item/fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff")}
@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:400;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
*{-webkit-font-smoothing:antialiased;outline:none}
html{font-size:62.5%;min-height:100%}
body{font-size:1.4rem;-webkit-font-smoothing:antialiased;position:relative;background:0 0;font-family:'Dosis',YakuHanJP,"Hiragino Sans",Meiryo,"Yu Gothic Medium",sans-serif;color:#333;padding-top:72px;}
@media only screen and (max-width:768px){body{padding-top:0;}}
body.menu_open{overflow:hidden}
body.menu_open .fs-l-page{margin-left:250px;width:100vw}
body.menu_open header{left:250px}
*{box-sizing:border-box}
.review-add{display:none}
h1{font-size:3rem}
h2{margin-bottom:20px;font-size:2.8rem;font-weight:500}
h3{font-size:2.8rem;line-height:1.4em}
p{font-size:1.5rem;line-height:1.8}
a{text-decoration:none;color:#000;-moz-outline-style:none;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
a:hover{color:#d60c51}
.search-autocomplete{display:none}
button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}
input[type=text]{outline:none;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
input[type=text]:focus,input[type=text]:active{border-color:#e66d96 !important}
input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:0;width:16px;height:16px;padding:0;background-color:#fff;border-radius:100%;border:1px solid #333;display:inline-block;position:relative;vertical-align:middle}
input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:100%;border:solid 1px #333;display:block;position:absolute;top:2px;right:2px}
input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:0;width:16px;height:16px;padding:0;background-color:#fff;border-radius:5px;border:1px solid #333;display:inline-block;position:relative;vertical-align:middle}
input[type=checkbox]:checked:after{position:absolute;content:"";height:10px;width:1px;background-color:#333;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:2px;left:6px}
input[type=checkbox]:checked:before{position:absolute;content:"";height:10px;width:1px;background-color:#333;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:2px;left:6px}
.my_account{display:none !important}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}
.pc{display:block !important}
.max-tb{display:none !important}
.sp{display:none !important}
.not_mobile{display:block}
.mobile{display:none}
.left{float:left}
.right{float:right}
.txtright{text-align:right}
.txtleft{text-align:left}
.txtcenter{text-align:center}
div.mage-error{color:#d60c51;font-size:12px;display:block;margin-top:10px}
li{list-style:none}
ul{margin:0;padding:0}
fieldset{border:none;margin:0 0 20px;padding:0}
.loader{position:fixed;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10000}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
select::-moz-focus-inner{border:0}
h2.title{font-size:32px;position:relative;text-align:center;padding-top:40px;margin-bottom:15px;letter-spacing:2px;text-transform:uppercase}
h2.title:before{content:"";background-color:#d60b52;width:14px;height:20px;border-radius:7px;position:absolute;left:50%;top:0;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
h2.title+.view_all_product,h2.title+p{font-size:13px;text-align:center;display:block}
.page_wrap{max-width:1300px;width:100%;margin:auto;padding:0 15px}
.line_bg{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;padding-top:115px;overflow:hidden;margin-top:80px}
.page_head{position:relative}
.page_head .sort_box{position:absolute;right:0;top:42px;width:230px;height:42px}
.page_head .sort_box .select_box{position:relative;min-height:48px;padding-top:21px;border-radius:10px;overflow:hidden;border:1px #333 solid}
.page_head .sort_box .select_box:before{content:"";background-image:url(https://giftlier.itembox.design/item/icon_arr_down.svg);background-repeat:no-repeat;background-size:16px;position:absolute;top:18px;right:10px;width:16px;height:10px;z-index:99}
.page_head .sort_box .select_box li{cursor:pointer;font-size:13px;text-align:center;padding:0;width:100%;height:0;font-weight:600;letter-spacing:1px;border-top:1px solid #333;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
.page_head .sort_box .select_box li.selected{height:48px;position:absolute;background-color:#fff;color:#333;padding:15px;top:0;z-index:10;border-radius:0 0 10px 10px;border-top:0;border-bottom:1px solid #333}
.page_head .sort_box .select_box li span{color:#95989a;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
.page_head .sort_box .select_box li:hover{color:#d60c51}
.page_head .sort_box .select_box li:hover span{color:#d60c51}
.page_head .sort_box .select_box li:first-child{border-top:none}
.page_head .sort_box .select_box li:first-child.selected{border-bottom:none}
.page_head .sort_box .select_box.open{padding-top:48px}
.page_head .sort_box .select_box.open:after{opacity:1}
.page_head .sort_box .select_box.open li{height:48px;padding:15px}
.page_head .sort_box .select_box.open li.selected{border-radius:10px 10px 0 0}
.fs-l-page{-moz-transition:margin .5s ease-in-out;-o-transition:margin .5s ease-in-out;-webkit-transition:margin .5s ease-in-out;transition:margin .5s ease-in-out}
.message.info.empty{text-align:center;min-height:30vh}
.columns{overflow:hidden;max-width:1300px;width:100%;margin:auto;padding:0 15px}
.message{text-align:center;font-size:15px;padding:20px;border-radius:10px;line-height:1.6;margin-bottom:40px}
.message.success{background-color:#efefef}
.message.error{background-color:#fbe5ec}
.actions-toolbar{width:100%}
.actions-toolbar>.primary{width:100%}
.actions-toolbar>.primary .action.primary{width:100%;background:#d60c51;color:#fff;border:none;border-radius:10px;padding:15px 20px;font-size:16px;font-weight:500;margin-top:60px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
.actions-toolbar>.primary .action.primary:hover{background-color:#e66d96}
input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}
input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}
input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}
#maincontent .page.messages{background-color:#efaaaa;color:#d60c51;text-align:center}
#maincontent .page.messages div[data-bind="html: message.text"]{padding:5px 0}

@media only screen and (max-width:768px){
  .pc{display:none !important}
  .sp{display:block !important}
  .max-tb{display:block !important}
  .page_wrap{overflow:hidden;padding:48px 0 0}
  .line_bg{overflow:visible}
  .fs-l-page{/*width:100vw*/width:100%;}
  .page_head .sort_box{position:relative;top:auto;left:auto;margin:20px auto;height:auto}
  h2.title{margin-bottom:10px;font-size:22px}
}
@media only screen and (max-width:425px){
  .not_mobile{display:none}
  .mobile{display:block}
  .max-tb{display:block !important}
}
@font-face{font-family:"notosanscjkjp-light";src:url("https://giftlier.itembox.design/item/css/font/notosanscjkjplight.eot");src:url("https://giftlier.itembox.design/item/css/font/notosanscjkjplight.eot?#iefix") format("embedded-opentype"),url("https://giftlier.itembox.design/item/css/font/notosanscjkjplight.woff") format("woff"),url("https://giftlier.itembox.design/item/css/font/notosanscjkjplight.otf") format("opentype")}

/* --------------------------------------------------------------------------------- */
/* header */
/* --------------------------------------------------------------------------------- */
header{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,0.9);z-index:999;}
header .content{max-width:1300px;width:100%;margin:auto;padding:25px 15px;position:relative}
header .content:after{content:"";clear:both;display:block}
header .content input:placeholder-shown{color:#333}
header .content input::-webkit-input-placeholder{color:#333}
header .content input:-moz-placeholder{color:#333;opacity:1}
header .content input::-moz-placeholder{color:#333;opacity:1}
header .content input:-ms-input-placeholder{color:#333}
header .content .action.nav-toggle,header .content .compare.wrapper,header .content #menu_btn{display:none}
header .content .block-title{position:absolute;top:3px;right:2px;width:15px;height:15px}
header .content .block-title strong{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;background-image:url(https://giftlier.itembox.design/item/icon_search.svg);background-repeat:no-repeat;background-size:15px;width:15px;height:15px}
header .content .nav_left{padding-top:8px;float:left}
header .content .nav_left:after{content:"";clear:both;display:block}
header .content .nav_left ul li{display:inline-block;vertical-align:top;margin-right:35px}
header .content .nav_left ul li.products .section-item-title{display:none}
header .content .nav_left ul li.products .products_list{position:absolute;top:72px;left:50%;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:100;padding:0 15px;background-color:#fff;box-shadow:0px 0px 80px 0 rgba(0,0,0,.16);display:none}
header .content .nav_left ul li.products .products_list .products_img{float:left;width:20%;height:100%;min-height:300px}
header .content .nav_left ul li.products .products_list .products_img h2{margin-left:10%;margin-top:55px;letter-spacing:2pt;font-size:38px}
header .content .nav_left ul li.products .products_list .products_img p{margin-left:10%;font-size:18px}
header .content .nav_left ul li.products .products_list .sections.nav-sections{float:right;padding:60px 0 20px;width:78%}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1{display:flex;flex-wrap:wrap;}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0{width:20%}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0.first{display:none}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0>a:hover{color:#333}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0.nav-2>a,header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0.nav-3>a,header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0.nav-4>a{cursor:default}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0.nav-5{margin-top:-60px !important}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level2{display:block}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item{margin:0}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item.nav-2{width:60%}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item.nav-2 .submenu li.level1{width:33%;display:inline-block;margin-bottom:10px}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item.nav-2>a{display:none}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item.nav-2 .submenu .level1>a{font-size:16px;color:#333;margin:0 0 30px;}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item.nav-2 .submenu .level1>a:hover{color:#333}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item>a{font-size:16px;color:#333;margin:0 0 30px;display:block}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item .submenu{position:static !important;display:block !important}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item .submenu .level1{margin:0 0 15px;display:block}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item .submenu .level1 a{font-size:12px;color:#606060;margin:0}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item .submenu .level1 a:hover{color:#d60c51}
header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 .ui-menu-item .submenu .level2{margin-bottom:10px}
header .content .panel.header{float:right}
header .content .panel.header .search-autocomplete{display:none !important}
header .content .panel.header a{text-transform:uppercase}
header .content .panel.header .authorization-link{display:block;float:left;margin-top:5px;font-size:13px}
header .content .panel.header .action.skip.contentarea,header .content .panel.header .header.links{display:none}
header .content .panel.header .block-search{float:left;position:relative;margin-right:30px}
header .content .panel.header .block-search .block-content .minisearch .label{display:none}
header .content .panel.header .block-search .block-content .minisearch .control{float:left}
header .content .panel.header .block-search .block-content .minisearch .control #search{border:none;outline:none;padding:2px 30px 2px 2px;font-size:14px;width:120px;text-align:right;font-family:'Dosis',YakuHanJP,"Hiragino Sans",Meiryo,"Yu Gothic Medium",sans-serif;min-height:0;line-height:inherit;outline:0!important;background:none;}
header .content .panel.header .block-search .block-content .minisearch .control .nested{display:none}
header .content .panel.header .block-search .block-content .minisearch .actions{display:none}
header .content .panel.header .minicart-wrapper{float:left;position:relative;margin-top:0}
header .content .panel.header .minicart-wrapper>a{display:inline-block;vertical-align:middle;position:relative}
header .content .panel.header .minicart-wrapper:before{content:"カート";font-size:14px;margin-right:10px;display:inline-block;vertical-align:middle}
header .content .panel.header .minicart-wrapper .counter{text-align:center;padding-top:2px;font-weight:700;position:absolute;background-color:rgba(214,11,82,.6);color:#fff;border-radius:100%;width:8px;height:8px;font-size:0;top:8px;right:4px}
header .content .panel.header .minicart-wrapper .counter.fs-client-cart-count--0{display:none}
header .content .panel.header .minicart-wrapper .text{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;background-image:url(https://giftlier.itembox.design/item/icon_cart.svg);background-repeat:no-repeat;background-size:15px;width:16px;height:21px}
header .content .panel.header .minicart-wrapper .block-minicart #minicart-content-wrapper{display:none}
header .content .logo{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
header .content .nav_sp{display:none}
.page-header .sns_share_box.pc{position:fixed;top:330px;left:-25px;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);z-index:10}
.page-header .sns_share_box h2{font-size:16px;display:inline-block;margin-right:30px}
.page-header .sns_share_box ul{display:inline-block}
.page-header .sns_share_box ul li{display:inline-block;margin-right:15px}
.page-header .sns_share_box ul li a{display:block}
.page-header .sns_share_box ul li img{width:15px}
.page-header .sns_share_box ul li.in img{height:16px}

@media only screen and (max-width:1240px){
  header .content .nav_left ul li.products .products_list .sections.nav-sections .navigation #ui-id-1 li.level0.nav-5{margin-top:0!important}
}
@media only screen and (max-width:1060px){
  .page-header .sns_share_box{display:none !important}
}
@media only screen and (max-width:768px){
  header{background-color:#fff;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}
  header .content{padding:14px 15px}
  header .content .nav_left,header .content #search_mini_form{display:none}
  header .content .logo img{width:auto;height:26px}
  header .content #menu_btn{position:absolute;display:block;width:18px;height:14px;left:15px;top:18px;z-index:20;cursor:pointer;margin-top:15px;margin:auto;background:0 0;border:none;outline:inherit}
  header .content #menu_btn .menu_wrap{width:45px;z-index:9999}
  header .content #menu_btn .menu_wrap>span{height:34px;line-height:34px;margin:0 auto 0 0;text-transform:uppercase;font-size:14px;font-weight:700;color:#333}
  header .content #menu_btn .menu_icon{display:block;position:absolute;right:0;top:0;width:100%;height:4px;margin-top:-3px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
  header .content #menu_btn .menu_icon span{display:block;position:absolute;height:1px;width:100%;background:#333;border-radius:4px;opacity:1;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
  header .content #menu_btn .menu_icon span:nth-child(1){top:0}
  header .content #menu_btn .menu_icon span:nth-child(2),header .content #menu_btn .menu_icon span:nth-child(3){top:7px}
  header .content #menu_btn .menu_icon span:nth-child(4){top:14px}
  header .content #menu_btn.open .menu_icon span:nth-child(1),header .content #menu_btn.open .menu_icon span:nth-child(4){top:7px;opacity:0}
  header .content #menu_btn.open .menu_icon span:nth-child(2){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
  header .content #menu_btn.open .menu_icon span:nth-child(3){-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
  header .content .nav_sp{display:block;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;top:0;left:-100%;width:250px;background-color:#fff;padding:15px 0 30px;z-index:100;overflow-y:auto;min-height:100vh}
  header .content .nav_sp .sp.authorization-link{display:none !important}
  header .content .nav_sp>ul{overflow:auto;padding:0 15px}
  header .content .nav_sp>ul>li a{font-size:16px;line-height:2.8}
  header .content .nav_sp>ul>li ul li{padding-left:15px}
  header .content .nav_sp>ul>li ul li a{font-size:14px;line-height:2.4}
  header .content .nav_sp>ul>li.products{position:relative}
  header .content .nav_sp>ul>li.products .level0.submenu{top:auto !important}
  header .content .nav_sp>ul>li.products .level0>li>a:after{display:none !important}
  header .content .nav_sp>ul>li.products:before{width:100%;height:100%;position:absolute;z-index:2;top:0;left:0}
  header .content .nav_sp>ul>li.products>a:after{content:"";width:16px;height:9px;display:inline-block;z-index:2;top:20px;right:0;background-image:url(https://giftlier.itembox.design/item/icon_arr_down.svg);background-repeat:no-repeat;background-size:16px;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-left:10px}
  header .content .nav_sp>ul>li.products>a.open{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
  header .content .nav_sp>ul>li.products.open>a:after{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
  header .content .nav_sp>ul>li.products.open:before{display:none}
  header .content .nav_sp>ul>li.products .submenu{display:none}
  header .content .nav_sp>ul>li.products li.level-top{position:relative}
  header .content .nav_sp>ul>li.products li.level-top a:after{content:"";width:16px;height:9px;display:inline-block;z-index:2;top:20px;right:0;background-image:url(https://giftlier.itembox.design/item/icon_arr_down.svg);background-repeat:no-repeat;background-size:16px;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-left:10px}
  header .content .nav_sp>ul>li.products li.level-top a.open:after{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
  header .content .nav_sp>ul>li.products li.level-top.nav-5 a:after{display:none}
  header .content .nav_sp>ul.gray{background-color:#fafafa;padding-top:30px;margin-top:20px;-moz-transition:bottom .5s ease-in-out;-o-transition:bottom .5s ease-in-out;-webkit-transition:bottom .5s ease-in-out;transition:bottom .5s ease-in-out}
  header .content .nav_sp>ul.gray>li a{font-size:12px}
  header .content .nav_sp .copyright{background-color:#fafafa;padding:60px 15px;font-family:'Dosis';color:#a2a2a2;-moz-transition:bottom .5s ease-in-out;-o-transition:bottom .5s ease-in-out;-webkit-transition:bottom .5s ease-in-out;transition:bottom .5s ease-in-out;position:relative}
  header .content .nav_sp .copyright:after{content:"";width:100%;height:100vh;position:absolute;bottom:-100vh;left:0;background-color:#fafafa}
  header .content .nav_sp #search_form_sp{margin-bottom:20px}
  header .content .nav_sp #search_form_sp .field{position:relative}
  header .content .nav_sp #search_form_sp .field .block-title{top:7px;right:2%}
  header .content .nav_sp #search_form_sp .products_list .level0.nav-5{margin-top:0}
  header .content .nav_sp #search_form_sp .products_list .level0.nav-5 a:after{display:none}
  header .content .nav_sp #search_form_sp #search_sp{font-size:14px;width:100%;border:none;padding:6px 0;text-align:left;font-family:'Dosis',YakuHanJP,"Hiragino Sans",Meiryo,"Yu Gothic Medium",sans-serif;padding-left:15px}
  header .content .nav_sp.open{left:-250px}
  header .content .panel.header{width:90px}
  header .content .panel.header:after{display:block;clear:both;content:""}
  header .content .panel.header .authorization-link{position:absolute;right:60px;top:50%;transform:translateY(-50%);margin-top:7px}
  header .content .panel.header .authorization-link a{background-image:url(https://giftlier.itembox.design/item/icon_signup.svg);background-repeat:no-repeat;background-size:17px;background-position:top;width:22px;height:35px;padding-top:14px;position:relative;color:#fff}
  header .content .panel.header .authorization-link a:after{content:"会員ログイン";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%) scale(.8);font-size:10px;background-color:#fff;width:60px;color:#000}
  header .content .panel.header .authorization-link.login a:after{content:"ログアウト";width:50px}
  header .content .panel.header .block-search{display:none}
  header .content .panel.header .minicart-wrapper{float:right;width:19px;top:-5px;right:0}
  header .content .panel.header .minicart-wrapper a:after{content:"CART";position:absolute;bottom:-11px;left:50%;transform:translate(-50%,0);font-size:9px}
  header .content .panel.header .minicart-wrapper .text{margin-right:0}
  header .content .panel.header .minicart-wrapper:before{display:none}
}
@media screen and (max-width:1024px) and (max-height:768px){
  header{position:fixed;top:0;left:0;z-index:100;width:100%;background-color:#fff;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}
  header .content{padding:14px 15px}
  header .content .nav_left,header .content #search_mini_form{display:none}
  header .content .logo img{width:auto;height:26px}
  header .content #menu_btn{position:absolute;display:block;width:18px;height:14px;left:15px;top:18px;z-index:20;cursor:pointer;margin-top:15px;margin:auto;background:0 0;border:none;outline:inherit}
  header .content #menu_btn .menu_wrap{width:45px;z-index:9999}
  header .content #menu_btn .menu_wrap>span{height:34px;line-height:34px;margin:0 auto 0 0;text-transform:uppercase;font-size:14px;font-weight:700;color:#333}
  header .content #menu_btn .menu_icon{display:block;position:absolute;right:0;top:0;width:100%;height:4px;margin-top:-3px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
  header .content #menu_btn .menu_icon span{display:block;position:absolute;height:1px;width:100%;background:#333;border-radius:4px;opacity:1;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
  header .content #menu_btn .menu_icon span:nth-child(1){top:0}
  header .content #menu_btn .menu_icon span:nth-child(2),header .content #menu_btn .menu_icon span:nth-child(3){top:7px}
  header .content #menu_btn .menu_icon span:nth-child(4){top:14px}
  header .content #menu_btn.open .menu_icon span:nth-child(1),header .content #menu_btn.open .menu_icon span:nth-child(4){top:7px;opacity:0}
  header .content #menu_btn.open .menu_icon span:nth-child(2){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
  header .content #menu_btn.open .menu_icon span:nth-child(3){-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
  header .content .nav_sp{display:block;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;top:0;left:-100%;width:250px;background-color:#fff;padding:15px 0 30px;z-index:100;overflow-y:auto;min-height:100vh}
  header .content .nav_sp .sp.authorization-link{display:none !important}
  header .content .nav_sp>ul{overflow:auto;padding:0 15px}
  header .content .nav_sp>ul>li a{font-size:16px;line-height:2.8}
  header .content .nav_sp>ul>li ul li{padding-left:15px}
  header .content .nav_sp>ul>li ul li a{font-size:14px;line-height:2.4}
  header .content .nav_sp>ul>li.products{position:relative}
  header .content .nav_sp>ul>li.products .level0.submenu{top:auto !important}
  header .content .nav_sp>ul>li.products .level0>li>a:after{display:none !important}
  header .content .nav_sp>ul>li.products:before{width:100%;height:100%;position:absolute;z-index:2;top:0;left:0}
  header .content .nav_sp>ul>li.products>a:after{content:"";width:16px;height:9px;display:inline-block;z-index:2;top:20px;right:0;background-image:url(https://giftlier.itembox.design/item/icon_arr_down.svg);background-repeat:no-repeat;background-size:16px;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-left:10px}
  header .content .nav_sp>ul>li.products>a.open{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
  header .content .nav_sp>ul>li.products.open>a:after{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
  header .content .nav_sp>ul>li.products.open:before{display:none}
  header .content .nav_sp>ul>li.products .submenu{display:none}
  header .content .nav_sp>ul>li.products li.level-top{position:relative}
  header .content .nav_sp>ul>li.products li.level-top a:after{content:"";width:16px;height:9px;display:inline-block;z-index:2;top:20px;right:0;background-image:url(https://giftlier.itembox.design/item/icon_arr_down.svg);background-repeat:no-repeat;background-size:16px;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-left:10px}
  header .content .nav_sp>ul>li.products li.level-top a.open:after{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
  header .content .nav_sp>ul>li.products li.level-top.nav-5 a:after{display:none}
  header .content .nav_sp>ul.gray{background-color:#fafafa;padding-top:30px;margin-top:20px;-moz-transition:bottom .5s ease-in-out;-o-transition:bottom .5s ease-in-out;-webkit-transition:bottom .5s ease-in-out;transition:bottom .5s ease-in-out}
  header .content .nav_sp>ul.gray>li a{font-size:12px}
  header .content .nav_sp .copyright{background-color:#fafafa;padding:60px 15px;font-family:'Dosis';color:#a2a2a2;-moz-transition:bottom .5s ease-in-out;-o-transition:bottom .5s ease-in-out;-webkit-transition:bottom .5s ease-in-out;transition:bottom .5s ease-in-out;position:relative}
  header .content .nav_sp .copyright:after{content:"";width:100%;height:100vh;position:absolute;bottom:-100vh;left:0;background-color:#fafafa}
  header .content .nav_sp #search_form_sp{margin-bottom:20px}
  header .content .nav_sp #search_form_sp .field{position:relative}
  header .content .nav_sp #search_form_sp .field .block-title{top:7px;right:2%}
  header .content .nav_sp #search_form_sp .products_list .level0.nav-5{margin-top:0}
  header .content .nav_sp #search_form_sp .products_list .level0.nav-5 a:after{display:none}
  header .content .nav_sp #search_form_sp #search_sp{font-size:14px;width:100%;border:none;padding:6px 0;text-align:left;font-family:'Dosis',YakuHanJP,"Hiragino Sans",Meiryo,"Yu Gothic Medium",sans-serif;padding-left:15px}
  header .content .nav_sp.open{left:-250px}
  header .content .panel.header{width:90px}
  header .content .panel.header:after{display:block;clear:both;content:""}
  header .content .panel.header .authorization-link{position:absolute;right:60px;top:50%;transform:translateY(-50%);margin-top:7px}
  header .content .panel.header .authorization-link a{background-image:url(https://giftlier.itembox.design/item/icon_signup.svg);background-repeat:no-repeat;background-size:17px;background-position:top;width:22px;height:35px;padding-top:14px;position:relative;color:#fff}
  header .content .panel.header .authorization-link a:after{content:"会員ログイン";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%) scale(.8);font-size:10px;background-color:#fff;width:60px;color:#000}
  header .content .panel.header .authorization-link.login a:after{content:"ログアウト";width:50px}
  header .content .panel.header .block-search{display:none}
  header .content .panel.header .minicart-wrapper{float:right;width:19px;top:-5px;right:0}
  header .content .panel.header .minicart-wrapper a:after{content:"CART";position:absolute;bottom:-11px;left:50%;transform:translate(-50%,0);font-size:9px}
  header .content .panel.header .minicart-wrapper .text{margin-right:0}
  header .content .panel.header .minicart-wrapper:before{display:none}
}
/* --------------------------------------------------------------------------------- */
/* footer */
/* --------------------------------------------------------------------------------- */
footer{background-color:#fafafa}
footer .block.newsletter,footer .footer.links{display:none}
footer .footer.content{max-width:1300px;width:100%;margin:auto;padding:80px 15px 50px}
footer .footer.content #fotter_wrap{overflow:hidden}
footer .footer.content #fotter_wrap>h2{float:left;width:30%}
footer .footer.content #fotter_wrap>h2 a{display:block}
footer .footer.content #fotter_wrap>h2 img{width:100%;max-width:270px}
footer .footer.content #fotter_wrap #footer_list{float:right;width:70%;font-size:0;margin-bottom:60px}
footer .footer.content #fotter_wrap #footer_list ul{width:25%;display:inline-block;vertical-align:top}
footer .footer.content #fotter_wrap #footer_list ul li h3{font-size:16px;margin-bottom:20px;color:#333}
footer .footer.content #fotter_wrap #footer_list ul li a{font-size:13px;margin-bottom:10px;display:block}
footer .footer.content #fotter_wrap #footer_list ul li a:hover{color:#d60c51}
footer .footer.content #footer_bottom{border-top:1px #95989a solid;overflow:hidden;padding-top:25px}
footer .footer.content #footer_bottom p{font-size:12px}
footer .footer.content #footer_bottom p a{color:#d60b52}
footer .footer.content #footer_bottom .copy{float:left}
footer .footer.content #footer_bottom .center{text-align:center;position:absolute;left:50%;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
footer .footer.content #footer_bottom img{float:right;width:196px}
footer #back_to_top{display:none;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:fixed;bottom:280px;right:-8px;cursor:pointer;background-image:url(https://giftlier.itembox.design/item/icon_arr_r.svg);background-repeat:no-repeat;background-size:7px;background-position:right center;padding-right:20px;z-index:20;}
footer #back_to_top p{font-size:16px}

@media only screen and (max-width:768px){
  footer .footer.content{padding:50px 15px 50px}
  footer .footer.content #fotter_wrap>h2{float:none;width:100%;text-align:center}
  footer .footer.content #fotter_wrap>h2 img{max-width:132px;margin:auto}
  footer .footer.content #fotter_wrap .sns_share_box{display:block;text-align:center;margin:40px auto 20px}
  footer .footer.content #fotter_wrap .sns_share_box h2{font-size:16px}
  footer .footer.content #fotter_wrap #footer_list{float:none;width:100%;margin-bottom:30px}
  footer .footer.content #fotter_wrap #footer_list ul{width:50%}
  footer .footer.content #fotter_wrap #footer_list ul li{text-align:center}
  footer .footer.content #fotter_wrap #footer_list ul li.link{text-align:center}
  footer .footer.content #fotter_wrap #footer_list ul li .title h3{text-align:center}
  footer .footer.content #footer_bottom .center{text-align:center;position:relative;width:100%;margin-bottom:30px;-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);left:auto}
  footer .footer.content #footer_bottom img{float:none;margin:0 auto 20px;display:block;width:230px}
  footer .footer.content #footer_bottom .copy{float:none;margin:auto;text-align:center}
  footer #back_to_top{width:30px;height:30px;right:10px;bottom:10px;background-position:center center;}
  footer #back_to_top p{font-size:0}
}

/* --------------------------------------------------------------------------------- */
/* 共通パーツ */
/* --------------------------------------------------------------------------------- */
/* ページ ------------- */
.fpage-common{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;padding-top:50px;overflow:hidden;margin-top:40px;margin-bottom:90px;padding-bottom:60px}
.fpage-common h2.title + p{margin-bottom:30px;}

/* フォーム ------------- */
.fs-c-inputField__field input[type="text"],
.fs-c-inputField__field input[type="password"],
.fs-c-inputField__field input[type="tel"],
.fs-c-inputField__field textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;font-size: 14px;height: 45px;line-height: 3.4;padding: 0 20px;vertical-align: baseline;box-sizing: border-box;border: 1px solid #333;border-radius: 10px;outline:none;}
.fs-c-inputField__field textarea{line-height:1.5;}
.fs-c-inputField__field input[type="text"]:focus,.fs-c-inputField__field input[type="text"]:active,
.fs-c-inputField__field input[type="password"]:focus,.fs-c-inputField__field input[type="password"]:active,
.fs-c-inputField__field input[type="tel"]:focus,.fs-c-inputField__field input[type="tel"]:active,
.fs-c-inputField__field textarea:focus,.fs-c-inputField__field textarea:active{border-color:#e66d96 !important;}
.fs-c-requiredMark{line-height:1;color:#d60c51;}
.fs-c-inputGroup{position:relative;border:0;}
.fs-c-inputGroup .fs-c-button--particular{position:absolute;right:0;top:0;width:50px;height:100%;border:0;background:url(https://giftlier.itembox.design/item/icon_eye01.png) no-repeat center center;background-size:24px auto;}
.fs-c-inputGroup .fs-c-button--hidePassword{background-image:url(https://giftlier.itembox.design/item/icon_eye02.png);}
.fs-c-radio{align-items:center;}
.fs-c-radio__radioMark{display:none;}
.fs-c-radio__radioLabelText{margin-left:5px;}
.fs-c-radio__radioLabelText a{text-decoration:underline;}
.fs-c-checkbox .fs-c-checkbox__checkMark{display:none;}
.fs-c-checkbox .fs-c-checkbox__labelText{margin-left:5px;}
.fs-c-checkbox .fs-c-checkbox__labelText a{text-decoration:underline;}
.fs-c-dropdown select{width: 100%;font-size: 14px;height: 45px;line-height: 3.4;padding:0 3em 0 20px;vertical-align: baseline;box-sizing: border-box;border: 1px solid #333;border-radius: 10px;outline: none;}
.fs-c-dropdown::after{background-color:transparent;}
.fs-c-inputField__explanation{margin-top:10px;color:#999;}
.fs-c-button--primary{text-align: center;color: #fff;background-color: #d60c51;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:auto;transition:.3s;max-width:600px;}
.fs-c-button--primary:hover{background-color:#e66d96;color:#fff;}
.fs-c-button--secondary{text-align: center;color: #fff;background-color: #333;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:auto;transition:.3s;max-width:600px;}
.fs-c-button--secondary:hover{background-color:#555;color:#fff;}
.fs-c-button--plain{background-color: #ddd;text-align: center;color: #000;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:auto;transition:.3s;max-width:600px;}
.fs-c-button--plain:hover{color:#000;background-color:#efefef;}

/* テーブル ------------- */
.fs-c-inputTable{width:100%;}
.fs-c-inputTable th,
.fs-c-inputTable td{display:block;width:100%;text-align:left;padding:0;}
.fs-c-inputTable th{padding:6px 15px 0 0;line-height:2;}
.fs-c-inputTable th .fs-c-requiredMark{line-height:1;}
.fs-c-inputTable td .fs-c-inputGroup{border:0;position:relative;border-radius:10px;overflow:hidden;}
.fs-c-inputTable td .fs-c-inputGroup input{padding-right:60px;}

/* アラート ------------- */
.fs-c-panel{max-width:960px;margin:0 auto 40px;padding:15px 15px 15px 35px;}
.fs-c-panel::before{top:50%;transform:translateY(-50%);}
.fs-c-panel__contentList__item + .fs-c-panel__contentList__item{border-top:0;}

/* ログイン/ログアウト時表示制御 ------------- */
.fs-clientInfo .login.login-true{display:none;}
.fs-clientInfo .logout.login-false{display:none;}

/* --------------------------------------------------------------------------------- */
/* モーダルパーツ */
/* --------------------------------------------------------------------------------- */
.fs-c-modal__inner{padding:35px;}
.fs-c-modal__inner .fs-c-modal__title{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom:20px;width:100%;}
.fs-c-modal__inner .fs-c-modal__contents{padding:0;}
.fs-c-modal__inner .fs-c-button--standard{background-color: #ddd;text-align: center;color: #000;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:auto;transition:.3s;max-width:600px;}
.fs-c-modal__inner .fs-c-button--standard:hover{color:#000;background-color:#efefef;}
.fs-c-modal__inner .fs-c-buttonContainer--pair{display:flex;margin-top:20px;}
.fs-c-modal__inner .fs-c-buttonContainer--pair button + button{margin-left:10px;}
.fs-c-modal__inner .fs-c-creditCardIcons{display:flex;}
.fs-c-modal__inner .fs-c-creditCardIcons > *{margin-right:5px;}

.fs-c-inputTable--inModal > tbody > tr{display:flex;flex-direction:row;align-items:center;padding:8px 0;}
.fs-c-inputTable--inModal > tbody > tr + tr{margin-top:0;}
.fs-c-inputTable--inModal .fs-c-inputTable__headerCell{width:170px;padding:0 10px!important;}
.fs-c-inputTable--inModal .fs-c-inputField__field input[type="text"],
.fs-c-inputTable--inModal .fs-c-inputField__field input[type="password"],
.fs-c-inputTable--inModal .fs-c-inputField__field input[type="tel"],
.fs-c-inputTable--inModal .fs-c-inputField__field textarea{border-radius:5px;height:35px;padding:0 10px;}
.fs-c-inputTable--inModal .fs-c-inputTable__dataCell{width:100%;}
.fs-c-inputTable--inModal .fs-c-dropdown select{height:35px;line-height:35px;border-radius:5px;}

@media only screen and (max-width:768px){
  .fs-c-modal__inner .fs-c-buttonContainer--pair{display:block;}
  .fs-c-modal__inner .fs-c-buttonContainer--pair button + button{margin-left:0;margin-top:10px;}
  .fs-c-inputTable--inModal .fs-c-inputTable__headerCell{width:100%;padding:0!important;}
  .fs-c-inputTable--inModal > tbody > tr{display:block;}

}

@media only screen and (max-width:425px){
  .fs-c-modal__inner{padding:25px;}
  .fs-c-modal__inner .fs-c-modal__title{margin-bottom:15px;}
}

/* ---------------------------------------------------------------------------------------------- */
/* 商品一覧 */
/* ---------------------------------------------------------------------------------------------- */
.common_product_list{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;padding-top:115px;overflow:hidden;margin-top:80px;margin-bottom:100px}
.common_product_list .page_head .toolbar-products{display:none}

.common_product_list .fs-c-productList .fs-c-noResultMessage__title{text-align:center;margin-bottom:100px;}
.common_product_list .fs-c-productList .block-title{margin-bottom:190px}
.common_product_list .fs-c-productList .block.filter{float:left;width:25%;padding-left:5%}
.common_product_list .fs-c-productList .block.filter .fs-c-subgroupList{margin-bottom:60px;}
.common_product_list .fs-c-productList .block.filter .fs-c-subgroupList > li{display:block;margin-bottom:10px;}
.common_product_list .fs-c-productList .block.filter .fs-c-listControl{display:none;}
.common_product_list .fs-c-productList .block.filter .fs-c-sortItems__label{font-size:22px;letter-spacing:1px;display:block;margin-bottom:20px}
.common_product_list .fs-c-productList .block.filter .fs-c-sortItems__list__item{margin-bottom:10px;}
.common_product_list .fs-c-productList .block.filter .fs-price-ttl{margin-top:40px;}
.common_product_list .fs-c-productList .fs-c-productList__list{float:right;width:75%;display: flex;flex-wrap: wrap;}
.common_product_list .fs-c-productList .fs-c-productList__list > article{display:inline-block;vertical-align:top;width:30%;margin:1.666% 1.666% 80px;position:relative}
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box{display:none!important;}
/*
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box{position:absolute;top:-12%;left:5%;width:30%}
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box .title,
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box .title + p{display:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box a{cursor:default;pointer-events:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box .txt_box{display:none}
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box .img_box{display:inline-block;position:relative;border-radius:50%/42%;overflow:hidden;z-index:10;padding-top:125%;width:100%;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box .img_box img{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:100%}
.common_product_list .fs-c-productList .fs-c-productList__list > article #product-review-container{display:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .people_box #product-review-container{display:block;}
*/
.common_product_list .fs-c-productList .fs-c-productList__list > article a{display:block;line-height:1.4}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__imageContainer{width:100% !important;display:block}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__image{display:block;position:relative;overflow:hidden;padding-bottom:120% !important;border-radius:10px}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__image__image{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:100%;height:auto}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__viewMoreImageButton{display:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__productName{font-size: 12px;margin-top: 20px;line-height:1.4;margin-bottom:0;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__productName .fs-c-productName__copy{display:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .recommend_name{font-size: 12px;letter-spacing: 1px;text-transform: capitalize;line-height:1.8;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .recommend_name::before{content:"By ";color:#95989a;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .recommend_name:empty{display:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__prices .fs-c-productPrice__main__label{display:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__prices .fs-c-productPrice__addon{display:none;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__prices .fs-c-productPrice__main__price{display:block;font-size: 14px;letter-spacing: 1px;line-height:1.4;}
.common_product_list .fs-c-productList .fs-c-productList__list > article .fs-c-productListItem__control{display:none;}
.common_product_list .bottom-block{clear:both;margin-top:80px;}
.common_product_list .bottom-block .fs-c-sortItems{display:none;}
.common_product_list .bottom-block .fs-c-listControl__status{display:none;}
.common_product_list .bottom-block .fs-c-pagination{max-width:600px;margin:auto;display: block;text-align: center;}
.common_product_list .bottom-block .fs-c-pagination__item{display:inline-block;padding:10px 30px;}

@media only screen and (max-width:768px){
  .common_product_list .columns{margin-top:60px;padding-top:48px}
  .common_product_list .columns .main{padding-top:0}
  .common_product_list .fs-c-productList .block-title{margin-bottom:40px}
  .common_product_list .fs-c-productList .block.filter{width:100%;float:none;display:none}
  .common_product_list .fs-c-productList .fs-c-productList__list{width:100%;float:none;}
  .common_product_list .fs-c-productList .fs-c-productList__list > article .people_box{display:none}
  .common_product_list .fs-c-productList .fs-c-productList__list > article{width:47%;margin:0 1.5% 50px}
  .common_product_list .bottom-block .fs-c-pagination__item{padding:10px 20px;}
}

/* ---------------------------------------------------------------------------------------------- */
/* TOP&商品詳細共通パーツ */
/* ---------------------------------------------------------------------------------------------- */
#parts-ranking .FS2_Recommend2_container_history ul{margin-top:30px;display:none;margin-left:-10px;margin-right:-10px;}
#parts-ranking .FS2_Recommend2_container_history ul.slick-initialized{display: block;}
#parts-ranking .FS2_Recommend2_container_history ul li{border:0;background:none;overflow:hidden;position:relative;}
#parts-ranking .FS2_Recommend2_container_history ul li > div{display:block;padding:0 10px;position:relative;}
#parts-ranking .FS2_Recommend2_container_history ul li .img{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;margin-bottom:10px;}
#parts-ranking .FS2_Recommend2_container_history ul li img{width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover";transition:.3s;vertical-align:bottom;position:absolute;top:0;left:0;}
#parts-ranking .FS2_Recommend2_container_history ul li a{display:block;position:relative;overflow:hidden;}
#parts-ranking .FS2_Recommend2_container_history ul li p{font-weight:normal;line-height:1.5;font-size:12px;}
#parts-ranking .FS2_Recommend2_container_history ul li p.price{font-size:14px;}
#parts-ranking .FS2_Recommend2_container_history ul li a:hover img{opacity:0.7;}
#parts-ranking .FS2_Recommend2_container_history ul li .num{position:absolute;left:0;top:0;z-index:2;font-size:14px;font-weight:bold;white-space:nowrap;line-height:1;}
#parts-ranking .FS2_Recommend2_container_history ul li .num span{font-size:28px;margin-left:1px;}
#parts-ranking .FS2_Recommend2_container_history ul li .num::before{content:"";display:block;width:80px;height:80px;background:#fff;position:absolute;left:-40px;top:-40px;z-index:-1;transform:rotate(-45deg);}
#parts-ranking .FS2_Recommend2_container_history ul .slick-arrow{position:absolute;left:-40px;top:30%;z-index:10;font-size:0;padding:20px 5px;box-sizing:border-box;}
#parts-ranking .FS2_Recommend2_container_history ul .slick-arrow.slick-next{left:auto;right:-40px;}
#parts-ranking .FS2_Recommend2_container_history ul .slick-arrow::before{content:"";display:block;width:30px;height:30px;border-left:1px solid #333;border-top:1px solid #333;transform:rotate(-45deg);}
#parts-ranking .FS2_Recommend2_container_history ul .slick-arrow.slick-next::before{transform:rotate(-225deg);}
.fs-body-top #parts-ranking{margin-top:160px;}

@media only screen and (max-width:1199px){
  #parts-ranking .FS2_Recommend2_container_history ul .slick-arrow{left:0;top:36%;margin-top:-28px;background:#fff;border-radius:5px;}
  #parts-ranking .FS2_Recommend2_container_history ul .slick-arrow.slick-next{left:auto;right:0;}
  #parts-ranking .FS2_Recommend2_container_history ul .slick-arrow::before{width:15px;height:15px;margin-left:15px;}
  #parts-ranking .FS2_Recommend2_container_history ul .slick-arrow.slick-next::before{margin-left:0;margin-right:15px;}
}
@media only screen and (max-width:768px){
  #parts-ranking{margin:60px auto;}
  #parts-ranking .FS2_Recommend2_container_history{width:90%;}
  #parts-ranking .FS2_Recommend2_container_history ul li > div{padding:0 5px;}
  #parts-ranking .FS2_Recommend2_container_history .slick-list{overflow:visible;}
  #parts-ranking .FS2_Recommend2_container_history ul li .num{font-size:12px;}
  #parts-ranking .FS2_Recommend2_container_history ul li .num span{font-size:18px;}
  #parts-ranking .FS2_Recommend2_container_history ul li .num::before{width:60px;height:60px;left:-30px;top:-30px;}
  .fs-body-top #parts-ranking{margin-top:110px;margin:110px -15px 0;padding:0 15px;overflow: hidden;}
}

/* ---------------------------------------------------------------------------------------------- */
/* 商品詳細 */
/* ---------------------------------------------------------------------------------------------- */
.fs-body-product #maincontent{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;padding-top:50px;overflow:hidden;margin-top:40px}
.fs-body-product .price-notice .price-wrapper{display:none}
.fs-body-product .price-notice #product_price{display:inline-block !important}
.fs-body-product .action-skip-wrapper{display:none}
.fs-body-product .columns{overflow:hidden}
.fs-body-product .columns .product-info-main{float:right;width:32%;position:relative;}
.fs-body-product .columns .product-info-main .product-info-price .stock{display:none}
.fs-body-product .columns .product-info-main .product-info-price .product-info-stock-sku .product p{line-height:1.4}
.fs-body-product .columns .product-info-main .fs-c-productNumber{font-size:16px;font-weight:500;letter-spacing:1pt}
.fs-body-product .columns .product-info-main .fs-c-productNumber::before{content:"SKU:";}
.fs-body-product .columns .product-info-main .fs-c-productNumber__label{display:none;}
.fs-body-product .columns .product-info-main .fs-c-productNameHeading__copy{display:block;margin:7px auto 5px;font-size:16px;line-height:1.8;}
.fs-body-product .columns .product-info-main .fs-c-productNameHeading__name{font-size:24px;font-weight:600;display:block;line-height:1.4;margin-bottom:10px;}
.fs-body-product .columns .product-info-main .recommend_name:empty{display:none;}
.fs-body-product .columns .product-info-main .recommend_name{font-size: 16px;color: #95989a;font-weight: 500;letter-spacing: 1pt;margin-bottom:10px;}
.fs-body-product .columns .product-info-main .recommend_name::before{content:"selected by ";}
.fs-body-product .columns .product-info-main .fs-c-productPrice__main .fs-c-productPrice__main__label{display:none;}
.fs-body-product .columns .product-info-main .fs-c-productPrice__main .fs-c-price{display:inline;font-size: 22px;font-weight: 500;letter-spacing: 2px;margin: 40px auto;}
.fs-body-product .columns .product-info-main .fs-c-productPrice__addon__label::before{content:"（";display:inline;}
.fs-body-product .columns .product-info-main .fs-c-productPrice__addon__label::after{content:"）";display:inline;}
.fs-body-product .columns .product-info-main .product-info-price .product-info-stock-sku .product .selected_by p{font-size:16px;color:#95989a;font-weight:500;letter-spacing:1pt}
.fs-body-product .columns .product-info-main .product-info-price .product-info-stock-sku .product .selected_by p span{text-transform:capitalize}
.fs-body-product .columns .product-info-main .short_description{margin-bottom:25px;font-size:13px}
.fs-body-product .columns .product-info-main .fs-c-productSelection{margin-top:50px;margin-bottom:45px;}
.fs-body-product .columns .product-info-main .fs-c-productSelection .label{display:none}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute{margin-top:15px}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute:first-child{margin-top:0}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute.size select{border:none}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute-options select{border:solid 1px #333}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute-options .swatch-option.text{height:28px;background-color:#fff;outline:none !important}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute-options .swatch-option.text.selected{border-color:#333}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute-options .swatch-option.text div{display:none !important}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute-options .swatch-option.text:before,.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute-options .swatch-option.text:after{display:none}
.fs-body-product .columns .product-info-main .fs-c-productSelection .gotocart_btn{display:none;margin:60px auto 0;clear:both;border-radius:10px;color:#fff;background-color:#d60c51;padding:10px 15px;text-align:center;border:#d60c51 1px solid}
.fs-body-product .columns .product-info-main .fs-c-productSelection .gotocart_btn.act{display:block}
.fs-body-product .columns .product-info-main .fs-c-productSelection .gotocart_btn:hover{background-color:#fff;color:#d60c51}
.fs-body-product .columns .product-info-main .fs-c-productSelection .swatch-attribute-options{border:1px solid #333;border-radius:10px;position:relative;height:36px;width:100%}
.fs-body-product .columns .product-info-main .fs-c-productSelection .fs-c-productSelection__label{display:block;width:100%;line-height:1.6;font-weight:normal;padding: 6px 15px 0 0;text-align: left;cursor:text;}
.fs-body-product .columns .product-info-main .fs-c-productSelection .fs-c-productSelection__selection{margin-top:10px;width:100%;margin-bottom:20px;}
.fs-body-product .columns .product-info-main .fs-c-productSelection .fs-c-productSelection__selection:last-child{margin-bottom:0;}
.fs-body-product .columns .product-info-main .fs-c-productSelection input[type="text"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;font-size: 14px;height: 45px;line-height: 3.4;padding: 0 20px;vertical-align: baseline;box-sizing: border-box;border: 1px solid #333;border-radius: 10px;outline:none;}

.fs-body-product .columns .product-info-main .fs-c-productOption{margin-top:50px;margin-bottom:45px;}
.fs-body-product .columns .product-info-main .fs-c-productOption .fs-c-productOption__label{display:block;width:100%;line-height:1.6;font-weight:normal;padding: 6px 15px 0 0;text-align: left;cursor:text;}
.fs-body-product .columns .product-info-main .fs-c-productOption .fs-c-productOption__option{margin-top:10px;width:100%;margin-bottom:20px;}
.fs-body-product .columns .product-info-main .fs-c-productOption .fs-c-productOption__option:last-child{margin-bottom:0;}
.fs-body-product .columns .product-info-main .fs-c-productOption input[type="text"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;font-size: 14px;height: 45px;line-height: 3.4;padding: 0 20px;vertical-align: baseline;box-sizing: border-box;border: 1px solid #333;border-radius: 10px;outline:none;}
.fs-body-product .columns .product-info-main .fs-c-productOption .fs-c-productOption__price{margin-top:10px;}
.fs-body-product .columns .product-info-main .fs-c-productOption .fs-c-productOption__comment{margin-top:5px;}

.fs-body-product .columns .product-info-main .fs-c-productPointDisplay{margin:30px 0;}
.fs-body-product .columns .product-info-main .common-detail-attention{margin-bottom:30px;line-height:1.5;}
.fs-body-product .columns .product-info-main .fs-c-product-cart-wrap{display:flex;align-items:center;}
.fs-body-product .columns .product-info-main .fs-c-product-cart-wrap .fs-c-productQuantityAndWishlist{flex:1;}
.fs-body-product .columns .product-info-main .fs-c-product-cart-wrap .fs-c-productActionButton{min-width:135px;width:35%;margin-left:10px;}
.fs-body-product .columns .product-info-main .fs-c-product-cart-wrap .fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--outOfStock{display:block;color:#d60b52;margin-top:5px;}
.fs-body-product .columns .product-info-main .fs-c-button--particular{font-size:0;text-indent: 100%;white-space: nowrap;overflow: hidden;display: block;width: 17px;height: 17px;background-image: url(https://giftlier.itembox.design/item/icon_heart.svg);background-repeat: no-repeat;background-size: 17px;background-position: center;position:absolute;left:0;bottom:0;}
.fs-body-product .columns .product-info-main .fs-c-button--removeFromWishList--detail{background-image: url(https://giftlier.itembox.design/item/icon_heart02.svg);}
.fs-body-product .columns .product-info-main .fs-c-button--addToCart--detail{background-color: #333;border: none;cursor: pointer;outline: none;padding: 0;appearance: none;color: #fff;text-align: center;width: 100%;height: 40px;border-radius: 10px;letter-spacing: 1px;font-size: 16px;}
.fs-body-product .columns .product-info-main .fs-c-button--addToCart--detail:hover{background-color:#555;color:#fff;}
.fs-body-product .columns .product-info-main .fs-c-productQuantityAndWishlist__quantity{display:block;overflow: hidden;border: 1px solid #333;border-radius: 10px;position: relative;max-width:100%;}
.fs-body-product .columns .product-info-main .fs-c-productQuantityAndWishlist__quantity::before{content: "";position: absolute;top: 0;right: 8px;background-image: url(https://giftlier.itembox.design/item/icon_arr_down.svg);width: 17px;height: 100%;background-position: center;background-repeat: no-repeat;z-index:0;}
.fs-body-product .columns .product-info-main .fs-c-productQuantityAndWishlist__quantity::after{content: "数量";color: rgb(51, 51, 51);letter-spacing: 1px;font-size: 16px;left: 15px;top: 50%;transform: translateY(-50%);position: absolute;pointer-events: none;z-index:5;}
.fs-body-product .columns .product-info-main .fs-c-productQuantityAndWishlist__quantity select{background:transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;background: 0 0;height: 100%;width: 100%;font-size: 16px;padding:5px 35px 5px 50px;-moz-outline-style: none;text-align:right;position:relative;z-index:3;text-align-last:right;height:40px;}
.fs-body-product .columns .product-info-main .fs-c-productQuantityAndWishlist__quantity input{background:#fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;padding: 5px 15px 5px 50px;text-align-last: right;font-size:16px;position:relative;z-index:4;box-shadow:none;}
.fs-body-product .columns .product-info-main .fs-c-productNotice--outOfStock{margin-bottom:20px;border: 1px solid #d60b52;padding: 20px;text-align: center;color: #d60b52;}

.fs-body-product .columns .product-info-main .fs-c-variationList__item .fs-c-button--particular{position:static;}
.fs-body-product .columns .product-info-main .fs-c-variationList__item .fs-c-variationCart__cartButton{margin-left:5px;}

.fs-body-product .columns .product-info-main .product-social-links{margin-top:30px;padding-left:20px;border-left: 1px solid #95989a;margin-left:35px;}
.fs-body-product .columns .product-info-main .product-social-links.nofav{padding-left:0;margin-left:0;border-left:0;}
.fs-body-product .columns .product-info-main .product-social-links .action.mailto.friend{display:none}
.fs-body-product .columns .product-info-main .product-social-links .product-addto-links{overflow:hidden}
.fs-body-product .columns .product-info-main .product-social-links .wish_list{float:left;width:35px;border-right:1px solid #95989a;margin-right:20px}
.fs-body-product .columns .product-info-main .product-social-links .wish_list .action.tocompare{display:none}
.fs-body-product .columns .product-info-main .product-social-links .wish_list .towishlist span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:17px;height:17px;background-image:url(https://giftlier.itembox.design/item/icon_heart.svg);background-repeat:no-repeat;background-size:17px;background-position:center}
.fs-body-product .columns .product-info-main .product-social-links .sns_btns{float:left;width:80%}
.fs-body-product .columns .product-info-main .product-social-links .sns_btns ul{overflow:hidden}
.fs-body-product .columns .product-info-main .product-social-links .sns_btns ul li{width:16px;display:inline-block;vertical-align:middle;margin-left:12px}
.fs-body-product .columns .product-info-main .product-social-links .sns_btns ul li img{width:100%}
.fs-body-product .columns .product-info-main .product-social-links .sns_btns ul li:first-child{margin-left:0}

.fs-body-product .columns .product.media{width:60%;float:left;padding-left:9%;position:relative;}
.fs-body-product .columns .product.media #slider_img{max-height:610px;overflow:hidden;height:610px;}
.fs-body-product .columns .product.media #slider_img .slick-prev::before,
.fs-body-product .columns .product.media #slider_img .slick-next::before{content:"";}
.fs-body-product .columns .product.media #slider_img .slick-prev,
.fs-body-product .columns .product.media #slider_img .slick-next{font-size:0;background: url(https://giftlier.itembox.design/item/icon_arr_r.svg) no-repeat center center;background-size: 20px;width:80px;height:80px;position:absolute;top:50%;z-index:10;transform:translateY(-50%);}
.fs-body-product .columns .product.media #slider_img .slick-prev{left:0;transform:translateY(-50%) scale(-1,1);}
.fs-body-product .columns .product.media #slider_img .slick-next{right:0;}
.fs-body-product .columns .product.media #slider_img .slick-slide{/*display:flex;align-items:center;justify-content:center;*/}
.fs-body-product .columns .product.media #slider_img .slick-initialized .slick-slide{display:flex;}
.fs-body-product .columns .product.media #slider_img div{height:100%;max-height:100%;}
.fs-body-product .columns .product.media #slider_img .slick-slide img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;font-family:'object-fit:contain';}

.fs-body-product .columns .product.media #slider_thumb{display:block;overflow-x:hidden;position:absolute;left:0;top:0;max-width:12%;}
.fs-body-product .columns .product.media #slider_thumb .slick-track{transform:none!important;}
.fs-body-product .columns .product.media #slider_thumb .slick-slide{margin:0 0 4px 0;width:100%!important;height:110px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;opacity:0.6;}
.fs-body-product .columns .product.media #slider_thumb .slick-slide:hover{opacity:1;}
.fs-body-product .columns .product.media #slider_thumb .slick-slide.slick-current{opacity:1;}
.fs-body-product .columns .product.media #slider_thumb .slick-slide img{width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover";}

.fs-body-product .columns .product.detailed{clear:both}
.fs-body-product .columns .product.info .data.items .data.item.title{display:none}
.fs-body-product .columns .product.info.detailed{/*overflow:hidden*/}
.fs-body-product .columns .product.info.detailed::before{content:"";display:block;clear:both;float:none;width:100%;height:1px;}
.fs-body-product .columns .product.info.detailed .data.item.content{max-width:1050px;margin:100px auto}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap{overflow:hidden;margin-top:80px;display:flex;}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .txt_box{min-width:60%;flex:1;}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .txt_box div{letter-spacing:1pt;line-height:2;font-size:13px}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .specifications{width:35%;font-size:0;margin-left:5%;}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .specifications h3{font-size:13px;display:inline-block;vertical-align:middle;min-width:30%;letter-spacing:1pt;line-height:2;vertical-align:top}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .specifications p{font-size:13px;letter-spacing:1px;display:inline-block;vertical-align:middle;color:#95989a;letter-spacing:1pt;line-height:2;vertical-align:top;display:inline-block;width:70%}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .specifications li{margin-bottom:10px}
.fs-body-product .columns .product.info.detailed .data.item.content .description_wrap.full .txt_box{width:100%;float:none}
.fs-body-product .columns .product.info.detailed #reviews{display:block !important;margin-bottom:0;}
.fs-body-product .columns .product.info.detailed #reviews #product-review-container .review-toolbar{display:none}
.fs-body-product .columns .product.info.detailed #reviews #product-review-container .review-items{text-align:center;margin:50px auto}
.fs-body-product .columns .product.info.detailed #reviews #product-review-container .review-items .txt_box{text-align:left}
.fs-body-product .columns .product.info.detailed #reviews .review-add .block-content{display:none}
.fs-body-product .columns #related_list{padding-top:90px;border-top:1px solid #333;margin-bottom:150px}
.fs-body-product .columns #related_list h2.title{margin-bottom:80px}
.fs-body-product .columns #related_list .products-related ol{font-size:0;margin:0 -1%}
.fs-body-product .columns #related_list .products-related ol li{margin:1%;width:23%;display:inline-block;vertical-align:top}
.fs-body-product .columns #related_list .products-related ol li .product-image-container{display:block;width:100% !important;overflow:hidden;border-radius:10px;margin-bottom:25px}
.fs-body-product .columns #related_list .products-related ol li .product-image-container img{width:100%;height:auto}
.fs-body-product .columns #related_list .products-related ol li a{display:block}
.fs-body-product .columns #related_list .products-related ol li .name{font-size:12px}
.fs-body-product .columns #related_list .products-related ol li .recommended_by{letter-spacing:1px;margin-bottom:10px}
.fs-body-product .columns #related_list .products-related ol li .recommended_by span{color:#95989a}
.fs-body-product .columns #related_list .products-related ol li .price-box span{font-size:14px;letter-spacing:1px}

.fs-body-product #product-review-container .detail_head{max-width:940px;margin:30px auto 0;overflow:hidden}
.fs-body-product #product-review-container .detail_head .img_box{width:38%;display:inline-block;vertical-align:middle;overflow:hidden;position:relative;padding-top:50%;border-radius:50%/35%}
.fs-body-product #product-review-container .detail_head .img_box img{position:absolute;width:100%;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.fs-body-product #product-review-container .detail_head .img_box.sp_img{display:none}
.fs-body-product #product-review-container .detail_head .img_box.pc_img{display:inline-block}
.fs-body-product #product-review-container .detail_head .txt_box{display:inline-block;vertical-align:middle;width:50%;margin-left:11%}
.fs-body-product #product-review-container .detail_head .txt_box .selection{font-size:13px;display:block;letter-spacing:2px}
.fs-body-product #product-review-container .detail_head .txt_box h2{font-size:20px;letter-spacing:2px;line-height:1.2;font-weight:300}
.fs-body-product #product-review-container .detail_head .txt_box h2 span{display:block;font-size:42px;font-weight:500;margin-bottom:5px;}
.fs-body-product #product-review-container .detail_head .btn-wrap{margin-top:30px;}
.fs-body-product #product-review-container .detail_head .btn-wrap a{display:inline-block;border:1px solid #333;border-radius:10px;padding:12px 40px;}
.fs-body-product #product-review-container .detail_head .btn-wrap a:hover{color:#fff;background:#333;}

.fs-body-product #history{margin:100px auto;}
.fs-body-product #history .FS2_Recommend2_container_history .CrossHead{display:none;}
.fs-body-product #history .FS2_Recommend2_container_history ul{display:flex;flex-wrap:wrap;margin-top:30px;justify-content:center;}
.fs-body-product #history .FS2_Recommend2_container_history ul > li{width:18.4%;height:0;margin-right:2%;border:0;margin-bottom:2%;background:none;padding:0 0 18.4% 0;overflow:hidden;position:relative;}
.fs-body-product #history .FS2_Recommend2_container_history ul > li img{width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover";transition:.3s;vertical-align:bottom;}
.fs-body-product #history .FS2_Recommend2_container_history ul > li a{display:block;position:absolute;width:100%;height:100%;left:0;top:0;}
.fs-body-product #history .FS2_Recommend2_container_history ul > li a:hover img{opacity:0.7;}
.fs-body-product #history .FS2_Recommend2_container_history ul > li:nth-child(5n){margin-right:0;}

.fs-body-product #recommend{margin:100px auto;}
.fs-body-product #recommend .FS2_Recommend2_container_history .CrossHead{display:none;}

.fs-body-product #recommend .FS2_Recommend2_container_history ul{margin-top:30px;display:none;margin-left:-10px;margin-right:-10px;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul.slick-initialized{display: block;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li{border:0;background:none;overflow:hidden;position:relative;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li > div{display:block;padding:0 10px;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li .img{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;margin-bottom:10px;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li img{width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover";transition:.3s;vertical-align:bottom;position:absolute;top:0;left:0;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li a{display:block;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li p{font-weight:normal;line-height:1.5;font-size:12px;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li p.price{font-size:14px;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul li a:hover img{opacity:0.7;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow{position:absolute;left:-40px;top:30%;z-index:10;font-size:0;padding:20px 5px;box-sizing:border-box;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow.slick-next{left:auto;right:-40px;}
.fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow::before{content:"";display:block;width:30px;height:30px;border-left:1px solid #333;border-top:1px solid #333;transform:rotate(-45deg);}
.fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow.slick-next::before{transform:rotate(-225deg);}

.fs-body-product .fs-c-button--subscribeToArrivalNotice{background-color:#d60c51;color:#fff;}
.fs-body-product .fs-c-button--subscribeToArrivalNotice:hover{background-color:#e66d96;color:#fff;}
.fs-body-product .fs-c-stockNotificationsProduct{margin-bottom:25px;display: flex;align-items: center;}
.fs-body-product .fs-c-stockNotificationsProduct .fs-c-stockNotificationsProduct__productImage{margin-right:20px;width:30%;}
.fs-body-product .fs-c-stockNotificationsProduct .fs-c-stockNotificationsProduct__productName{flex:1;}
.fs-body-product .fs-c-stockNotificationsProduct .fs-c-productName__copy{display:none;}
.fs-body-product .fs-c-stockNotificationsMessage{margin-bottom:10px;}

.fs-body-product #btn-gotocart{position:fixed;height:210px;bottom:15px;right:0;color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden;z-index:100;}
.fs-body-product #btn-gotocart a{color:#fff;display:block;background:#d60c51;padding:25px 20px 25px 25px;font-size:16px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:0.1em;}
.fs-body-product #btn-gotocart a:hover{background:#e66d96;}

@media only screen and (max-width:1199px){
  .fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow{left:0;top:36%;margin-top:-28px;background:#fff;border-radius:5px;}
  .fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow.slick-next{left:auto;right:0;}
  .fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow::before{width:15px;height:15px;margin-left:15px;}
  .fs-body-product #recommend .FS2_Recommend2_container_history ul .slick-arrow.slick-next::before{margin-left:0;margin-right:15px;}
}
@media only screen and (max-width:768px){
  .fs-body-product .columns .product.info.detailed .data.item.content{margin:60px auto;}

  .fs-body-product #maincontent{background-image:url(https://giftlier.itembox.design/item/bg_line_sp.jpg);padding-top:0;}
  .fs-body-product .columns .product.media{padding-left:0;width:100%;float:none;}
  .fs-body-product .columns .product.media #slider_img{max-height:350px;height:350px;margin-bottom:60px;overflow:visible;}
  .fs-body-product .columns .product.media #slider_img .slick-slide{position:relative;}
  .fs-body-product .columns .product.media #slider_img .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;font-family:'object-fit:cover;';}
  .fs-body-product .columns .product.media #slider_img .slick-dots{text-align:center;margin-top:5px;}
  .fs-body-product .columns .product.media #slider_img .slick-dots li{display:inline-block;width:8px;height:12px;border-radius:45%/40%;margin:5px;font-size:0;background:#95989a;opacity:0.2;}
  .fs-body-product .columns .product.media #slider_img .slick-dots li.slick-active{opacity:1;background:#333}
  .fs-body-product .columns .product.media #slider_thumb{display:none!important;}

  .fs-body-product .columns .product-info-main{width:100%;margin-top:30px;float:none;}
  .fs-body-product .columns .product-info-main .fs-c-productNumber,
  .fs-body-product .columns .product-info-main .fs-c-productNameHeading,
  .fs-body-product .columns .product-info-main .recommend_name,
  .fs-body-product .columns .product-info-main .fs-c-productPrices{text-align:center;}
  .fs-body-product .columns .product-info-main .fs-c-productSelection .fs-c-productSelection__field{display:block;}
  .fs-body-product .columns .product-info-main .fs-c-productSelection .fs-c-productSelection__field .fs-c-radio{display:inline-block;}
  .fs-body-product .columns .product-info-main .fs-c-productSelection .fs-c-productSelection__field .fs-c-radio + .fs-c-radio{margin-left:10px;}
  .fs-body-product .columns .product-info-main .fs-c-productSelection .fs-c-productSelection__field .fs-c-radio *{vertical-align:middle;}
  .fs-body-product .columns .product-info-main .fs-c-product-cart-wrap{display:block;}
  .fs-body-product .columns .product-info-main .fs-c-product-cart-wrap .fs-c-productActionButton{width:100%;margin:20px 0 0;}
  .fs-body-product .columns .product.info.detailed .data.item.content .description_wrap{margin-top:30px;display:block;}
  .fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .txt_box{float:none;width:100%}
  .fs-body-product .columns .product.info.detailed .data.item.content .description_wrap .specifications{float:none;width:100%;margin-top:50px;margin-left:0;}

  .fs-body-product .columns #related_list{padding-top:45px}
  .fs-body-product .columns #related_list h2.title{margin-bottom:40px}
  .fs-body-product .columns #related_list .products-related ol{margin:0 -1.5%}
  .fs-body-product .columns #related_list .products-related ol li{margin:1.5%;width:47%}

  .fs-body-product #product-review-container .detail_head{text-align:center;}
  .fs-body-product #product-review-container .detail_head .img_box{width:180px;margin:auto;padding-top:250px;margin-bottom:30px}
  .fs-body-product #product-review-container .detail_head .img_box.sp_img{display:inline-block}
  .fs-body-product #product-review-container .detail_head .img_box.pc_img{display:none}
  .fs-body-product #product-review-container .detail_head .txt_box{display:block;width:100%;margin:0}
  .fs-body-product #product-review-container .detail_head .txt_box h2{line-height:1.6}
  .fs-body-product #product-review-container .detail_head .profile{padding:0 15px}
  .fs-body-product #product-review-container .detail_head.align_top .txt_box{vertical-align:top}
  .fs-body-product #product-review-container .detail_head .txt_box h2{font-size:16px}
  .fs-body-product #product-review-container .detail_head .txt_box h2 span{font-size:30px}

  .fs-body-product #history{margin:60px auto;}
  .fs-body-product #history .FS2_Recommend2_container_history ul > li{width:32%;padding-bottom:32%;}
  .fs-body-product #history .FS2_Recommend2_container_history ul > li:nth-child(5n){margin-right:2%;}
  .fs-body-product #history .FS2_Recommend2_container_history ul > li:nth-child(3n){margin-right:0;}
  .fs-body-product #history .FS2_Recommend2_container_history ul > li:nth-child(10){display:none;}

  .fs-body-product #recommend{margin:60px auto;}
  .fs-body-product #recommend .FS2_Recommend2_container_history{width:90%;}
  .fs-body-product #recommend .FS2_Recommend2_container_history ul li > div{padding:0 5px;}
  .fs-body-product #recommend .FS2_Recommend2_container_history .slick-list{overflow:visible;}

  .fs-body-product #btn-gotocart{height:auto;right:auto;left:10px;bottom:10px;border-radius:10px;}
  .fs-body-product #btn-gotocart a{padding:12px 20px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;}

}
@media only screen and (max-width:425px){
  .fs-body-product .columns .product-info-main .product-info-price .product-info-stock-sku .product{text-align:center;padding-top:20px}
  .fs-body-product .columns .product-info-main .fs-c-productNumber{margin-bottom:20px}
  .fs-body-product .columns .product-info-main .fs-c-productNameHeading__name{font-size:24px}
  .fs-body-product .columns .product-info-main .product-info-price .price-box .price{margin:30px auto;text-align:center}
}
@media screen\0 {

}

/* ---------------------------------------------------------------------------------------------- */
/* ショッピングカート */
/* ---------------------------------------------------------------------------------------------- */
.fs-cart-steps{margin-bottom:100px}
.fs-cart-steps ul{overflow:hidden;margin:auto;max-width:440px;text-align:center}
.fs-cart-steps ul li{display:inline-block;vertical-align:middle}
.fs-cart-steps ul li p{font-size:13px;display:inline-block;vertical-align:middle}
.fs-cart-steps ul li:before{content:"";display:inline-block;vertical-align:middle;background-image:url(https://giftlier.itembox.design/item/icon_arr_r.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:4px;height:7px;margin:0 30px}
.fs-cart-steps ul li:first-child:before{display:none}

.fs-body-cart #maincontent{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;padding-top:50px;overflow:hidden;margin-top:40px;margin-bottom:90px}
.fs-body-cart .fs-cart-steps ul li:first-child p{color:#d60c51}
.fs-body-cart .fs-c-panelContainer{max-width:960px;margin:auto;width:100%;min-width:0;}
.fs-body-cart .fs-l-cart__contentsArea{display:flex;max-width: 960px;margin: auto;}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__mainColumn{flex:1;}
.fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__sideColumn{width:27%;margin-left:5%;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable{width:100%;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__headerCell,
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__dataCell{border:0;padding:20px 15px;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__headerCell{font-size: 15px;font-weight:400;vertical-align: middle;text-align:center;white-space:nowrap;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--product{text-align:left;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable thead{border-bottom:1px solid #333;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable thead tr th:first-child{padding-left:7px;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__productImage{display: inline-block;vertical-align: middle;width:100px;max-width:30%;padding-right:0;margin-right:20px;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__productImage img{width: 100%;height: auto;border-radius: 10px;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable tbody tr td:first-child{padding-left:0;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable tbody tr td:last-child{padding-right:0;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action .fs-c-button--plain{font-size:14px;background:transparent;padding:8px 0;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__productInfo{flex:1;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__product{align-items:center;width:100%;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__productName__name{font-weight:bold;font-size:14px;line-height:1.4;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-listedProductName__selection{color:#999;line-height:1.4;margin-top:5px;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__unitPrice{font-size:14px;font-weight:400;margin-top:5px;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-productPrice__addon__label{display:none;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__price{font-size:15px;font-weight:700;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__actionButton{white-space:nowrap;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-quantity__number{box-shadow:none;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable tbody tr + tr{border-top:1px solid #eee;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-cartDiscountInfo{margin-top:30px;line-height:1.6;}
.fs-body-cart .fs-l-cart__contentsArea #fs-cartTotals-container::before{content:"ご注文内容";display:block;font-size: 15px;font-weight: 400;padding:20px 0;border-bottom: 1px solid #333;margin-bottom:20px;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-orderTotalTable{width:100%;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-orderTotalTable th,
.fs-body-cart .fs-l-cart__contentsArea .fs-c-orderTotalTable td{border:0;padding:8px 0;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-orderTotalTable th{text-align:left;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-orderTotalTable td{text-align:right;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-purchaseHere__message{margin-top:40px;text-align:center;}
.fs-body-cart .fs-l-cart__contentsArea .fs-c-buttonContainer{text-align:center;margin-top:20px;}
.fs-body-cart .fs-l-cart__contentsArea #fs-checkout-amazon-container{margin-top:40px;background:rgba(0,0,0,0.05);padding:20px;}
.fs-body-cart .fs-l-cart__contentsArea #fs-checkout-amazon-container p{font-size:1.4rem;}
.fs-body-cart .fs-c-noResultMessage{text-align:center;display:block;width:100%;}
.fs-body-cart .fs-c-continueShopping{text-align:center;line-height:1.8;display:block;max-width:300px;margin:60px auto 0;}

/* お気に入り ------------- */
.fs-body-cart .fs-c-wishlistProduct{max-width: 960px;margin:60px auto 0;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-wishlistProduct__title{display: block;font-size: 15px;font-weight: 400;padding: 20px 0;border-bottom: 1px solid #333;margin-bottom: 20px;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl{display:none!important;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list,
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__itemTrack,
.fs-body-cart .fs-c-wishlistProduct .slick-list{width:100%;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-track{max-width:100%;width:100%!important;display:flex;flex-wrap:wrap;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide{width:21.668%;margin:1.666% 1.666% 30px;position:relative}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide a{display:block;line-height:1.4;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__imageContainer{width:100% !important;display:block}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__image{display:block;position:relative;overflow:hidden;padding-bottom:120% !important;border-radius:10px}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__image__image{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:100%;height:auto}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__viewMoreImageButton{display:none;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__productName{font-size: 12px;margin-top: 20px;line-height:1.4;margin-bottom:0;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__productName .fs-c-productName__copy{display:none;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__prices .fs-c-productPrice__main__label{display:none;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__prices .fs-c-productPrice__addon{display:none;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__prices .fs-c-productPrice__main__price{display:block;font-size: 14px;letter-spacing: 1px;line-height:1.4;margin-top:5px;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list .slick-slide article .fs-c-productListItem__control{display:none;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-viewAllProductsLink{display:block;max-width:300px;margin:40px auto 0;background-color: #ddd;text-align: center;color: #000;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;transition:.3s;}
.fs-body-cart .fs-c-wishlistProduct .fs-c-viewAllProductsLink:hover{color:#000;background-color:#efefef;}

/* バンドル ------------- */
.fs-body-cart .fs-c-cartBundleInfo{border:1px solid #333;padding:30px;margin-top:20px;}
.fs-body-cart .fs-c-cartBundleInfo .fs-c-cartBundleInfo__title{font-size:14px;margin-bottom:20px;}
.fs-body-cart .fs-c-cartBundleInfo .fs-c-cartBundleInfo__list{margin:10px 0;}
.fs-body-cart .fs-c-cartBundleInfo .fs-c-cartBundleInfo__list > li::before{content:" - ";}
.fs-body-cart .fs-c-cartBundleInfo .fs-c-buttonContainer--checkDiscount{text-align:right;}
.fs-body-cart .fs-c-cartBundleInfo .fs-c-button--checkDiscount{text-align: center;color: #fff;background-color: #333;border-radius: 10px;padding: 10px 15px;display: inline-block;line-height: 1;font-size: 14px;margin:auto;transition:.3s;}
.fs-body-cart .fs-c-cartBundleInfo .fs-c-button--checkDiscount:hover{background-color:#555;color:#fff;}
.fs-body-cart .fs-c-bundlePreview .fs-c-bundlePreview__item__title{font-size:16px;font-weight:bold;}
.fs-body-cart .fs-c-bundlePreview .fs-c-cartTable{width:95%;margin-left:5%;}
.fs-body-cart .fs-c-bundlePreview .fs-c-bundlePreview__item{border:1px solid #333;padding:30px;}
.fs-body-cart .fs-c-bundlePreview .fs-c-bundlePreview__item + .fs-c-bundlePreview__item{margin-top:20px;}
.fs-body-cart .fs-c-bundlePreview.fs-c-bundlePreview--cart{margin-top:20px;}
.fs-body-cart .fs-c-modal__contents .fs-c-buttonContainer{margin-top:30px;}

@media only screen and (max-width:768px){
  .fs-cart-steps{margin-bottom:40px;}
  .fs-body-cart .fs-l-cart__contentsArea{display:block;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-l-cart__sideColumn{width:100%;margin-left:0;margin-top:5%;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-buttonContainer a{padding:18px;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__headerCell, .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__dataCell{padding:5px 0;display: flex;justify-content: space-between;align-items:center;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable tbody tr{margin-bottom:15px;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable tbody tr td:first-child{padding-top:15px;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__actionButton{justify-content: flex-end;width: 100%;margin-top:15px;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__actionButton__container{border-bottom:1px solid #333;}
  .fs-body-cart .fs-l-cart__contentsArea .fs-c-cartTable .fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container{margin-left:15px;}
  .fs-body-cart .fs-c-cartBundleInfo{padding:25px 20px;}
  .fs-body-cart .fs-c-bundlePreview .fs-c-bundlePreview__item{padding:20px;}
}
@media only screen and (max-width:425px){
  .fs-cart-steps ul li:before{margin:0 8px}
}

/* ---------------------------------------------------------------------------------------------- */
/* お客様情報入力 */
/* ---------------------------------------------------------------------------------------------- */
.fs-body-customerDetails .fs-c-inputInformation__message{max-width: 600px;margin: 0 auto 20px;text-align: center;font-size: 15px;font-weight: 500;border-bottom: 1px solid #333;padding-bottom: 15px;width: 100%;}
.fs-body-customerDetails form{max-width: 600px;margin: auto;}
.fs-body-customerDetails .fs-cart-steps{margin-bottom:50px;}
.fs-body-customerDetails .fs-cart-steps ul li:nth-child(2) p{color:#d60c51;}
.fs-body-customerDetails .fs-c-button--registerAndContinue{padding:15px;;margin-top:20px;}
.fs-body-customerDetails .fs-c-agreementConfirmationArea{line-height:1.4;}
.fs-body-customerDetails .fs-c-agreementConfirmation__password__input input{-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;font-size: 14px;height: 45px;line-height: 3.4;padding: 0 20px;vertical-align: baseline;box-sizing: border-box;border: 1px solid #333;border-radius: 10px;outline: none;}
.fs-body-customerDetails .fs-c-agreementConfirmationArea__message{margin-bottom:10px;}
.fs-body-customerDetails .fs-c-agreementConfirmation + .fs-c-agreementConfirmation{margin-top:20px;}
.fs-body-customerDetails .fs-c-agreementConfirmation__message{color:#999;display:none;}
.fs-body-customerDetails .fs-c-agreementConfirmation__addon{margin-top:15px;}
.fs-body-customerDetails .fs-c-button--next{background-color:#d60c51;padding:15px;;margin-top:20px;}
.fs-body-customerDetails .fs-c-button--next:hover{background-color:#e66d96;color:#fff;}

/* ---------------------------------------------------------------------------------------------- */
/* ご注文手続き */
/* ---------------------------------------------------------------------------------------------- */
.fs-body-checkout .fs-cart-steps,
.fs-body-checkout-amazon .fs-cart-steps,
.fs-body-checkout-multi .fs-cart-steps{margin-bottom:50px;}
.fs-body-checkout .fs-cart-steps ul li:nth-child(3) p,
.fs-body-checkout-amazon .fs-cart-steps ul li:nth-child(3) p,
.fs-body-checkout-multi .fs-cart-steps ul li:nth-child(3) p{color:#d60c51;}
.fs-body-checkout .fs-c-button--confirmOrder,
.fs-body-checkout-amazon .fs-c-button--confirmOrder,
.fs-body-checkout-multi .fs-c-button--confirmOrder{padding:15px;;margin-top:20px;}
.fs-body-checkout .checkout-wrap,
.fs-body-checkout-amazon .checkout-wrap,
.fs-body-checkout-multi .checkout-wrap{max-width:960px;margin:auto;display:flex;}
.fs-body-checkout .fs-l-checkout__mainColumn,
.fs-body-checkout-amazon .fs-l-checkout__mainColumn,
.fs-body-checkout-multi .fs-l-checkout__mainColumn{width:65%;}
.fs-body-checkout .fs-l-checkout__sideColumn,
.fs-body-checkout-amazon .fs-l-checkout__sideColumn,
.fs-body-checkout-multi .fs-l-checkout__sideColumn{width:30%;margin-left:5%;}
.fs-body-checkout .fs-c-checkout-preview__title,
.fs-body-checkout-amazon .fs-c-checkout-preview__title,
.fs-body-checkout-multi .fs-c-checkout-preview__title{display: block;font-size: 15px;font-weight: 400;padding:12px 0;border-bottom: 1px solid #333;margin-bottom: 20px;}
.fs-body-checkout .fs-c-checkout-preview,
.fs-body-checkout-multi .fs-c-checkout-preview,
.fs-body-checkout-amazon .fs-c-checkout-preview,
.fs-body-checkout-amazon #fs-multipleAddressButton-container,
.fs-body-checkout-multi #fs-multipleAddressButton-container{margin-bottom:40px;line-height:1.8;position:relative;}
.fs-body-checkout .fs-c-panelContainer,
.fs-body-checkout-amazon .fs-c-panelContainer,
.fs-body-checkout-multi .fs-c-panelContainer{width:100%;}
.fs-body-checkout .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-amazon .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-multi .fs-c-buttonContainer--changeSmall{text-align:right;width:80px;position:absolute;top:15px;right:0;}
.fs-body-checkout .fs-c-button--change--small,
.fs-body-checkout-amazon .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-button--change--small{background-color: #ddd;text-align: center;color: #000;border-radius: 8px;padding: 8px;display: inline-block;line-height: 1;font-size: 12px;margin:auto;transition:.3s;width:80px;}
.fs-body-checkout .fs-c-button--change--small:hover,
.fs-body-checkout-amazon .fs-c-button--change--small:hover,
.fs-body-checkout-multi .fs-c-button--change--small:hover{color:#000;background-color:#efefef;}
.fs-body-checkout .fs-c-checkout-paymentInfo__message,
.fs-body-checkout-amazon .fs-c-checkout-paymentInfo__message,
.fs-body-checkout-multi .fs-c-checkout-paymentInfo__message{width:100%;margin-bottom:10px;}
.fs-body-checkout .fs-c-checkout-paymentMethodList,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethodList,
.fs-body-checkout-multi .fs-c-checkout-paymentMethodList{width:100%;}
.fs-body-checkout .fs-c-checkout-paymentMethod__message p,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethod__message p,
.fs-body-checkout-multi .fs-c-checkout-paymentMethod__message p{font-size:12px;}
.fs-body-checkout .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons,
.fs-body-checkout-multi .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons{display:flex;}
.fs-body-checkout .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons > * ,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons > * ,
.fs-body-checkout-multi .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons > * {margin-right:5px;}
.fs-body-checkout .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-button--inputCreditCardData,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-button--inputCreditCardData,
.fs-body-checkout-multi .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-button--inputCreditCardData{text-align: center;color: #fff;background-color: #333;border-radius: 7px;padding: 10px 15px;display: inline-block;line-height: 1;font-size: 14px;margin: auto;transition: .3s;}
.fs-body-checkout .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-button--inputCreditCardData:hover,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-button--inputCreditCardData:hover,
.fs-body-checkout-multi .fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-button--inputCreditCardData:hover{background-color:#555;color:#fff;}}
.fs-body-checkout .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multi .fs-c-checkout-wrappingMessage{width:100%;margin-bottom:10px;}
.fs-body-checkout .fs-c-checkout-confirmationList__label::after,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList__label::after,
.fs-body-checkout-multi .fs-c-checkout-confirmationList__label::after{position:static;float:right;}
.fs-body-checkout .fs-c-checkout-confirmationList__value,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList__value,
.fs-body-checkout-multi .fs-c-checkout-confirmationList__value{font-size:14px;}
.fs-body-checkout .fs-c-productImage,
.fs-body-checkout-amazon .fs-c-productImage,
.fs-body-checkout-multi .fs-c-productImage{display: inline-block;vertical-align: middle;width: 100px;max-width: 30%;padding-right: 0;margin-right: 20px;flex-basis:auto;}
.fs-body-checkout .fs-c-productImage img,
.fs-body-checkout-amazon .fs-c-productImage img,
.fs-body-checkout-multi .fs-c-productImage img{width: 100%;height: auto;border-radius: 10px;}
.fs-body-checkout .fs-c-productPrice__addon,
.fs-body-checkout-amazon .fs-c-productPrice__addon,
.fs-body-checkout-multi .fs-c-productPrice__addon{/*display:none;*/margin-left:5px;font-size:80%;color:#555;}
.fs-body-checkout .fs-c-returnedSpecialContract__link,
.fs-body-checkout-amazon .fs-c-returnedSpecialContract__link,
.fs-body-checkout-multi .fs-c-returnedSpecialContract__link{display:none;}
.fs-body-checkout .fs-c-cartTable__productInfo,
.fs-body-checkout-amazon .fs-c-cartTable__productInfo,
.fs-body-checkout-multi .fs-c-cartTable__productInfo{flex:1;line-height:1.4;}
.fs-body-checkout .fs-c-cartTable .fs-c-listedProductName__selection,
.fs-body-checkout-amazon .fs-c-cartTable .fs-c-listedProductName__selection,
.fs-body-checkout-multi .fs-c-cartTable .fs-c-listedProductName__selection{color: #999;line-height: 1.4;margin-top: 5px;}
.fs-body-checkout .fs-c-cartTable th,
.fs-body-checkout .fs-c-cartTable td,
.fs-body-checkout-amazon .fs-c-cartTable th,
.fs-body-checkout-amazon .fs-c-cartTable td,
.fs-body-checkout-multi .fs-c-cartTable th,
.fs-body-checkout-multi .fs-c-cartTable td{border:0;}
.fs-body-checkout .fs-c-cartTable th,
.fs-body-checkout-amazon .fs-c-cartTable th,
.fs-body-checkout-multi .fs-c-cartTable th{text-align:right;white-space:nowrap;}
.fs-body-checkout .fs-c-cartTable th.fs-c-cartTable__headerCell--product,
.fs-body-checkout-amazon .fs-c-cartTable th.fs-c-cartTable__headerCell--product,
.fs-body-checkout-multi .fs-c-cartTable th.fs-c-cartTable__headerCell--product{text-align:left;}
.fs-body-checkout .fs-c-cartTable__product,
.fs-body-checkout-amazon .fs-c-cartTable__product,
.fs-body-checkout-multi .fs-c-cartTable__product{align-items:center;}
.fs-body-checkout .fs-c-orderTotalTable,
.fs-body-checkout-amazon .fs-c-orderTotalTable,
.fs-body-checkout-multi .fs-c-orderTotalTable{width:100%;}
.fs-body-checkout .fs-c-orderTotalTable th,
.fs-body-checkout .fs-c-orderTotalTable td,
.fs-body-checkout-amazon .fs-c-orderTotalTable th,
.fs-body-checkout-amazon .fs-c-orderTotalTable td,
.fs-body-checkout-multi .fs-c-orderTotalTable th,
.fs-body-checkout-multi .fs-c-orderTotalTable td{border:0;}
.fs-body-checkout .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td::before,
.fs-body-checkout .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td::before,
.fs-body-checkout-amazon .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td::before,
.fs-body-checkout-amazon .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td::before,
.fs-body-checkout-multi .fs-c-orderTotalTable .fs-c-orderTotalTable__subtotal td::before,
.fs-body-checkout-multi .fs-c-orderTotalTable .fs-c-orderTotalTable__postageFee td::before{content:"￥";}
.fs-body-checkout .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal td,
.fs-body-checkout-amazon .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal td,
.fs-body-checkout-multi .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal td{font-weight:bold;color:#d60c51;}
.fs-body-checkout .fs-c-inputInformation__button,
.fs-body-checkout-amazon .fs-c-inputInformation__button,
.fs-body-checkout-multi .fs-c-inputInformation__button{margin-top:20px;}
.fs-body-checkout .fs-c-checkout-customerInfo,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo,
.fs-body-checkout-multi .fs-c-checkout-customerInfo{line-height:1.6;}
.fs-body-checkout .fs-c-button--chooseDestination,
.fs-body-checkout-amazon .fs-c-button--chooseDestination,
.fs-body-checkout-multi .fs-c-button--chooseDestination{text-align: center;color: #fff;background-color: #333;border-radius: 7px;padding: 10px 15px;display: inline-block;line-height: 1;font-size: 14px;margin:auto;transition:.3s;}
.fs-body-checkout .fs-c-button--chooseDestination:hover,
.fs-body-checkout-amazon .fs-c-button--chooseDestination:hover,
.fs-body-checkout-multi .fs-c-button--chooseDestination:hover{background-color:#555;color:#fff;}
.fs-body-checkout-amazon .fs-c-button--multiDestination,
.fs-body-checkout-multi .fs-c-button--multiDestination{width:auto;float:right;text-align: center;color: #fff;background-color: #333;border-radius: 7px;padding: 10px 15px;display: inline-block;line-height: 1;font-size: 14px;margin: auto;transition: .3s;}
.fs-body-checkout-amazon .fs-c-button--multiDestination:hover,
.fs-body-checkout-multi .fs-c-button--multiDestination:hover{background:#555;color:#fff;}
.fs-body-checkout-amazon .fs-c-buttonContainer--addDestinationButton,
.fs-body-checkout-multi .fs-c-buttonContainer--addDestinationButton{overflow:hidden;}
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo,
.fs-body-checkout-multi .fs-c-checkout-deliveryInfo{margin-bottom:20px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title{display:none;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__info__name__home,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__info__name__home{font-size:12px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__info,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__info{margin-bottom:20px;}
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__wrapping,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__wrapping{background:#f5f5f5;padding:20px;margin-top:10px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__subtitle{font-weight:bold;margin-bottom:10px;font-size:14px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-confirmationList,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-confirmationList{display:block;margin-top:5px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-confirmationList > dt,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-confirmationList > dt{display:none;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-confirmationList > dd,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-confirmationList > dd{background: #fff;display: inline-block;padding: 5px 15px;margin-top: 10px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-delivery__method__title,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-delivery__method__title{background: #fff;display: inline-block;padding: 5px 15px;margin-bottom: 10px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__fee,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__fee{background: #f5f5f5;padding: 20px;margin-top: 10px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__fee th,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__fee th{font-weight:bold;margin-bottom:10px;font-size:14px;display:block;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__fee td,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__fee td{display:block;font-size:15px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__productList__item,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__productList__item{border:1px solid #333;padding:15px 20px;}
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__productQuantity__quantity::before,
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__productQuantity__quantity::before{content:"×";margin-right:5px;font-size:16px;}
.fs-body-checkout-multi .fs-c-checkout-multiDestination__product,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__productQuantity,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__productQuantity{align-items:center;}


/* バンドル ------------- */
.fs-body-checkout .fs-c-bundlePreview .fs-c-bundlePreview__item,
.fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-bundlePreview__item,
.fs-body-checkout-multi .fs-c-bundlePreview .fs-c-bundlePreview__item{border:1px solid #333;padding:30px;}
.fs-body-checkout .fs-c-bundlePreview .fs-c-bundlePreview__item + .fs-c-bundlePreview__item,
.fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-bundlePreview__item + .fs-c-bundlePreview__item,
.fs-body-checkout-multi .fs-c-bundlePreview .fs-c-bundlePreview__item + .fs-c-bundlePreview__item{margin-top:10px;}
.fs-body-checkout .fs-c-bundlePreview.fs-c-bundlePreview--cart,
.fs-body-checkout-amazon .fs-c-bundlePreview.fs-c-bundlePreview--cart,
.fs-body-checkout-multi .fs-c-bundlePreview.fs-c-bundlePreview--cart{margin-top:10px;}
.fs-body-checkout .fs-c-bundlePreview .fs-c-cartTable,
.fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-cartTable,
.fs-body-checkout-multi .fs-c-bundlePreview .fs-c-cartTable{width:95%;margin-left:5%;}
.fs-body-checkout .fs-c-bundlePreview .fs-c-cartTable thead,
.fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-cartTable thead,
.fs-body-checkout-multi .fs-c-bundlePreview .fs-c-cartTable thead{border-bottom:1px solid #333;}
.fs-body-checkout .fs-c-bundlePreview .fs-c-bundlePreview__item__title,
.fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-bundlePreview__item__title,
.fs-body-checkout-multi .fs-c-bundlePreview .fs-c-bundlePreview__item__title{font-size:16px;font-weight:bold;margin-bottom:20px;}
.fs-body-checkout .fs-c-bundlePreview .fs-c-bundlePrice__price--price,
.fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-bundlePrice__price--price,
.fs-body-checkout-multi .fs-c-bundlePreview .fs-c-bundlePrice__price--price{font-weight:bold;}

/* モーダル ------------- */
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addresseeList,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addresseeList,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addresseeList{width:400px;max-width:100%;margin-bottom:30px;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addresseeList > li,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addresseeList > li,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addresseeList > li{border:1px solid #333;padding:20px;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addresseeList > li + li,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addresseeList > li + li,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addresseeList > li + li{margin-top:10px;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addressee__control,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addressee__control,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addressee__control{margin-top:20px;display:flex;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addressee__control > button,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addressee__control > button,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addressee__control > button{font-size:14px;border-radius:7px;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addressee__control > button+ button,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addressee__control > button+ button,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addressee__control > button+ button{margin-left:10px;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination{text-align: center;color: #fff;background-color:#d60c51;border-radius: 7px;padding: 10px 15px;display: inline-block;line-height: 1;transition:.3s;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination:hover,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination:hover,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-checkout-addressee__control .fs-c-button--setDestination:hover{background-color:#e66d96;color:#fff;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-button--addAddressee,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-button--addAddressee,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-button--addAddressee{text-align: center;color: #fff;background-color: #333;transition:.3s;}
.fs-body-checkout .fs-c-modal--addressList .fs-c-button--addAddressee:hover,
.fs-body-checkout-amazon .fs-c-modal--addressList .fs-c-button--addAddressee:hover,
.fs-body-checkout-multi .fs-c-modal--addressList .fs-c-button--addAddressee:hover{background-color:#555;color:#fff;}
.fs-body-checkout .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__title,
.fs-body-checkout-amazon .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__title,
.fs-body-checkout-multi .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__title{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom: 30px;width: 100%;margin-top:40px;}
.fs-body-checkout .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__message,
.fs-body-checkout-amazon .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__message,
.fs-body-checkout-multi .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__message{margin:10px 0 20px;}
.fs-body-checkout .fs-c-modal--checkout-deliveryMethod .fs-c-dropdown,
.fs-body-checkout-amazon .fs-c-modal--checkout-deliveryMethod .fs-c-dropdown,
.fs-body-checkout-multi .fs-c-modal--checkout-deliveryMethod .fs-c-dropdown{margin:8px 0;}
.fs-body-checkout .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__deliveryDate label,
.fs-body-checkout-amazon .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__deliveryDate label,
.fs-body-checkout-multi .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__deliveryDate label{display:none;}
.fs-body-checkout-multi .fs-c-modal--checkout-communication textarea{height:auto;padding:10px;}

/* いくつかの宛先に送る ------------- */
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress{max-width:600px;margin:0 auto 60px;}
.fs-body-checkout-multiAddress .fs-c-checkout-addresseeList > li{border:1px solid #333;padding:20px;line-height:1.5;}
.fs-body-checkout-multiAddress .fs-c-checkout-addresseeList > li + li{margin-top:10px;}
.fs-body-checkout-multiAddress .fs-c-checkout-addressee__control{text-align:right;max-width:100%!important;}
.fs-body-checkout-multiAddress .fs-c-checkout-addressee__control .fs-c-button--standard{background-color: #ddd;text-align: center;color: #000;border-radius: 8px;padding: 8px;display: inline-block;line-height: 1;font-size: 12px;margin: auto;transition: .3s;width: 80px;}
.fs-body-checkout-multiAddress .fs-c-checkout-addressee__control .fs-c-button--standard:hover{background:#efefef;color:#000;}
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress__button{display:flex;margin-top:20px;}
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress__button > * + *{margin-left:10px!important;}
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress__button .fs-c-button--standard{background-color: #333;text-align: center;color: #fff;border-radius: 8px;padding:10px;display: inline-block;line-height: 1;font-size: 14px;margin: auto;transition: .3s;width:100%;}
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress__button .fs-c-button--standard:hover{background:#555;color:#fff;}
.fs-body-checkout-multiAddress #fs-addressList-container{margin-top:-40px;}
.fs-body-checkout-multiAddress #fs-addressList-container .fs-c-buttonContainer{max-width:300px;margin:10px auto 0;}
.fs-body-checkout-multiAddress .fs-c-addressbookRemoveField{border:1px solid #333;padding:20px;margin:15px auto 20px;line-height:1.5;}
.fs-body-checkout-multiAddress .fs-c-addressbookRemoveField tr{padding:0;}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-modal__inner{width:600px;}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-buttonContainer--pair{margin-top:20px;}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-button--addDestination{text-align: center;color: #fff;background-color: #d60c51;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin: auto;transition: .3s;max-width: 600px;}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-button--addDestination:hover{background-color: #e66d96;color: #fff;}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addressee__control{text-align:right;}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addressee__control .fs-c-button--standard{background-color: #ddd;text-align: center;color: #000;border-radius: 8px;padding: 8px;display: inline-block;line-height: 1;font-size: 12px;margin: auto;transition: .3s;width: 80px;}
.fs-body-checkout-multiAddress .fs-c-buttonContainer--next .fs-c-button--secondary{background-color:#d60c51;}
.fs-body-checkout-multiAddress .fs-c-buttonContainer--next .fs-c-button--secondary:hover{background-color:#e66d96;}
.fs-body-checkout-multiAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo{line-height: 1.5;background: #f5f5f5;padding: 15px 20px;margin: 10px auto 20px;}

/* 商品数量指定 ------------- */
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList{max-width:600px;margin:auto;}
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__info{background:#f5f5f5;padding:15px 20px;line-height:1.5;margin:15px 0;}
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom: 20px;width: 100%;}
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList .fs-c-productPrice__addon__label{font-size:80%;margin-left:5px;color:#555;}
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList .fs-c-checkout-productAllocation__product{align-items:center;}
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next,
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--back{max-width:300px;margin:10px auto 0;}
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next{margin-top:60px;}
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next .fs-c-button--secondary{background-color:#d60c51;}
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next .fs-c-button--secondary:hover{background-color:#e66d96;}
.fs-body-checkout-multiAddress-products .fs-c-productImage{display: inline-block;vertical-align: middle;width: 100px;max-width: 30%;padding-right: 0;margin-right: 20px;}
.fs-body-checkout-multiAddress-products .fs-c-productImage img{width: 100%;height: auto;border-radius: 10px;}

/* 商品数量更新 ------------- */
.fs-body-checkout-multiAddress-confirm #fs-confirmQuantity-container{max-width:600px;margin:auto;}
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__product{align-items:center;}
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--back{max-width:300px;margin:10px auto 0;}
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next{margin-top:60px;}
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next .fs-c-button--secondary{background-color:#d60c51;}
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next .fs-c-button--secondary:hover{background-color:#e66d96;}
.fs-body-checkout-multiAddress-confirm .fs-c-productImage{display: inline-block;vertical-align: middle;width: 100px;max-width: 30%;padding-right: 0;margin-right: 20px;}
.fs-body-checkout-multiAddress-confirm .fs-c-productImage img{width: 100%;height: auto;border-radius: 10px;}
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productQuantityWarning__warning{margin:20px 0 40px;}
.fs-body-checkout-multiAddress-confirm .fs-c-productPrice__addon__label{font-size:80%;margin-left:5px;color:#555;}

/* 配送・包装方法選択 ------------- */
.fs-body-checkout-multiAddress-options #fs-deliveryInfo-container{max-width:600px;margin:auto;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__title{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom: 20px;width: 100%;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info{line-height:1.5;margin-bottom:20px;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping{background:#f5f5f5;padding:20px;margin-top:10px;line-height:1.5;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__subtitle{font-weight:bold;margin-bottom:10px;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList{display:block;margin-top:5px;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList > dt{display:none;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList > dd{background: #fff;display: inline-block;padding: 5px 15px;margin-top: 10px;font-size:13px;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__title{background: #fff;display: inline-block;padding: 5px 15px;margin-bottom: 10px;}
.fs-body-checkout-multiAddress-options .fs-c-buttonContainer--changeSmall{text-align:right;}
.fs-body-checkout-multiAddress-options .fs-c-button--change--small{width: auto;text-align: center;color: #fff;background-color: #333;border-radius: 7px;padding:8px 15px;display: inline-block;line-height: 1;font-size: 14px;margin: auto;transition: .3s;}
.fs-body-checkout-multiAddress-options .fs-c-button--change--small:hover{background:#555;color:#fff;}
.fs-body-checkout-multiAddress-options .fs-c-buttonContainer--next,
.fs-body-checkout-multiAddress-options .fs-c-buttonContainer--back{max-width:300px;margin:10px auto 0;}
.fs-body-checkout-multiAddress-options .fs-c-buttonContainer--next{margin-top:60px;}
.fs-body-checkout-multiAddress-options .fs-c-buttonContainer--next .fs-c-button--secondary{background-color:#d60c51;}
.fs-body-checkout-multiAddress-options .fs-c-buttonContainer--next .fs-c-button--secondary:hover{background-color:#e66d96;}
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryMethod__body{padding:0;}
.fs-body-checkout-multiAddress-options .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__title{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom: 30px;width: 100%;margin-top:40px;}
.fs-body-checkout-multiAddress-options .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__option__message{margin:10px 0 20px;}
.fs-body-checkout-multiAddress-options .fs-c-modal--checkout-deliveryMethod .fs-c-dropdown{margin:8px 0;}
.fs-body-checkout-multiAddress-options .fs-c-modal--checkout-deliveryMethod .fs-c-checkout-deliveryMethod__deliveryDate label{display:none;}

@media only screen and (max-width:768px){
  .fs-body-checkout .checkout-wrap,
  .fs-body-checkout-amazon .checkout-wrap,
  .fs-body-checkout-multi .checkout-wrap{display:block;}
  .fs-body-checkout .fs-l-checkout__mainColumn,
  .fs-body-checkout-amazon .fs-l-checkout__mainColumn,
  .fs-body-checkout-multi .fs-l-checkout__mainColumn{width:100%;}
  .fs-body-checkout .fs-l-checkout__sideColumn,
  .fs-body-checkout-amazon .fs-l-checkout__sideColumn,
  .fs-body-checkout-multi .fs-l-checkout__sideColumn{width:100%;margin-left:0;}
  .fs-body-checkout .fs-c-checkout-preview,
  .fs-body-checkout-multi-amazon .fs-c-checkout-preview,
  .fs-body-checkout-multi-amazon #fs-multipleAddressButton-container,
  .fs-body-checkout-multi .fs-c-checkout-preview,
  .fs-body-checkout-multi #fs-multipleAddressButton-container{margin-bottom:30px;}
  .fs-body-checkout .fs-c-checkout-confirmationList,
  .fs-body-checkout-amazon .fs-c-checkout-confirmationList,
  .fs-body-checkout-multi .fs-c-checkout-confirmationList{display:block;}
  .fs-body-checkout .fs-c-cartTable__headerCell,
  .fs-body-checkout .fs-c-cartTable__dataCell,
  .fs-body-checkout-amazon .fs-c-cartTable__headerCell,
  .fs-body-checkout-amazon .fs-c-cartTable__dataCell,
  .fs-body-checkout-multi .fs-c-cartTable__headerCell,
  .fs-body-checkout-multi .fs-c-cartTable__dataCell{padding:5px 0;display: flex;justify-content: space-between;align-items:center;line-height:1;}
  .fs-body-checkout tbody tr,
  .fs-body-checkout-amazon tbody tr,
  .fs-body-checkout-multi tbody tr{margin-bottom:15px;}
  .fs-body-checkout tbody tr td:first-child,
  .fs-body-checkout-amazon tbody tr td:first-child,
  .fs-body-checkout-multi tbody tr td:first-child{padding-top:15px;}
  .fs-body-checkout .fs-c-cartTable__actionButton__container--cancel--cart,
  .fs-body-checkout-amazon .fs-c-cartTable__actionButton__container--cancel--cart,
  .fs-body-checkout-multi .fs-c-cartTable__actionButton__container--cancel--cart{margin-top:15px;border-bottom:1px solid #333;}
  .fs-body-checkout .fs-c-bundlePreview .fs-c-bundlePreview__item,
  .fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-bundlePreview__item,
  .fs-body-checkout-multi .fs-c-bundlePreview .fs-c-bundlePreview__item{padding:25px 20px;}
  .fs-body-checkout .fs-c-bundlePreview .fs-c-cartTable,
  .fs-body-checkout-amazon .fs-c-bundlePreview .fs-c-cartTable,
  .fs-body-checkout-multi .fs-c-bundlePreview .fs-c-cartTable{width:100%;margin-left:0;}
  .fs-body-checkout-multi-amazon .fs-c-button--multiDestination,
  .fs-body-checkout-multi .fs-c-button--multiDestination{float:none;}
  .fs-body-checkout-multi-amazon .fs-c-checkout-deliveryInfo,
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo{margin-bottom:15px;}
  .fs-body-checkout-multiAddress #fs-addressList-container{margin-top:0;}
  .fs-body-checkout-amazon .fs-c-checkout-multiDestination__productList__item .fs-c-productImage,
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__productList__item .fs-c-productImage{margin-right:0;}
}

/* ---------------------------------------------------------------------------------------------- */
/* ご注文完了 */
/* ---------------------------------------------------------------------------------------------- */
.fs-body-checkout-success .fs-cart-steps::before{content:"ご注文完了";display:block;font-size: 13px;text-align: center;margin-bottom: 30px;line-height: 2;letter-spacing: .1pt;text-align:center;}
.fs-body-checkout-success .fs-cart-steps ul{display:none;}
.fs-body-checkout-success .fs-c-checkoutSuccess{text-align:center;margin-top:-20px;}
.fs-body-checkout-success .fs-c-checkoutSuccess__title{font-size:16px;margin-bottom:20px;}

/* --------------------------------------------------------------------------------- */
/* ログインページ */
/* --------------------------------------------------------------------------------- */
.fs-common-login#maincontent{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;padding-top:50px;padding-bottom:200px;overflow:hidden;margin-top:40px;margin-bottom:90px}
.fs-common-login#maincontent .fs-c-panelContainer{max-width:960px;margin:auto;width:100%;min-width:0;}
.fs-common-login .title_wrap{margin-bottom:70px;}
.fs-common-login .login-container{max-width:950px;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;}
.fs-common-login .login-container .login-left{width:46%;}
.fs-common-login .login-container .login-right{width:46%;margin-left:8%;}
.fs-common-login .login-container .fs-c-subSection__title{font-size:inherit;border-bottom:solid 1px #333;margin-bottom:20px;padding-bottom:20px;color:#848484;}
.fs-common-login .login-container .fs-c-registeredUsers__title::before{content:"Login";display:block;color:#d60c51;letter-spacing:1pt;font-size:16px;margin-bottom:8px}
.fs-common-login .login-container .fs-c-newUsers__title::before{content:"Sign up";display:block;color:#d60c51;letter-spacing:1pt;font-size:16px;margin-bottom:8px}
.fs-common-login .login-container .fs-c-subSection__message{line-height:1.8;}
.fs-common-login .login-container .fs-c-button--memberRegister{text-align: center;color: #fff;background-color: #d60c51;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:30px auto 0;}
.fs-common-login .login-container .fs-c-button--login{text-align: center;color: #fff;background-color: #d60c51;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:30px auto 0;}
.fs-common-login .login-container .fs-c-inputInformation__link{margin-top:30px;color:#333;}
.fs-common-login .login-container .fs-c-guestPurchase .fs-c-button--guestPurchase{text-align: center;color: #fff;background-color: #333;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:auto;}

@media only screen and (max-width:768px){
  .fs-common-login#maincontent{padding-bottom:100px;}
  .fs-common-login .login-container{display:block;}
  .fs-common-login .login-container .login-left{width:100%;}
  .fs-common-login .login-container .login-right{width:100%;margin-left:0;margin-top:50px;}
  .fs-common-login .login-container .fs-c-button--memberRegister,
  .fs-common-login .login-container .fs-c-button--login,
  .fs-common-login .login-container .fs-c-guestPurchase .fs-c-button--guestPurchase{max-width:300px;}
  .fs-common-login .login-container .fs-c-inputInformation__link{text-align:center;}
}

/* --------------------------------------------------------------------------------- */
/* 新規会員登録 */
/* --------------------------------------------------------------------------------- */
.fs-body-register #maincontent{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;padding-top:50px;overflow:hidden;margin-top:40px;margin-bottom:90px;padding-bottom:90px}
.fs-body-register .title + p{margin-bottom:70px}
.fs-body-register form{max-width:600px;margin:auto}
.fs-body-register .fs-c-button--confirmRegister{margin-top:60px;padding:15px 20px;}
.fs-body-register .fs-c-inputInformation__message{max-width:600px;margin:0 auto 20px;text-align:center;font-size:15px;font-weight:500;border-bottom:1px solid #333;padding-bottom:15px;width:100%}

/* --------------------------------------------------------------------------------- */
/* 新規会員登録完了 */
/* --------------------------------------------------------------------------------- */
.fs-body-register-success .fs-c-registerSuccessMessage{max-width:600px;margin:auto;}
.fs-body-register-success .fs-c-registerSuccessMessage p + p{margin-top:20px;}
.fs-body-register-success .fs-c-buttonContainer--myPageTop{margin-top:60px;}

/* --------------------------------------------------------------------------------- */
/* パスワードリセット */
/* --------------------------------------------------------------------------------- */
.fs-body-forgotPassword .title + p,
.fs-body-resetPassword .title + p{margin-bottom:70px}
.fs-body-forgotPassword form,
.fs-body-resetPassword form{max-width:600px;margin:auto}
.fs-body-forgotPassword .fs-c-button--send,
.fs-body-resetPassword .fs-c-button--register{margin-top:40px;padding:15px 20px;}
.fs-body-forgotPassword .fs-c-inputInformation__message,
.fs-body-resetPassword .fs-c-inputInformation__message{max-width:600px;margin:0 auto 20px;text-align:center;}
.fs-body-forgotPassword .fs-c-inputInformation__message ol{padding:0;margin:0;}
.fs-body-forgotPassword .password-attention,
.fs-body-resetPassword .password-attention{max-width:600px;margin:30px auto 20px;}

/* --------------------------------------------------------------------------------- */
/* 新規会員登録完了 */
/* --------------------------------------------------------------------------------- */
.fs-body-register-success .fs-c-registerSuccessMessage{max-width:600px;margin:auto;}
.fs-body-register-success .fs-c-registerSuccessMessage p + p{margin-top:20px;}
.fs-body-register-success .fs-c-buttonContainer--myPageTop{margin-top:60px;}

/* --------------------------------------------------------------------------------- */
/* ニュースレター/パスワード認証/再入荷お知らせメール停止 */
/* --------------------------------------------------------------------------------- */
.fs-body-newsletter-subscribe .title + p,
.fs-body-newsletter-subscribe-success .title + p,
.fs-body-newsletter-unsubscribe .title + p,
.fs-body-newsletter-unsubscribe-sucess .title + p,
.fs-body-auth .title + p,
.fs-body-stockNotification-cancel .title + p{margin-bottom:70px}

.fs-body-newsletter-subscribe form,
.fs-body-newsletter-unsubscribe form,
.fs-body-auth form,
.fs-body-stockNotification-cancel form{max-width:600px;margin:auto}

.fs-body-newsletter-subscribe .fs-c-button--confirmRegister,
.fs-body-newsletter-unsubscribe .fs-c-button--confirmDelete,
.fs-body-newsletter-subscribe-success .fs-c-button--topPage,
.fs-body-newsletter-unsubscribe-sucess .fs-c-button--topPage,
.fs-body-auth .fs-c-button--authenticatePassword,
.fs-c-inputInformation__message .fs-c-button--primary{margin-top:40px;padding:15px 20px;}

.fs-body-newsletter-subscribe .fs-c-inputInformation__message,
.fs-body-newsletter-subscribe-success .fs-c-documentContent,
.fs-body-newsletter-unsubscribe-sucess .fs-c-documentContent,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__message,
.fs-body-auth .fs-c-inputInformation__message,
.fs-body-stockNotification-cancel .fs-c-inputInformation__message{max-width:600px;margin:0 auto 20px;text-align:center;}

/* --------------------------------------------------------------------------------- */
/* 404エラー */
/* --------------------------------------------------------------------------------- */
.fs-body-notfound .fs-p-pageNotFound{text-align:center;padding:100px 0;}
.fs-body-notfound .fs-p-pageNotFound__title{margin-bottom:40px;margin-top:20px;}

/* --------------------------------------------------------------------------------- */
/* メンテナンス中 */
/* --------------------------------------------------------------------------------- */
.fs-body-closed{overflow:hidden;}
.fs-body-closed #maincontent{height:100vh;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin:0;max-width:100%;width:100%;padding-top:0;padding-bottom:0;}
.fs-body-closed .fs-p-closed{text-align:center;padding:100px 0;}
.fs-body-closed .fs-p-closed__image{width:80%;max-width:400px;margin:0 auto 40px;}
.fs-body-closed .fs-p-closed__heading{font-size:16px;font-weight:normal;}

/* --------------------------------------------------------------------------------- */
/* 利用規約/プライバシーポリシー/特定商取引に基づく表記 */
/* --------------------------------------------------------------------------------- */
#fpage-txtpage .page_head{margin-bottom:70px}
#fpage-txtpage .content_wrap{max-width:600px;margin:auto}
#fpage-txtpage .content_wrap .section{margin-bottom:30px}
#fpage-txtpage .content_wrap .section>h3{font-size:16px;font-weight:600;margin-bottom:40px}
#fpage-txtpage .content_wrap h3{font-size:16px;margin-bottom:20px;letter-spacing:.5pt}
#fpage-txtpage .content_wrap h4{margin:30px 0 20px;font-size:16px}
#fpage-txtpage .content_wrap p{letter-spacing:.5pt}
#fpage-txtpage .content_wrap ul{margin-top:20px}
#fpage-txtpage .content_wrap ul>li{font-size:15px;letter-spacing:.5pt;line-height:1.8}
#fpage-txtpage .content_wrap ul>li h4{font-size:16px}
#fpage-txtpage .content_wrap ul>li ul{margin:20px 0}
#fpage-txtpage .content_wrap ul>li li{font-size:14px;line-height:1.8}
#fpage-txtpage .content_wrap ul+p{margin-top:15px}
#fpage-txtpage .content_wrap ol li{font-size:15px;letter-spacing:.5pt;line-height:1.8;padding-left:20px;text-indent:-22px}
#fpage-txtpage .content_wrap .row{margin-bottom:60px}

/* --------------------------------------------------------------------------------- */
/* フリーページ：ABOUT */
/* --------------------------------------------------------------------------------- */
#fpage-about .gift_sommelier{max-width:518px;margin:0 auto 45px;display:block}
#fpage-about p{font-size:13px;text-align:center;margin-bottom:30px;line-height:2;letter-spacing:.1pt}
#fpage-about .line{width:100%;height:1px;background-color:#333;margin:80px auto 110px}
#fpage-about .rect_img{margin-bottom:190px}
#fpage-about .rect_img .img_box{width:67.402%;border-radius:10px;overflow:hidden;float:left}
#fpage-about .rect_img .img_box img{width:100%}
#fpage-about .rect_img .txt_box{width:25%;padding-top:48.5%;margin-left:3.23%;position:relative;float:left}
#fpage-about .rect_img .txt_box h3{font-size:21px;line-height:1.8;word-break:keep-all}
#fpage-about .rect_img .txt_box h3+p{margin-top:15px;margin-bottom:90px}
#fpage-about .rect_img .txt_box .align{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}
#fpage-about .rect_img .txt_box .align h3{font-size:13px;margin-bottom:35px;line-height:1.8;word-break:keep-all}
#fpage-about .rect_img .txt_box .align h3 span{display:block}
#fpage-about .rect_img .txt_box .align p{text-align:left}
#fpage-about .rect_img:after{content:"";display:block;clear:both}

@media only screen and (max-width:930px){
  #fpage-about .rect_img .img_box{width:100%;float:none}
  #fpage-about .rect_img .txt_box{width:100%;float:none;padding-top:0;margin-left:0}
  #fpage-about .rect_img .txt_box p{display:inline-block;width:80%;vertical-align:top}
  #fpage-about .rect_img .txt_box h3{display:inline-block;margin-left:5%}
  #fpage-about .rect_img .txt_box .align{position:relative;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@media only screen and (max-width:768px){
  .hide_sp{display:none}
  #fpage-about .rect_img{margin-bottom:0}
  #fpage-about .rect_img .txt_box{width:100%;float:none;padding-top:0;margin-left:0}
  #fpage-about .rect_img .txt_box .align p{display:inline-block;width:100%;vertical-align:top}
  #fpage-about .rect_img .txt_box .align h3{margin-left:0;margin-top:15px;font-size:15px;text-align:center;margin-bottom:0}
}

/* --------------------------------------------------------------------------------- */
/* フリーページ：CONTACT */
/* --------------------------------------------------------------------------------- */
#fpage-contact #form-wrap{max-width:600px;margin:auto;}
#fpage-contact #form-wrap .item{margin-bottom:20px;}
#fpage-contact #form-wrap .required{color:#d60b52;}
#fpage-contact #form-wrap .submit-btn{text-align:center;margin-top:40px;}
#fpage-contact #form-wrap .submit-btn input{border-radius:10px;display:block;padding:20px 20px;cursor:pointer;}
#fpage-contact #form-wrap textarea{min-height:200px;resize:vertical;}
#fpage-contact .contact-complete{text-align:center;line-height:2;padding-top:20px;}
#fpage-contact .contact-complete .topbtn{max-width:200px;margin:40px auto 0;}

/* --------------------------------------------------------------------------------- */
/* フリーページ：出産祝いギフト/キッズギフト */
/* --------------------------------------------------------------------------------- */
#fpage-special{margin-top:0;padding-top:0;margin-bottom:0;}
#fpage-special .block-title.page_head{display:none !important;}
#fpage-special .head_txt{font-size: 17px;text-align: center;margin-top: 60px;}
#fpage-special .head_ttl{font-size: 30px;text-align: center;margin-top: 60px;}
#fpage-special .block-title {margin-bottom: 190px;}
#fpage-special .block-products-list .products_contant{width: 100%;}
#fpage-special .special_banner img{width: 100%;}

#fpage-special .feature_product {display: flex;flex-wrap: wrap;}
#fpage-special .feature_product li {width: 22%;margin: 2% 4% 80px 0;}
#fpage-special .feature_product li:nth-child(4n) {margin-right: 0;}
#fpage-special .feature_product li .img_wrap {width: 100% !important;display: block;}
#fpage-special .feature_product li .img {display: block;position: relative;overflow: hidden;padding-bottom: 120% !important;border-radius: 10px;}
#fpage-special .feature_product li img {transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;width: 100%;height: auto;}
#fpage-special .feature_product li .lead {font-size: 1.17vw;padding-bottom: 20px;line-height: 1.4;display: block;text-align: center;}
#fpage-special .feature_product li .txt {font-size: 12px;padding-top: 20px;line-height: 1.4;display: block;}
#fpage-special .feature_product li .price {font-size: 14px;display: block;line-height: 1.4;letter-spacing: 1px;}

@media only screen and (max-width:768px) {
  #fpage-special{padding-top:50px;}
  #fpage-special .head_ttl{font-size: 18px;}
  #fpage-special .head_txt{font-size: 14px;}
  #fpage-special .block-title{margin-bottom: 80px;}
  #fpage-special .block-products-list .products_contant{width: 100%;float: none;}

  #fpage-special .feature_product {padding-top: 50px;}
  #fpage-special .feature_product li {width: 48%;margin: 2% 4% 60px 0;}
  #fpage-special .feature_product li:nth-child(2n) {margin-right: 0;}
  #fpage-special .feature_product li .lead {font-size: 2.4vw;}
}
@media (min-width: 1270px) {
  #fpage-special .feature_product li .lead {font-size: 15px;}
}

/* --------------------------------------------------------------------------------- */
/* フリーページ：グリーティングカード */
/* --------------------------------------------------------------------------------- */
#fpage-greetings{background-image:url(https://giftlier.itembox.design/item/greetings/bg_line.png);background-position:center;;padding-top:145px;padding-bottom:80px;margin-bottom:0;position:relative}
#fpage-greetings::after{width:100%;height:calc(100% - 650px);background:#f4f4f4;content:'';z-index:-1;position:absolute;top:650px;left:0}
#fpage-greetings{text-align:center}
#fpage-greetings p{font-size:1.6rem}
#fpage-greetings p.red-text{color:#d60b52;font-size:2.1rem}
#fpage-greetings #greet-top{background:url(https://giftlier.itembox.design/item/greetings/854A9630.jpg) no-repeat;width:100%;height:607px;background-position:center center;background-size:cover;border-radius:20px;margin:70px 0 50px}
#fpage-greetings .post-cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:120px}
#fpage-greetings .post-cards .card-holder{width:calc(33.333% - 20px);margin-top:60px;align-self:stretch;display:flex;flex-direction:column}
#fpage-greetings .post-cards .card-holder h3{font-size:1.6rem;color:#d60b52}
#fpage-greetings .post-cards .card-holder .post-card{background:#fff;margin-top:20px;padding:50px;flex-grow:1}
#fpage-greetings .post-cards .card-holder .post-card p{font-size:1.2rem;text-align:left;color:#222;line-height:2.2rem;margin-bottom:10px}

@media only screen and (max-width:930px){
  #fpage-greetings .post-cards .card-holder{width:calc(50% - 20px)}
}
@media only screen and (max-width:425px){
  #fpage-greetings .post-cards .card-holder{width:calc(100%)}
}

/* ---------------------------------------------------------------------------------------------- */
/* フリーページ：people一覧 */
/* ---------------------------------------------------------------------------------------------- */
#fpage-people{padding-top:145px;margin-top:40px;}
#fpage-people .people_list{font-size:0;margin:200px -1.6%}
#fpage-people .people_list li{display:inline-block;width:30%;margin:3% 1.6%;overflow:hidden;color:#333;vertical-align:top;cursor:pointer}
#fpage-people .people_list li a{display:block;overflow:hidden}
#fpage-people .people_list li a:hover .txt_box h2 span{color:#d60c51}
#fpage-people .people_list li a:hover .txt_box .p_num{color:#d60c51}
#fpage-people .people_list li a:hover .img_box img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
#fpage-people .people_list li span{color:#95989a}
#fpage-people .people_list li .img_box{width:58%;float:left;overflow:hidden;position:relative;border-radius:50%/35%;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}
#fpage-people .people_list li .img_box img{width:100%;-moz-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);transform-origin:center}
#fpage-people .people_list li .txt_box{width:36%;float:right;margin-left:4%}
#fpage-people .people_list li .txt_box h2{font-size:16px;margin-bottom:10px;line-height:1.6;font-weight:400}
#fpage-people .people_list li .txt_box h2 span{display:block;text-transform:capitalize;letter-spacing:.5pt;font-weight:300;color:#333;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
#fpage-people .people_list li .txt_box p{font-size:13px;word-break:break-all;letter-spacing:.5pt}
#fpage-people .people_list li .txt_box p.p_num{color:#95989a;margin-bottom:20px;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
#fpage-people #loadmore_people,#fpage-people #count_people{display:none}

@media only screen and (max-width:768px){
  #fpage-people {margin-top:20px}
  #fpage-people  #loadmore_people{display:none}
  #fpage-people .people_list{margin:60px 0;padding:0 15px}
  #fpage-people .people_list li{width:49%;margin:0 0 60px}
  #fpage-people .people_list li .img_box{width:38%;border-radius:50%/35%}
  #fpage-people .people_list li .txt_box{width:55%;margin:0}
  #fpage-people .people_list li.standby{display:none}
  #fpage-people .people_list li:nth-child(2n){margin-left:2%}
  #fpage-people #count_people{display:block;font-size:13px;text-align:center;margin-top:20px}
  #fpage-people #count_people span{font-size:22px}
  #fpage-people #loadmore_people{display:block;text-align:center;position:relative;max-width:280px;margin:0 auto 60px}
  #fpage-people #loadmore_people:after{content:"";position:absolute;right:20px;top:21px;height:2px;width:14px;background-color:#333}
  #fpage-people #loadmore_people p{font-size:13px;padding:10px;cursor:pointer;font-weight:600;background-color:#fff;border:1px solid #95989a;border-radius:10px}
  #fpage-people #loadmore_people p:after{content:"";position:absolute;right:28px;top:21px;height:4px;width:4px;background-color:#fff;z-index:2}
  #fpage-people #loadmore_people p:before{content:"";position:absolute;right:22px;top:21px;height:4px;width:4px;background-color:#fff;z-index:2}
}
@media only screen and (max-width:425px){
  #fpage-people  #loadmore_people{display:block}
  #fpage-people .people_list li{width:100%;display:block}
  #fpage-people .people_list li:nth-child(2n){margin-left:0}
}

/* ---------------------------------------------------------------------------------------------- */
/* フリーページ：people詳細 / 体験型ギフト */
/* ---------------------------------------------------------------------------------------------- */
#fpage-people-detail{position:relative;margin-bottom:0;padding-bottom:0;}
#fpage-people-detail strong{font-weight:900}
#fpage-people-detail h2.title{margin-top:180px;font-family:YakuHanJP,"Hiragino Sans",Meiryo,"Yu Gothic Medium",sans-serif}
#fpage-people-detail h2.title+p{margin-bottom:130px;font-size:15px}
#fpage-people-detail h2.center{text-align:center;margin-bottom:100px}
#fpage-people-detail p{font-size:13px;line-height:2em;letter-spacing:.5pt;font-weight:300}
#fpage-people-detail h3{font-weight:300}
#fpage-people-detail .mobile{display:none}
#fpage-people-detail .not_mobile{display:block}
#fpage-people-detail .tb_only{display:none}
#fpage-people-detail #backtolist{position:absolute;top:35px;left:18px;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
#fpage-people-detail #backtolist span{background-image:url(https://giftlier.itembox.design/item/icon_arr_l.svg);background-repeat:no-repeat;background-size:7px;background-position:left center;padding-left:20px}
#fpage-people-detail #backtolist:hover span{background-image:url(https://giftlier.itembox.design/item/icon_arr_l_pink.svg)}
#fpage-people-detail .highlighter_txt{text-align:center}
#fpage-people-detail .highlighter_txt span{font-size:34px;display:table;margin-left:auto;margin-right:auto;margin-top:8px;padding:15px 5%;background-color:rgba(214,11,82,.05);line-height:1.4}
#fpage-people-detail .highlighter_txt span:first-child{margin-top:0}
#fpage-people-detail .highlighter_txt .not_mobile{display:inline-block !important}
#fpage-people-detail .highlighter_txt .mobile{display:none !important}
#fpage-people-detail .p_link li{overflow:hidden}
#fpage-people-detail .p_link li p{font-weight:400;width:50%;display:inline-block;line-height:1}
#fpage-people-detail .p_link li p span{display:block;font-weight:300;color:#606060;letter-spacing:1px;margin-top:10px}
#fpage-people-detail .p_link li .btn{border:solid 1px #333;float:right;border-radius:8px;text-align:center;padding:10px 30px;letter-spacing:1px;display:inline-block;vertical-align:middle;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
#fpage-people-detail .p_link li .btn:hover{background-color:#333;color:#fff}
#fpage-people-detail .detail_head{max-width:940px;margin:auto;overflow:hidden}
#fpage-people-detail .detail_head .img_box{width:38%;display:inline-block;vertical-align:middle;overflow:hidden;position:relative;padding-top:50%;border-radius:50%/35%}
#fpage-people-detail .detail_head .img_box img{position:absolute;width:100%;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#fpage-people-detail .detail_head .img_box.sp_img{display:none}
#fpage-people-detail .detail_head .img_box.pc_img{display:inline-block}
#fpage-people-detail .detail_head .txt_box{display:inline-block;vertical-align:middle;width:50%;margin-left:11%}
#fpage-people-detail .detail_head .txt_box .selection{font-size:13px;display:block;letter-spacing:2px}
#fpage-people-detail .detail_head .txt_box h2{font-size:32px;letter-spacing:2px;line-height:1.2;font-weight:300}
#fpage-people-detail .detail_head .txt_box h2 span{display:block;font-size:42px;font-weight:500}
#fpage-people-detail .detail_head.align_top .txt_box{vertical-align:top}
#fpage-people-detail .head_bottom{margin-bottom:200px}
#fpage-people-detail .head_bottom .img_wrap{overflow:hidden;border-radius:10px}
#fpage-people-detail .head_bottom .img_wrap img{width:100%}
#fpage-people-detail .head_bottom.only_img{text-align:center}
#fpage-people-detail .head_bottom.only_img img{max-width:50%}
#fpage-people-detail .head_bottom.round_img{max-width:820px;margin-left:auto;margin-right:auto;position:relative}
#fpage-people-detail .head_bottom.round_img:after{content:"";clear:both;display:block}
#fpage-people-detail .head_bottom.round_img .txt_wrap{width:60%;height:100%;position:absolute;top:0;left:0}
#fpage-people-detail .head_bottom.round_img .txt_wrap p{position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px}
#fpage-people-detail .head_bottom.round_img .img_wrap{float:right;width:36.587%}
#fpage-people-detail .head_bottom.round_img_v{max-width:810px;margin-left:auto;margin-right:auto;position:relative}
#fpage-people-detail .head_bottom.round_img_v:after{content:"";clear:both;display:block}
#fpage-people-detail .head_bottom.round_img_v .txt_wrap{width:60%;height:100%;position:absolute;top:0;left:0}
#fpage-people-detail .head_bottom.round_img_v .txt_wrap p{position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px}
#fpage-people-detail .head_bottom.round_img_v .img_wrap{float:right;width:25.926%}
#fpage-people-detail .head_bottom.lineup_img{max-width:960px;overflow:hidden;margin-left:auto;margin-right:auto;font-size:0;text-align:center}
#fpage-people-detail .head_bottom.lineup_img .img_wrap{width:23%;display:inline-block;margin-left:2.6%}
#fpage-people-detail .head_bottom.lineup_img .img_wrap:first-child{margin-left:0}
#fpage-people-detail .center_txt{margin-top:60px;text-align:center}
#fpage-people-detail .p_box,#fpage-people-detail .row{margin-bottom:100px}
#fpage-people-detail .p_box *,#fpage-people-detail .row *{box-sizing:border-box}
#fpage-people-detail .p_box:after,#fpage-people-detail .row:after{content:"";display:block;clear:both}
#fpage-people-detail .p_box.l_txt .img_box,#fpage-people-detail .p_box.l_txt .txt_box,#fpage-people-detail .row.l_txt .img_box,#fpage-people-detail .row.l_txt .txt_box{float:left}
#fpage-people-detail .p_box.r_txt .img_box,#fpage-people-detail .p_box.r_txt .txt_box,#fpage-people-detail .row.r_txt .img_box,#fpage-people-detail .row.r_txt .txt_box{float:right}
#fpage-people-detail .p_box .img_box,#fpage-people-detail .row .img_box{overflow:hidden;border-radius:6px}
#fpage-people-detail .p_box .img_box img,#fpage-people-detail .p_box .img_box iframe,#fpage-people-detail .row .img_box img,#fpage-people-detail .row .img_box iframe{width:100%;border-radius:6px}
#fpage-people-detail .p_box .img_box iframe,#fpage-people-detail .row .img_box iframe{height:47vw;max-height:600px}
#fpage-people-detail .p_box .txt_box,#fpage-people-detail .row .txt_box{position:relative}
#fpage-people-detail .p_box .txt_box .align,#fpage-people-detail .row .txt_box .align{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}
#fpage-people-detail .p_box .txt_box .align h3,#fpage-people-detail .row .txt_box .align h3{font-size:22px;margin-bottom:30px;line-height:1.8;word-break:keep-all}
#fpage-people-detail .p_box .txt_box .align ol li,#fpage-people-detail .row .txt_box .align ol li{font-size:13px;line-height:2em;letter-spacing:.5pt;font-weight:300;padding-left:8px;text-indent:-8px}
#fpage-people-detail .p_box .txt_box img,#fpage-people-detail .row .txt_box img{width:100%}
#fpage-people-detail .p_box.rect_img .btn_box:after,#fpage-people-detail .row.rect_img .btn_box:after{content:"";display:block;clear:both}
#fpage-people-detail .p_box.rect_img .product_img,#fpage-people-detail .row.rect_img .product_img{margin-top:40px}
#fpage-people-detail .p_box.rect_img .product_img img,#fpage-people-detail .row.rect_img .product_img img{width:100%}
#fpage-people-detail .p_box.rect_img.center_img .img_box,#fpage-people-detail .row.rect_img.center_img .img_box{margin:auto}
#fpage-people-detail .p_box.rect_img.r_txt .txt_box,#fpage-people-detail .row.rect_img.r_txt .txt_box{margin-right:3.23%}
#fpage-people-detail .p_box.rect_img.l_txt .txt_box,#fpage-people-detail .row.rect_img.l_txt .txt_box{margin-left:3.23%}
#fpage-people-detail .p_box.rect_img .img_box,#fpage-people-detail .row.rect_img .img_box{width:69%}
#fpage-people-detail .p_box.rect_img .txt_box,#fpage-people-detail .row.rect_img .txt_box{width:25%;padding-top:48.5%}
#fpage-people-detail .p_box.rect_img .txt_box h3,#fpage-people-detail .row.rect_img .txt_box h3{font-size:21px;line-height:1.8;word-break:keep-all}
#fpage-people-detail .p_box.rect_img .txt_box h3+p,#fpage-people-detail .row.rect_img .txt_box h3+p{margin-top:15px}
#fpage-people-detail .p_box.s_rect,#fpage-people-detail .row.s_rect{max-width:85%;margin:80px auto}
#fpage-people-detail .p_box.s_rect .img_box,#fpage-people-detail .row.s_rect .img_box{width:40%}
#fpage-people-detail .p_box.s_rect .txt_box,#fpage-people-detail .row.s_rect .txt_box{width:50%}
#fpage-people-detail .p_box.s_rect.l_txt .img_box,#fpage-people-detail .row.s_rect.l_txt .img_box{float:right}
#fpage-people-detail .p_box.s_rect.l_txt .txt_box,#fpage-people-detail .row.s_rect.l_txt .txt_box{float:left}
#fpage-people-detail .p_box.s_rect.r_txt .img_box,#fpage-people-detail .row.s_rect.r_txt .img_box{float:left}
#fpage-people-detail .p_box.s_rect.r_txt .txt_box,#fpage-people-detail .row.s_rect.r_txt .txt_box{float:right}
#fpage-people-detail .btn_box h3{font-size:16px;margin-top:40px;line-height:1.4}
#fpage-people-detail .btn_box h3 span{display:block;font-weight:300;color:#606060;letter-spacing:1px;font-size:16px;word-break:break-all}
#fpage-people-detail .btn_box .btn{border:solid 1px #333;float:right;border-radius:8px;text-align:center;padding:10px 30px;letter-spacing:1px;display:inline-block;vertical-align:middle;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
#fpage-people-detail .btn_box .btn:hover{background-color:#333;color:#fff}
#fpage-people-detail .btn_box.full_btn .btn{width:100%;margin-top:15px}
#fpage-people-detail .full_w_img .img_box{width:100%;margin-bottom:130px}
#fpage-people-detail .full_w_img.r_txt .txt_box{margin-bottom:130px;padding-left:46%;padding-right:5%}
#fpage-people-detail .full_w_img.l_txt .txt_box{margin-bottom:130px;padding-right:46%;padding-left:5%}
#fpage-people-detail .big_img{overflow:hidden}
#fpage-people-detail .big_img .img_box{width:60%;margin-bottom:100px}
#fpage-people-detail .big_img .txt_box{width:23%;margin-top:4%}
#fpage-people-detail .big_img.r_txt .img_box{float:left}
#fpage-people-detail .big_img.r_txt .txt_box{float:right;margin-right:14%}
#fpage-people-detail .big_img.l_txt .img_box{float:right}
#fpage-people-detail .big_img.l_txt .txt_box{float:left;margin-left:14%}
#fpage-people-detail .small_img{overflow:hidden}
#fpage-people-detail .small_img .img_box{width:50%;margin-bottom:100px;margin-left:8%}
#fpage-people-detail .small_img .txt_box{width:23%;margin-top:4%}
#fpage-people-detail .small_img .txt_box .p_link{margin-top:20px}
#fpage-people-detail .small_img .txt_box .p_link .btn{width:100%;display:block}
#fpage-people-detail .small_img.r_txt .img_box{float:left}
#fpage-people-detail .small_img.r_txt .txt_box{float:right;margin-right:12%}
#fpage-people-detail .small_img.l_txt .img_box{float:right}
#fpage-people-detail .small_img.l_txt .txt_box{float:left;margin-left:12%}
#fpage-people-detail .two_img .img_box{overflow:hidden;margin-bottom:130px}
#fpage-people-detail .two_img .img_box img{width:49%;float:left}
#fpage-people-detail .two_img .img_box img:first-child{margin-right:2%}
#fpage-people-detail .two_img.r_txt .txt_box{margin-bottom:130px;padding-left:46%;padding-right:5%}
#fpage-people-detail .two_img.l_txt .txt_box{margin-bottom:130px;padding-right:46%;padding-left:5%}
#fpage-people-detail .square_img{max-width:78%;margin-bottom:100px}
#fpage-people-detail .square_img:after{content:"";display:block;clear:both}
#fpage-people-detail .square_img .txt_box{position:relative;padding-top:59.5%}
#fpage-people-detail .square_img .txt_box .align h3{font-size:25px;margin-bottom:35px;line-height:1.8;word-break:keep-all}
#fpage-people-detail .square_img .txt_box .align p{margin-bottom:35px}
#fpage-people-detail .square_img.twin{max-width:100%}
#fpage-people-detail .square_img.twin .img_box{width:49%;float:left}
#fpage-people-detail .square_img.twin .img_box:first-child{margin-right:2%}
#fpage-people-detail .square_img.l_txt .txt_box .p_link li p,#fpage-people-detail .square_img.r_txt .txt_box .p_link li p{width:100%;line-height:1.4}
#fpage-people-detail .square_img.l_txt .txt_box .p_link li p span,#fpage-people-detail .square_img.r_txt .txt_box .p_link li p span{margin-top:0}
#fpage-people-detail .square_img.l_txt .txt_box .p_link li .caption,#fpage-people-detail .square_img.r_txt .txt_box .p_link li .caption{margin-top:20px;font-size:12px;margin-bottom:0;line-height:2;letter-spacing:.5pt}
#fpage-people-detail .square_img.l_txt .txt_box .p_link .btn,#fpage-people-detail .square_img.r_txt .txt_box .p_link .btn{width:100%}
#fpage-people-detail .square_img.l_txt.full_size,#fpage-people-detail .square_img.r_txt.full_size{max-width:100%}
#fpage-people-detail .square_img.l_txt.full_size .img_box,#fpage-people-detail .square_img.r_txt.full_size .img_box{width:50%}
#fpage-people-detail .square_img.l_txt.full_size .txt_box,#fpage-people-detail .square_img.r_txt.full_size .txt_box{width:50%;padding-top:50%;margin-left:0}
#fpage-people-detail .square_img.l_txt.full_size .txt_box .align,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align{padding-left:5%}
#fpage-people-detail .square_img.l_txt.full_size .txt_box .p_link li,#fpage-people-detail .square_img.r_txt.full_size .txt_box .p_link li{overflow:hidden}
#fpage-people-detail .square_img.l_txt.full_size .txt_box .p_link li p,#fpage-people-detail .square_img.r_txt.full_size .txt_box .p_link li p{width:48%;float:left}
#fpage-people-detail .square_img.l_txt.full_size .txt_box .p_link li .btn,#fpage-people-detail .square_img.r_txt.full_size .txt_box .p_link li .btn{width:48%;float:right}
#fpage-people-detail .square_img.l_txt.center_m,#fpage-people-detail .square_img.r_txt.center_m{margin-left:auto;margin-right:auto}
#fpage-people-detail .square_img.l_txt.half_btn,#fpage-people-detail .square_img.r_txt.half_btn{max-width:90%}
#fpage-people-detail .square_img.l_txt.half_btn .img_box,#fpage-people-detail .square_img.r_txt.half_btn .img_box{width:54.62%}
#fpage-people-detail .square_img.l_txt.half_btn .txt_box,#fpage-people-detail .square_img.r_txt.half_btn .txt_box{width:42%}
#fpage-people-detail .square_img.l_txt.half_btn .p_link li>P,#fpage-people-detail .square_img.r_txt.half_btn .p_link li>P{width:50%;display:inline-block}
#fpage-people-detail .square_img.l_txt.half_btn .p_link li .btn,#fpage-people-detail .square_img.r_txt.half_btn .p_link li .btn{width:50%;display:inline-block}
#fpage-people-detail .square_img.l_txt{margin-left:7%}
#fpage-people-detail .square_img.l_txt .img_box{width:63%;float:right}
#fpage-people-detail .square_img.l_txt .txt_box{float:left;width:33%}
#fpage-people-detail .square_img.l_txt.keep_all_r{margin-left:0;max-width:85%}
#fpage-people-detail .square_img.l_txt.keep_all_r .head_center_txt{display:none}
#fpage-people-detail .square_img.l_txt.keep_all_r .img_box{width:57.78%}
#fpage-people-detail .square_img.l_txt.keep_all_r .txt_box{width:39%}
#fpage-people-detail .square_img.l_txt.keep_all_r .txt_box .align h3{word-break:keep-all;text-align:right}
#fpage-people-detail .square_img.l_txt.keep_all_r .txt_box .align p{padding-left:25%}
#fpage-people-detail .square_img.r_txt{max-width:83%}
#fpage-people-detail .square_img.r_txt .img_box{width:59.204%;float:left}
#fpage-people-detail .square_img.r_txt .txt_box{float:right;width:33%;margin-left:5%}
#fpage-people-detail .keep_all_h3{display:none}
#fpage-people-detail .square_img_mini{max-width:66.2%;margin:0 auto 60px}
#fpage-people-detail .square_img_mini.l_txt .img_box,#fpage-people-detail .square_img_mini.r_txt .img_box{width:36.6%}
#fpage-people-detail .square_img_mini.l_txt .txt_box,#fpage-people-detail .square_img_mini.r_txt .txt_box{padding-top:34%;width:63%}
#fpage-people-detail .square_img_mini.l_txt .txt_box .align,#fpage-people-detail .square_img_mini.r_txt .txt_box .align{padding:0 5%}
#fpage-people-detail .square_img_mini.l_txt .txt_box .align h3,#fpage-people-detail .square_img_mini.r_txt .txt_box .align h3{margin-bottom:10px;margin-top:15px;word-break:break-all}
#fpage-people-detail .square_img_mini.l_txt .txt_box .align h3:first-child,#fpage-people-detail .square_img_mini.r_txt .txt_box .align h3:first-child{margin-top:0}
#fpage-people-detail .square_img_mini.l_txt .txt_box .align{padding:0 10% 0 5%}
#fpage-people-detail .square_img_mini.r_txt .txt_box .align{padding:0 5% 0 10%}
#fpage-people-detail .info_box .under_txt .btn_box{padding-left:7%}
#fpage-people-detail .info_box .under_txt .btn_box h3{float:left;margin-right:4%}
#fpage-people-detail .info_box .under_txt .btn_box .btn{float:left;margin-top:40px;min-width:25%}
#fpage-people-detail .info_box.l_txt .img_box,#fpage-people-detail .info_box.r_txt .img_box{width:49%}
#fpage-people-detail .info_box.l_txt .img_box img,#fpage-people-detail .info_box.r_txt .img_box img{width:48%;float:left;margin-left:4%;vertical-align:top}
#fpage-people-detail .info_box.l_txt .img_box img:first-child,#fpage-people-detail .info_box.r_txt .img_box img:first-child{margin-left:0}
#fpage-people-detail .info_box.l_txt .txt_box,#fpage-people-detail .info_box.r_txt .txt_box{padding-top:22.4%;padding-bottom:0}
#fpage-people-detail .info_box.l_txt .txt_box .p_link,#fpage-people-detail .info_box.r_txt .txt_box .p_link{margin-top:0}
#fpage-people-detail .info_box.l_txt .txt_box .p_link p,#fpage-people-detail .info_box.r_txt .txt_box .p_link p{line-height:1.6}
#fpage-people-detail .info_box.l_txt .txt_box .p_link p span,#fpage-people-detail .info_box.r_txt .txt_box .p_link p span{margin-top:0}
#fpage-people-detail .info_box.l_txt .txt_box .align,#fpage-people-detail .info_box.r_txt .txt_box .align{padding:0 8%}
#fpage-people-detail .info_box.l_txt .txt_box .align>p+.p_link,#fpage-people-detail .info_box.r_txt .txt_box .align>p+.p_link{padding:0;margin-top:40px}
#fpage-people-detail .info_box.l_txt.three_img .p_link li p,#fpage-people-detail .info_box.r_txt.three_img .p_link li p{width:100%}
#fpage-people-detail .info_box.l_txt.three_img .p_link li .btn,#fpage-people-detail .info_box.r_txt.three_img .p_link li .btn{float:none;margin-top:10px}
#fpage-people-detail .info_box.l_txt.three_img .img_box,#fpage-people-detail .info_box.r_txt.three_img .img_box{width:75%}
#fpage-people-detail .info_box.l_txt.three_img .img_box img,#fpage-people-detail .info_box.r_txt.three_img .img_box img{vertical-align:top;width:31.3%;margin-left:2.62%}
#fpage-people-detail .info_box.l_txt.three_img .img_box img:first-child,#fpage-people-detail .info_box.l_txt.three_img .img_box img:nth-child(2),#fpage-people-detail .info_box.r_txt.three_img .img_box img:first-child,#fpage-people-detail .info_box.r_txt.three_img .img_box img:nth-child(2){margin-left:0}
#fpage-people-detail .info_box.l_txt.three_img .txt_box,#fpage-people-detail .info_box.r_txt.three_img .txt_box{width:24%}
#fpage-people-detail .info_box.full_img .img_box{width:100%;font-size:0}
#fpage-people-detail .info_box.full_img .img_box img{width:23.5%;margin-left:2%;vertical-align:top}
#fpage-people-detail .info_box.full_img .img_box img:first-child{margin-left:0}
#fpage-people-detail .info_box .txt_box{padding:4%}
#fpage-people-detail .info_box .txt_box ul{margin-top:50px}
#fpage-people-detail .info_box.l_txt .img_box{float:right}
#fpage-people-detail .info_box.l_txt .txt_box{float:left;width:49%}
#fpage-people-detail .info_box.r_txt .img_box{float:left}
#fpage-people-detail .info_box.r_txt .txt_box{float:right;width:49%}
#fpage-people-detail .rect_img_v{max-width:78%}
#fpage-people-detail .rect_img_v .img_box{width:62%}
#fpage-people-detail .rect_img_v .txt_box{width:31%;padding-top:100%}
#fpage-people-detail .rect_img_v .txt_box h3{font-size:21px;line-height:1.8}
#fpage-people-detail .rect_img_v.r_txt .img_box{float:left}
#fpage-people-detail .rect_img_v.r_txt .txt_box{margin-right:3.23%}
#fpage-people-detail .rect_img_v.l_txt .img_box{float:right}
#fpage-people-detail .rect_img_v.l_txt .txt_box{margin-left:3.23%}
#fpage-people-detail .rect_img_v.full_size{max-width:92%;margin-left:auto;margin-right:auto}
#fpage-people-detail .rect_img_v.full_size .img_box{width:52.6%}
#fpage-people-detail .rect_img_v.full_size .txt_box{width:42%;padding-top:75%}
#fpage-people-detail .rect_img_v.full_size .txt_box p+.p_link{margin-top:30px}
#fpage-people-detail .rect_img_v.full_size .txt_box .align{top:auto;bottom:0}
#fpage-people-detail .rect_img_v.full_size.r_txt .img_box{float:left}
#fpage-people-detail .rect_img_v.full_size.l_txt .img_box{float:right}
#fpage-people-detail .spcial_box{padding:0 1.6%}
#fpage-people-detail .spcial_box .img_box{font-size:0}
#fpage-people-detail .spcial_box .img_box .big{width:71.31%;display:inline-block;vertical-align:bottom}
#fpage-people-detail .spcial_box .img_box .small{width:25%;display:inline-block;vertical-align:bottom;margin-left:3.4%}
#fpage-people-detail .spcial_box .txt_box{margin-top:100px;margin-left:7%;max-width:50%}
#fpage-people-detail .spcial_box .txt_box .align{position:relative;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
#fpage-people-detail .spcial_box .txt_box .align .p_link li{overflow:hidden}
#fpage-people-detail .spcial_box .txt_box .align p+.p_link{margin-top:30px}
#fpage-people-detail .special_type2 .img_box{display:inline-block}
#fpage-people-detail .special_type2 .big{width:49.12%}
#fpage-people-detail .special_type2 .small{width:36.7%;margin-left:8%}
#fpage-people-detail .r_square_img{max-width:78%;margin-left:8%;margin-bottom:100px;overflow:hidden}
#fpage-people-detail .r_square_img .img_box{width:63%;float:right}
#fpage-people-detail .r_square_img .txt_box{float:left;width:33%;margin-top:12%}
#fpage-people-detail .l_square_img{max-width:96%;margin-bottom:100px;overflow:hidden}
#fpage-people-detail .l_square_img .img_box{width:52%;float:left}
#fpage-people-detail .l_square_img .txt_box{float:right;width:41%;margin-top:12%}
#fpage-people-detail .how_to_use_txt{max-width:60%;margin-left:7%;margin-bottom:100px}
#fpage-people-detail .how_to_use_txt h2{margin-bottom:45px;font-weight:300;font-size:25px}
#fpage-people-detail .how_to_use_txt h4{font-size:13px;font-weight:600;line-height:2}
#fpage-people-detail .how_to_use_txt ul li{line-height:2;font-size:13px;margin-left:13px;position:relative}
#fpage-people-detail .how_to_use_txt ul li:before{position:absolute;left:-15px;content:"πâ╗"}
#fpage-people-detail #detail_footer{overflow:hidden;position:relative;padding-top:50px;padding-bottom:120px;background-color:#fff}
#fpage-people-detail #detail_footer .next{float:right}
#fpage-people-detail #detail_footer .next .txt_box{margin-right:15px;float:left}
#fpage-people-detail #detail_footer .next .img_box{float:right}
#fpage-people-detail #detail_footer .prev{float:left}
#fpage-people-detail #detail_footer .prev .txt_box{float:right;margin-left:15px}
#fpage-people-detail #detail_footer .prev .img_box{float:left}
#fpage-people-detail #detail_footer a{display:block;overflow:hidden}
#fpage-people-detail #detail_footer .prev,#fpage-people-detail #detail_footer .next{position:relative;font-size:0}
#fpage-people-detail #detail_footer .prev:hover a .img_box img,#fpage-people-detail #detail_footer .next:hover a .img_box img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
#fpage-people-detail #detail_footer .prev a,#fpage-people-detail #detail_footer .next a{overflow:hidden}
#fpage-people-detail #detail_footer .prev .img_box,#fpage-people-detail #detail_footer .next .img_box{vertical-align:middle;width:110px;overflow:hidden;position:relative;border-radius:50%/35%;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}
#fpage-people-detail #detail_footer .prev .img_box img,#fpage-people-detail #detail_footer .next .img_box img{-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;transform-origin:center;width:100%}
#fpage-people-detail #detail_footer .prev .txt_box,#fpage-people-detail #detail_footer .next .txt_box{margin-top:45px}
#fpage-people-detail #detail_footer .prev .txt_box h2,#fpage-people-detail #detail_footer .next .txt_box h2{font-size:22px;line-height:1.6;font-weight:300}
#fpage-people-detail #detail_footer .prev .txt_box h2 span,#fpage-people-detail #detail_footer .next .txt_box h2 span{font-size:16px;display:block}
#fpage-people-detail #detail_footer .icon_list{width:28px;position:absolute;top:40%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#fpage-people-detail #detail_footer .icon_list img{width:100%;opacity:0}
#fpage-people-detail #detail_footer .icon_list a{background-image:url(https://giftlier.itembox.design/item/icon_list.svg);background-repeat:no-repeat;background-size:contain;background-position:center;-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease}
#fpage-people-detail #detail_footer .icon_list a:hover{background-image:url(https://giftlier.itembox.design/item/icon_list_hv.svg)}
#fpage-people-detail .ml-7{margin-left:7%}
#fpage-people-detail .mr-7{margin-right:7%}
#fpage-people-detail .mb-40{margin-bottom:40px}
#fpage-people-detail .mb-50{margin-bottom:50px}
#fpage-people-detail .mb-60{margin-bottom:60px}
#fpage-people-detail .mb-70{margin-bottom:70px}
#fpage-people-detail .mb-80{margin-bottom:80px}
#fpage-people-detail .mb-90{margin-bottom:90px}
#fpage-people-detail .mb-100{margin-bottom:100px}
#fpage-people-detail .mb-110{margin-bottom:110px}
#fpage-people-detail .mb-120{margin-bottom:120px}
#fpage-people-detail .mb-130{margin-bottom:130px}
#fpage-people-detail .mb-140{margin-bottom:140px}
#fpage-people-detail .mb-150{margin-bottom:150px}
#fpage-people-detail .mb-160{margin-bottom:160px}
#fpage-people-detail .mb-170{margin-bottom:170px}
#fpage-people-detail .mb-180{margin-bottom:180px}
#fpage-people-detail .mt-50{margin-top:50px}
#fpage-people-detail .mt-100{margin-top:100px}
#fpage-people-detail .mt-110{margin-top:110px}
#fpage-people-detail .mt-120{margin-top:120px}
#fpage-people-detail .mt-130{margin-top:130px}
#fpage-people-detail .mt-140{margin-top:140px}
#fpage-people-detail .mt-150{margin-top:150px}
#fpage-people-detail .mt-160{margin-top:160px}
#fpage-people-detail .mt-170{margin-top:170px}
#fpage-people-detail .mt-180{margin-top:180px}
#fpage-people-detail .cate_items{font-size:0}
#fpage-people-detail .cate_items .cate_item{vertical-align:top;box-sizing:border-box;display:inline-block;width:23.076923077%;margin:0 .96% 80px}
#fpage-people-detail .cate_items .cate_item_img_wrap{width:100%;display:block;border-radius:10px;overflow:hidden;position:relative;padding-bottom:120%}
#fpage-people-detail .cate_items .cate_item_img{width:100% !important;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#fpage-people-detail .cate_items .cate_item_details{font-size:12px;margin-top:20px}
#fpage-people-detail .cate_items .cate_item_link{line-height:1.4;display:block}
#fpage-people-detail .otani_list .cate_items{font-size:0}
#fpage-people-detail .otani_list .cate_items .cate_item{vertical-align:top;box-sizing:border-box;display:inline-block;width:23.076923077%;margin:0 .96% 80px}
#fpage-people-detail .otani_list .cate_items .cate_item_img_wrap{width:100%;display:block;border-radius:10px;overflow:hidden;position:relative;padding-bottom:120%}
#fpage-people-detail .otani_list .cate_items .cate_item_img{width:100% !important;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#fpage-people-detail .otani_list .cate_items .cate_item_details{font-size:12px;margin-top:20px}
#fpage-people-detail .otani_list .cate_items .cate_item_link{line-height:1.4;display:block}

@media only screen and (max-width:1240px){
  #fpage-people-detail .keep_all_h3{display:block;width:100%;text-align:center;margin-bottom:40px}
  #fpage-people-detail .row.rect_img .txt_box h3{font-size:1.8vw}
  #fpage-people-detail .square_img .txt_box .align h3{font-size:2vw}
  #fpage-people-detail .square_img.long_txt{max-width:100%}
  #fpage-people-detail .square_img.long_txt.l_txt{margin-left:0}
  #fpage-people-detail .square_img.long_txt.l_txt .txt_box,#fpage-people-detail .square_img.long_txt.r_txt .txt_box{width:48%;padding-top:50%}
  #fpage-people-detail .square_img.long_txt.l_txt .txt_box .p_link li,#fpage-people-detail .square_img.long_txt.r_txt .txt_box .p_link li{overflow:hidden}
  #fpage-people-detail .square_img.long_txt.l_txt .txt_box .p_link li p,#fpage-people-detail .square_img.long_txt.r_txt .txt_box .p_link li p{width:48%;float:left}
  #fpage-people-detail .square_img.long_txt.l_txt .txt_box .p_link li .btn,#fpage-people-detail .square_img.long_txt.r_txt .txt_box .p_link li .btn{width:48%;float:right}
  #fpage-people-detail .square_img.long_txt.l_txt .img_box,#fpage-people-detail .square_img.long_txt.r_txt .img_box{width:50%}
  #fpage-people-detail .square_img.keep_all_r.l_txt{max-width:78%;margin-left:7%}
  #fpage-people-detail .square_img.keep_all_r.l_txt .img_box{width:63%}
  #fpage-people-detail .square_img.keep_all_r.l_txt .txt_box{width:33%}
  #fpage-people-detail .square_img.keep_all_r.l_txt .txt_box .align h3{display:none}
  #fpage-people-detail .square_img.keep_all_r.l_txt .txt_box .align p{padding-left:0}
}
@media only screen and (max-width:930px){
  #fpage-people-detail .sp_long{margin-bottom:200px}
  #fpage-people-detail .p_box.rect_img .img_box,#fpage-people-detail .row.rect_img .img_box{width:55%}
  #fpage-people-detail .p_box.rect_img .txt_box,#fpage-people-detail .row.rect_img .txt_box{width:35%;padding-top:40.5%}
  #fpage-people-detail .p_box.rect_img .txt_box h3,#fpage-people-detail .row.rect_img .txt_box h3{font-size:2.4vw}
  #fpage-people-detail .square_img{max-width:90%}
  #fpage-people-detail .square_img.r_txt .img_box,#fpage-people-detail .square_img.l_txt .img_box{width:55.5%}
  #fpage-people-detail .square_img.r_txt .txt_box,#fpage-people-detail .square_img.l_txt .txt_box{width:38%}
  #fpage-people-detail .square_img.r_txt{max-width:90%}
  #fpage-people-detail .square_img.r_txt .txt_box{margin-left:0}
  #fpage-people-detail .square_img .txt_box .align h3{font-size:2.6vw}
  #fpage-people-detail .square_img.long_txt{margin-bottom:200px}
  #fpage-people-detail .square_img.long_txt.r_txt .txt_box,#fpage-people-detail .square_img.long_txt.l_txt .txt_box{width:50%}
  #fpage-people-detail .square_img.long_txt.r_txt .txt_box,#fpage-people-detail .square_img.long_txt.l_txt .txt_box{width:48%}
  #fpage-people-detail .rect_img_v.full_size .txt_box .p_link p,#fpage-people-detail .rect_img_v.full_size .txt_box .p_link .btn{width:100%}
  #fpage-people-detail .rect_img_v.full_size .txt_box .p_link .btn{margin-top:20px}
}
@media only screen and (max-width:768px){
  #fpage-people-detail .tb_half{width:100%}
  #fpage-people-detail .pc_only{display:none}
  #fpage-people-detail .tb_only{display:block}
  #fpage-people-detail .sp_long{margin-bottom:100px}
  #fpage-people-detail .center_txt{font-size:20px}
  #fpage-people-detail .tb_long_130{margin:130px 0}
  #fpage-people-detail h2.title{margin-top:110px;line-height:1.6}
  #fpage-people-detail h2.title+p{margin-bottom:100px}
  #fpage-people-detail h2.center{margin-bottom:60px;font-size:22px;line-height:1.6}
  #fpage-people-detail h3.center_txt{font-size:22px}
  #fpage-people-detail .btn_box,#fpage-people-detail .btn_box.full_btn{overflow:hidden}
  #fpage-people-detail .btn_box .btn,#fpage-people-detail .btn_box.full_btn .btn{width:50%;float:right;margin-top:30px}
  #fpage-people-detail .btn_box h3,#fpage-people-detail .btn_box.full_btn h3{float:left;width:50%;margin-top:30px}
  #fpage-people-detail .btn_box.full_btn .btn{width:100%;float:none}
  #fpage-people-detail .highlighter_txt .sp{display:inline-block !important}
  #fpage-people-detail .highlighter_txt span{font-size:16px;font-weight:300}
  #fpage-people-detail .detail_head{text-align:center}
  #fpage-people-detail .detail_head .img_box{width:180px;margin:auto;padding-top:250px;margin-bottom:30px}
  #fpage-people-detail .detail_head .img_box.sp_img{display:inline-block}
  #fpage-people-detail .detail_head .img_box.pc_img{display:none}
  #fpage-people-detail .detail_head .txt_box{display:block;width:100%;margin:0}
  #fpage-people-detail .detail_head .txt_box h2{line-height:1.6}
  #fpage-people-detail .detail_head .profile{padding:0 15px}
  #fpage-people-detail .detail_head.align_top .txt_box{vertical-align:top}
  #fpage-people-detail .head_bottom{margin-bottom:100px}
  #fpage-people-detail .head_bottom.round_img .img_wrap{width:45%}
  #fpage-people-detail .head_bottom.round_img .txt_wrap{width:53%}
  #fpage-people-detail .p_box.rect_img .img_box,#fpage-people-detail .row.rect_img .img_box{width:100%;float:none}
  #fpage-people-detail .p_box.rect_img .img_box iframe,#fpage-people-detail .row.rect_img .img_box iframe{height:48vw}
  #fpage-people-detail .p_box.rect_img .txt_box,#fpage-people-detail .row.rect_img .txt_box{width:100%;float:none;padding-top:0;margin-top:10px}
  #fpage-people-detail .p_box.rect_img .txt_box h3,#fpage-people-detail .row.rect_img .txt_box h3{font-size:4vw}
  #fpage-people-detail .p_box.rect_img .txt_box .align,#fpage-people-detail .row.rect_img .txt_box .align{position:relative;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
  #fpage-people-detail .p_box.rect_img.r_txt .txt_box .align h3,#fpage-people-detail .p_box.rect_img.l_txt .txt_box .align h3,#fpage-people-detail .row.rect_img.r_txt .txt_box .align h3,#fpage-people-detail .row.rect_img.l_txt .txt_box .align h3{width:100%}
  #fpage-people-detail .p_box.rect_img.r_txt .txt_box .align .full_btn a,#fpage-people-detail .p_box.rect_img.l_txt .txt_box .align .full_btn a,#fpage-people-detail .row.rect_img.r_txt .txt_box .align .full_btn a,#fpage-people-detail .row.rect_img.l_txt .txt_box .align .full_btn a{width:50% !important}
  #fpage-people-detail .p_box.rect_img.r_txt .txt_box,#fpage-people-detail .row.rect_img.r_txt .txt_box{margin-right:0}
  #fpage-people-detail .p_box.rect_img.l_txt .txt_box,#fpage-people-detail .row.rect_img.l_txt .txt_box{margin-left:0}
  #fpage-people-detail .p_box .txt_box .align h3,#fpage-people-detail .row .txt_box .align h3{font-size:20px;margin-bottom:10px}
  #fpage-people-detail .square_img{max-width:100%}
  #fpage-people-detail .square_img.l_txt .img_box,#fpage-people-detail .square_img.r_txt .img_box{width:49%}
  #fpage-people-detail .square_img.l_txt .txt_box,#fpage-people-detail .square_img.r_txt .txt_box{width:48%;padding-top:50%}
  #fpage-people-detail .square_img.l_txt .txt_box .align h3,#fpage-people-detail .square_img.r_txt .txt_box .align h3{margin-bottom:20px}
  #fpage-people-detail .square_img.l_txt .txt_box .align>p,#fpage-people-detail .square_img.r_txt .txt_box .align>p{margin-bottom:20px}
  #fpage-people-detail .square_img.l_txt .txt_box .align .p_link li p,#fpage-people-detail .square_img.r_txt .txt_box .align .p_link li p{text-align:left;font-size:16px}
  #fpage-people-detail .square_img.l_txt .txt_box.tb_full_txt,#fpage-people-detail .square_img.r_txt .txt_box.tb_full_txt{width:100%;padding-top:0 !important}
  #fpage-people-detail .square_img.l_txt .txt_box.tb_full_txt .align,#fpage-people-detail .square_img.r_txt .txt_box.tb_full_txt .align{position:relative;padding-left:0;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
  #fpage-people-detail .square_img.l_txt.half_btn,#fpage-people-detail .square_img.r_txt.half_btn{max-width:100%}
  #fpage-people-detail .square_img.l_txt.half_btn .img_box,#fpage-people-detail .square_img.r_txt.half_btn .img_box{width:100%}
  #fpage-people-detail .square_img.l_txt.half_btn .txt_box,#fpage-people-detail .square_img.r_txt.half_btn .txt_box{width:100%}
  #fpage-people-detail .square_img.l_txt.long_txt,#fpage-people-detail .square_img.r_txt.long_txt{margin-bottom:60px}
  #fpage-people-detail .square_img.l_txt.long_txt .img_box,#fpage-people-detail .square_img.r_txt.long_txt .img_box{width:100%;float:none;margin:auto;max-width:340px}
  #fpage-people-detail .square_img.l_txt.long_txt .txt_box,#fpage-people-detail .square_img.r_txt.long_txt .txt_box{width:100%;float:none;margin:15px auto;padding-top:0 !important}
  #fpage-people-detail .square_img.l_txt.long_txt .txt_box .align,#fpage-people-detail .square_img.r_txt.long_txt .txt_box .align{position:relative;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);padding:0}
  #fpage-people-detail .square_img.l_txt{margin-left:0}
  #fpage-people-detail .square_img.l_txt.keep_all_r{max-width:100%;margin-left:0;padding:0}
  #fpage-people-detail .square_img.l_txt.keep_all_r .txt_box{width:49%}
  #fpage-people-detail .square_img.l_txt.keep_all_r .img_box{width:50%}
  #fpage-people-detail .square_img.l_txt .img_box:nth-child(2n){margin-right:2%}
  #fpage-people-detail .square_img.r_txt{max-width:100%}
  #fpage-people-detail .square_img.r_txt .txt_box{margin-left:0}
  #fpage-people-detail .square_img.r_txt .img_box:nth-child(2n){margin-left:2%}
  #fpage-people-detail .square_img.full_size.l_txt .txt_box,#fpage-people-detail .square_img.full_size.r_txt .txt_box{padding-top:50%}
  #fpage-people-detail .square_img.full_size.l_txt .txt_box .p_link li p,#fpage-people-detail .square_img.full_size.l_txt .txt_box .p_link li .btn,#fpage-people-detail .square_img.full_size.r_txt .txt_box .p_link li p,#fpage-people-detail .square_img.full_size.r_txt .txt_box .p_link li .btn{width:100%}
  #fpage-people-detail .square_img .txt_box .align h3{font-size:3.4vw}
  #fpage-people-detail .square_img_mini{max-width:100%}
  #fpage-people-detail .full_w_img .img_box{width:100%;margin-bottom:70px}
  #fpage-people-detail .full_w_img .img_box img{border-radius:0}
  #fpage-people-detail .two_img .img_box{overflow:hidden;margin-bottom:30px}
  #fpage-people-detail .two_img .img_box img{width:100%;width:calc(100% - 30px);margin:auto !important;float:none;display:block}
  #fpage-people-detail .two_img .img_box img:first-child{margin-right:0;margin-bottom:15px !important}
  #fpage-people-detail .rect_img_v,#fpage-people-detail .rect_img_v.full_size{max-width:100%}
  #fpage-people-detail .rect_img_v .img_box,#fpage-people-detail .rect_img_v.full_size .img_box{width:50%}
  #fpage-people-detail .rect_img_v .txt_box,#fpage-people-detail .rect_img_v.full_size .txt_box{width:42%;padding-top:71.5%}
  #fpage-people-detail .rect_img_v .p_link li p,#fpage-people-detail .rect_img_v.full_size .p_link li p{width:100%;text-align:left}
  #fpage-people-detail .info_box .img_box{width:100%}
  #fpage-people-detail .info_box .img_box img{width:100%;float:none}
  #fpage-people-detail .info_box .img_box img:first-child{margin-right:0;margin-bottom:15px !important}
  #fpage-people-detail .info_box.l_txt .img_box,#fpage-people-detail .info_box.r_txt .img_box{float:none;width:100%}
  #fpage-people-detail .info_box.l_txt .img_box img,#fpage-people-detail .info_box.r_txt .img_box img{width:49%;margin-left:2%}
  #fpage-people-detail .info_box.l_txt .img_box img:first-child,#fpage-people-detail .info_box.r_txt .img_box img:first-child{margin-left:0}
  #fpage-people-detail .info_box.l_txt .txt_box,#fpage-people-detail .info_box.r_txt .txt_box{width:100%;padding:0}
  #fpage-people-detail .info_box.l_txt .txt_box .align,#fpage-people-detail .info_box.r_txt .txt_box .align{padding:0;position:relative;top:auto;left:auto;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
  #fpage-people-detail .info_box.l_txt .txt_box .p_link,#fpage-people-detail .info_box.r_txt .txt_box .p_link{padding:0;margin-top:0 !important}
  #fpage-people-detail .info_box.l_txt .txt_box .p_link li p,#fpage-people-detail .info_box.r_txt .txt_box .p_link li p{font-size:16px;float:left;width:49%;text-align:left;margin-top:40px}
  #fpage-people-detail .info_box.l_txt .txt_box .p_link li .btn,#fpage-people-detail .info_box.r_txt .txt_box .p_link li .btn{width:50%;float:right;margin-top:40px}
  #fpage-people-detail .info_box.l_txt.three_img .img_box,#fpage-people-detail .info_box.r_txt.three_img .img_box{width:100%}
  #fpage-people-detail .info_box.l_txt.three_img .img_box img,#fpage-people-detail .info_box.r_txt.three_img .img_box img{width:49%;margin-left:2%}
  #fpage-people-detail .info_box.l_txt.three_img .img_box img:nth-child(2),#fpage-people-detail .info_box.r_txt.three_img .img_box img:nth-child(2){margin-left:0}
  #fpage-people-detail .info_box.l_txt.three_img .img_box .sp,#fpage-people-detail .info_box.r_txt.three_img .img_box .sp{width:100%}
  #fpage-people-detail .info_box.l_txt.three_img .txt_box,#fpage-people-detail .info_box.r_txt.three_img .txt_box{width:100%;float:none;padding:0}
  #fpage-people-detail .info_box.l_txt.three_img .p_link p,#fpage-people-detail .info_box.r_txt.three_img .p_link p{float:none}
  #fpage-people-detail .info_box.full_img .img_box img{width:49%}
  #fpage-people-detail .info_box.full_img .img_box img:nth-child(3){margin-left:0}
  #fpage-people-detail .info_box .under_txt .btn_box{padding-left:0;overflow:hidden}
  #fpage-people-detail .info_box .under_txt .btn_box h3{margin-right:0}
  #fpage-people-detail .spcial_box{padding:0}
  #fpage-people-detail .spcial_box .txt_box{max-width:70%}
  #fpage-people-detail .spcial_box .txt_box .p_link{text-align:left}
  #fpage-people-detail .spcial_box .txt_box .p_link li p{float:left;width:49%;text-align:left}
  #fpage-people-detail .spcial_box .txt_box .p_link li .btn{float:right;width:49%}
  #fpage-people-detail .how_to_use_txt{max-width:70%}
  #fpage-people-detail .r_square_img,#fpage-people-detail .l_square_img{max-width:100%;margin-left:0;margin-bottom:100px;overflow:hidden}
  #fpage-people-detail .r_square_img .img_box,#fpage-people-detail .l_square_img .img_box{width:100%;float:none}
  #fpage-people-detail .r_square_img .txt_box,#fpage-people-detail .l_square_img .txt_box{float:none;width:100%;margin-top:0;padding:0}
  #fpage-people-detail .p_link p{text-align:center;margin-bottom:20px}
  #fpage-people-detail .p_link a.btn{display:block;float:none}
  #fpage-people-detail .mb-40{margin-bottom:20px}
  #fpage-people-detail .mb-50{margin-bottom:25px}
  #fpage-people-detail .mb-60{margin-bottom:30px}
  #fpage-people-detail .mb-70{margin-bottom:35px}
  #fpage-people-detail .mb-80{margin-bottom:40px}
  #fpage-people-detail .mb-90{margin-bottom:45px}
  #fpage-people-detail .mb-100{margin-bottom:50px}
  #fpage-people-detail .mb-110{margin-bottom:55px}
  #fpage-people-detail .mb-120{margin-bottom:60px}
  #fpage-people-detail .mb-130{margin-bottom:65px}
  #fpage-people-detail .mb-140{margin-bottom:70px}
  #fpage-people-detail .mb-150{margin-bottom:75px}
  #fpage-people-detail .mb-160{margin-bottom:80px}
  #fpage-people-detail .mb-170{margin-bottom:85px}
  #fpage-people-detail .mb-180{margin-bottom:90px}
  #fpage-people-detail .mt-100{margin-top:50px}
  #fpage-people-detail .cate_items .cate_item{width:47%;margin:0 1.5% 50px}
  #fpage-people-detail .otani_list .cate_items .cate_item{width:47% !important;margin:0 1.5% 50px !important}
  #fpage-people-detail #backtolist{position:relative;top:auto;left:auto;width:100%;background-color:#fff;margin-bottom:60px;display:block}
  #fpage-people-detail #backtolist span{margin:auto;display:table}
  #fpage-people-detail .mobile{display:block}
  #fpage-people-detail .not_mobile{display:none}
  #fpage-people-detail .tb_only{display:none}
  #fpage-people-detail .tb_long_130{margin:65px 0}
  #fpage-people-detail h3{word-break:break-all}
  #fpage-people-detail h3.center_txt{font-size:22px}
  #fpage-people-detail .highlighter_txt .sp{display:table !important}
  #fpage-people-detail .highlighter_txt .mobile{display:table !important}
  #fpage-people-detail .highlighter_txt .not_mobile{display:none !important}
  #fpage-people-detail .highlighter_txt span{margin-top:2px;padding:7px 5%}
  #fpage-people-detail .detail_head .txt_box h2{font-size:30px}
  #fpage-people-detail .detail_head .txt_box h2 span{font-size:30px}
  #fpage-people-detail .head_bottom{margin-bottom:100px}
  #fpage-people-detail .head_bottom.round_img .img_wrap{float:none;width:100%;margin-bottom:10px}
  #fpage-people-detail .head_bottom.round_img .txt_wrap{width:100%;position:relative}
  #fpage-people-detail .head_bottom.round_img .txt_wrap p{position:relative;top:0;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
  #fpage-people-detail .head_bottom.round_img_v .img_wrap{width:50%}
  #fpage-people-detail .head_bottom.round_img_v .txt_wrap{width:48%}
  #fpage-people-detail .head_bottom.lineup_img .img_wrap{width:48%;margin-left:4%}
  #fpage-people-detail .head_bottom.lineup_img .img_wrap:nth-child(3){margin-left:0;margin-top:10px}
  #fpage-people-detail .head_bottom.lineup_img .img_wrap:nth-child(4){margin-top:10px}
  #fpage-people-detail .btn_box h3,#fpage-people-detail .btn_box.full_btn h3{width:100%}
  #fpage-people-detail .btn_box .btn,#fpage-people-detail .btn_box.full_btn .btn{width:100% !important}
  #fpage-people-detail .row.rect_img.l_txt .txt_box .align .full_btn a{width:100% !important}
  #fpage-people-detail .square_img,#fpage-people-detail .info_box{max-width:100%}
  #fpage-people-detail .square_img.r_txt .txt_box .align h3,#fpage-people-detail .square_img.l_txt .txt_box .align h3,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align h3,#fpage-people-detail .square_img.l_txt.full_size .txt_box .align h3,#fpage-people-detail .info_box.r_txt .txt_box .align h3,#fpage-people-detail .info_box.l_txt .txt_box .align h3,#fpage-people-detail .info_box.r_txt.full_size .txt_box .align h3,#fpage-people-detail .info_box.l_txt.full_size .txt_box .align h3{font-size:22px;margin-bottom:15px;line-height:1.4}
  #fpage-people-detail .square_img.r_txt .txt_box .align .p_link li p,#fpage-people-detail .square_img.l_txt .txt_box .align .p_link li p,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align .p_link li p,#fpage-people-detail .square_img.l_txt.full_size .txt_box .align .p_link li p,#fpage-people-detail .info_box.r_txt .txt_box .align .p_link li p,#fpage-people-detail .info_box.l_txt .txt_box .align .p_link li p,#fpage-people-detail .info_box.r_txt.full_size .txt_box .align .p_link li p,#fpage-people-detail .info_box.l_txt.full_size .txt_box .align .p_link li p{width:100%}
  #fpage-people-detail .square_img.r_txt .txt_box .align .p_link li .btn,#fpage-people-detail .square_img.l_txt .txt_box .align .p_link li .btn,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align .p_link li .btn,#fpage-people-detail .square_img.l_txt.full_size .txt_box .align .p_link li .btn,#fpage-people-detail .info_box.r_txt .txt_box .align .p_link li .btn,#fpage-people-detail .info_box.l_txt .txt_box .align .p_link li .btn,#fpage-people-detail .info_box.r_txt.full_size .txt_box .align .p_link li .btn,#fpage-people-detail .info_box.l_txt.full_size .txt_box .align .p_link li .btn{margin-top:0;width:100%}
  #fpage-people-detail .square_img.r_txt .img_box:nth-child(2n),#fpage-people-detail .square_img.l_txt .img_box:nth-child(2n),#fpage-people-detail .square_img.r_txt.full_size .img_box:nth-child(2n),#fpage-people-detail .square_img.l_txt.full_size .img_box:nth-child(2n),#fpage-people-detail .info_box.r_txt .img_box:nth-child(2n),#fpage-people-detail .info_box.l_txt .img_box:nth-child(2n),#fpage-people-detail .info_box.r_txt.full_size .img_box:nth-child(2n),#fpage-people-detail .info_box.l_txt.full_size .img_box:nth-child(2n){margin-top:15px}
  #fpage-people-detail .keep_all_h3{font-size:20px}
  #fpage-people-detail .square_img.l_txt.keep_all_r{padding:0}
  #fpage-people-detail .square_img.l_txt.keep_all_r .img_box,#fpage-people-detail .square_img.l_txt.keep_all_r .txt_box{width:100%}
  #fpage-people-detail .square_img_mini.r_txt .img_box,#fpage-people-detail .square_img_mini.r_txt .txt_box,#fpage-people-detail .square_img_mini.l_txt .img_box,#fpage-people-detail .square_img_mini.l_txt .txt_box{float:none;width:100%;padding-top:0}
  #fpage-people-detail .square_img_mini.r_txt .img_box .align,#fpage-people-detail .square_img_mini.r_txt .txt_box .align,#fpage-people-detail .square_img_mini.l_txt .img_box .align,#fpage-people-detail .square_img_mini.l_txt .txt_box .align{position:relative;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);padding:0}
  #fpage-people-detail .square_img_mini.r_txt .txt_box,#fpage-people-detail .square_img_mini.l_txt .txt_box{margin-top:20px}
  #fpage-people-detail .square_img{max-width:100%}
  #fpage-people-detail .square_img.r_txt,#fpage-people-detail .square_img.l_txt,#fpage-people-detail .square_img.r_txt.full_size,#fpage-people-detail .square_img.l_txt.full_size{margin-left:0}
  #fpage-people-detail .square_img.r_txt .img_box,#fpage-people-detail .square_img.l_txt .img_box,#fpage-people-detail .square_img.r_txt.full_size .img_box,#fpage-people-detail .square_img.l_txt.full_size .img_box{width:100%;float:none}
  #fpage-people-detail .square_img.r_txt .txt_box,#fpage-people-detail .square_img.l_txt .txt_box,#fpage-people-detail .square_img.r_txt.full_size .txt_box,#fpage-people-detail .square_img.l_txt.full_size .txt_box{width:100%;padding-top:0;float:none;margin-top:10px}
  #fpage-people-detail .square_img.r_txt .txt_box .align,#fpage-people-detail .square_img.l_txt .txt_box .align,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align,#fpage-people-detail .square_img.l_txt.full_size .txt_box .align{padding:0;position:relative;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
  #fpage-people-detail .square_img.r_txt .txt_box .align .p_link,#fpage-people-detail .square_img.l_txt .txt_box .align .p_link,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align .p_link,#fpage-people-detail .square_img.l_txt.full_size .txt_box .align .p_link{padding:0}
  #fpage-people-detail .square_img.r_txt .txt_box .align .p_link li p,#fpage-people-detail .square_img.l_txt .txt_box .align .p_link li p,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align .p_link li p,#fpage-people-detail .square_img.l_txt.full_size .txt_box .align .p_link li p{font-size:16px;float:left;width:100%;text-align:left;margin-top:20px;margin-bottom:20px}
  #fpage-people-detail .square_img.r_txt .txt_box .align .p_link li .btn,#fpage-people-detail .square_img.l_txt .txt_box .align .p_link li .btn,#fpage-people-detail .square_img.r_txt.full_size .txt_box .align .p_link li .btn,#fpage-people-detail .square_img.l_txt.full_size .txt_box .align .p_link li .btn{width:100%;float:right;margin-top:0}
  #fpage-people-detail .square_img.r_txt .txt_box .align h3,#fpage-people-detail .square_img.l_txt .txt_box .align h3{word-break:break-all;font-size:4.6vw}
  #fpage-people-detail .row.rect_img .txt_box h3{font-size:4.6vw;word-break:break-all}
  #fpage-people-detail .rect_img_v.r_txt .img_box,#fpage-people-detail .rect_img_v.l_txt .img_box,#fpage-people-detail .rect_img_v.full_size.r_txt .img_box,#fpage-people-detail .rect_img_v.full_size.l_txt .img_box{float:none;width:100%}
  #fpage-people-detail .rect_img_v.r_txt .txt_box,#fpage-people-detail .rect_img_v.l_txt .txt_box,#fpage-people-detail .rect_img_v.full_size.r_txt .txt_box,#fpage-people-detail .rect_img_v.full_size.l_txt .txt_box{float:none;width:100%;margin-top:20px;margin-right:0;margin-left:0;padding-top:0}
  #fpage-people-detail .rect_img_v.r_txt .txt_box .align,#fpage-people-detail .rect_img_v.l_txt .txt_box .align,#fpage-people-detail .rect_img_v.full_size.r_txt .txt_box .align,#fpage-people-detail .rect_img_v.full_size.l_txt .txt_box .align{position:relative;top:0;left:0;-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);padding:0}
  #fpage-people-detail .rect_img_v.r_txt .txt_box .align h3,#fpage-people-detail .rect_img_v.l_txt .txt_box .align h3,#fpage-people-detail .rect_img_v.full_size.r_txt .txt_box .align h3,#fpage-people-detail .rect_img_v.full_size.l_txt .txt_box .align h3{font-size:20px}
  #fpage-people-detail .spcial_box .img_box .big{width:100%}
  #fpage-people-detail .spcial_box .img_box .small{width:100%;margin-left:0;margin-top:10px}
  #fpage-people-detail .spcial_box .txt_box{max-width:100%;margin-top:10px;margin-left:0}
  #fpage-people-detail .spcial_box .txt_box .p_link li p,#fpage-people-detail .spcial_box .txt_box .p_link li .btn{float:none;width:100%}
  #fpage-people-detail .how_to_use_txt{max-width:100%;margin-left:0}
  #fpage-people-detail .how_to_use_txt h2{margin-bottom:20px}
  #fpage-people-detail .row.rect_img.r_txt .txt_box .align .full_btn a{width:100% !important}
  #fpage-people-detail .special_type2 .img_box{display:block;width:100%}
  #fpage-people-detail .special_type2 .small{margin-left:0;margin-top:10px}
  #fpage-people-detail .row.s_rect{max-width:100%}
  #fpage-people-detail .row.s_rect .img_box{margin-bottom:10px}
  #fpage-people-detail .row.s_rect .txt_box{margin-bottom:60px}
  #fpage-people-detail .row.s_rect .img_box,#fpage-people-detail .row.s_rect .txt_box{width:100%;float:none}
  #fpage-people-detail #detail_footer{margin-bottom:0;padding-bottom:60px;padding-top:50px;background-color:#fff}
  #fpage-people-detail #detail_footer .icon_list{display:none}
  #fpage-people-detail #detail_footer .prev,#fpage-people-detail #detail_footer .next{width:100%;padding:5px 15px}
  #fpage-people-detail #detail_footer .prev .img_box,#fpage-people-detail #detail_footer .next .img_box{width:38%}
  #fpage-people-detail #detail_footer .next{text-align:right}
  #fpage-people-detail #detail_footer .next .txt_box{margin-right:0;width:54%}
  #fpage-people-detail #detail_footer .prev .txt_box{margin-left:0;width:54%}
}

/* 体験型ギフト ------------- */
#fpage-people-detail.experience-gift{margin-bottom:0;margin-top:0;padding-top:0;}
#fpage-people-detail.experience-gift .block-title.page_head{display:none !important;}
#fpage-people-detail.experience-gift .head_ttl{font-size: 30px;text-align: center;margin-top: 60px;font-weight: bold;}
#fpage-people-detail.experience-gift .head_txt{font-size: 17px!important;text-align: center;margin-top: 60px;margin-bottom: 60px;}
#fpage-people-detail.experience-gift .block-title{margin-bottom: 190px;}
#fpage-people-detail.experience-gift .block-products-list .products_contant{width: 100%;}
#fpage-people-detail.experience-gift .special_banner img{width: 100%;}

@media only screen and (max-width:768px){
  #fpage-people-detail.experience-gift{padding-top:50px;}
  #fpage-people-detail.experience-gift .head_ttl{font-size: 18px;}
  #fpage-people-detail.experience-gift .head_txt{	font-size: 14px!important;}
  #fpage-people-detail.experience-gift .block-title{margin-bottom: 80px;}
  #fpage-people-detail.experience-gift .block-products-list .products_contant{width: 100%;float: none;}
}


/* ---------------------------------------------------------------------------------------------- */
/* フリーページ：GIFT NEWS一覧 */
/* ---------------------------------------------------------------------------------------------- */
#fpage-giftnews-common{background-image:url(https://giftlier.itembox.design/item/bg_line.jpg);background-position:center;margin-top: 50px;}
.giftnews-list_main_img{max-width: 1300px;margin: 0 auto;}
.giftnews-list_main_img img{width: 100%;}
.giftnews-list_latest_article{margin-bottom: 30px;}
.giftnews-list_latest_article img{width: 100%;}
.fpage-giftnews-list ul > li img{width: 100%;}
.giftnews-list_all{padding: 50px 15px;} 
.giftnews-list_main_txt h2{text-align: center;font-size: 22px;}
.giftnews-list_sub_title{font-size: 15px;margin-bottom: 20px;text-align: center;}
.giftnews-list_txt{font-size: 14px;}
.giftnews-list_main_txt{padding-bottom: 50px;}
.giftnews-list_latest_article h3{font-size: 15px;line-height: 1.5;padding-bottom: 10px;}
.giftnews-list_date{font-size: 13px;line-height: 1.8;}
.giftnes-list_box_img{width: 85%;margin: 0 auto;}
.fpage-giftnews-list .giftnews-list_box h3{font-size: 15px;line-height: 1.5;padding-bottom: 10px;}
.giftnews-list_category{border: solid 1px;color:#000;padding: 0 15px;border-radius: 3px;width: 80px;background-color: #fff;}
.giftnews-list_category p{font-size: 13px;letter-spacing: 0.05em;text-align: center;}
.giftnews-list_box{margin-bottom: 30px;}
.giftnews-list_main_img{position:relative;}
.giftnews-list_main_img p{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 32px;}

@media only screen and (min-width: 769px) {
  #fpage-giftnews-common{margin-top:0px;}
  .giftnews-list_all{max-width:1050px;margin:0 auto;padding-top: 80px;}
  .giftnews-list_box{margin-top:75px;}
  .giftnews-list_main_txt h2{font-size:32px;}
  .giftnews-list_latest_article h3{font-size:18px;}
  .giftnews-list_sub_title{font-size: 20px;}
  .giftnews-list_txt{font-size: 17px;}
  .giftnews-list_date{font-size:15px;}
  .fpage-giftnews-list .giftnews-list_box h3{font-size:18px;}
  .giftnews-list_box{display:flex;align-items:center;}
  .giftnes-list_box_img{width: 45%;}
  .giftnews-list_box_txt{width: 55%;}
  .giftnews-list_box_txt{padding-left:40px;}
}


/* ---------------------------------------------------------------------------------------------- */
/* フリーページ：GIFT NEWS ~satsuki~ */
/* ---------------------------------------------------------------------------------------------- */
#fpage-giftnews-common{padding-bottom: 50px;}
.giftnews-article_main_img{margin: 0 auto;}
#giftnews-article_outer{padding:0 15px;max-width: 750px;margin: 0 auto;}
.giftnews-article_main_img{max-width:1300px;padding: 10px;}
.giftnews-article_main_txt h3{font-size: 18px;padding-bottom: 10px;}
.giftnews-article p{letter-spacing: .5pt;font-size: 14px;}
.giftnews-article_main_txt_box{margin-bottom: 50px;}
.giftnews-article_main_txt_box02{margin-bottom: 50px;}
.giftnews-article_main_img02{padding-bottom: 10px;}
.giftnews-article_main_txt_box02 dl{padding-bottom: 15px;}
.giftnews-article_main_txt_box02 dt{padding-bottom: 5px;}
.giftnews-article_main_txt_box02 dd{padding-bottom: 5px;}

@media only screen and (min-width: 769px) {
  #fpage-giftnews-common{padding-bottom: 100px;}
  #giftnews-article_outer{padding:0px;}
  .giftnews-article_main_txt_box{margin-bottom: 50px;}
  .giftnews-article_main_txt_box02{margin-bottom: 50px;}
  .giftnews-article_main_txt h3{font-size: 30px;padding-bottom: 10px;}
  .giftnews-article_main_txt_box{margin-bottom: 80px;}
  .giftnews-article_main_txt_box02{margin-bottom: 80px;}
  .giftnews-article_main_txt_box02 p{font-size: 17px;}
}


/* --------------------------------------------------------------------------------- */
/* マイページ */
/* --------------------------------------------------------------------------------- */
.fs-mypage-common .title + p{margin-bottom:90px!important;}
.fs-mypage-common .mypage-wrap{display:flex;max-width: 950px;margin: auto;}
.fs-mypage-common .mypage-wrap .left-block{width:30%;}
.fs-mypage-common .mypage-wrap .left-block .left-block-title{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom: 25px;font-weight:400;line-height:1.5;}
.fs-mypage-common .mypage-wrap .left-block .fs-c-accountService a{display:inline-block;padding:11px 0;}
.fs-mypage-common .mypage-wrap .right-block{width:65%;margin-left:5%;}
.fs-mypage-common .mypage-wrap .right-block .fs-c-heading--page{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom: 25px;font-weight:400;line-height:1.5;}
.fs-mypage-common .fs-c-wishlistProduct{margin-top:40px;}
.fs-mypage-common .fs-c-wishlistProduct__title{padding-bottom: 18px;font-size: 16px;border-bottom: solid 1px #333;margin-bottom: 25px;font-weight:400;}
.fs-mypage-common .fs-c-wishlistProduct__footer{margin-top:40px;}
.fs-mypage-common .fs-c-wishlistProduct__list{position:relative;}
.fs-mypage-common .fs-c-productListCarousel__ctrl{  position: absolute;z-index: 9999;display: block;height: 40px;width: 30px;line-height: 0px;font-size: 0px;background: rgba(30, 30, 30, 0.3);color: transparent;top: 50%;transform: translate(0, -50%);padding: 0;border: none;outline: none;background: url(https://giftlier.itembox.design/item/icon_arr_r.svg) no-repeat center center;background-size: 20px;}
.fs-mypage-common .fs-c-productListCarousel__ctrl .fs-c-button__label{font-size:0;}
.fs-mypage-common .fs-c-productListCarousel__ctrl--prev{left:-50px;transform:translate(0,-50%) scale(-1,1);}
.fs-mypage-common .fs-c-productListCarousel__ctrl--next{right:-50px;}
.fs-mypage-common .fs-c-productListCarousel__list__item{width:208px!important;padding:10px;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productListItem__productName{font-size: 12px;margin-top: 20px;line-height: 1.4;margin-bottom: 0;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productName__copy{display:none;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productPrice__main__label{display:none;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productPrice__main__price{display:block;text-align:left;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productPrice__addon{display:none;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-button--viewProductDetail{display:none;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productPrice{line-height:1.5;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productListItem__imageContainer{width: 100% !important;display: block;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productImage{display: block;position: relative;overflow: hidden;padding-bottom: 120% !important;border-radius: 10px;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-productImage img{display:block;max-width:100%;-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);position: absolute;top: 50%;left: 50%;width: 100%;height: auto;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-button--particular{display:flex;align-items:center;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-button--particular::before{content:"";display:inline-block;font-size: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;display: block;width: 17px;height: 17px;background-image: url(https://giftlier.itembox.design/item/icon_heart02.svg);background-repeat: no-repeat;background-size: 17px;background-position: center;margin-right:5px;}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-button--addToWishList--icon::before{background-image: url(https://giftlier.itembox.design/item/icon_heart.svg);}
.fs-mypage-common .fs-c-productListCarousel__list__item .fs-c-button--addToCart--list{display:none;}
.fs-mypage-common .fs-c-viewAllProductsLink{background-color: #ddd;text-align: center;color: #333;border-radius: 10px;width: 100%;padding: 12px;display: block;line-height: 1;font-size: 16px;margin:auto;transition:.3s;max-width:300px;}
.fs-mypage-common .fs-c-viewAllProductsLink:hover{color:#333;background-color:#efefef;}
.fs-mypage-common .fs-c-inputInformation__message{margin-bottom:20px;}
.fs-mypage-common .fs-p-accountInfo{line-height:1.8;}
.fs-mypage-common .fs-p-accountInfo__point__label::after{content:" : ";}
.fs-mypage-common .fs-p-accountInfo__point__point{display:inline-block;}

@media only screen and (max-width:768px){
  .fs-mypage-common .title + p{margin-bottom:40px!important;}
  .fs-mypage-common .mypage-wrap{flex-wrap:wrap;}
  .fs-mypage-common .mypage-wrap .left-block{width:100%;order:2;margin-top:60px;}
  .fs-mypage-common .mypage-wrap .right-block{width:100%;order:1;margin-left:0;}
  .fs-body-my-top .fs-mypage-common .mypage-wrap .left-block{order:1;margin-top:0;}
  .fs-body-my-top .fs-mypage-common .mypage-wrap .right-block{order:2;margin-top:60px;}
}

/* お気に入り ------------- */
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list{display:flex;flex-wrap:wrap;}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article{display:inline-block;vertical-align:top;width:30%;margin:1.666% 1.666% 30px;position:relative}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article a{display:block;line-height:1.4}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__imageContainer{width:100% !important;display:block}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__image{display:block;position:relative;overflow:hidden;padding-bottom:120% !important;border-radius:10px}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__image__image{-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:100%;height:auto}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__viewMoreImageButton{display:none;}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__productName{font-size: 12px;margin-top: 20px;line-height:1.4;margin-bottom:0;}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__productName .fs-c-productName__copy{display:none;}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__prices .fs-c-productPrice__main__label{display:none;}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__prices .fs-c-productPrice__addon{display:none;}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__prices .fs-c-productPrice__main__price{display:block;font-size: 14px;letter-spacing: 1px;line-height:1.4;margin-top:5px;}
.fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article .fs-c-productListItem__control{display:none;}

@media only screen and (max-width:768px){
  .fs-body-my-wishlist .fs-mypage-common .fs-c-productList__list > article{width:46.33%;}

}
/* 注文履歴 ------------- */
.fs-body-my-orders .fs-mypage-common .fs-c-history__termCtrl{margin-bottom:40px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__term{font-size:16px;margin-bottom:20px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer{margin-top:40px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__total .fs-c-price{display:block;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-listControl{margin:20px 0;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem{border:1px solid #333;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem + .fs-c-orderHistoryItem{margin-top:20px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header{background:#f5f5f5;padding:20px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo{display:flex;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo > *{flex:1;text-align:center}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dt{margin-bottom:10px;font-size:12px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dd{font-size:16px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo .fs-c-price{display:block;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button{margin-top:20px;text-align:center;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .fs-c-button--plain{font-size:14px;display:inline-block;width:auto;}

.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body{padding:20px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product{overflow:hidden;clear:both;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product{margin-top:20px;border-top:1px solid #ccc;padding-top:20px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product > *{overflow:visible;padding-left:120px;margin-bottom:10px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productImage{float:left;width:100px;padding-left:0;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productName{display:block;font-size:16px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productName .fs-c-listedProductName__selection{display:block;margin-top:3px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice{font-size:16px;margin-bottom:20px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice .fs-c-productPrice__addon__label{font-size:11px;color:#777;margin-left:3px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productQuantity__label{float:left;min-width:85px;margin-right:5px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productQuantity__label::after{content:"：";margin-right:3px;float:right;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__deliveryInfo dt{float:left;min-width:85px;white-space:nowrap;margin-bottom:10px;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__deliveryInfo dt::after{content:"：";margin-right:3px;float:right;}
.fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__deliveryInfo dd{overflow:hidden;margin-bottom:10px;}

@media only screen and (max-width:768px){
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header{padding:15px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dd{font-size:14px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button{margin-top:15px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button .fs-c-button--plain{font-size:12px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body{padding:15px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productImage{float:left;width:50px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product > *{padding-left:65px;font-size:13px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productImage{padding-left:0;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__productName{font-size:14px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__unitPrice{font-size:15px;margin-bottom:15px;}
  .fs-body-my-orders .fs-mypage-common .fs-c-history__listContainer .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product{margin-top:15px;padding-top:15px;}

}

/* ポイント履歴 ------------- */
.fs-body-my-points .fs-c-pointSummary{display:block;max-width:300px;}
.fs-body-my-points .fs-c-pointSummary dt{float:left;clear:both;display:block;padding:15px 0;}
.fs-body-my-points .fs-c-pointSummary dd{text-align:right;display:block;padding: 15px;overflow: hidden;}
.fs-body-my-points .fs-c-history__listContainer{margin-top:40px;}
.fs-body-my-points .fs-c-history__listContainer .fs-c-listControl{margin:30px 0 20px;}
.fs-body-my-points .fs-c-history__listContainer .fs-c-pointListTable{width:100%;}
.fs-body-my-points .fs-c-history__listContainer .fs-c-pointListTable thead{border-bottom:1px solid #333;}
.fs-body-my-points .fs-c-history__listContainer .fs-c-pointListTable thead th{padding:20px 15px;}
.fs-body-my-points .fs-c-history__listContainer .fs-c-pointListTable tbody td{padding:20px 5px;}
.fs-body-my-points .fs-c-history__listContainer .fs-c-pointListTable + .fs-c-listControl{display:none;}

/* お届け先リスト ------------- */
.fs-body-my-addressbook .fs-c-button--addToAddressbook{max-width:250px;margin:0 0 40px;}
.fs-body-my-addressbook .fs-c-addressBookList__count{margin-bottom:20px;}
.fs-body-my-addressbook .fs-c-addressBookList__list{width:100%;}
.fs-body-my-addressbook .fs-c-addressBookList__list td{padding:15px;background:#f5f5f5;}
.fs-body-my-addressbook .fs-c-addressBookList__list tr + tr{border-top:2px solid #fff;}
.fs-body-my-addressbook .fs-c-address{line-height:1.4;}
.fs-body-my-addressbook .fs-c-buttonContainer--deleteChange{text-align:center;}
.fs-body-my-addressbook .fs-c-buttonContainer--deleteChange .fs-c-button--secondary{font-size:14px;padding:10px;margin-bottom:5px;}
.fs-body-my-addressbook .fs-c-button--delete{background-color: #ddd;text-align: center;color: #000;border-radius: 10px;width: 100%;padding: 10px;display: block;line-height: 1;font-size: 14px;margin:auto;transition:.3s;max-width:600px;}
.fs-body-my-addressbook .fs-c-button--delete:hover{color:#000;background-color:#efefef;}
.fs-body-my-addressbook-new .fs-c-button--register,
.fs-body-my-addressbook-edit .fs-c-button--confirmChange{margin-top:40px;padding:15px;max-width:300px;}
.fs-body-my-addressbook-new .fs-c-button--cancel,
.fs-body-my-addressbook-edit .fs-c-button--cancel{background-color: #ddd;text-align: center;color: #000;border-radius: 10px;width: 100%;padding: 15px;display: block;line-height: 1;font-size: 16px;margin:auto;transition:.3s;max-width:300px;margin-top:15px;}
.fs-body-my-addressbook-new .fs-c-button--cancel:hover,
.fs-body-my-addressbook-edit .fs-c-button--cancel:hover{color:#000;background-color:#efefef;}

@media only screen and (max-width:768px){
  .fs-body-my-addressbook .fs-c-addressBookList__list td{padding:20px;}
  .fs-body-my-addressbook .fs-c-addressBookList__list td:nth-child(2){padding-top:0;padding-bottom:0;}
  .fs-body-my-addressbook .fs-c-addressBookList__list tr + tr{border:0;}
}

/* パスワード変更 ------------- */
.fs-body-my-account-password .fs-c-button--change{margin-top:40px;padding:15px;max-width:300px;}

/* 会員登録内容変更 ------------- */
.fs-body-my-account-settings .fs-c-memberInfoField .fs-c-inputTable th{display:table-cell;width:180px;}
.fs-body-my-account-settings .fs-c-memberInfoField .fs-c-inputTable td{display:table-cell;}
.fs-body-my-account-settings-edit .fs-c-button--confirmChange,
.fs-body-my-account-settings .fs-c-button--change{margin-top:40px;padding:15px;max-width:300px;}
.fs-body-my-account-settings-edit .fs-c-inputField__explanation{line-height:1.4;}

/* 退会手続き ------------- */
.fs-body-my-account-delete .fs-c-memberInfoField .fs-c-inputTable th{display:table-cell;width:180px;}
.fs-body-my-account-delete .fs-c-memberInfoField .fs-c-inputTable td{display:table-cell;}
.fs-body-my-account-delete .fs-c-button--confirmLeave{margin-top:40px;padding:15px;max-width:300px;}
.fs-body-my-account-delete .fs-c-button--cancel{background-color: #ddd;text-align: center;color: #000;border-radius: 10px;width: 100%;padding: 15px;display: block;line-height: 1;font-size: 16px;margin:auto;transition:.3s;max-width:300px;margin-top:15px;}
.fs-body-my-account-delete .fs-c-button--cancel:hover{color:#000;background-color:#efefef;}

/* --------------------------------------------------------------------------------- */
/* TOP */
/* --------------------------------------------------------------------------------- */
.fs-body-top .line_bg,
.fs-body-top .columns,
.fs-body-top .page_wrap{overflow:visible;}

/* MV --------------------- */
.fs-body-top #head_slider{width:100%}
.fs-body-top #head_slider img{width:100%;vertical-align:top}
.fs-body-top #head_slider #slider_mv{border-radius:15px;overflow:hidden;position:relative}
.fs-body-top #head_slider .img_wrap img.mobile{display:none;}
.fs-body-top #head_slider .slick-track::before,
.fs-body-top #head_slider .slick-track::after{display:none!important;}
.fs-body-top #head_slider .txt_wrap{position:absolute;}
.fs-body-top #head_slider .txt_wrap{width:50%;position:absolute;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all .5s ease 1.4s;-o-transition:all .5s ease 1.4s;-webkit-transition:all .5s ease 1.4s;transition:all .5s ease 1.4s;opacity:0}
.fs-body-top #head_slider .txt_wrap .align{padding-top:30px;-moz-transition:all .5s ease 1.4s;-o-transition:all .5s ease 1.4s;-webkit-transition:all .5s ease 1.4s;transition:all .5s ease 1.4s}
.fs-body-top #head_slider .txt_wrap p,
.fs-body-top #head_slider .txt_wrap span{color:#fff;font-weight:600}
.fs-body-top #head_slider .txt_wrap p{font-size:40px;line-height:1.4;letter-spacing:2pt}
.fs-body-top #head_slider .txt_wrap .small{font-size:26px;letter-spacing:2pt}
.fs-body-top #head_slider .txt_wrap .small2{font-size:16px;}
.fs-body-top #head_slider .txt_wrap .big1{font-size:60px}
.fs-body-top #head_slider .txt_wrap .big2{font-size:50px}
.fs-body-top #head_slider .slick-slide.right_txt .txt_wrap{right:0}
.fs-body-top #head_slider .slick-slide.left_txt .txt_wrap{left:0;padding-left:8%}
.fs-body-top #head_slider .slick-slide.slick-current .txt_wrap{opacity:1}
.fs-body-top #head_slider .slick-slide.slick-current .txt_wrap .align{padding-top:0}

@media only screen and (max-width:1299px){
  .fs-body-top #head_slider .slick-slide{border-radius:0}
  .fs-body-top #head_slider .txt_wrap p{font-size:30px}
  .fs-body-top #head_slider .txt_wrap .small{font-size:20px}
  .fs-body-top #head_slider .txt_wrap .big1{font-size:50px}
  .fs-body-top #head_slider .txt_wrap .big2{font-size:40px}
}
@media only screen and (max-width:768px){
  .fs-body-top #head_slider .txt_wrap .small2{display:none!important;}
}

@media only screen and (max-width:599px){
  .fs-body-top #head_slider #slider_mv{border-radius:0;}
  .fs-body-top #head_slider .img_wrap img.mobile{display:block;}
  .fs-body-top #head_slider .img_wrap img.not_mobile{display:none;}


  .fs-body-top #head_slider .txt_wrap p{font-size:26px}
  .fs-body-top #head_slider .txt_wrap .small{font-size:18px}
  .fs-body-top #head_slider .txt_wrap .big1{font-size:40px}
  .fs-body-top #head_slider  .txt_wrap .big2{font-size:35px}
  .fs-body-top #head_slider .txt_wrap .small2{display:block!important;}
  .fs-body-top #head_slider .slick-slide.sp_top .txt_wrap{text-align:center;width:90%;right:auto;left:50%;top:10%;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
  .fs-body-top #head_slider .slick-slide.sp_mid .txt_wrap{text-align:center;width:100%;right:auto;left:50%;top:50%;-moz-transform:translateY(-50);-o-transform:translateY(-50);-ms-transform:translateY(-50);-webkit-transform:translateY(-50);transform:translateY(-50);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
  .fs-body-top #head_slider .slick-slide.sp_bottom .txt_wrap{text-align:center;width:90%;right:auto;left:50%;top:auto;bottom:10%;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}


/* NEW PERSONALITY --------------------- */
.fs-body-top #personality{width:100%;position:relative}
.fs-body-top #personality .list_wrap{max-width:1078px;width:100%;margin:75px auto 0}
.fs-body-top #personality #list_personality{max-width:1080px;width:98%;display:flex;justify-content:center;margin:auto}
.fs-body-top #personality #list_personality .slick-list{width:100%!important;}
.fs-body-top #personality #list_personality .slick-track{display:flex;justify-content:center;}
.fs-body-top #personality #list_personality .slick-slide{flex:1;display:block;padding:0 2%;}
.fs-body-top #personality #list_personality .slick-slide:first-child{margin-left:0}
.fs-body-top #personality #list_personality .img_wrap{overflow:hidden;position:relative;border-radius:50%/35%;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}
.fs-body-top #personality #list_personality .img_wrap img{-moz-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);transform-origin:center;width:100%;vertical-align:top}
.fs-body-top #personality #list_personality .name{text-align:center;font-size:22px;line-height:1.2;margin-top:35px}
.fs-body-top #personality #list_personality .name span{display:block;font-size:16px;margin-top:10px}
.fs-body-top #personality #list_personality .slick-slide:hover .img_wrap img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.fs-body-top .view_all{position: absolute;top: 50px;right: 0;}
.fs-body-top .view_all::after{content: "";background-image: url(https://giftlier.itembox.design/item/icon_arr_r.svg);background-repeat: no-repeat;height: 10px;width: 9px;display: inline-block;background-size: 5px;margin-left: 10px;}

@media only screen and (max-width:768px){
  .fs-body-top #personality .list_wrap{overflow:visible}
  .fs-body-top #personality #list_personality{justify-content:flex-start;width:100%;}
  .fs-body-top #personality #list_personality .slick-slide{padding:0 10px;}
  
  .fs-body-top .view_all{position: relative;top: auto;right: auto;margin: 40px auto 0;text-align: center;}
}


/* GIFT NEWS BANNER --------------------- */
.fs-body-top #giftnews_banner {margin-top: 110px;}
.fs-body-top #giftnews_banner ul > li a{display:block}
.fs-body-top #giftnews_banner .view_all_giftnews{font-size:13px;text-align:center;display:block;margin-top:10px;cursor:pointer;}
.fs-body-top #giftnews_banner ul{margin-top: 75px;}
.fs-body-top #giftnews_banner ul > li a .giftnews_banner_list{margin:0 0 30px;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews{font-family:'Dosis',sans-serif;letter-spacing:2px;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews h3{font-size: 14px;}
/* 追加 2022/01/08*/
.fs-body-top #giftnews_banner ul > li a .txt_giftnews_right{font-family:'Dosis',sans-serif;letter-spacing:2px;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews_right h3{font-size: 14px;}

@media only screen and (min-width: 769px) {
.fs-body-top #giftnews_banner ul > li a{color:#fff;}
.fs-body-top #giftnews_banner ul > li a:hover{color:#d60c51;}
.fs-body-top #giftnews_banner {margin-top: 160px;}
.fs-body-top #giftnews_banner .view_all_giftnews{font-size:13px;text-align:center;display:block;margin-top:15px;cursor:pointer;}
.fs-body-top #giftnews_banner ul > li a .giftnews_banner_list{margin-top:75px;position:relative;overflow:hidden;background-color:rgba(255,255,255,0.6);}
.fs-body-top #giftnews_banner ul > li a .giftnews_banner_list img{transition-duration:0.3s;}
.fs-body-top #giftnews_banner ul > li a .giftnews_banner_list img:hover{transform: scale(1.2);transition-duration:0.3s;opacity:0.6;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews{position: absolute;top: 10%;left: 5%;pointer-events: none;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews h3{font-size: 24px;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews h3{text-shadow: 2px 2px 4px rgba(0,0,0,0.5);}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews:hover{color:#d60c51}
/* 追加 2022/01/08*/
.fs-body-top #giftnews_banner ul > li a .txt_giftnews_right{position: absolute;top: 10%;left: 30%;pointer-events: none;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews_right h3{font-size: 24px;}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews_right h3{text-shadow: 2px 2px 4px rgba(0,0,0,0.5);}
.fs-body-top #giftnews_banner ul > li a .txt_giftnews_right:hover{color:#d60c51}
}


/* GIFT BANNER --------------------- */
.fs-body-top #gift_banner ul {max-width: 1078px;display: flex;flex-wrap: wrap;margin: 240px auto 0;}
.fs-body-top #gift_banner ul li {width: 30.8%;margin-right: 3.8%;margin-bottom: 3.8%;}
.fs-body-top #gift_banner ul li:nth-child(3n) {margin-right: 0;}
.fs-body-top #gift_banner ul li a img {border-radius: 8px;width: 100%;}

@media only screen and (max-width: 768px) {
  .fs-body-top #gift_banner ul {flex-direction: column;margin: 110px auto 0;padding: 0 15px;}
  .fs-body-top #gift_banner ul li {width: 100%;margin-bottom: 20px;}
}

/* THEY RECOMMEND --------------------- */
.fs-body-top #recommend{margin-top:270px;position:relative}
.fs-body-top #recommend{font-size:0;margin:160px -1% 0}
.fs-body-top #recommend ul{margin-top:100px;}
.fs-body-top #recommend ul > li{display:inline-block;width:48%;vertical-align:top;position:relative;margin:3% 1%}
.fs-body-top #recommend ul > li a{display:block}
.fs-body-top #recommend ul > li:nth-child(2),.fs-body-top #recommend ul > li:nth-child(3){width:35%;margin:8% 6%}
.fs-body-top #recommend ul > li .main_img_wrap{position:relative;padding-top:100%;width:100%;overflow:hidden}
.fs-body-top #recommend ul > li .main_img_wrap img{position:absolute;width:100%;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);max-width:none;}
.fs-body-top #recommend ul > li .personal_wrap{top:-60px;right:6%;position:absolute;width:120px;height:160px;border-radius:50%/42%;overflow:hidden;z-index:10}
.fs-body-top #recommend ul > li .personal_wrap img{width:100%}
.fs-body-top #recommend ul > li .txt_wrap{font-family:'Dosis',sans-serif;letter-spacing:2px;position:absolute;left:6%;top:95%}
.fs-body-top #recommend ul > li .txt_wrap h3{font-size:24px;line-height:1.2}
.fs-body-top #recommend ul > li .txt_wrap p{font-size:16px}
.fs-body-top #recommend ul > li:hover .main_img_wrap img{width:108%}

@media only screen and (max-width:768px){
  .fs-body-top #recommend{margin-top:110px;padding:0 15px}
  .fs-body-top #recommend ul > li{width:100%;margin:0 0 90px}
  .fs-body-top #recommend ul > li:nth-child(2),.fs-body-top #recommend ul li:nth-child(3){width:100%;margin:0 0 90px}
  .fs-body-top #recommend ul > li:nth-child(4){margin-bottom:0}
  .fs-body-top #recommend ul > li .txt_wrap{position:relative;padding-left:20px;bottom:auto;left:auto;margin-top:15px}
  .fs-body-top #recommend ul > li .txt_wrap h3{font-size:14px}
  .fs-body-top #recommend ul > li .txt_wrap p{font-size:11px}
  .fs-body-top #recommend ul > li .personal_wrap{left:5%;right:auto;width:80px;width:25vw;height:100px;height:35vw}
  .fs-body-top #recommend ul > li:nth-child(2n) .txt_wrap{text-align:right;padding-left:0;padding-right:20px}
  .fs-body-top #recommend ul > li:nth-child(2n) .personal_wrap{left:auto;right:5%}
}

/* パーツver */
/*
.fs-body-top #recommend .fs-c-productListCarousel .fs-c-productListCarousel__ctrl{display:none!important;}
.fs-body-top #recommend .fs-c-productListCarousel__list,
.fs-body-top #recommend .fs-c-productListCarousel__list div{width:100%;}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-track{width:100%!important;transform:none!important;}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide{display:inline-block;width:48%;vertical-align:top;position:relative;margin:3% 1%}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide a{display:block}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide:nth-child(2),#recommend ul li:nth-child(3){width:35%;margin:8% 6%}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide .fs-c-productListItem__image{position:relative;padding-top:100%;width:100%;overflow:hidden}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide .fs-c-productListItem__image img{position:absolute;width:100%;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);max-width:none;}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide:hover .fs-c-productListItem__image img{width:108%}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide .fs-c-productListItem__productName{font-family:'Dosis',sans-serif;letter-spacing:2px;position:absolute;left:6%;top:95%;font-size:24px;line-height:1.2}
.fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide .fs-c-productName__copy{display:none;}

@media only screen and (max-width:768px){
  .fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide{width:100%;margin:0 0 90px}
  .fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide:nth-child(2),#recommend ul li:nth-child(3){width:100%;margin:0 0 90px}
  .fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide:nth-child(4){margin-bottom:0}
  .fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide .fs-c-productListItem__productName{position:relative;padding-left:20px;bottom:auto;left:auto;margin-top:15px}
  .fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide .fs-c-productListItem__productName{font-size:14px}
  .fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide:nth-child(2n) .fs-c-productListItem__productName{text-align:right;padding-left:0;padding-right:20px}
}
@media screen and (max-width:1024px) and (max-height:768px){
  .fs-body-top #recommend .fs-c-productListCarousel__list .slick-slide{width:48%}
}
*/

/* BANNER --------------------- */
.fs-body-top #top_banner{margin:350px auto 0;padding-bottom:250px;max-width:1078px}
.fs-body-top #top_banner ul{margin:0 -1.5%;font-size:0}
.fs-body-top #top_banner ul li{display:inline-block;width:47%;margin:0 1.5%;cursor:pointer}
.fs-body-top #top_banner ul li a{overflow:hidden;border-radius:8px;display:block}
.fs-body-top #top_banner ul li a img{width:100%}

@media only screen and (max-width:768px){
  .fs-body-top #top_banner{padding:0 15px;margin:110px auto 120px;padding-bottom:0;}
  .fs-body-top #top_banner ul{margin:0}
  .fs-body-top #top_banner ul li{margin:0 0 15px;width:100%;display:block}
}

/* INSTAGRAM --------------------- */
.fs-body-top #instagram{margin-top:50px}
.fs-body-top #instagram ul{font-size:0;margin:75px -1.5% 150px}
.fs-body-top #instagram ul li{display:inline-block;width:22%;margin:0 1.5%}
.fs-body-top #instagram ul li .img_wrap{overflow:hidden;width:100%;border-radius:50%/39%;padding-top:120%;position:relative}
.fs-body-top #instagram ul li .img_wrap img{position:absolute;height:100%;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.fs-body-top #instagram #instagram-list{margin:40px auto 80px;display:flex;flex-wrap:wrap;max-width:1078px;}
.fs-body-top #instagram #instagram-list > div{width:25%;}
.fs-body-top #instagram #instagram-list > div a{display:block;width:100%;height:100%;position:relative;overflow:hidden;transition:.3s;}
.fs-body-top #instagram #instagram-list > div a img{width:100%;height:100%;object-fit:cover;}
.fs-body-top #instagram #instagram-list > div a:hover{opacity:0.7;}
.fs-body-top #instagram #instagram-list > div:nth-child(9){display:none;}

@media only screen and (max-width:768px){
  .fs-body-top #instagram{padding:0 15px}
  .fs-body-top #instagram ul{margin:45px -1.5% 75px}
  .fs-body-top #instagram ul li{width:47%;margin:1.5%}
  .fs-body-top #instagram #instagram-list > div{width:33.33%;}
  .fs-body-top #instagram #instagram-list > div:nth-child(9){display:block;}
}
/* IE */
@media screen\0 {
  .fs-body-top #instagram{display:none!important;}
}
