/* 共通スタイルシート */
html{height:100%;/*background-color:#b9d8dd;*/}
body{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;font-size:13px;background:#fff;color:#333;height:100%;-webkit-text-size-adjust:none;line-height:1.5;margin:0;word-break:break-all;}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
p,
blockquote,
th,
td,
form,
fieldset,
legend{margin:0;padding:0;font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary{display:block;}
a:link{color:#333;text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
a:hover{color:#ff6d2e;text-decoration:underline;opacity:0.75;filter:"alpha(opacity=75)";}
a:active{color:#333;text-decoration:none;}
a.linkTo{font-size:11px;color:#736357;text-decoration:underline;}
a.linkTo:hover{color:inherit;}
h1,
h2,
h3,
h4,
h5,
h6{font-size:100%;line-height:1.2;font-weight:normal;}
ul,
ol{list-style:none;}
table{border-collapse:collapse;box-sizing:border-box;border-spacing:0;font-size:100%;font-family:inherit;line-height:1.2;empty-cells:show;}
thead,
tbody,
tr,
td,
th{box-sizing:border-box;}
/*
caption,
th,
td{vertical-align:top;}
*/
fieldset{border:none;}
input,
textarea,
select,
label{line-height:1.2;font-family:inherit;vertical-align:middle;}
label{cursor:pointer;}
textarea{overflow:auto;}
img{border:none;box-sizing:border-box;vertical-align:bottom;-ms-interpolation-mode:bicubic;}
object{vertical-align:middle;outline:none;}
em,
strong{font-weight:bold;font-style:normal;}
abbr,
acronym{border:none;font-variant:normal;}
q:before,
q:after{content:'';}
address,
caption,
cite,
code,
dfn,
var{font-weight:normal;font-style:normal;}
code,
pre{font-family:monospace;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
hr{border:none;border-top:1px dotted #ccc;clear:both;height:0;margin:0 0 25px 0;}
.mw100per{max-width:100%;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}

/* --- utility --- */

/* display */
.u-blk { display: block; }
.u-iBlk{ display: inline-block; }
/* margin*/
.u-mT01 { margin-top: 0.1em!important;}
.u-mT025 { margin-top: 0.25em!important;}
.u-mT05 { margin-top: 0.5em!important;}
.u-mT1 { margin-top: 1em!important;}
.u-mT2 { margin-top: 2em!important;}
.u-mT3 { margin-top: 3em!important;}
.u-mT4 { margin-top: 4em!important;}
.u-mT5 { margin-top: 5em!important;}
.u-mT10 {margin-top: 10px !important;}

.u-mB025 { margin-bottom: 0.25em!important;}
.u-mB05 { margin-bottom: 0.5em!important;}
.u-mB1 { margin-bottom: 1em!important;}
.u-mB2 { margin-bottom: 2em!important;}
.u-mB3 { margin-bottom: 3em!important;}
.u-mB4 { margin-bottom: 4em!important;}
.u-mB5 { margin-bottom: 5em!important;}
.u-mB10 {margin-bottom: 10px !important;}

.u-mL025 { margin-left: 0.25em!important;}
.u-mL05 { margin-left: 0.5em!important;}
.u-mL1 { margin-left: 1em!important;}
.u-mL2 { margin-left: 2em!important;}
.u-mL3 { margin-left: 3em!important;}

.u-mR025 { margin-right: 0.25em!important;}
.u-mR05 { margin-right: 0.5em!important;}
.u-mR1 { margin-right: 1em!important;}
.u-mR15 { margin-right: 1.5em!important;}
.u-mR2 { margin-right: 2em!important;}
.u-mR3 { margin-right: 3em!important;}

.u-mW025 { margin-left:0.25em!important;margin-right:0.25em!important; }
.u-mW05 { margin-left:0.5em!important;margin-right:0.5em!important; }
.u-mW1 { margin-left: 1em!important;margin-right: 1em!important;}
.u-mW2 { margin-left: 2em!important;margin-right: 2em!important;}
.u-mW3 { margin-left: 3em!important;margin-right: 3em!important;}
.u-mW4 { margin-left: 4em!important;margin-right: 4em!important;}
.u-mW5 { margin-left: 5em!important;margin-right: 5em!important;}
.u-mW10 { margin-left: 10px!important;margin-right: 10px!important;}

.u-mTB025 { margin-top:0.25em!important;margin-bottom:0.25em!important; }
.u-mTB05 { margin-top:0.5em!important;margin-bottom:0.5em!important; }
.u-mTB1 { margin-top: 1em!important;margin-bottom: 1em!important;}
.u-mTB2 { margin-top: 2em!important;margin-bottom: 2em!important;}
.u-mTB3 { margin-top: 3em!important;margin-bottom: 3em!important;}
.u-mTB4 { margin-top: 4em!important;margin-bottom: 4em!important;}
.u-mTB5 { margin-top: 5em!important;margin-bottom: 5em!important;}

.u-mA { margin: auto!important;}
.u-mAT { margin-top: auto!important;}
.u-mAB { margin-bottom: auto!important;}
.u-mAL { margin-left: auto!important;}
.u-mAR { margin-right: auto!important;}

.u-m05A { margin: 0.5em auto!important;}
.u-m1A { margin: 1em auto!important;}
.u-m2A { margin: 2em auto!important;}
.u-m10A { margin: 10px auto!important;}
.u-m0A { margin: 0 auto !important; }
.u-m0 { margin: 0!important; }

/* padding */
.u-p03 {padding: 0.3em;}
.u-p05 {padding: 0.5em;}
.u-pB05 {padding-bottom: 0.5em;}

.u-p20-10 {padding: 20px;}
.u-p30-20 {padding: 30px;}

.u-pR10-0 {padding-left: 10px;}
.u-pTB40-20 {padding-top: 40px;padding-bottom: 40px;}

.u-pW100-10 {padding-right: 100px;padding-left: 100px;}

.u-p025 { padding: 0.25em!important; }
.u-p05 { padding: 0.5em!important; }
.u-p075 { padding: 0.75em!important; }
.u-p1 { padding: 1em!important; }
.u-p2 { padding: 2em!important; }
.u-p3 { padding: 3em!important; }
.u-p4 { padding: 4em!important; }
.u-p5 { padding: 5em!important; }
.u-p10 {padding: 10px !important;}
.u-p0 {padding: 0 !important;}

.u-pT025 { padding-top: 0.25em!important; }
.u-pT05 { padding-top: 0.5em!important; }
.u-pT075 { padding-top: 0.75em!important; }
.u-pT1 { padding-top: 1em!important; }
.u-pT2 { padding-top: 2em!important; }
.u-pT3 { padding-top: 3em!important; }
.u-pT4 { padding-top: 4em!important; }
.u-pT5 { padding-top: 5em!important; }
.u-pT10 { padding-top: 10px!important; }

.u-pB025 { padding-bottom: 0.25em!important; }
.u-pB05 { padding-bottom: 0.5em!important; }
.u-pB1 { padding-bottom: 1em!important; }
.u-pB2 { padding-bottom: 2em!important; }
.u-pB3 { padding-bottom: 3em!important; }
.u-pB4 { padding-bottom: 4em!important; }
.u-pB5 { padding-bottom: 5em!important; }
.u-pB10 { padding-bottom: 10px!important; }

.u-pL025 { padding-left: 0.25em!important; }
.u-pL05 { padding-left: 0.5em!important; }
.u-pL1 { padding-left: 1em!important; }
.u-pL2 { padding-left: 2em!important; }
.u-pL3 { padding-left: 3em!important; }
.u-pL10 { padding-left: 10px!important; }

.u-pR025 { padding-right: 0.25em!important; }
.u-pR05 { padding-right: 0.5em!important; }
.u-pR1 { padding-right: 1em!important; }
.u-pR2 { padding-right: 2em!important; }
.u-pR3 { padding-right: 3em!important; }
.u-pR10 {padding-right: 10px !important;}

.u-pW025 { padding-left: 0.25em!important;padding-right: 0.25em!important;}
.u-pW05 { padding-left: 0.5em!important;padding-right: 0.5em!important;}
.u-pW075 { padding-left: 0.75em!important;padding-right: 0.75em!important;}
.u-pW1 { padding-left: 1em!important;padding-right: 1em!important; }
.u-pW2 { padding-left: 2em!important;padding-right: 2em!important; }
.u-pW3 { padding-left: 3em!important;padding-right: 3em!important; }
.u-pW10 { padding-left: 10px!important;padding-right: 10px!important; }

.u-pTB025 { padding-top: 0.25em!important;padding-bottom: 0.25em!important; }
.u-pTB05 { padding-top: 0.5em!important;padding-bottom: 0.5em!important; }
.u-pTB075 { padding-top: 0.75em!important;padding-bottom: 0.75em!important; }
.u-pTB1 { padding-top: 1em!important;padding-bottom: 1em!important; }
.u-pTB15 { padding-top: 1.5em!important;padding-bottom: 1.5em!important; }
.u-pTB2 { padding-top: 2em!important;padding-bottom: 2em!important; }
.u-pTB3 { padding-top: 3em!important;padding-bottom: 3em!important; }
.u-pTB4 { padding-top: 4em!important;padding-bottom: 4em!important; }
.u-pTB5 { padding-top: 5em!important;padding-bottom: 5em!important; }
.u-pTB10 { padding-top: 10px!important;padding-bottom: 10px!important; }

/* font-size */
.u-fs10L {font-size: 26px!important;}
.u-fs7L {font-size: 20px!important;}
.u-fs6L {font-size: 19px!important;}
.u-fs5L {font-size: 18px!important;}
.u-fs4L {font-size: 17px!important;}
.u-fs3L {font-size: 16px!important;}
.u-fs2L {font-size: 15px!important;}
.u-fsL {font-size: 14px!important;}
.u-fsS {font-size: 12px!important;}
.u-fs2S {font-size: 11px!important;}
.u-fs3S {font-size: 10px!important;}

/* text-align */
.u-textR {text-align: right!important;}
.u-textL {text-align: left!important;}
.u-textC {text-align: center!important;}

/* flex */
.u-flx {
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.u-fStr {
	-webkit-align-items: stretch!important;
	align-items: stretch!important;
}
.u-fBet {
	-webkit-justify-content: space-between!important;
	justify-content: space-between!important;
}
.u-fAro {
	-webkit-justify-content: space-around!important;
	justify-content: space-around!important;
}
.u-fCnt {
	-webkit-justify-content: center!important;
	justify-content: center!important;
}
.u-flxMid { /* 高さ中央寄せ */
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
	-webkit-align-items: center;
	align-items: center;
}
.u-flxNoWrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}
/* width */
.u-w100{ width:100%!important;}
.u-w90{ width:90%!important;}
.u-w80{ width:80%!important;}
.u-w70{ width:70%!important;}
.u-w60{ width:60%!important;}
.u-w50{ width:50%!important;}
.u-w45{ width:45%!important;}
.u-w40{ width:40%!important;}
.u-w30{ width:30%!important;}
.u-w25{ width:25%!important;}
.u-w20{ width:20%!important;}
.u-w10{ width:10%!important;}
.u-mw100{ max-width: 100%!important;}

/* border */
.u-borA0 {border: 0 !important;}
.u-borA1 {border: 1px solid;}
.u-borA2 {border: 2px solid;}
.u-borA3 {border: 3px solid;}
.u-borT1 {border-top: 1px solid;}
.u-borT2 {border-top: 2px solid;}
.u-borTNone {border-top: none!important;}
.u-borB1 {border-bottom: 1px solid;}
.u-borB2 {border-bottom: 2px solid;}
.u-borBNone {border-bottom: none!important;}
.u-borL1 {border-left: 1px solid;}
.u-borR1 {border-right: 1px solid;}
.u-borTB1 {border-top: 1px solid;border-bottom: 1px solid;}

/* border-color */
.u-borClr01{ border-color: #311300!important; }
.u-borClr02 { border-color: #f0f0f0!important }

/* background-color */
.u-bgClr01{ background-color: #311300!important; }
.u-bgClr02 { background-color: #f0f0f0!important }

/* others */
.u-floatN{ float:none!important; }
.u-bold{ font-weight: bold; }
.u-lineH1{ line-height: 1em; }
.u-lineH12{ line-height: 1.2em; }
.u-bsB { box-sizing: border-box; }
.u-colorRed{color:#ff0000 !important;}
.u-flash01{animation:flash01 1.5s linear 0s infinite;}
@keyframes flash01{
	0%{ background: #fff; }
	40%{ background: #fff0aa; }
	80%{ background: #fff; }
}
@-webkit-keyframes flash01{
	0%{ background: #fff; }
	40%{ background: #fff0aa; }
	80%{ background: #fff; }
}

/* --- floatclear --- */
.clearer{clear:both;height:0;font-size:1px;line-height:0px;}
/* Reset input[type="search"] */
input[type="search"]::-ms-clear{visibility:hidden;}
input[type="search"]{-webkit-appearance:textfield;appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]:focus{outline-offset:-2px;}
input[type="search"]::-webkit-search-decoration{display:none;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;}
#contents{clear:both;margin:0 auto;max-width:960px;width:/*960px*/96%;}
/*body > #contents{height:auto;}*/
input{padding:2px;height:20px;box-sizing:content-box;border:1px solid #aaa;}
select{padding:2px;height:20px;box-sizing:content-box;}
br.pc-none{display:none;}
header.pageHeader .headerTtlWrap{background-color:#b9d8dd;color:#FFF;}
header.pageHeader .headerTtlWrap .fixedTtl{margin:0 auto;max-width:980px;padding:8px 0;width:90%;}
header.pageHeader .headerTtlWrap .fixedTtl .siteTtl{float:left;font-family:"ＭＳ Ｐ明朝", Helvetica, sans-serif;font-size:17px;}
header.pageHeader .headerTtlWrap .fixedTtl a{font-size:13px;margin:0 3px;color:#FFF;}
header.pageHeader .headerTtlWrap .fixedTtl a:hover{color:#FFF;text-decoration:none;opacity:.8;}
header.pageHeader .headerTtlWrap .fixedTtl .linkContent{float:right;margin:4px 1% 0 0;text-align:right;}
header.pageHeader .headerTtlWrap #headlink{margin-left:5px;}
header.pageHeader .headerTtlWrap .fixedTtl .btnWrap{width:10%;margin:4px 0 0;text-align:center;}
header.pageHeader .headerTtlWrap .fixedTtl .btnWrap .btn_rounded{display:inline;height:1.5em;margin:0;width:10%;}
footer.pageFooter{padding:10px 0 0;background-color:#b9d8dd;text-align:center;color:#FFF;}
footer.pageFooter #othersFooter{position:relative;}
footer.pageFooter #othersFooter img.footerLogo{margin-top:10px;}
footer.pageFooter #othersFooter .bnWrap{position:absolute;top:0;right:5%;}
footer.pageFooter #othersFooter .footerCopyright{margin-right:5%;text-align:right;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.txt-l{text-align:left;}
.txt-c{text-align:center;}
.txt-r{text-align:right;}
.fnt_w-n{font-weight:normal;}
.fnt_w-b{font-weight:bold;font-size:14px;}
.hSection{margin-bottom:2%;padding-bottom:0.5rem;border-bottom:1px solid #736357;color:#add8e6;font-size:20px;font-weight:normal;text-align:center;}
.hSection span.note{color:#736357;font-size:14px;margin-left:10px;}
.hSection img{margin-right:10px;}
.breadcramb{margin:6px 0 3px;}
.detail-text{display:block;font-size:.75rem;margin-bottom:.15rem;min-height:1.5em;}
#header-flow{padding-top:10px;}
#header-flow.flow li.guest{line-height:46px;}
.flow{text-align:center;}
.flow ol{display:inline-block;}
#header-flow.flow li{font-size:15px;}
.flow li{background-color:#fff;border:2px solid #e5e5e5;border-right:0;display:block;float:left;margin-left:16px;padding:8px 18px 6px;position:relative;text-align:center;}
.flow.conf-flow.notification li:last-child{border-right:1px solid #e5e5e5;}
#header-flow #now-page{background-color:#d4f1f4;}
.flow li:first-child{margin-left:-20px;}
.flow li::before{border-color:transparent transparent transparent #e5e5e5;border-style:solid;border-width:32px 0 32px 16px;content:"";height:0;position:absolute;right:-16px;top:-2px;width:0;}
.flow li#now-page::after{border-color:transparent transparent transparent #d4f1f4;}
.flow li::after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:31px 0 31px 15px;content:"";height:0;position:absolute;right:-14px;top:-0.75px;width:0;}
.flow.conf-flow.notification li:last-child::after{border-style:hidden;}
#header-flow .flow-state{display:block;font-size:14px;margin-top:3px;}
#header-flow .flow-state.state-ng{color:#f00;}
#clone-header{display:none;}
/* -----------------------------------------------
99. Clearfix / floatclear
-------------------------------------------------- */
/* ラウンドボタン */
.btn_rounded{display:block;width:100%;height:30px;margin:2% 0;padding:0 1em;box-sizing:border-box;background:none;border:none;border-radius:1.5em;line-height:1.5em;}
.btn_br{color:#311300;border:1px solid #311300;background-color:#FFF;}
.btn_br:disabled{color:#311300;border:1px solid #311300;background-color:#c0c0c0;pointer-events: none;}
.btn_bl{color:#FFF;border:1px solid #FFF;background-color:#86B7C0;}
.btn_bl_light{border:1px solid #a5988f;color:#311300;background-color:#cae9ec;}
.btn_sizeL{height:3em;font-size:14px;}
.btn_br:hover{color:#FFF;background-color:#736357;cursor:pointer;}
.btn_bl_light:hover{background-color:#fff;cursor:pointer;}
.btn_iconPlus{padding:0 0 0 20px;background-image:url(//image.piary.jp/hikitaku-service/image/icon_plus.png);background-repeat:no-repeat;}
.btn_iconPlus:hover{background-image:url(//image.piary.jp/hikitaku-service/image/icon_plus_hover.png);}
.btn_iconSearch{background-image:url(//image.piary.jp/hikitaku-service/image/icon_search_btn.png);background-repeat:no-repeat;padding:0 0 0 18px;}
body#guest ul.guestFormWrap_add li.addressWrap .addressSearch .btn_iconSearch{background-position:5% 50%;width:8em;}
body#guest ul.guestFormWrap_upload li.upWrap .userUploadsWrap .btnWrap .btn_iconSearch{background-position:19% 50%;height:30px;line-height:30px;text-align:center;}
.btn_iconSearch:hover{background-image:url(//image.piary.jp/hikitaku-service/image/icon_search_btn_hover.png);}
.btn_iconDl{background-image:url(//image.piary.jp/hikitaku-service/image/icon_dl_btn.png);background-position:30% 50%;background-repeat:no-repeat;margin:0 auto;padding:0 0 0 35px;width:40%;}
.btn_iconDl:hover{background-image:url(//image.piary.jp/hikitaku-service/image/icon_dl_btn_hover.png);}
.color_red{color:#F00;}
.indentNote{display:block;padding-left:1em;text-indent:-1em;font-size:11px;}
.supportWrap{padding:8px 8px 8px 42px;border:1px solid #F00;color:#736357;background-image:url(//image.piary.jp/hikitaku-service/image/icon_question.png);background-repeat:no-repeat;background-position:5px 5px;}
.supportWrap .supportTtl{font-size:13px;font-weight:bold;margin-bottom:1%;}
.supportWrap .supportTxt{font-size:11px;line-height:1.8em;}
.supportWrap--note {background-image: url(//image.piary.jp/hikitaku-service/image/icon_excl.png); margin-bottom: 1.5em;} /* 送り先注記 */
.supportWrap--note .supportTtl {float: left; width: 37%; color: #f00;}
.supportWrap--note .supportTxt {float: left; width: 63%;}
.supportWrap--note .supportTxt__item {list-style-type: disc;}
.guestlistWrap .supportWrap .supportTtl{float:left;width:37%;}
.guestlistWrap .supportWrap .supportTxt{float:left;width:63%;}
.errorMsg{color:#F00;}
.breadcrumbs{font-size:11px;margin-top:6px;margin-bottom:3px;}
#backlink-bottom{margin-top:30px;}
.message{color:red;font-weight:bold;}
#naiyo-caution{color:#e60012;margin-bottom:10px;text-align:center;}
#narrowing-down{background-color:#efefef;margin:0 auto;text-align:center;width:90%}
#search-title,
#relation-title{vertical-align:middle;}
#narrowing-down .title:not(:first-child){margin-left:1.5%;}
#clear-button{display:inline;margin-left:10px;width:120px;}
#search-input{width:110px;}
.bottom-flow{position:static;}
.bottom-fix{position:fixed;bottom:0;z-index:9998;}
/*
.top-flow{position:static;}
.top-fix{position:fixed;top:0;}
*/
#dialog{background-color:#fff;border-radius:5px;display:none;text-align:center;padding:3% 2%;width:20%;}
#dialog a{color:#333;}
#dialog a:hover{text-decoration:none;}
#dialog #attention{margin-bottom:1em;}
#dialog #dialog-close{border:1px solid #666;display:block;margin:0 auto;padding:.2em .5em;width:4em;}
#dialog #dialog-close:hover{background-color:#eee;color:#000;}
button.mfp-close{display:none;}
.bottom-hide .btnWrap.add-button{display:none;}
body#selectcard .message,
body#selectwrap .message,
body[id^="selectcard"] .message,
body[id^="selectwrap"] .message,
body[id^="selectbox"] .message,
body[id^="present"] .message{background:#fff0ea;padding:6px;border:1px solid #ff6600;}
body[id^="confirm"],
body[id^="present"],
body[id^="selectcard"],
body[id^="selectwrap"],
body#top_naiyo,
body#guest,
body#selectbox_list,
body#reconfirm_delivery,
body#history{color:#736357;}
body#login,
body#noorder,
body#top{background-color:#b8d7dc;}
body#login #contents,
body#noorder #contents,
body#top #contents{background-color:#b9d8dd;color:white;margin-bottom:25px;text-align:center;}
body#login #loginButton{font-size:16px;display:inline-block;padding:8px 16px;color:#311300;border:1px solid #311300;border-radius:1.5em;text-decoration:none;}
body#login #loginButton:hover{background:#736357;color:#ffffff;}
body#guest .guestContentsWrap .ttl .require{background-color:#F00;color:#FFF;font-size:13px;font-weight:normal;margin-left:3px;padding:0 5px;}
body#confirm_name .require{background-color:red;color:white;padding:3px 8px;}
.delivery-hide,
.relation-hide,
.input-hide{display:none;}
#notfound{background-color:#ececec;display:none;margin:1.5rem 0 0;padding:1rem;}
body#present_guestlist #notfound{margin:-1.2rem auto 1.2rem;width:95.5%;}
/*
body[id^="confirm"] .optional{background-color:lightgray;color:white;padding:3px 8px;}
*/
body#guest .optional{margin-left:3px;padding:0 5px;background-color:#CBCBCB;color:#FFF;font-size:13px;font-weight:normal;}
body#confirm_name #confirmname{margin:0 auto 20px;}
body#confirm_name th{font-weight:normal;text-align:right;min-width:76px;}
body#confirm_name th,
body#confirm_name td{padding:.5em .5em 0;}
body#confirm_name td input:first-child{margin-right:.5em;}
body#confirm_name .head th,
body#confirm_name .head td{padding-top:20px;}
body#confirm_name .length th,
body#confirm_name .length td{padding:2px 0 0 3.5em;font-size:11px;}
body#confirm_name .shironuki{background-color:#736357;color:white;text-align:center;padding:5px 0px;}
body#confirm_name #confirmname input{width:19ch;}
body#confirm_name #confirmname input#conf_biko{width:50ch;}
body#confirm_name #confirmname .biko_tr{vertical-align:top;}
body#confirm_name #confirmname .biko_txt{font-size:11px;padding-left:3.5em;line-height:1.3em;}
body#confirm_name #confirmname .ibox{display:inline-block;width:30px;text-align:right;margin:0 5px 0 0;}
body#present_top #titleArea{font-size:14px;text-align:center;}
body#present_top #listArea li{float:left;width:23%;padding:15px 1%;border-top:1px solid #aaa;}
body#present_top #listArea li:nth-child(-n+4){border:0;}
body#present_top #listArea li .itemImg{max-width:100%;}
body#present_top #listArea li h2{font-weight:normal;line-height:1.5em;height:65px;text-align:center;font-size:92%;}
body#present_top #listArea li .status{color:#ff0000;text-align:center;font-size:12px;}
body#present_top #sumcount{padding-left:2em;}
body#top #topMenu .state.comp,
body#top .presentWrap .state.comp{padding:6px 0;background:#e0ecee;color:#008899;}
body#top #topMenu .state.notcomp,
body#top .presentWrap .state.notcomp{padding:6px 0;background:#ffeaea;color:#ff0000;}
body#top .disabledColor{background-color:#c0c0c0 !important;}
body#confirm_present #savearea,
body#selectcard #savearea,
body#selectcard_list #savearea,
body#selectbox_list #savearea,
body#selectwrap #savearea,
body#selectwrap_list #savearea,
body#present_top #savearea,
body#present_warifuri #savearea,
body#present_minibag #savearea,
body#present_wb #savearea,
body#present_perfectcorona #savearea,
body#present_photobook #savearea,
.presentCont #savearea{background-color:#b9d8dd;padding:10px 0px;text-align:center;width:100%;}
body#selectcard #savearea .btnWrap,
body#selectcard_list #savearea .btnWrap,
body#selectbox_list #savearea .btnWrap,
body#selectwrap #savearea .btnWrap,
body#selectwrap_list #savearea .btnWrap,
body#present_top #savearea .btnWrap,
body#present_minibag #savearea .btnWrap,
body#present_wb #savearea .btnWrap,
body#present_perfectcorona #savearea .btnWrap,
body#present_photobook #savearea .btnWrap,
.presentCont #savearea .btnWrap{margin:0 auto;width:80px}
body#confirm_present #savearea .btnWrap{margin:0 auto;width:280px;}
body#confirm_present .naiyo-button{margin:0 auto;}
body#confirm_present .naiyo-button.btnWrap{width:180px;}
body#confirm_present .naiyo-button .btn_rounded{height:30px;}
body#present_top .warifuri-button .btn_rounded{font-size:16px;height:40px;}
body#confirm_present .splitter,
body#present_top .splitter{border-bottom:solid gray thin;height:3px;}
body#confirm_present #orderlist,
body#present_giftlist #orderlist,
body#present_top #orderlist{margin:0 auto;}
body#present_top #orderlist td,
body#confirm_present #orderlist td,
body#present_giftlist #orderlist td{width:200px;padding:0 20px;text-align:center;}
body#present_giftlist .orderlist .is-shipping-ng{display:none;}
body#top_naiyo #orderinfo,
body#present_warifuri #orderinfo{margin:0 auto 15px;width:82%;}
body#present_warifuri #orderinfo th{text-align:left;}
body#present_warifuri #orderinfo td{line-height:1.15em;vertical-align:top;}
body#present_warifuri #item-name{min-height:4.6em;}
body#present_warifuri #gift-info-area{width:58%;padding:10px 40px 0 0;}
body#present_warifuri #gift-area #main-image{max-height:100px;margin-right:10px;float:left;}
body#present_warifuri #card-info-area{padding-top:10px;}
body#present_warifuri #gift-info p{line-height:1.6em;text-align:left;}
body#present_warifuri #box-area{font-size:11px;margin-bottom:15px;}
body#present_warifuri #box-area p{float:left;width:49%;}
body#present_warifuri #box-area p:first-child{margin-right:1%;}
body#present_warifuri #box-area #def-box{float:none;margin:0 auto;}
body#present_warifuri #guideArea{margin:12px 0;padding:8px 0;font-size:14px;}
body#present_warifuri #guideArea.notcomp{background:#ffeaea;color:#ff0000;}
body#present_warifuri #guideArea.comp{background: #e0ecee;color: #008899;}
body#present_warifuri #guideArea #warifuri-button{margin:5px auto 0 auto;width:33.33%;height:36px;}
body#present_warifuri #card-info-area img{border:1px solid #aaa;max-height:80px;margin-right:10px;vertical-align:middle;}
body#present_warifuri .info-caution{color:#f00;}
body#present_warifuri #warifuri-button{font-size:16px;height:40px;width:210px;}
body#present_warifuri #link-notify{float:left;padding:8px 5px 0 3px;}
body#present_warifuri #linkto_selectcard{font-size:13px;height:40px;width:210px;}
body#present_warifuri .btn_rounded{text-align:center;font-size:11px;width:100%;}
body#present_warifuri .x5 .btn_rounded,
body#present_warifuri .x6 .btn_rounded{text-align:center;font-size:11px;width:85%;}
body#present_warifuri .btn_copyall,
body#present_warifuri .btn_needselect{margin:6px auto 0;}
body#present_warifuri .btn_del{margin:0 auto;}
body#present_warifuri #guestlist{box-sizing:border-box;max-width:960px;width:100%;}
body#present_warifuri #guestlist th{font-size:12px;}
body#present_warifuri #guestlist th,
body#present_warifuri #guestlist td{padding:12px 6px;vertical-align:middle;}
body#present_warifuri #guestlist th:not(:last-child){background-color:#b9d8dd;border-left:1px solid #736357;border-top:1px solid #736357;font-weight:normal;text-align:center;}
body#present_warifuri #guestlist th:last-child{border:0;background-color:#fff;}
body#present_warifuri #guestlist th.box-title{border-right:1px solid #736357;}
body#present_warifuri #clone-header th,
body#present_warifuri #clone-header th:last-child{border-bottom:1px solid #736357;border-top:1px solid #fff;}
body#present_warifuri #titlelist .deli,
body#present_warifuri #itemlist .deli{width:30%;}
body#present_warifuri #itemlist .deli{font-size:14px;line-height:1.4em;}
body#present_warifuri .x5 th,
body#present_warifuri .x5 td{width:17.5%;}
body#present_warifuri .x6 th,
body#present_warifuri .x6 td{width:14%;}
body#present_warifuri .x7 th,
body#present_warifuri .x7 td{width:11.6666%;}
body#present_warifuri .x8 th,
body#present_warifuri .x8 td{width:8.75%;}
/*body#present_warifuri #itemlist td:not(:first-child):not(:last-child){vertical-align:top;}*/
body#present_warifuri #savearea .btnWrap{margin:10px auto 0;width:100px;}
body#top_naiyo #guestlist,
body#confirm_naiyo #guestlist,
body#present_warifuri #guestlist,
body#guest #guestlist{border-collapse:collapse;margin:0 auto;}
body#present_warifuri #guestlist{margin-bottom:20px;table-layout:fixed;}
body#top_naiyo #guestlist th,
body#confirm_naiyo #guestlist th{background-color:#b9d8dd;border:1px solid #736357;font-weight:normal;padding:5px;text-align:center;}
body#top_naiyo #guestlist td,
body#confirm_naiyo #guestlist td,
body#present_warifuri #guestlist td{border:solid #736357 thin;text-align:center;}
body#confirm_present .posttitle,
body#present_top .posttitle{height:80px;}
body#confirm_naiyo,
body#reconfirm_delivery{height:auto;}
body#confirm_naiyo #page,
body#present_warifuri #page{width:96%;padding:2%;}
body#confirm_naiyo #inner{width:96%;padding:2%;background:#fff;font-size:11px;text-align:left;}
body#reconfirm_delivery #status-note ul{list-style:outside;margin-left:2em;}
body#reconfirm_delivery #status-note li span{line-height:1.8;}
body#confirm_naiyo thead,
body#reconfirm_delivery thead{background-color:#b9d8dd;text-align:center;border-bottom:1px solid #000;}
body#confirm_naiyo thead th,
body#reconfirm_delivery thead th{font-weight:normal;}
body#confirm_naiyo thead th,
body#reconfirm_delivery thead th:not(:last-child){border-right:1px solid #000;}
body#confirm_naiyo tbody tr,
body#reconfirm_delivery tbody tr{border-bottom:1px solid #000;}
body#confirm_naiyo .list th,
body#confirm_naiyo .list td,
body#reconfirm_delivery .list th,
body#reconfirm_delivery .list td{padding:2% 1%;}
body#confirm_naiyo .list td,
body#reconfirm_delivery .list td,
body#present_warifuri tbody td{text-align:center;display:table-cell;vertical-align:middle;}
body#confirm_naiyo .list td:not(:last-child),
body#reconfirm_delivery .list td:not(:last-child){border-right:1px solid #000;}
body#confirm_naiyo tbody img,
body#reconfirm_delivery tbody img,
body#present_warifuri tbody img{max-width:100%;border:1px solid #aaa;}
body#present_warifuri tbody.x5 img,
body#present_warifuri tbody.x6 img{max-width:85%;border:1px solid #aaa;}
body#present_warifuri tbody img.needselect{cursor:pointer;}
body#present_warifuri .disabled-item,
body#present_warifuri .disabled-date,
body#present_warifuri .shipping-ng{color:#f00;margin-top:6px;padding:7px 0;}
/*
body#confirm_naiyo tbody td:not(.main):not(.favor) img:hover,
body#present_warifuri tbody td:not(.main):not(.favor) img:hover{cursor:pointer;}
*/
body#confirm_naiyo #naiyolist,
body#reconfirm_delivery #naiyolist{width:100%;font-size:14px;letter-spacing:.05em;table-layout:fixed;}
body#confirm_naiyo .list,
body#reconfirm_delivery .list{border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;width:100%;text-align:center;}
body#confirm_naiyo .list.x4 th,
body#confirm_naiyo .list.x4 td,
body#reconfirm_delivery .list.x4 th,
body#reconfirm_delivery .list.x4 td{width:20%;}
body#confirm_naiyo .list.x5 th,
body#confirm_naiyo .list.x5 td,
body#reconfirm_delivery .list.x5 th,
body#reconfirm_delivery .list.x5 td{width:15%;}
body#confirm_naiyo .list.x6 th,
body#confirm_naiyo .list.x6 td,
body#reconfirm_delivery .list.x6 th,
body#reconfirm_delivery .list.x6 td{width:12%;}
body#confirm_naiyo .list.x7 th,
body#confirm_naiyo .list.x7 td,
body#reconfirm_delivery .list.x7 th,
body#reconfirm_delivery .list.x7 td{width:10%;}
body#confirm_naiyo .list.x8 th,
body#confirm_naiyo .list.x8 td,
body#reconfirm_delivery .list.x8 th,
body#reconfirm_delivery .list.x8 td{width:8.5714%;}
body#confirm_naiyo .noimage,
body#reconfirm_delivery .noimage{background-color:#ececec;}
body#confirm_naiyo .detail-text,
body#reconfirm_delivery .detail-text{font-size:10px;margin-bottom:0;margin-top:.5rem;min-height:0;}
body#confirm_naiyo #clone-header th:last-child,
body#reconfirm_delivery #clone-header th:last-child{border-right:1px solid #000;}
body#confirm_naiyo .zipadd,
body#reconfirm_delivery .zipadd{margin-top:.5em;}
body#confirm_naiyo .zipcode,
body#reconfirm_delivery .zipcode{display:block;float:left;width:30%;}
body#confirm_naiyo .address,
body#reconfirm_delivery .address{display:block;float:right;width:70%;}
body#confirm_naiyo .tel,
body#reconfirm_delivery .tel{display:block;clear:right;}
body#reconfirm_delivery .tel{margin-bottom:5px;}
body#confirm_naiyo thead th#deli-title,
body#confirm_naiyo tbody .deli,
body#reconfirm_delivery thead th#deli-title,
body#reconfirm_delivery tbody .deli{text-align:left;width:40%;}
body#reconfirm_delivery tbody .ymtaddlabel{display:block;margin-top:6px;}
body#reconfirm_delivery .ymtstate{border:1px solid #595757;color:#595757;padding:0 6px;}
body#reconfirm_delivery .ymt-user-status0{background-color:#fffbc6;}
body#reconfirm_delivery .ymt-user-status1{background-color:#d3edfb;}
body#reconfirm_delivery .ymt-user-status2{background-color:#fadce9;}
body#reconfirm_delivery .ymt-user-status3{background-color:#fdede3;}
body#reconfirm_delivery .ymt-user-status4{background-color:#d6e9c3;}
body#reconfirm_delivery .ymt-user-status5{background-color:#efefef;}
body#confirm_naiyo .relation-hide,
body#reconfirm_delivery .delivery-hide,
body#reconfirm_delivery .relation-hide{border-bottom:0;}
body#confirm_naiyo .notification label,
body#reconfirm_delivery .notification label{font-size:14px;}
body#confirm_naiyo .notification input[name="naiyo-check"],
body#reconfirm_delivery .notification input[name="naiyo-check"]{margin-right:.5em;}
body#confirm_naiyo .notification .btnWrap,
body#reconfirm_delivery .notification .btnWrap{width:180px;margin:10px auto 0;}
body#confirm_naiyo #next-button.btn_br.disable,
body#reconfirm_delivery #next-button.btn_br.disable{background-color:#eee;border-color:#888;color:#666;}
body#confirm_naiyo #next-button.btn_br.disable:hover,
body#reconfirm_delivery #next-button.btn_br.disable:hover{cursor:default;color:#666;}
/* ul list layout
body#confirm_naiyo .titlelist,
body#present_warifuri .titlelist{background-color:#b9d8dd;border:1px solid #000;text-align:center;}
body#confirm_naiyo .titlelist li:not(:last-child),
body#present_warifuri .titlelist li:not(:last-child){border-right:1px solid #000;}
body#confirm_naiyo .list li,
body#present_warifuri .list li{box-sizing:border-box;padding:3% 1%;}
body#confirm_naiyo .titlelist,
body#present_warifuri .titlelist,
body#confirm_naiyo #itemlist,
body#present_warifuri #itemlist{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;display:table;width:100%;}
body#confirm_naiyo .titlelist li,
body#present_warifuri .titlelist li,
body#confirm_naiyo #itemlist li,
body#present_warifuri #itemlist li{text-align:center;display:table-cell;vertical-align:middle;}
body#confirm_naiyo #itemlist li:not(:last-child),
body#present_warifuri #itemlist li:not(:last-child){border-right:1px solid #000;}
body#confirm_naiyo #itemlist img,
body#present_warifuri #itemlist img{max-width:100%;box-sizing:border-box;border:1px solid #aaa;}
body#confirm_naiyo #itemlist li:not(.main):not(.favor) img:hover,
body#present_warifuri #itemlist li:not(.main):not(.favor) img:hover{cursor:pointer;}
body#confirm_naiyo .titlelist .deli,
body#confirm_naiyo #itemlist .deli{width:40%;}
body#confirm_naiyo .x4 li{width:20%;}
body#confirm_naiyo .x5 li{width:15%;}
body#confirm_naiyo .x6 li{width:12%;}
body#confirm_naiyo .x7 li{width:10%;}
body#confirm_naiyo .x8 li{width:8.5714%;}
body#confirm_naiyo #itemlist .deli{text-align:left;}
body#confirm_naiyo .list.relation-hide,
body#confirm_naiyo .list.input-hide{display:none;}
body#confirm_naiyo .notification label{font-size:14px;}
body#confirm_naiyo .notification input[name="naiyo-check"]{margin-right:.5em;}
body#confirm_naiyo .notification .btnWrap{width:180px;margin:10px auto 0;}
body#confirm_naiyo #next-button.btn_br.disable{background-color:#eee;border-color:#888;color:#666;}
body#confirm_naiyo #next-button.btn_br.disable:hover{cursor:default;color:#666;}
*/
/*
body[id^="confirm"] .delivery{margin:0 auto;border:#736357 solid 2px;width:400px;height:60px;font-size:20px;font-weight:bold;padding:20px;}
body[id^="confirm"] .delivery span{font-size:13px;font-weight:normal;}
*/
body[id^="confirm"] .notification{background-color:#b8d7dc;margin-bottom:20px;padding:20px 0;text-align:center;}
body[id^="confirm"] .conf-flow h1{color:#fff;font-size:19px;margin-bottom:10px;text-align:center;}
.flow.conf-flow li{border-width:1px;margin-left:16px;padding:6px 30px;}
.flow.conf-flow li:not(:last-child)::before{border-color:transparent transparent transparent #e5e5e5;border-width:17px 0 17px 14px;right:-15px;top:-1.5px;}
.flow.conf-flow li:not(:last-child)::after{border-color:transparent transparent transparent #fff;border-width:17px 0 17px 14px;right:-13px;top:-1.5px;}
.flow.conf-flow li:last-child::before{border-width:1px;content:none;}
.flow.conf-flow li:last-child::after{border-width:1px;}
.flow.conf-flow li.conf-now{background-color:#d3f0f3;}
.flow.conf-flow li.conf-now::after{border-color:transparent transparent transparent #d3f0f3;}
body#confirm_dateship #conf-notify,
body#confirm_name #conf-notify{border:1px solid #b8d7dc;width:800px;margin:0 auto 20px;padding:15px 20px;text-align:center;}
body#confirm_name #conf-notify .txtBlock{text-align:left;display:inline-block;margin: 0 auto;}
body#confirm_name #conf-notify b{font-size:16px;color:#f00;}
body#confirm_name #conf-notify .x4 li{float:left;width:23%;margin:0 1%;text-align:center;font-size:11px;}
body#confirm_dateship #conf-notify{text-align:center;}
body[id^="confirm"] #conf-notify img{float:right;}
body#confirm_name .notification .btnWrap,
body#confirm_charges .notification .btnWrap,
body#confirm_dateship .notification .btnWrap{margin:0 auto;width:160px;}
body#guest #content1 .decisionBtn .btnWrapx2{margin:0 auto;text-align:center;width:30%;}
body#guest #content1 .decisionBtn .btnWrapx3{margin:0 auto;text-align:center;width:45%;}
body#guest #content3{display:none;}
body#guest .userUploadsWrap .btnWrap{width:15%;float:left;margin-left:1%;font-size:15px;}
body#guest #content2 .excelAddBtn .btnWrap{width:28%;margin:0 auto;}
body#guest .guestContentsWrap .errorMsg{margin:10px 20px;background: #fff0ea;padding: 6px;border: 1px solid #ff6600;}
body#guest .guestContentsWrap .importBtn{padding: 1% 0;background-color: #E5E5E5;text-align:center;}
body#guest .guestContentsWrap .importBtn .btn_iconPlus{margin:0 auto;width:20%;background-position: 5% 50%;border:0;}
body#guest .guestlistWrap table#guestlist tr td a{text-decoration:underline;}
body#confirm_dateship #ship-day{margin-bottom:10px;}
body#confirm_dateship #ship-day span,
body#confirm_dateship #ship-day-infocard span{display:block;font-weight:bold;letter-spacing:.05em;color:#f00;}
body#confirm_dateship #change-button{width:200px;margin:0 auto;}
body#confirm_dateship #change-conf-button{width:300px;margin:0 auto;}
body#confirm_dateship #conf-button,
body#confirm_thanks #conf-button{width:190px;margin:0 auto;}
body#confirm_dateship .btn_red,
body#confirm_thanks .btn_red{background-color:#f00;border:1px solid #EA424F;color:#fff;}
body#confirm_dateship .btn_red:hover,
body#confirm_thanks .btn_red:hover{background-color:#c00;border:1px solid #69424F;cursor:pointer;}
#confcomp-last{text-align:center;}
body#confirm_dateship #notice{list-style-type:disc;margin:0 0 40px 20%;}
body#confirm_dateship #notice li{margin:0 0 10px 0;}
body#confirm_thanks #confcomp-last{margin-bottom:80px;}
body#confirm_thanks #confcomp-last #completionNum{font-size:16px;}
body#confirm_thanks #confcomp-last p{margin-bottom:30px;}
body#confirm_thanks #confcomp-last p span{display:block;}
body#confirm_thanks h3{font-size:18px;margin:30px 0 15px;text-align:center;}
/* 送り先登録 タブ部分 */
body#guest .destinationTabs{border-bottom:1px solid #e5e5e5;}
body#guest .destinationTabs.x5 a{width:19.6%;margin:0 0.5% -1px 0;font-size:12px;}
body#guest .destinationTabs.x4 a{width:24.2%;margin:0 1% -1px 0;font-size:12px;}
body#guest .destinationTabs a{display:block;width:32%;float:left;margin:0 2% -1px 0;padding:1.7% 0 1.7%;box-sizing:border-box;border:1px solid #E5E5E5;border-bottom:none;font-size:14px;line-height:17px;text-align:center;text-decoration:none;color:#736357;}
body#guest .destinationTabs a:last-child{margin-right:0;}
body#guest .destinationTabs a:hover{opacity:1;}
body#guest .destinationTabs img{margin:0 5px 0;}
body#guest .destinationTabs .selected{background-color:#FFF;border-bottom:0;}
body#guest .destinationTabs .grayout{background-color:#E5E5E5;}
/* 送り先登録 全般 */
body#guest #statusNext{text-align:center;margin:20px 0;padding:6px 0;background:#e0ecee;color:#008899;font-size:14px;}
body#guest .guestContentsWrap{border:1px solid #E5E5E5;border-top:none;}
body#guest .guestContentsWrap .ttl{margin-bottom:5px;font-size:15px;font-weight:bold;}
body#guest ul.guestFormWrap_add,
body#guest ul.guestFormWrap_upload,
body#guest ul.guestFormWrap_download{width:96%;margin:auto;padding:2% 0;}
body#guest ul.guestFormWrap_add li,
body#guest ul.guestFormWrap_upload li{float:left;}
body#guest .decisionBtn,
body#guest .excelAddBtn{padding:1% 0;background-color:#E5E5E5;}
body#guest #content1 .btnWrapx2 .btn_iconPlus,
body#guest #content2 .btnWrapx2 .btn_iconPlus,
body#guest #content1 .btnWrapx3 .btn_iconPlus,
body#guest #content2 .btnWrapx3 .btn_iconPlus{background-position:22% 50%;}
/*
body#guest input[type="text"],
body#guest select{height:30px;}
*/
/* 送り先登録 送り先追加 */
/* 送り先登録 送り先追加 INPUT */
body#guest input[name="sei"],
body#guest input[name="mei"],
body#guest input[name="renmei1"],
body#guest input[name="renmei2"]{width:30%;}
/*
body#guest select[name="relation1"],
body#guest select[name="relation2"]{width:12.5em;margin-bottom:5px;}
*/
body#guest input.notSelected{border:1px solid #A9A9A9;background-color:#DCDDDD;}
body#guest input[name="renmeisel"]{display:none;}
body#guest input[name="zipcd1"]{width:5em;margin-right:5px;margin-bottom:5px;}
body#guest input[name="zipcd2"]{width:7em;margin-bottom:5px;}
body#guest select[name="ken"]{width:10em;margin-bottom:5px;}
body#guest input[name="address1"],
body#guest input[name="address2"]{width:26em;margin-bottom:5px;}
body#guest input[name="tel1"],
body#guest input[name="tel2"],
body#guest input[name="tel3"]{font-size:16px;width:4.5em;}
body#guest input[name="tel1"],
body#guest input[name="tel2"]{margin:0 5px 0 0;}
body#guest .guestFormWrap_add .nameWrap{width:34.33%;}
body#guest .guestFormWrap_add .relationWrap{width:21.33%;}
body#guest .guestFormWrap_add .addressWrap{position:relative;width:44.33%;}
body#guest .guestFormWrap_add .nameWrap .fullName,
body#guest .guestFormWrap_add .addressWrap .guestAddress,
body#guest .guestFormWrap_add .addressWrap .telephoneNum{margin-bottom:3%;}
body#guest .guestFormWrap_add .addressWrap .addressSearch{position:absolute;top:25px;right:75px;line-height:1em;}
body#guest #content1 .decisionBtn .btnWrapx2 input[type="button"],
body#guest #content2 .excelAddBtn .btnWrapx2 input[type="button"],
body#guest #content1 .decisionBtn .btnWrapx3 input[type="button"],
body#guest #content2 .excelAddBtn .btnWrapx3 input[type="button"]{width:123px;border:none;}
body#guest #content1 .decisionBtn .btnWrapx2 input[type="button"],
body#guest #content1 .decisionBtn .btnWrapx3 input[type="button"]{float:left;margin:0 2%;}
body#guest #content2 .excelAddBtn .btnWrapx2 input[type="button"],
body#guest #content2 .excelAddBtn .btnWrapx3 input[type="button"]{margin:0 auto;}
body#guest .guestlistWrap .supportWrap .supportTxt input[type="button"].copy{display:inline;margin:0 5px;padding: 0 0 0 20px;background: url(//image.piary.jp/hikitaku-service/image/icon_plus.png) 5px 5px;background-repeat: no-repeat;width:123px;}
body#guest .guestlistWrap .supportWrap .supportTxt input[type="button"].copy:hover{color:#311300;cursor:default;}
/*
body#guest .guestlistWrap .supportWrap .supportTxt input[type="button"].copy:hover{color:#FFF;background-color:#736357;background-image:url(../image/icon_plus_hover.png);}
*/
body#guest .guestlistWrap table#guestlist tr td a.btn_delete{display:block;margin:2px 0 0 0;text-decoration:none;font-size:12px;}
/* 送り先登録 一括登録 */
/* 送り先登録 一括登録 INPUT*/
body#guest input[name="userfile"]{display:none;}
body#guest .dlWrap{width:34%;}
body#guest .upWrap{width:63%; margin-left:3%;}
body#guest .userUploadsWrap{margin-top:2%;}
body#guest .fileNameWindow{width:30em;height:33px;float:left;border:1px solid #A9A9A9;box-sizing:border-box;overflow:hidden;padding:0 5px;}
body#guest .fileNameWindow span{line-height:33px;}
/* 送り先登録 エクセルダウンロード */
body#guest ul.guestFormWrap_download li{width:100%;}
/* 他サービスから取り込む */
body#guest ul.guestFormWrap_download--service {
	padding-block-start: 1.5rem;
}
body#guest ul.guestFormWrap_download li.guestFormWrap_download__item {
	width: min(92.5%, 350px);
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
body#guest .guestContentsWrap .guestFormWrap_download__ttl {
    font-size: 15px;
    font-weight: bold;
	background-color: #f0f0f0;
	gap: .5rem;
}
@media(width < 668px) {
	body#guest ul.guestFormWrap_download li.guestFormWrap_download__item {
		margin-inline: auto;
	}
	body#guest ul.guestFormWrap_download li.guestFormWrap_download__item:nth-child(2) {
		margin-top: 1rem;
	}
}
@media(width > 667px) {
	body#guest ul.guestFormWrap_download li.guestFormWrap_download__item {
		float: left;
		min-height: 220px;
	}
	body#guest ul.guestFormWrap_download li.guestFormWrap_download__item:nth-child(2) {
		margin-left: 1rem;
	}
	.guestFormWrap_download__cont {
		min-height: 111px;
	}
	.guestFormWrap_download__note {
		display: flow-root;
	}
}
body#guest #narrowing-down{margin-bottom:15px;}
/* 送り先登録 ゲスト一覧 */
body#guest .guestlistWrap .supportWrap{margin-bottom:3%;}
/* table layout */
body#guest #guestlist{margin:0 auto;text-align:center;width:100%;}
body#guest #guestlist tr.ng{background:#e0e0e0;}
body#guest #guestlist thead{background-color:#d3f0f3;font-weight:bold;}
body#guest #guestlist th,
body#guest #guestlist td{border-bottom:1px solid #736357;border-left:1px solid #736357;border-top:1px solid #736357;box-sizing:border-box;font-size:14px;padding:1em 5px;}
body#guest #guestlist th{font-size:12px;}
body#guest #guestlist th:last-child{border-bottom:0;border-left:1px solid #736357;border-top:0;}
body#guest #guestlist #h_guestNo{width:5%;}
body#guest #guestlist #h_fullName{width:13%;}
body#guest #guestlist #h_jointName,
body#guest #guestlist #h_relation{width:10%;}
body#guest #guestlist #h_postalCode{width:9%;}
body#guest #guestlist #h_address{width:31%;}
body#guest #guestlist #h_tellNum{width:13%;}
body#guest #guestlist #h_controllBtn{background-color:#fff;width:9%;}
body#guest #guestlist .input-anchor a{color:#f00;font-size:12px;font-weight:bold;}
body#guest #guestlist td:last-child{background-color:#fff;border-bottom:0;border-top:0;padding:0 2px;}
body#guest #guestlist .b_address{text-align:left;}
/* ul list layout
body#guest #guestlist-title{font-size:12px;text-align:center;width:100%;background-color:#d3f0f3;border-left:1px solid #736357;}
body#guest #guestlist-title li{box-sizing:border-box;display:table-cell;border-bottom:1px solid #736357;border-right:1px solid #736357;border-top:1px solid #736357;float:left;height:50px;vertical-align:middle;}
body#guest #guestlist-title li:last-child{background-color:#fff;border:0;}
body#guest #guestlist-title #h_guestNo{width:5%;}
body#guest #guestlist-title #h_fullName{width:13%;}
body#guest #guestlist-title #h_jointName,
body#guest #guestlist-title #h_relation{width:10%;}
body#guest #guestlist-title #h_postalCode{width:9%;}
body#guest #guestlist-title #h_address{width:31%;}
body#guest #guestlist-title #h_tellNum{width:13%;}
body#guest #guestlist-title #h_controllBtn{width:9%;}
body#guest #guestlist ul:nth-child(odd){background-color:#e5e5e5;}
body#guest #guestlist td{padding:1em 5px;font-size:14px;border-bottom:1px solid #736357;border-left:1px solid #736357;}
body#guest #guestlist td:last-child{padding:0 2px;border:none;border-left:1px solid #736357;background-color:#FFF;}
body#guest #guestlist .b_address{text-align:left;}
*/
body#present_guestlist #guestsellist{border-collapse:collapse;margin:0 auto 2em;font-size:12px;}
body#present_guestlist #guestsellist th{background-color:white;font-weight:normal;border:solid #736357 thin;text-align:center;height:5ex;}
body#present_guestlist #guestsellist td{font-weight:normal;border:solid #736357 thin;text-align:center;height:5ex;}
body#present_guestlist #guestsellist .vmargin{width:30px;border-top-style:none;border-bottom-style:none;background-color:white;}
body#present_guestlist #guestsellist tr:nth-child(odd){background-color:lightgray;}
body#present_guestlist .add-button{margin:0 auto;width:240px;}
body#present_guestlist .add-button input{font-size:14px;height:40px;}
body#present_guestlist #narrowing-down{margin-bottom:1em;}
body#present_guestlist #iteminfo {width:40%;margin:0 auto 20px auto;}
body#present_guestlist #iteminfo .img{float:left;width:160px;height:auto;margin-right:10px;border:1px solid #aaa;}
body#present_guestlist #iteminfo .text{display:table-cell;height:160px;vertical-align:middle;}
body#present_guestlist #check-button-area{width:90%;margin:0 auto;text-align:center;}
body#present_guestlist #allCheck{width:24%;display:inline-block;margin-left:10px;}
body#present_guestlist #allHide{width:24%;display:inline-block;margin-left:10px;}
body#present_guestlist #guestlist{margin-bottom:1.5rem;}
body#present_guestlist #guestlist div{border-collapse:collapse;box-sizing:border-box;float:left;width:48%;margin:0 1%;}
body#present_guestlist #guestlist div.title{background-color:#d4f1f4;}
body#present_guestlist #guestlist span:not(.renmei1):not(.renmei2){border-bottom:1px solid #736357;border-left:1px solid #736357;box-sizing:border-box;display:block;float:left;height:5ex;padding:2% 1%;text-align:center;}
body#present_guestlist #guestlist .guest .guest-name,
body#present_guestlist #guestlist .guest .relation{padding:2% 1%;}
body#present_guestlist #guestlist .renmei1,
body#present_guestlist #guestlist .renmei2{padding-top:0;}
body#present_guestlist #guestlist div span:last-child:not(.renmei1):not(.renmei2){border-right:1px solid #736357;}
body#present_guestlist #guestlist .check-area{width:7%;}
body#present_guestlist #guestlist input[type="checkbox"]{margin:0;}
body#present_guestlist #guestlist .guest-name{width:70%;}
body#present_guestlist #guestlist .relation{width:23%;}
body#present_guestlist #guestlist label{line-height:1;}
body#present_guestlist #guestlist .title span{border-top:1px solid #736357;}
body#present_guestlist #count-area{background-color:rgba(0,0,0,.5);color:#fff;font-size:16px;padding:15px 0;text-align:center;text-shadow:1px 1px 0 #000;width:100%;}
body#present_guestlist #count-area .btn_rounded.btn_br{font-size:14px;}
body#present_guestlist #count-disp-area{font-size:16px;margin-bottom:1rem;text-align:center;}
body#present_giftlist .searchWindowWrap .searchWindowContent{float:right;}
body#present_giftlist .searchWindowWrap .search_giftitems{width:180px;}
body#present_giftlist .searchWindowWrap .searchWindowContent input[type="search"]{width:17em;}
body#present_giftlist .searchWindowWrap .searchWindowContent input[type="search"],
body#present_giftlist .searchWindowWrap .searchWindowContent input[type="button"]{height:25px;box-sizing:border-box;}
body#present_giftlist #tr-icon{width:60%;}
body#present_giftlist #tr-example{width:40%;}
body#present_giftlist #card-note{border:1px solid #b9d8dd;margin:30px auto;width:60%;}
body#present_giftlist #card-note tr{display:block;float:left;padding:.7em 0;}
body#present_giftlist #tr-icon th{width:10%;}
body#present_giftlist #tr-icon td{line-height:1.5;width:50%;}
body#present_giftlist #tr-example td{width:23%;}
body#present_giftlist .favors-or-plusone{margin-top:40px;}
body#present_giftlist .orderlistWrap .notfound{background:#ececec;text-align:center;padding:5rem 0;}
body#present_giftlist .orderlist .presentitemlist{text-align:center;}
body#present_giftlist .orderlist .presentitemlist li{width:25%;float:left;padding:2em 1%;box-sizing:border-box;border-bottom:1px solid #000;}
body#present_giftlist .orderlist .presentitemlist .icRankIn{position:relative;display:inline-block;width:1.5rem;font-style:normal;color:#aaa;margin-right:0.3em;}
body#present_giftlist .orderlist .presentitemlist .icRankIn:before{content:"";display:block;position:absolute;top:-3px;left:0;width:1.5rem;height:1.5rem;border-radius:50%;box-sizing:border-box;z-index:-1;}
body#present_giftlist .orderlist .presentitemlist .icRankIn:before{border:1px solid #aaa;}
body#present_giftlist .orderlist .presentitemlist .is-no1,
body#present_giftlist .orderlist .presentitemlist .is-no2,
body#present_giftlist .orderlist .presentitemlist .is-no3,
body#present_giftlist .orderlist .presentitemlist .is-no4,
body#present_giftlist .orderlist .presentitemlist .is-no5{color:#fff;}
/* body#present_giftlist .orderlist .presentitemlist .is-no1:before{background:linear-gradient(45deg,#bc9f4b,#efd85f,#bc9f4b);text-shadow: 1px 1px 0 rgba(0,0,0,.5);border:0;}
body#present_giftlist .orderlist .presentitemlist .is-no2:before{background: linear-gradient(45deg,#959fa0,#dae9e7,#959fa0);text-shadow: 1px 1px 0 rgba(0,0,0,.5);border:0;}
body#present_giftlist .orderlist .presentitemlist .is-no3:before{background: linear-gradient(45deg,#c18263,#cb9968,#c18263);text-shadow: 1px 1px 0 rgba(0,0,0,.5);border:0;} */
body#present_giftlist .orderlist .presentitemlist .is-no1:before{background: url(https://image.piary.jp/uploads/hikitaku-service/ico_rank_01.png) no-repeat 0 0; border:0; border-radius:0;}
body#present_giftlist .orderlist .presentitemlist .is-no2:before{background: url(https://image.piary.jp/uploads/hikitaku-service/ico_rank_02.png) no-repeat 0 0; border:0; border-radius:0;}
body#present_giftlist .orderlist .presentitemlist .is-no3:before{background: url(https://image.piary.jp/uploads/hikitaku-service/ico_rank_03.png) no-repeat 0 0; border:0; border-radius:0;}
body#present_giftlist .orderlist .presentitemlist .is-no4:before,
body#present_giftlist .orderlist .presentitemlist .is-no5:before{background: url(https://image.piary.jp/uploads/hikitaku-service/ico_rank_04.png) no-repeat 0 0; border:0; border-radius:0;}
body#present_giftlist .orderlist .presentitemlist .search_itemname{height:2.4em;font-size:12px;line-height:1.2em;margin:0.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
body#present_giftlist .orderlist .presentitemlist .hide{display:none;}
body#present_giftlist .orderlist .presentitemlist .borderHide{height:1px;width:100%;margin-top:-1px;padding:0;background-color:#FFF;border:none;}
body#present_giftlist .orderlist .presentitemlist img.fancybox{max-width:75%;border:1px solid #aaa;}
body#present_giftlist .orderlist .detail-text{margin-bottom:1em;}
body#present_giftlist .orderlist .presentitemlist .search_itemcard img{height:19px;width:19px;}
body#present_giftlist .orderlist .boxchoice{width:50%;margin:auto;}
body#present_giftlist .orderlist .boxchoice li{width:50%;}
body#present_giftlist .orderlist .btn_rounded{margin:0 auto;width:80%;}
body#present_giftlist .search_result_clear{display:inline;margin-left:10px;width:70px;}
body#selectcard #cardArea,
body#selectcard #boxArea,
body#selectcard_list #cardSelArea,
body#selectbox_list #boxSelArea,
body#present_wb .presentArea,
.presentCont .presentArea,
body#present_minibag .bagSelArea{border:1px solid #999090;}
body#present_wb .bagSelArea{border:1px solid #999090;}
body#present_perfectcorona .bagSelArea{border:1px solid #999090;}
body#present_photobook .bagSelArea{border:1px solid #999090;}
body#selectcard #boxArea{margin-bottom:20px;}
body#selectwrap #noshiArea #noshiName ul.only1 li{width:100%;}
body#selectcard #cardArea .inner,
body#selectcard #boxArea .inner,
body#selectcard_list #cardSelArea .inner,
body#selectbox_list #boxSelArea .inner,
body#selectwrap #noshiArea .inner,
body#selectwrap #designArea .inner,
body#selectwrap_list #wrappingSelArea .inner,
body#selectwrap_list #noshiSelArea .inner,
body#selectwrap_list #messagecardSelArea .inner,
body#present_wb .presentArea .inner,
.presentCont .inner,
body#present_minibag .bagSelArea .inner{padding:15px 5%;margin-bottom:10px;text-align:center;}
body#present_wb .bagSelArea .inner{padding:15px 5%;margin-bottom:10px;text-align:center;}
body#present_perfectcorona .bagSelArea .inner{padding:15px 5%;margin-bottom:10px;text-align:center;}
body#present_photobook .bagSelArea .inner{padding:15px 5%;margin-bottom:10px;text-align:center;}
body#selectcard #boxArea .inner{padding:15px 0;}
body#selectcard #cardArea h2,
body#selectcard #boxArea h2,
body#selectcard_list #cardSelArea h2,
body#selectbox_list #boxSelArea h2,
body#present_wb .presentArea h2,
.presentCont .presentArea h2,
body#present_minibag .bagSelArea h2{font-weight:normal;font-size:16px;background:#f5f5f5;padding:4px;line-height:1.6em;text-align:center;}
body#present_wb .bagSelArea h2{font-weight:normal;font-size:16px;background:#f5f5f5;padding:4px;line-height:1.6em;text-align:center;}
body#present_perfectcorona .bagSelArea h2{font-weight:normal;font-size:16px;background:#f5f5f5;padding:4px;line-height:1.6em;text-align:center;}
body#present_photobook .bagSelArea h2{font-weight:normal;font-size:16px;background:#f5f5f5;padding:4px;line-height:1.6em;text-align:center;}
body#selectcard #cardArea h3,
body#selectcard #boxArea h3{font-size:16px;font-weight:normal;text-align:center;}
body#selectcard #cardArea .cardimage{width:260px;max-width:100%;border:1px solid #ccc;margin-bottom:10px;}
body#selectcard #cardArea #card-limit-message{color:#f00;font-size:11px;}
body#noorder .btn--guestOnly,
body#selectcard #cardArea .btn,
body#selectcard #boxArea .btn,
body#selectwrap #designArea .btn{display:inline-block;font-size:14px;color:#666060;box-sizing:border-box;border:2px solid #999090;border-radius:20px;padding:8px 0;width:220px;max-width:100%;text-align:center;}
body#noorder .btn--guestOnly:hover,
body#selectcard #cardArea .btn:hover,
body#selectbox_list #saveArea .btn:hover,
body#selectcard #boxArea .btn:hover,
body#selectwrap #designArea .btn:hover,
body#selectcard_list #saveArea .btn:hover,
body#selectbox_list #saveArea .btn:hover,
body#selectwrap_list #saveArea .btn:hover{color:#fff;background:#311300;text-decoration:none;}
body#selectcard #oshiraseCardArea{}
body#selectcard #oshiraseCardArea.ng{background:#fff0ea;}
body#selectcard #oshiraseCardArea.ng .cardimage,
body#selectcard #oshiraseCardArea.ng .noselect{visibility:hidden;}
body#selectcard #thanksCardArea{}
body#selectcard #oshiraseCardArea #delivery{float:right;width:57.2%;}
body#selectcard #oshiraseCardArea.none,
body#selectcard #delivery.none{background:#f0f0f0;}
body#selectcard #delivery{float:left;width:42%;text-align:left;}
body#selectcard #delivery label{display:block;margin-top:6px;font-size:14px;}
body#selectcard #delivery .memo{font-size:11px;margin:5px 0 12px 0;}
body#selectcard #delivery .memo span{display:block;margin-left:1em;}
body#selectcard #delivery .returnArea{padding: 3% 14%;background:#f0f0f0;}
body#selectcard #delivery #addressarea{padding-top:8px;}
body#selectcard #delivery #addressarea p{margin:8px 0;}
body#selectcard #delivery #zipcd1{width:2.5rem;}
body#selectcard #delivery #zipcd2{width:3.5rem;}
body#selectcard #delivery input[name^="tel"]{width:24%;}
body#selectcard #addressarea .floatL{float:left;}
body#selectcard #addressarea .title{font-weight:bold;}
body#selectcard #addressarea .miniInfo{float:left;margin-left:10px;font-size:11px;line-height:1.2em;}
body#selectcard #addressarea .note{font-size:11px;}
body#selectcard #addressarea .note img{vertical-align:middle;}
body#selectcard #zipArea{width:100%;margin-bottom:10px;}
body#selectcard #zipArea p{float:left;}
body#selectcard #address1,
body#selectcard #address2{width:90%;}
body#selectcard #zipbtn{background-position: 5% 50%;}
body#selectcard .addressSearch{float:right;margin:-6px 6px 0 0;width:120px;}
body#selectcard .btn_iconSearch{padding-left:16px;}
body#selectcard .noselect{max-width:100%;line-height:180px;background:#f0f0f0;margin:0 auto 10px auto;}
body#selectcard #infoNoneArea{margin:10px 20px;}
body#selectcard #infoNoneArea label{font-size:16px;}
body#selectcard #expArea{border:1px solid #ccc;margin:0 14px 20px 14px;padding:18px;}
body#selectcard #expArea dt{float:left;width:12%;box-sizing:border-box;}
body#selectcard #expArea dd{float:left;width:35%;box-sizing:border-box;margin-right:2em;}
body#selectcard #expArea dd p{margin-top:8px;font-size:12px;}
body#selectcard ul.name li{float:left;width:50%;}
body#selectcard #nameArea .floatL{float:left;width:63%;}
body#selectcard #nameArea .floatR{float:right;width:25%;}
body#selectcard #catalog{float:left;width:66.66%;padding:0 2%;border-right:1px solid #ccc;box-sizing:border-box;}
body#selectcard #catalog.only{width:100%;border-right:0;}
body#selectcard #catalog .each{display:inline-block;width:45%;}
body#selectcard #catalog .each.none{width: 90%;}
body#selectcard #catalog .each .noselect{line-height:180px;background:#f0f0f0;}
body#selectcard #catalog .btn,
body#selectcard #gift .btn{display:block;margin:0 auto;}
body#selectcard .box-note{margin-top:5px;}
body#selectcard #gift{float:right;width:33.33%;padding:0 2%;box-sizing:border-box;}
body#selectcard #gift.only{width:100%;}
body#selectcard #catalog .btn,
body#selectcard #gift .btn{display:block;margin:10px auto 0 auto;}
body#selectcard #boxArea .boximage{max-width:180px;max-height:180px;}
body#selectcard_list ul.designList,
body#selectbox_list ul.designList{margin:10px 0;}
body#selectcard_list ul.designList li,
body#selectbox_list ul.designList li,
body#selectwrap_list ul.designList li{float:left;width:23%;margin:0 1% 5em 1%;font-size:12px;}
body#selectcard_list ul.designList li {min-height: 14em;}
body#selectcard_list ul.designList li:last-child,
body#selectbox_list ul.designList li:last-child,
body#selectwrap_list ul.designList li:last-child{margin-bottom:10px;}
body#selectcard_list ul.designList li img,
body#selectbox_list ul.designList li img,
body#selectwrap_list ul.designList li img{border:1px solid #ccc;margin-bottom:2px;max-width:180px;max-height:180px;}
body#selectbox_list #boxSelArea ul.designList li img{border:0;}
body#selectwrap #noshiArea{margin-bottom:20px;}
/*↓*/
body#selectwrap #noshi_info,
body#present_warifuri #noshi_info{border:#b9d8dd solid 2px;text-align:center;width:60%;margin:0 auto 20px;padding:10px;}
/*↑*/
body#selectwrap #noshi_info div{margin-bottom:6px;}
body#selectwrap #noshi_info .floatL{float:left;width:28%;text-align:center;}
body#selectwrap #noshi_info .floatL img{max-width:100%;}
body#selectwrap #noshi_info .floatR{float:right;width:70%;text-align:left;}
body#selectwrap #noshi_info .floatR .title{font-size:16px;}
body#selectwrap #noshi_info .floatR .what{margin-right:5px;vertical-align:middle;}
body#selectwrap #noshi_info .floatR .memo{font-size:11px;}
/*↓*/
body#selectwrap #coverage-table,
body#present_warifuri #coverage-table{margin:0 auto 10px;text-align:center;}
body#selectwrap #coverage-table thead,
body#present_warifuri #coverage-table thead{background-color:#ccc;font-size:12px;}
body#selectwrap #coverage-table tbody tr:not(:first-child) th,
body#present_warifuri #coverage-table tbody tr:not(:first-child) th{text-align:left;}
body#selectwrap #coverage-table th,
body#selectwrap #coverage-table td,
body#present_warifuri #coverage-table th,
body#present_warifuri #coverage-table td{border:1px solid #ccc;padding:4px 2px;}
body#selectwrap #coverage-table th,
body#present_warifuri #coverage-table th{font-weight:normal;}
body#selectwrap #coverage-table .name-only,
body#present_warifuri #coverage-table .name-only{display:block;font-size:.8em;}
body#selectwrap #coverage-note,
body#present_warifuri #coverage-note{font-size:12px;text-align:center;}
/*↑*/
body#selectwrap #noshiArea,
body[id^="selectwrap"] #designArea,
body[id^="selectwrap"] #wrappingSelArea,
body[id^="selectwrap"] #noshiSelArea,
body[id^="selectwrap"] #messagecardSelArea{border:1px solid #999090;}
body#selectwrap_list #message-wrap4{margin-bottom:1em;}
body#selectwrap #noshiArea h2,
body#selectwrap #designArea h2,
body#selectwrap_list #wrappingSelArea h2,
body#selectwrap_list #noshiSelArea h2,
body#selectwrap_list #messagecardSelArea h2{font-weight:normal;font-size:16px;background:#f5f5f5;padding:4px;line-height:1.6em;text-align:center;}
body#selectwrap #noshiType .noshibox ul{margin:0 5%;}
body#selectwrap #noshiType .noshibox li{float:left;width:25%;padding:15px 0;}
body#selectwrap #noshiName ul{margin:0 10%;}
body#selectwrap #noshiName ul li{float:left;width:50%;margin:0 0 20px 0;}
body#selectwrap #noshiName ul li.none{display:none;}
body#selectwrap #noshiName ul li img{margin-bottom:3px;}
body#selectwrap #noshiShita ul{margin:0 15%;}
body#selectwrap #noshiShita ul li{float:left;width:33.33%;}
body#selectwrap #designArea ul{margin:0 6%;}
body#selectwrap #designArea ul li{float:left;width:48%;margin:0 1% 10px 1%;}
body#selectwrap #designArea ul.x1 li{width:98%;}
body#selectwrap #designArea ul.x2 li{width:48%;}
body#selectwrap #designArea ul.x3 li{width:31.33%;}
body#selectwrap #designArea .status{font-size:14px;height:42px;}
body#selectwrap_list #infoArea table{margin:0 auto;font-size:14px;}
body#selectwrap_list #infoArea table th,
body#selectwrap_list #infoArea table td{padding:0 8px;}
body#selectwrap_list #infoArea table .img img{width:180px;}
body#selectbox_list .designList{margin:10px 0;}
body#selectbox_list .designList li{float:left;width:23%;margin:0 1% 15px 1%;font-size:12px;line-height:1em;}
body#selectbox_list .designList label{display:block;line-height:1em;height:3em;}
body#selectbox_list .designList li img{border:1px solid #ccc;max-width:150px;max-height:150px;}
body#selectwrap_list #noshiSelArea ul li{height:150px;}
.purpose-area{color:#fff;font-size:10px;text-align:center;margin:4px 0;}
.purpose-area .purpose1,
.purpose-area .purpose2{display:inline-block;width:33.33%;padding:2px 0;}
.purpose-area .purpose1{background-color:#fa9c99;}
.purpose-area .purpose2{background-color:#a57f66;}
/* 総合TOP 全般 */
body#top h1.topTtl{/*margin-bottom:3%;*/}
body#top .topTtl img,
body#noorder .topTtl img{height:auto;max-width:480px;width:100%;}
body#top .enabledColor{color:#736357;background-color:#FFF;cursor:pointer;}
body#top .enabledColor.strongButton{animation:flash01 1.5s linear 0s infinite;}
body#top #breakdown{font-size:11px;}
body#top .disabledColor{background-color:#E5E5E5;color:#FFF;cursor:default;}
body#top .dwnArw{height:23px;margin-bottom:2%;}
body#top .dwnArw span{display:block;height:0;width:0;margin:auto;border:36px solid transparent;border-top:23px solid #FFF;}
body#top label.labelBtn{display:block;margin-bottom:1%;padding:20px 0;}
body#top label.labelBtn p{line-height:1em;}
body#top label.labelBtn .btnTtl{font-size:17px;}
body#top label.labelBtn .btnTxt{margin-top:5px;font-size:14px;}
body#top .topNotice{margin:3rem auto 0 auto;font-size: 14px;color:#555;}
body#top .topNotice__wrap{list-style:disc;}
body#top .desc.topMessage{font-size: 18px;margin-bottom:1rem;}
body#top .underNoticeWrap{margin-top:3rem;}
body#top .underNotice{font-size:12px;color:#555;text-align:left;margin:0 0 0 20%;list-style:disc;}
body#top .underNotice__item{margin-top:0.3rem;}
/* メニュー */
body#top #topMenu{margin-bottom:2%;color:#736357;display:flex;display:-webkit-flex;flex-wrap:wrap;}
body#top #topMenu li{width:21%;margin:0 2%;padding:2rem 0.5rem 0.5rem 0.5rem;text-align:center;position:relative;box-sizing:border-box;}
body#top #topMenu li:after{content:">";position:absolute;top:40%;right:-15%;font-size:26px;font-weight:bold;color:#FFF;cursor:default;pointer-events:none;}
body#top #topMenu li:last-child:after{display:none;}
body#top #topMenu li.is-noSelect{pointer-events:none;cursor:default; }
body#top #topMenu li.is-noSelect::before{content:"※対象商品はありません。";color:#fff;display:block;position:absolute;left:0; top:0;box-sizing:border-box;padding-top:55%;width:100%;height:100%;background-color:rgba(64,64,64,0.8);pointer-events:none;cursor:default; }
body#top #topMenu .enabledColor:first-child .numTtl{margin:6.7% 0;}
body#top #topMenu .numTtl{margin:1em 0;font-size:16px;}
body#top #topMenu .state{color:#F00;font-size:14px;}
body#top #topMenu img{height:auto;max-width:145px;width:100%;}
/* ヒキタクバッグ無料プレゼント */
body#top .presentWrap{margin:2rem auto 15px auto;width:480px;}
body#top .presentMenuWrap__item{padding:0.5rem;}
body#top .presentBag{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center;padding:0.5rem 0;}
body#top .presentBag__txt{font-size: 20px;font-weight:bold;text-align:left;margin:0 1rem;padding-top:1.2rem;}
body#top .presentBag__txt.presentBag__txt--welcomess{padding-top:0;}
/* ヒキタク申込ボタン */
body#top .applicationWrap{border:1px solid #FFF;margin-bottom:2%;padding:1%;text-align:center;line-height:1.5em;}
body#top .applicationWrap .desc{color:#555;font-size:14px;line-height:1.5em;}
body#top .applicationWrap .btnWrap{width:85%;margin:0 auto;}
body#top #appricationBtn{display:none;}
/*body#top .deadlineWrap{width:50%;float:left;}*/
body#top .deadline{font-size:16px;color:#f00000;line-height:1.6em;}
body#top .deadline #oshiraseDate{font-size:14px;}
body#top .deadline #deliveryDate{font-size:24px;color:#555;margin: 0.7em 0;}
body#top #change-button-area{color:#f00;display:none;margin:0 auto 1rem auto;border:1px solid #ff0000;padding:1rem;}
body#top #post-button{display:none;margin-top:1rem;}
body#top #change-button input{width:200px;margin:0 auto;}
body#top #post-button input{width:250px;margin:0 auto;}
body#top #deadline-message{font-size:14px;}
body#top #deadline-message #massage-list{list-style:disc;text-align:left;display:inline-block;}
body#top #deadline-message .massage-list__item{margin-left:2rem;}
/* 配送状況の確認ボタン */
body#top .deliveryStatusWrap,
body#top .naiyoWrap{margin:0 1% 6px 1%;width:40%;display:inline-block;}
body#top .deliveryStatusWrap #deliveryStatusBtn,
body#top .naiyoWrap #naiyoBtn{display:none;}
/* 申込一覧 */
body#top .datalistWrap{margin:3rem auto 0 auto;}
body#top .datalistWrap__title{font-size:28px;color:#fff;border-bottom:1px solid #fff;font-weight:normal;margin-bottom:1rem;padding: 0.5rem 0;}
body#top .datalistWrap__list{width: 80%;margin: 0 auto;color:#555;}
body#top .datalistWrap__each{display:flex;display:-webkit-flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #fff;justify-content:space-between;}
body#top .datalistWrap__each.is-active{background:#eef8fc;color:#555;}
body#top .datalistWrap__info,
body#top .datalistWrap__select{box-sizing:border-box;padding:0.3rem;}
body#top .datalistWrap__info{width:82%;text-align:left;}
body#top .datalistWrap__select{width:18%;}
body#top .datalistWrap__icon{display:inline-block;width:5rem;padding:0.3rem 0;font-size:12px;text-align:center;margin-right:0.5rem;background:#fff;border:1px solid;}
body#top .datalistWrap__icon.is-edit{color:#ff0000;background:#ffeaea;}
body#top .datalistWrap__icon.is-again{color:#00a088;background:#e0fff0;}
body#top .datalistWrap__icon.is-fin{color:#008899;background:#e0ecee;}
body#top .datalistWrap__btn.btn_rounded{line-height:30px;margin:0;}
body#top .datalistWrap__btn.btn_rounded:hover{text-decoration:none;}
/* バナーエリア */
body#top .footerBnWrap{margin-bottom:2%;border-top:1px solid #FFF;}
body#top .footerBnWrap ul{margin-top:1%;}
body#top .footerBnWrap ul li{width:27%;float:right;}
body#top #menu{margin-left:auto;margin-right:auto;width:860px;}
body#top .menubutton{float:left;background-color:white;color:#736357;width:185px;height:155px;text-align:center;padding-top:20px;box-shadow:0px 6px 0px 0px #b3b3b3;}
body#top .menubutton:hover{cursor:pointer;}
body#top .menudisabled{float:left;background-color:#efefef;color:white;width:185px;height:155px;text-align:center;padding-top:20px;box-shadow:0px 6px 0px 0px #b3b3b3;}
body#top .menumargin{float:left;color:white;height:80px;width:30px;padding-top:70px;padding-left:10px;font-size:xx-large;font-weight:bold;}
body#top #kakuninbutton{margin-left:auto;margin-right:auto;background-color:white;color:#736357;width:410px;height:35px;text-align:center;padding-top:15px;}
body#top #kakuninbutton:hover{cursor:pointer;}
body#top #kakuninbuttondisabled{margin-left:auto;margin-right:auto;background-color:#efefef;color:white;width:410px;height:35px;text-align:center;padding-top:15px;}
body#top .largemenubutton{margin-left:auto;margin-right:auto;background-color:white;color:#736357;width:410px;height:100px;text-align:center;padding-top:20px;}
body#top .largemenubutton:hover{cursor:pointer;}
body#top .largemenubuttondisabled{margin-left:auto;margin-right:auto;background-color:#efefef;color:white;width:410px;height:100px;text-align:center;padding-top:20px;}
body#top .subalpha{font-size:70%;}
body#top #limitbutton{margin-left:auto;margin-right:auto;border:white solid 2px;color:white;width:410px;height:80px;text-align:center;padding-top:20px;}
body#top #limitbuttonerror{margin-left:auto;margin-right:auto;color:white;width:410px;height:80px;text-align:center;padding-top:20px;background-color:red;}
body#top #limitbuttonerror img{float:left;position:relative;top:-13px;left:15px;clear:both;}
body#top #historybutton{margin-left:auto;margin-right:auto;background-color:white;color:#736357;width:410px;height:35px;text-align:center;padding-top:15px;}
body#top #historybutton:hover{cursor:pointer;}
body#top #historybutton div{margin-left:auto;margin-right:auto;width:140px;}
body#top #historybutton img{float:left;margin-top:-10px;}
body#top .margin{height:5px;}
body#top #bunner{float:right;position:relative;top:-133px;}
body#top .COMPCOLOR{color:white;background-color:red;margin:5px;padding:5px;}
body#top .NOCOMPCOLOR{color:red;margin:5px;padding:5px;}
body#login .notes,
body#noorder .notes{font-size:14px;background-color:white;color:black;box-sizing:border-box;margin-top:20px;padding:50px 0;width:100%;}

body#history #historylist{margin:0 auto;border-collapse:collapse;}
body#history #historylist th{background-color:#b9d8dd;font-weight:normal;border:solid #736357 thin;padding:5px;text-align:center;}
body#history #historylist td{border:solid #736357 thin;padding:5px;}
body#history #historylist tr:nth-child(odd){background-color:lightgray;}

/*ステータス表示*/
body[id^="present"] #statusArea{margin:10px 0;color:#ff0000;text-align:center;}
body[id^="present"] #statusArea p{font-size:18px;}
body[id^="present"] #zero-guest{font-size:16px;}
body[id^="present"] #zero-guest a{color:#00f;text-decoration:underline;}
body#selectwrap #designArea .status,
body[id^="present"] #statusArea #statusAnnounce,
body#present_top #listArea li .status {text-align: center;font-size: 12px;padding:4px 0;}
body#selectwrap #designArea .status.comp,
body#present_top #statusArea .comp,
body#present_top #listArea li .status.comp{background:#e0ecee;color:#008899;}
body#selectwrap #designArea .status.notcomp{padding:3px 0;line-height:21px;}
body#selectwrap #designArea .status.comp{padding:3px 0;line-height:42px;}
/*
body#selectwrap #designArea .status.comp{line-height:42px;}
*/
body#selectwrap #designArea .status.notcomp,
body[id^="present"] #statusArea .notcomp,
body#present_top #listArea li .status.notcomp{background:#ffeaea;color:#ff0000;}
/*
body#selectwrap #designArea .status.notcomp{line-height:21px;}
*/
body#selectwrap #designArea .status{padding:2.2em 0 0;}
body#reconfirm_delivery #narrowing-down{margin-bottom:20px;}
body#reconfirm_delivery #shiping-reconfirm{font-size:14px;margin:0 auto;text-align:center;width:100%;}
body#reconfirm_delivery #shiping-reconfirm thead{background-color:#d3f0f3;font-weight:bold;}
body#reconfirm_delivery #shiping-reconfirm th{letter-spacing:.08rem;}
body#reconfirm_delivery #shiping-reconfirm th,
body#reconfirm_delivery #shiping-reconfirm td{border:1px solid #736357;padding:.5rem 5px;}
body#reconfirm_delivery #shiping-reconfirm #guestNo{width:7%;}
body#reconfirm_delivery #shiping-reconfirm #fullName{width:17%;}
body#reconfirm_delivery #shiping-reconfirm #jointName{width:12%;}
body#reconfirm_delivery #shiping-reconfirm #relation{width:10%;}
body#reconfirm_delivery #shiping-reconfirm #postalCode{width:14%;}
body#reconfirm_delivery #shiping-reconfirm #delivery{width:24%;}
body#reconfirm_delivery #shiping-reconfirm #reconfirm{width:16%;}
body#reconfirm_delivery .moreInfo .linkArea{padding:8px; background:#f5f5f0; display:inline-block;}
body#reconfirm_delivery .moreInfo .linkArea .sbig{font-weight:bold;}

#naiyocheck h3,
#confirm_naiyo h3,
#confirm_charges h3{font-size:19px;font-weight:normal;margin:20px 0;padding:12px 0;text-align:center;background:#d4f1f4;}
body#confirm_naiyo .returnArea{text-align:right;margin-top:20px;}
body#confirm_naiyo .returnArea .btn{display:inline-block;font-size:12px;color:#666060;box-sizing:border-box;border:2px solid #999090;border-radius:20px;padding:6px 0;width:120px;max-width:100%;text-align:center;}
body#confirm_naiyo .returnArea .btn:hover{color:#fff;background:#311300;text-decoration:none;}
body#confirm_naiyo #minibagArea,
body#reconfirm_naiyo #minibagArea{margin-bottom:50px;}
body#confirm_naiyo .baglist,
body#reconfirm_naiyo .baglist{margin-bottom:50px;}
body#confirm_naiyo .bagList,
body#reconfirm_naiyo .bagList{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center;}
body#confirm_naiyo .bagList__item,
body#reconfirm_naiyo .bagList__item{width:23%;margin:0 1%;text-align:center;}
body#confirm_naiyo .bagList__link,
body#reconfirm_naiyo .bagList__link{display:block;padding:0 10%;}
body#confirm_naiyo .bagList__img,
body#reconfirm_naiyo .bagList__img{max-width:100%;border:1px solid #ccc;box-sizing:border-box;border-radius:50%;padding:5%;}
body#confirm_naiyo .bagList__name,
body#reconfirm_naiyo .bagList__name{display:block;margin-top:0.5rem;}
.confirmPresent{margin-bottom:50px;}
.confirmPresentList__item--img{max-width:calc(40% - 2em);}
.confirmPresentList__item--info{max-width:60%;}
.confirmPresentList__img{max-width:100%;border:1px solid #ccc;box-sizing:border-box;padding:2%;}
.confirmPresentList__img--wbFrame{border:1px solid #ccc;}
.confirmPresentList__name--wbFrame{background:#f0f0f0;}
body#confirm_charges .cardinput__wrap{width:96%;margin: 0 auto 3rem 0;}
body#confirm_charges .cardinput__table{width:100%;border-collapse:collapse;}
body#confirm_charges .cardinput__table th,
body#confirm_charges .cardinput__table td{padding:0.5em 1em;}
body#confirm_charges .cardinput__table th{width:30%;text-align:right;}
body#confirm_charges .cardinput__table td{width:70%;text-align:left;}
body#confirm_charges .cardinput__h4{font-weight:normal;}
body#confirm_charges .cardinput__table .notes{font-size:11px;line-height:1.3em;padding-top:4px;}
body#confirm_charges .cardinput__secucode__ex{font-size:11px;margin:0.5rem 0;padding:0.75rem;border:1px solid #b8d7dc;display:inline-block;}
body#confirm_charges #conf-notify .cardinput__secucode__img{float:none;margin:0 5px 0 0;}
body#confirm_charges .cardinput__secucode__txt{margin-top:4px;}
body#confirm_charges .chargesInfo{text-align:center;}
body#confirm_charges .chargesGuest{width:85%;margin:2rem auto;text-align:left;}
body#confirm_charges .chargesGuest__list{display:flex;display:-webkit-flex;flex-wrap:wrap;}
body#confirm_charges .chargesGuest__each{width:100%;display:flex;display:-webkit-flex;align-items:center;border-bottom:1px solid #ccc;padding:0.5rem ;}
body#confirm_charges .chargesGuest__name{width:33.3333%;margin-right:1rem;font-size:15px;}
body#confirm_charges .chargesGuest__address{width:calc(66.6666%  - 1rem);margin-left:1rem;}
body#confirm_charges .chargesGuest__priceWrap{text-align:right;padding:0.5rem 0;font-size:18px;}
body#confirm_charges .chargesGuest__price--now,
body#confirm_charges .chargesGuest__price--paid,
body#confirm_charges .chargesGuest__price--total{margin-left:60%;}
body#confirm_charges .chargesGuest__price--none,
body#confirm_charges .chargesGuest__price--over{margin-left:40%;}
body#confirm_charges .chargesGuest__price--now{color:#}
body#confirm_charges .chargesGuest__price--paid{color:#80b6bf;}
body#confirm_charges .chargesGuest__price--total{color:#e60012;font-size:24px;border-top:1px solid #ccc;padding-top:0.2rem}
body#confirm_charges .chargesGuest__price--total.chargesGuest__price--first{border:0;}
body#confirm_charges .chargesGuest__price--none,
body#confirm_charges .chargesGuest__price--over{color:#ff0000;font-size:14px;font-weight:bold;border-top:1px solid #ccc;padding-top:0.2rem;}
#naiyocheck #cardArea,
#naiyocheck #wrapArea{margin-bottom:50px;}
#naiyocheck #cardArea ul{margin:0 auto;width:90%;}
#naiyocheck #cardArea ul li{float:left;margin:0 2%;width:29.33%;text-align:center;font-size:14px;}
#naiyocheck #cardArea ul li.deli{text-align:left;line-height:1.3em;}
#naiyocheck #cardArea ul li h4{font-size:16px;font-weight:normal;}
#naiyocheck #cardArea ul li img{width:220px;max-width:100%;border:1px solid #ccc;margin:5px 0;}
#naiyocheck #cardArea .name{font-size:14px;text-align:center;}
#naiyocheck #wrapArea .big{font-size:16px;}
#naiyocheck #wrapArea #nameprint{margin:20px 5% 40px 5%;width:90%;font-size:14px;text-align:center;}
#naiyocheck #wrapArea #nameprint.x1 .each{display: inline-block;text-align:left;}
#naiyocheck #wrapArea #nameprint.x2 .each{display: inline-block;width:35%;text-align:left;vertical-align:top;}
#naiyocheck #wrapArea table{margin:0 5%;width:90%;}
#naiyocheck #wrapArea table tr{border:0;border-bottom:1px solid #000;}
#naiyocheck #wrapArea table tr th,
#naiyocheck #wrapArea table tr td{padding:12px 0;width:25%;text-align:center;vertical-align:middle;font-size:14px;font-weight:normal;}
#naiyocheck #wrapArea table tr img{margin-bottom:5px;height:90px;width:auto;}
#naiyocheck #wrapArea table tr .info img{border:0;height:120px;}
#naiyocheck #wrapArea table tr .info .small{font-size:12px;}
#naiyocheck #wrapArea table tr .info .small .memo{font-size:10px;display: block;margin-top: 6px;}
/* 送り主 */
#naiyocheck #senderArea {font-size:14px;}
#naiyocheck #senderArea div.center{display:table;padding:0.5em;margin:0 auto;}
#naiyocheck #senderArea h4{font-size:16px;font-weight:normal;}

/* TOPお知らせ */
.noteTop {border:1px solid #c00;max-width:960px;margin:0 auto 1.5em;color:#333;padding:1.5%;box-sizing:border-box;background-color: #d2e6e9;}
.noteTop__title {font-size:1.25em;margin-bottom:.75em;}
/* TOPお知らせ上部 */
.noteTop-upper {font-size: 14px;margin: 30px 0;padding: 20px 0;	border: 1px solid #ff0000;background-color: #fff;color: #333;}
.noteTop-upper__title {font-size: 18px;color: #ff0000;margin-bottom: 10px;font-weight: normal;}

/* ヒキタク専用ミニバッグ無料プレゼントキャンペーン */
body#present_minibag .bagSelHeader{font-weight:bold;}
body#present_minibag .bagList{display:flex;display:-webkit-flex;flex-wrap:wrap;}
body#present_minibag .bagList__item{width:23%;margin:0 1% 40px 1%;}
body#present_minibag .bagList__item.is-unabled{position:relative;}
body#present_minibag .bagList__item.is-unabled:after{position:absolute;content:"";display:block;height:100%;background:#ccc;}
body#present_minibag .bagList__link{display:block;padding:0 10%;}
body#present_minibag .bagList__img{max-width:100%;border:1px solid #ccc;box-sizing:border-box;border-radius:50%;padding:5%;}
body#present_minibag .bagList__img.bagList__img--none{padding:0;}
body#present_minibag .bagList__label{display:block;margin-top:0.5rem;}
body#present_minibag .bagNumber{border-top:1px solid #999090;margin:30px 15%;padding-top:0.5rem;}
body#present_minibag .bagNumber__num{font-size:24px;}
body#present_minibag .bagNumber__number{font-size:32px;}
body#present_minibag .bagNumber__addlink{text-decoration:underline;}

/* ウェルカムボード無料プレゼントキャンペーン */
body#present_wb .bagSelHeader{font-weight:bold;}
body#present_wb .bagList{display:flex;display:-webkit-flex;flex-wrap:wrap;}
body#present_wb .bagList__item{width:23%;margin:0 1% 30px 1%;}
body#present_wb .bagList__item.is-unabled{position:relative;}
body#present_wb .bagList__item.is-unabled:after{position:absolute;content:"";display:block;height:100%;background:#ccc;}
body#present_wb .bagList__link{display:block;padding:0 10px;}
body#present_wb .bagList__img{max-width:100%;border:1px solid #ccc;box-sizing:border-box;padding:5px;}
body#present_wb .bagList__img.bagList__img--none{padding:0;}
body#present_wb .bagList__label{display:block;margin-top:0.5rem;}
body#present_wb .bagNumber{border-top:1px solid #999090;margin:30px 15%;padding-top:0.5rem;}
body#present_wb .bagNumber__num{font-size:24px;}
body#present_wb .bagNumber__number{font-size:32px;}
body#present_wb .bagNumber__addlink{text-decoration:underline;}

/* パーフェクトコロナ対策グッズ無料プレゼントキャンペーン */
body#present_perfectcorona .bagSelHeader{font-weight:bold;}
body#present_perfectcorona .bagList{display:flex;display:-webkit-flex;flex-wrap:wrap;}
body#present_perfectcorona .bagList__item{width:23%;margin:0 1% 30px 1%;}
body#present_perfectcorona .bagList__item.is-unabled{position:relative;}
body#present_perfectcorona .bagList__item.is-unabled:after{position:absolute;content:"";display:block;height:100%;background:#ccc;}
body#present_perfectcorona .bagList__link{display:block;padding:0 10%;}
body#present_perfectcorona .bagList__img{max-width:100%;border:1px solid #ccc;box-sizing:border-box;border-radius:50%;padding:5%;}
body#present_perfectcorona .bagList__img.bagList__img--none{padding:0;}
body#present_perfectcorona .bagList__label{display:block;margin-top:0.5rem;}
body#present_perfectcorona .bagNumber{border-top:1px solid #999090;margin:30px 15%;padding-top:0.5rem;}
body#present_perfectcorona .bagNumber__num{font-size:24px;}
body#present_perfectcorona .bagNumber__number{font-size:32px;}
body#present_perfectcorona .bagNumber__addlink{text-decoration:underline;}

/* パーフェクトコロナ対策グッズ無料プレゼントキャンペーン */
body#present_photobook .bagSelHeader{font-weight:bold;}
body#present_photobook .bagList{display:flex;display:-webkit-flex;flex-wrap:wrap;}
body#present_photobook .bagList__item{width:23%;margin:0 1% 30px 1%;}
body#present_photobook .bagList__item.is-unabled{position:relative;}
body#present_photobook .bagList__item.is-unabled:after{position:absolute;content:"";display:block;height:100%;background:#ccc;}
body#present_photobook .bagList__link{display:block;padding:0 10%;}
body#present_photobook .bagList__img{max-width:100%;border:1px solid #ccc;box-sizing:border-box;border-radius:50%;padding:5%;}
body#present_photobook .bagList__img.bagList__img--none{padding:0;}
body#present_photobook .bagList__label{display:block;margin-top:0.5rem;}
body#present_photobook .bagNumber{border-top:1px solid #999090;margin:30px 15%;padding-top:0.5rem;}
body#present_photobook .bagNumber__num{font-size:24px;}
body#present_photobook .bagNumber__number{font-size:32px;}
body#present_photobook .bagNumber__addlink{text-decoration:underline;}

/* 無料プレゼントキャンペーン */
.presentCont .selHeader{font-weight:bold;}
.presentCont .selList{display:flex;display:-webkit-flex;flex-wrap:wrap;}
.presentCont .selList__item{width:23%;margin:0 1% 2rem 1%;text-align:left;}
.presentCont .selList__item.is-unabled{position:relative;}
.presentCont .selList__item.is-unabled:after{position:absolute;content:"";display:block;height:100%;background:#ccc;}
.presentCont .selList__link{display:block;padding:0 5%;}
.presentCont .selList__img{max-width:100%;border:1px solid #ccc;box-sizing:border-box;padding:2%;}
.presentCont .selList__img.selList__img--none{padding:0;}
.presentCont .selList__label{display:block;margin-top:0.25rem;text-indent:-2em;padding-left:2em;}

/* タブ */
.c-myhikitakuTab01{display:flex; display:-webkit-flex;flex-wrap:nowrap;;}
.c-myhikitakuTab01__bt{display:flex;display:-webkit-flex;align-items:center;justify-content:center;padding:0.3rem 0;width:100%;font-size:20px;border:1px solid #311300;border-left:0;background:#ccc;}
.c-myhikitakuTab01__bt:first-child{border-left:1px solid #311300 !important;}
.c-myhikitakuTab01__bt.is-selected{background:#d4f1f4;border-bottom:1px solid #d4f1f4;border-left:#311300;}
.c-myhikitakuTab01__bt:not(.is-selected):hover{background:#736357;border-bottom:1px solid #736357;text-decoration:none;color:#fff;}
.c-myhikitakuTab01__img{width:72px;height:72px;margin-right:0.5rem;}
.c-myhikitakuTab01__space{width:100%;border-bottom:1px solid #311300;}
.c-myhikitakuTab01Under{width:100%;background:linear-gradient(0deg,#fff,#d4f1f4);height:24px;}



.c-button{
	border: 1px solid #311300;
	box-sizing: border-box;
	padding: 0.25rem 0.5rem;
	border-radius: 2.5rem;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	background-color: #fff!important;
	display: block;
}
.c-button:hover{
	border: 1px solid #311300;
	background-color: #736357!important;
	color: #fff;
	text-decoration: none;
}
.c-button.c-button--plus{
	background: url(/hikitaku-service/image/icon_plus.png) no-repeat 0.5rem 50%;
}
.c-button.c-button--minus{
	background: url(/hikitaku-service/image/icon_plus.png) no-repeat 0.5rem 50%;
}
.c-button.c-button--download{
	background: url(/hikitaku-service/image/icon_dl_btn.png) no-repeat 0.5rem 50%;
}
.c-inputSearch{
	background-position: 5% 50%;
	padding-left:16px;
}
.c-inputZip01{ width: 3rem; }
.c-inputZip02{ width: 4rem; }
.c-inputTel{ width: 4rem; }

/* ヒキタク申込　お届け日の確認 */
.c-oshiraseDate{
	width: 50%;
}
.c-oshiraseDeli{
	width: 50%;
}
.c-oshiraseDeli__import{
	width: 60%;
}

/* ゲスト登録new */
.c-guestMenuNotesWrap{
	border: 1px solid #ff0000;
}
.c-guestMenuNotes__ttl{
	color: #ff0000;
}
.c-guestMenuNotes{
	list-style-type: disc;
	padding-left: 1.5rem;
}
.c-guestMenuList__item{
	width: 19%;
}
.c-guestList__item{
	border: 1px solid #aaa;
	width: 49.5%;
	margin-top: 1%;
	border-radius: 3px;
	box-sizing: border-box;
}
.c-footerFix{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(255,255,255,0.8);
	border-top: 2px solid #b9d8dd;
}
.c-guestFooter--add{
	width: 20rem;
}

.topLinks{
	margin-top: 3rem;
}
.topLinks__item{
	background-color: #fff;
	padding: 1rem;
	width: 35%;
	margin: 0 2.5%;
	box-sizing: border-box;
}

.naiyo-check-confirmation #next-button {
	padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    height: 51px;
    border-radius: 50px;
}

.naiyo-check__confirmation-box {
	padding: 0.5rem;
    border: 1px solid #F00;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
	text-align: left;
	margin-bottom: 1rem;
	margin-top: 5rem;
}

.naiyo-check__confirmation-list {
	padding-left: 1rem;
}

.naiyo-check__confirmation-listItem {
	list-style: disc;
}

/* SPARKポップアップ */
#FreesSpark_03pu #_fs_popup_a_{
    /* animation: FreesSpark_03pu-on 0.3s ease 0s 1 normal; */
}
@keyframes FreesSpark_03pu-on{
    0% { opacity: 0; }
    100% { opacity: 1; }
}
#FreesSpark_03pu{
    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.3);
    animation: FreesSpark_03pu 2s ease 0s infinite normal;
}
#FreesSpark_03pu,
#_fs_close_div_pup,
#_fs_close_bar1_pup,
#_fs_close_bar2_pup{
    z-index: 100!important;
}
@keyframes FreesSpark_03pu{
    0% { opacity: 1; margin-top: -15px; }
    30% { opacity: 1; margin-top: 0px; }
    50% { opacity: 1; margin-top: 0px; }
    80% { opacity: 1; margin-top: -15px; }
    100% { opacity: 1; margin-top: -15px; }
}

/* ミニバッグのシール */
.bagSelArea__sealDesign{
}