@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------------------
↓↓↓　フォント読み込み
------------------------------------------------------------------------------*/
@font-face {
	font-family: eina01-semibold;
	src: url(../img/fonts/Eina01-SemiBold.svg#Eina01-SemiBold) format("svg"), url(../img/fonts/fonts-Eina01-SemiBold.ttf) format("truetype"), url(../img/fonts/fonts-Eina01-SemiBold.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: eina01-bold;
	src: url(../img/fonts/Eina01-Bold.svg#Eina01-Bold) format("svg"), url(../img/fonts/fonts-Eina01-Bold.ttf) format("truetype"), url(../img/fonts/fonts-Eina01-Bold.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: camphorw01-regular;
	src: url(../img/fonts/CamphorW01-Regular.svg#CamphorW01-Regular) format("svg"), url(../img/fonts/fonts-CamphorW01-Regular.ttf) format("truetype"), url(../img/fonts/fonts-CamphorW01-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: camphorw01-bold;
	src: url(../img/fonts/fonts-Camphor-W01-Bold.ttf) format("truetype"), url(../img/fonts/fonts-Camphor-W01-Bold.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: samsonite-icons;
	src: url(../img/fonts/samsonite-Samsonite-icons.eot);
	src: url(../img/fonts/samsonite-Samsonite-icons.eot#iefix) format("embedded-opentype"), url(../img/fonts/samsonite-Samsonite-icons.ttf) format("truetype"), url(../img/fonts/samsonite-Samsonite-icons.woff) format("woff"), url(../img/fonts/samsonite-Samsonite-icons.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
[class^=sa-icon] {
	font-family: samsonite-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-ico-apply::before {
	content: "\E900"
}
.icon-ico-arrow-bottom::before {
	content: "\E901";
	color: #004b8d
}
.icon-ico-arrow-left::before {
	content: "\E902"
}
.icon-ico-arrow-right::before {
	content: "\E903"
}
.icon-ico-arrow-right-white-circle::before {
	content: "\E904"
}
.icon-ico-arrow-top-circle::before {
	content: "\E905"
}
.icon-ico-bag::before {
	content: "\E906"
}
.icon-ico-close::before {
	content: "\E907";
	color: #004b8d
}
.icon-ico-close-search::before {
	content: "\E908";
	color: #e2e2e2
}
.icon-ico-close-thin::before {
	content: "\E909"
}
.icon-ico-delivery::before {
	content: "\E90A";
	color: #004b8d
}
.icon-ico-filter::before {
	content: "\E90B";
	color: #004b8d
}
.icon-ico-full-collection::before {
	content: "\E90C";
	color: #004b8d
}
.icon-ico-gifting::before {
	content: "\E90D";
	color: #004b8d
}
.icon-ico-logo::before {
	content: "\E90E"
}
.icon-ico-menu-bar::before {
	content: "\E90F"
}
.icon-ico-network::before {
	content: "\E910";
	color: #004b8d
}
.icon-ico-office-site::before {
	content: "\E911";
	color: #004b8d
}
.icon-ico-peoples::before {
	content: "\E912";
	color: #004b8d
}
.icon-ico-personal-service::before {
	content: "\E913";
	color: #004b8d
}
.icon-ico-search::before {
	content: "\E914"
}
.icon-ico-secure-payment::before {
	content: "\E915";
	color: #004b8d
}
.icon-ico-sort-asc::before {
	content: "\E916"
}
.icon-ico-sort-desc::before {
	content: "\E917"
}
.icon-ico-star::before {
	content: "\E918";
	color: #004b8d
}
.icon-ico-license::before {
	content: "\E919";
	color: #004b8d
}
.icon-ico-address-tag::before {
	content: "\E91A"
}
.icon-ico-deliver::before {
	content: "\E91B"
}
.icon-ico-tsa-lock::before {
	content: "\E91C"
}
.icon-ico-samsonite::before {
	content: "\E91D"
}
.icon-ico-user::before {
	content: "\E91E";
	color: #00458f
}
.icon-ico-people::before {
	content: "\E91F"
}
.icon-ico-orders::before {
	content: "\E920"
}
.icon-ico-my-profile::before {
	content: "\E921"
}
.icon-ico-address-book::before {
	content: "\E922"
}
.icon-ico-magnify-glass::before {
	content: "\E923"
}
.icon-ico-info::before {
	content: "\E924"
}
.icon-ico-long-arrow-up::before {
	content: "\E925"
}
.icon-ico-location::before {
	content: "\E926";
	color: #084b8b
}
.icon-ico-line-brands::before {
	content: "\E927"
}
.icon-ico-cart::before {
	content: "\E928"
}
.icon-ico-arrow-down::before {
	content: "\E929"
}
.icon-ico-loyalty::before {
	content: "\E92A"
}
.icon-ico-tracking::before {
	content: "\E92B"
}
.icon-ico-facebook::before {
	content: "\E92C";
	color: #3f579d
}
@font-face {
	font-family: at-icons;
	src: url(../img/fonts/fonts-AT-icons.eot);
	src: url(../img/fonts/fonts-AT-icons.eot#iefix) format("embedded-opentype"), url(../img/fonts/fonts-AT-icons.ttf) format("truetype"), url(../img/fonts/fonts-AT-icons.woff) format("woff"), url(../img/fonts/fonts-AT-icons.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
[class^=at-icon] {
	font-family: at-icons!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-about-us::before {
	content: "\E901"
}
.icon-address::before {
	content: "\E905"
}
.icon-arrow-double-right::before {
	content: "\E912"
}
.icon-arrow-down::before {
	content: "\E90B"
}
.icon-arrow-left::before {
	content: "\E90D"
}
.icon-arrow-right::before {
	content: "\E90E"
}
.icon-arrow-up::before {
	content: "\E90C"
}
.icon-bar::before {
	content: "\E911"
}
.icon-cart::before {
	content: "\E902"
}
.icon-close::before {
	content: "\E904"
}
.icon-hamburger::before {
	content: "\E903"
}
.icon-locate::before {
	content: "\E910"
}
.icon-logo::before {
	content: "\E900"
}
.logo-red .icon-logo::before {
	color: #c00
}
.logo-orange .icon-logo::before {
	color: #ef7922
}
.logo-yellow .icon-logo::before {
	color: #ffc012
}
.logo-green .icon-logo::before {
	color: #80c242
}
.logo-teal .icon-logo::before {
	color: #6ac5b0
}
.logo-blue .icon-logo::before {
	color: #3292cf
}
.logo-navy .icon-logo::before {
	color: #02549d
}
.logo-purple .icon-logo::before {
	color: #c11c8a
}
.icon-order::before {
	content: "\E906"
}
.icon-payment::before {
	content: "\E907"
}
.icon-profile::before {
	content: "\E908"
}
.icon-search::before {
	content: "\E909"
}
.icon-share::before {
	content: "\E90F"
}
.icon-store-locator::before {
	content: "\E90A"
}
.icon-minicart::before {
	content: "\E913"
}
.icon-facebook::before {
	content: "\E914"
}
.icon-loyalty::before {
	content: "\E915"
}
.icon-login::before {
	content: "\E916"
}
.icon-logout::before {
	content: "\E917"
}
.icon-my-account::before {
	content: "\E918"
}
.icon-track-order::before {
	content: "\E919"
}
.icon-phone::before {
	content: "\E91A"
}
.gradient-red-orange {
	background: linear-gradient(to right, #c00, #ef7922);
	background: -webkit-gradient(to right, #c00, #ef7922);
	background: -o-linear-gradient(to right, #c00, #ef7922)
}
.gradient-yellow-green {
	background: linear-gradient(to right, #ffc012, #80c242);
	background: -webkit-gradient(to right, #ffc012, #80c242);
	background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.gradient-sapphire-lightblue {
	background: linear-gradient(to right, #6ac5b0, #3292cf);
	background: -webkit-gradient(to right, #6ac5b0, #3292cf);
	background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.gradient-blue-violet {
	background: linear-gradient(to right, #02549d, #c11c8a);
	background: -webkit-gradient(to right, #02549d, #c11c8a);
	background: -o-linear-gradient(to right, #02549d, #c11c8a)
}

.container{
  font-family: "Eina01-Bold",'nunito-light','メイリオ', Meiryo, sans-serif;
}
/*------------------------------------------------------------------------------
↑↑↑　フォント読み込み
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
login.css 記述　打消し
------------------------------------------------------------------------------*/
.login-oauth {
	margin-top: 0;
}
.login-form-nav .login .btn-signin {
  font-size: 1.0714rem;
}
.send-email-btn .col-6{
  max-width:100%;
}
.request-password-container .form-group{
  margin-bottom:1rem;
}
@media (min-width: 992px){
  .login-form-nav .login .btn-signin {
    font-size: 1.1429rem;
    padding-top: .45em;
    padding-bottom: .45em;
  }
}
/*------------------------------------------------------------------------------
メルマガ解除_確認_完了　追加
------------------------------------------------------------------------------*/
.reset-password-banner .title-contain .page-title.complete{
	letter-spacing: 0;
}
.magazine.row{
	margin-left:0;
	margin-right:0;
}
.request-password-container .send-email-btn{
	margin-left: auto;
	margin-right: auto;
}
.request-password-container .send-email-btn > div{
	margin:0 auto;
}
.request-password-container .btn.btn-cancel{
	color: #fff;
	background-color: #272727;
	border-color: #272727;
}
.request-password-container .btn.btn-cancel:hover{
	color: #272727;
	background-color: #fff;
	border-color: transparent;
	box-shadow: 0 2px 7px -2px #333;
}
@media (min-width: 992px){
	.request-password-container{
		margin-top:3%;
	}
	.request-password-container .send-email-btn{
		margin-left: 0;
		margin-right: 0;
	}
	.request-password-container .send-email-btn > div{
		margin:0;
	}
	.request-password-container .send-email-btn > div:nth-of-type(1){
		margin-right: 3%;
	}
}
