
@charset "UTF-8";
@media screen and (min-width: 769px) { #main .main-container { width: 1280px; margin: 0 auto; } }

#main .main-container .main-column { width: 100%; margin: 0 auto; }

@media screen and (min-width: 769px) { #main .main-container .main-column { float: left; width: 995px; /* 20170928 ユーザーテスト GT_SITERN-472 推奨環境挿入に伴い余白調整*/ padding-bottom: 0; } }

@media screen and (min-width: 769px) { #main .main-container .side-column { display: block; float: right; width: 285px; } }

.fade-effect { visibility: hidden; }

.fade-in { -webkit-animation: fade-in 2s ease 0s 1 !important; -moz-animation: fade-in 2s ease 0s 1 !important; animation: fade-in 2s ease 0s 1 !important; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; visibility: visible !important; }

.main-column .md-title_01 .md-btn { display: none; }

@media screen and (min-width: 769px) { .main-column .md-title_01 .md-btn { display: inline-block; float: right; } }

.main-column .more { padding: 6% 25px 10%; text-align: center; }

@media screen and (min-width: 769px) { .main-column .more { display: none; } }

.main-column .more .md-btn { width: 100%; }

.main-column .ticker { font-size: 1.1rem; padding: 8px 10px 0; position: relative; line-height: 1; height: 26px; width: 100%; overflow: hidden; }

@media screen and (min-width: 769px) { .main-column .ticker { width: 995px; height: 34px; padding: 10px; font-size: 1.2rem; } }

.main-column .ticker:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .ticker ul { position: relative; white-space: nowrap; }

.main-column .ticker ul li { display: none; line-height: 1; height: 16px; }

.main-column .ticker ul li a { color: #444; text-decoration: none; }

.main-column .mv { margin-bottom: 30px; position: relative; }

.main-column .mv:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); z-index: 10000; }

.main-column .mv__inner { position: relative; }

@media screen and (min-width: 769px) { .main-column .mv__inner { height: 293px; } }

.main-column .mv__inner .slick-dots { bottom: 8px; }

@media screen and (min-width: 769px) { .main-column .mv__inner .slick-dots { bottom: 15px; } }

.main-column .mv__inner .slick-dots li { height: 10px; width: 5px; }

.main-column .mv__inner .slick-dots li button { height: 5px; width: 5px; text-indent: -9999px; }

.main-column .mv__inner .slick-dots li button:before { width: 5px; height: 5px; border: 1px solid #3EA9E4; border-radius: 50%; background-color: #fff; opacity: 1; }

.main-column .mv__inner .slick-dots li.slick-active button:before { background-color: #3EA9E4; opacity: 1; }

@media screen and (min-width: 769px) { .main-column .mv__inner { /* 20170907 No.5 TOP MV調整 */ }
  .main-column .mv__inner .slick-slide img { width: 100%; }
  .main-column .mv__inner:before, .main-column .mv__inner:after { content: ""; width: 160px; height: 100%; z-index: 9990; background: rgba(255, 255, 255, 0.7); position: absolute; }
  .main-column .mv__inner:before { top: 0; left: 0; border-right: 1px solid #fff; }
  .main-column .mv__inner:after { top: 0; right: -1px; border-left: 1px solid #fff; } }

.main-column .topics { position: relative; padding-bottom: 20px; margin-bottom: 20px; }

@media screen and (min-width: 769px) { .main-column .topics { padding-bottom: 50px; margin-bottom: 60px; } }

.main-column .topics .md-title_02 { padding-bottom: 15px; }

@media screen and (min-width: 769px) { .main-column .topics .md-title_02 { padding-bottom: 20px; } }

.main-column .topics__list { overflow: hidden; /* 20171004 ユーザーテスト GT_SITERN-494 margin-left: -1px; コメントアウト解除*/ margin-left: -1px; }

.main-column .topics__list li { float: left; max-height: 55px; margin-bottom: 1px; margin-right: 1px; }

@media screen and (min-width: 769px) { .main-column .topics__list li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .main-column .topics__list li a:hover { filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; } }

.main-column .topics:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .guide { padding: 0; margin-bottom: 9%; }

.main-column .guide:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .guide__inner { margin: 0 10px 20px; border-radius: 3px; background-image: -webkit-linear-gradient(4deg, #5789f4, #6fceda); background-image: -o-linear-gradient(4deg, #5789f4, #6fceda); background-image: linear-gradient(94deg, #5789f4, #6fceda); padding: 1px; }

.main-column .guide__list { border-radius: 3px; background-color: #fff; }

.main-column .guide__list li { margin-bottom: 0; float: left; text-align: center; width: 33.33%; position: relative; }

.main-column .guide__list li:not(:last-of-type):after { content: ""; width: 1px; height: 40%; position: absolute; top: 30%; right: 0; background-image: -webkit-linear-gradient(86deg, #abc4fa, #bef3ea); background-image: -o-linear-gradient(86deg, #abc4fa, #bef3ea); background-image: linear-gradient(176deg, #abc4fa, #bef3ea); }

.main-column .event { position: relative; margin-bottom: 9%; }

@media screen and (min-width: 769px) { .main-column .event { margin-bottom: 65px; padding-bottom: 25px; } }

.main-column .event:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .event .more { padding-top: 3%; }

.main-column .open_renewal { position: relative; margin-bottom: 9%; }

@media screen and (min-width: 769px) { .main-column .open_renewal { margin-bottom: 65px; padding-bottom: 25px; } }

.main-column .open_renewal:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .open_renewal .more { padding-top: 1%; }

.main-column .shopnews { position: relative; margin-bottom: 9%; }

@media screen and (min-width: 769px) { .main-column .shopnews { margin-bottom: 65px; padding-bottom: 25px; } }

.main-column .shopnews:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .shopnews .more { padding-top: 10%; }

.main-column .feature { position: relative; margin-bottom: 9%; }

@media screen and (max-width: 768px) { .main-column .feature .md-col4_02 { padding-bottom: 9%; } }

@media screen and (min-width: 769px) { .main-column .feature { margin-bottom: 65px; padding-bottom: 65px; } }

.main-column .feature:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .feature .more { padding-top: 2%; }

.main-column .ranking { position: relative; margin-bottom: 9%; }

@media screen and (min-width: 769px) { .main-column .ranking { margin-bottom: 65px; padding-bottom: 15px; } }

.main-column .ranking:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .ranking__box { margin-left: -0.26596%; }

@media screen and (min-width: 769px) { .main-column .ranking__box { margin-left: -1px; } }

@media screen and (min-width: 769px) { .main-column .ranking__box.hoverBdr .ranking__box__item a .imgHoverEffect_02 { position: relative; display: block; }
  .main-column .ranking__box.hoverBdr .ranking__box__item a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #70a1f8, #89a8e5 48%, #85ebd9); -webkit-border-image-source: linear-gradient(111deg, #70a1f8, #89a8e5 48%, #85ebd9); -moz-border-image-source: linear-gradient(111deg, #70a1f8, #89a8e5 48%, #85ebd9); -o-border-image-source: linear-gradient(111deg, #70a1f8, #89a8e5 48%, #85ebd9); -ms-border-image-source: linear-gradient(111deg, #70a1f8, #89a8e5 48%, #85ebd9); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .main-column .ranking__box.hoverBdr .ranking__box__item a:hover .imgHoverEffect_02 { opacity: 1; }
  .main-column .ranking__box.hoverBdr .ranking__box__item a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .main-column .ranking__box.hoverBdr .ranking__box__item a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .main-column .ranking__box.hoverBdr .ranking__box__item a:hover p:not(:first-of-type) { filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; } }

.main-column .ranking__box.hoverOpa .ranking__box__item a { display: block; }

@media screen and (min-width: 769px) { .main-column .ranking__box.hoverOpa .ranking__box__item a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .main-column .ranking__box.hoverOpa .ranking__box__item a:hover { filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; } }

.main-column .ranking__box__item { float: left; margin-left: 0.26596%; width: 49.73404%; padding-bottom: 5.31915%; position: relative; }

.main-column .ranking__box__item:nth-of-type(3), .main-column .ranking__box__item:nth-of-type(4), .main-column .ranking__box__item:nth-of-type(5) { margin-left: 0.2656%; width: 33.06773%; }

@media screen and (min-width: 769px) { .main-column .ranking__box__item { width: 198px; margin-left: 1px; padding-bottom: 40px; }
  .main-column .ranking__box__item:nth-of-type(3), .main-column .ranking__box__item:nth-of-type(4), .main-column .ranking__box__item:nth-of-type(5) { width: 198px; margin-left: 1px; } }

.main-column .ranking__box__item__img { position: relative; }

.main-column .ranking__box__item__img:before { content: ""; display: block; padding-top: 120.7%; }

.main-column .ranking__box__item__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

@media screen and (min-width: 769px) { .main-column .ranking__box__item__img { height: 239px; } }

.main-column .ranking__box__item__img .rank { position: absolute; top: 5px; left: 5px; z-index: 1; width: 20px; height: 20px; display: inline-block; text-align: center; padding-top: 2px; font-size: 1.3rem; color: #3EA9E4; }

.main-column .ranking__box__item__img .rank:before, .main-column .ranking__box__item__img .rank:after { content: ""; position: absolute; width: 18px; height: 18px; z-index: -1; border-radius: 50%; }

.main-column .ranking__box__item__img .rank:before { top: 0; left: 0; background-image: -webkit-linear-gradient(4deg, #5789f4, #6fceda); background-image: -o-linear-gradient(4deg, #5789f4, #6fceda); background-image: linear-gradient(94deg, #5789f4, #6fceda); padding: 1px; }

.main-column .ranking__box__item__img .rank:after { background-color: #fff; top: 1px; left: 1px; }

@media screen and (min-width: 769px) { .main-column .ranking__box__item__img .rank { top: 10px; left: 10px; width: 24px; height: 24px; padding-top: 4px; }
  .main-column .ranking__box__item__img .rank:before, .main-column .ranking__box__item__img .rank:after { width: 22px; height: 22px; } }

.main-column .ranking__box__item a { color: #444; text-decoration: none; }

.main-column .ranking__box__item__text { padding: 10px; font-size: 1.0rem; /* 20171004 ユーザーテスト GT_SITERN-473 アイテム名用のクラス追加 */ }

@media screen and (min-width: 769px) { .main-column .ranking__box__item__text { /* 20171004 ユーザーテスト GT_SITERN-473 paddingを変更 */ padding: 15px 10px; } }

.main-column .ranking__box__item__text--small { /* 20171004 ユーザーテスト GT_SITERN-473 color: #999; を削除 */ display: block; /* 20171026 paddingを変更 */ padding-bottom: 4px; /* 20171004 ユーザーテスト GT_SITERN-473 以下を追加 */ line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; /* 20171004 ユーザーテスト GT_SITERN-473 fontsizeを変更 */ font-size: 1.1rem; }

@media screen and (min-width: 769px) { .main-column .ranking__box__item__text--small { /* 20171026 paddingを変更 */ padding-bottom: 3px; /* 20171004 ユーザーテスト GT_SITERN-473 fontsizeを変更 */ font-size: 1.2rem; } }

.main-column .ranking__box__item__text__price { /* 20171004 ユーザーテスト GT_SITERN-473 以下を変更 */ font-size: 1.2rem; line-height: 1; letter-spacing: 1px; /* 20171004 ユーザーテスト GT_SITERN-473 以下を追加 */ }

@media screen and (min-width: 769px) { .main-column .ranking__box__item__text__price { font-size: 1.5rem; } }

.main-column .ranking__box__item__text__price .price__detail { font-size: 1rem; padding-left: 4px; }

.main-column .ranking__box__item__text__item { display: block; /* 20171026 paddingを変更 */ padding-bottom: 5px; font-size: 0.9rem; line-height: 1.4; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (min-width: 769px) { .main-column .ranking__box__item__text__item { font-size: 1.1rem; } }

.main-column .ranking .more { padding-top: 3%; }

.main-column .coordinate { position: relative; margin-bottom: 9%; }

@media screen and (min-width: 769px) { .main-column .coordinate { margin-bottom: 65px; padding-bottom: 65px; } }

.main-column .coordinate:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

.main-column .coordinate .more { padding-top: 10%; }

.main-column .information__box { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.main-column .information__box__item { border-bottom: 1px solid #ccc; width: 100%; margin: 0 25px; position: relative; }

.main-column .information__box__item:first-of-type { border-top: 1px solid #ccc; }

.main-column .information__box__item:after { content: ""; position: absolute; top: 50%; right: 2px; width: 8px; height: 8px; margin-top: -2px; border-top: 1px solid #444; border-right: 1px solid #444; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

@media screen and (min-width: 769px) { .main-column .information__box__item { margin: 0 0 0 30px; width: 448px; }
  .main-column .information__box__item:nth-of-type(even) { margin-left: 40px; }
  .main-column .information__box__item:nth-of-type(2) { border-top: 1px solid #ccc; } }

.main-column .information__box__item__text--small { font-size: 1.1rem; display: inline-block; padding-bottom: 5px; }

.main-column .information__box__item__title { line-height: 1.6; font-size: 1.3rem; }

@media screen and (min-width: 769px) { .main-column .information__box__item__title { font-size: 1.4rem; } }

.main-column .information__box__item a { display: block; text-decoration: none; color: #444; padding: 20px 20px 20px 0; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }

.main-column .information__box__item a:hover { filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; }

.main-column .information__box__item a span { color: #999; }

@media screen and (min-width: 769px) { .main-column .information__box__item a { padding: 30px 35px 30px 0; } }

.main-column .information .more { padding-top: 10%; }

/** Bootstrap */
#mypageparts button, #mypageparts input, #mypageparts optgroup, #mypageparts select, #mypageparts textarea { margin: 0; font: inherit; color: inherit; }

#mypageparts button { overflow: visible; }

#mypageparts button, #mypageparts select { text-transform: none; }

#mypageparts button, #mypageparts html input[type="button"], #mypageparts input[type="reset"], #mypageparts input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

#mypageparts button[disabled], #mypageparts html input[disabled] { cursor: default; }

#mypageparts button::-moz-focus-inner, #mypageparts input::-moz-focus-inner { padding: 0; border: 0; }

#mypageparts input { line-height: normal; }

#mypageparts input[type="checkbox"], #mypageparts input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

#mypageparts input[type="number"]::-webkit-inner-spin-button, #mypageparts input[type="number"]::-webkit-outer-spin-button { height: auto; }

#mypageparts input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }

#mypageparts input[type="search"]::-webkit-search-cancel-button, #mypageparts input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

#mypageparts fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; }

@font-face { font-family: 'Glyphicons Halflings'; src: url("/lalaport/ebina/common/fonts/glyphicons-halflings-regular.eot"); src: url("/lalaport/ebina/common/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/lalaport/ebina/common/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/lalaport/ebina/common/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/lalaport/ebina/common/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/lalaport/ebina/common/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

#mypageparts .glyphicon-star:before { font-family: 'Glyphicons Halflings'; content: "\e006"; }

#mypageparts .glyphicon-star-empty:before { font-family: 'Glyphicons Halflings'; content: "\e007"; }

#mypageparts .glyphicon-remove:before { content: "\e014"; }

#mypageparts .glyphicon-check:before { content: "\e067"; }

#mypageparts .glyphicon-plus-sign:before { content: "\e081"; }

#mypageparts .glyphicon-minus-sign:before { content: "\e082"; }

#mypageparts .glyphicon-question-sign:before { content: "\e085"; }

#mypageparts .glyphicon-exclamation-sign:before { content: "\e101"; }

#mypageparts .glyphicon-unchecked:before { content: "\e157"; }

#mypageparts .glyphicon-triangle-bottom:before { content: "\e252"; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
#mypageparts * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#mypageparts *:before, #mypageparts *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#mypageparts input, #mypageparts button, #mypageparts select, #mypageparts textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

#mypageparts a { color: #337ab7; text-decoration: none; }

#mypageparts a:hover, #mypageparts a:focus { color: #23527c; text-decoration: underline; }

#mypageparts img { vertical-align: middle; }

#mypageparts .img-responsive { display: block; max-width: 100%; height: auto; }

#mypageparts h1, #mypageparts h2, #mypageparts h3, #mypageparts h4, #mypageparts h5, #mypageparts h6, #mypageparts .h1, #mypageparts .h2, #mypageparts .h3, #mypageparts .h4, #mypageparts .h5, #mypageparts .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

#mypageparts p { margin: 0 0 10px; }

#mypageparts small, #mypageparts .small { font-size: 85%; }

#mypageparts .text-left { text-align: left; }

#mypageparts .text-right { text-align: right; }

#mypageparts .text-center { text-align: center; }

#mypageparts .text-justify { text-align: justify; }

#mypageparts .text-nowrap { white-space: nowrap; }

#mypageparts .text-lowercase { text-transform: lowercase; }

#mypageparts .text-uppercase { text-transform: uppercase; }

#mypageparts .text-capitalize { text-transform: capitalize; }

#mypageparts .text-danger { color: #a94442; }

#mypageparts a.text-danger:hover, #mypageparts a.text-danger:focus { color: #843534; }

#mypageparts ul, #mypageparts ol { margin-top: 0; }

#mypageparts ul ul, #mypageparts ol ul, #mypageparts ul ol, #mypageparts ol ol { margin-bottom: 0; }

#mypageparts dl { margin-top: 0; margin-bottom: 20px; }

#mypageparts dt, #mypageparts dd { line-height: 1.42857143; }

#mypageparts dt { font-weight: bold; }

#mypageparts dd { margin-left: 0; }

#mypageparts fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

#mypageparts label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

#mypageparts input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#mypageparts input[type="file"] { display: block; }

#mypageparts input[type="range"] { display: block; width: 100%; }

#mypageparts select[multiple], #mypageparts select[size] { height: auto; }

#mypageparts input[type="file"]:focus, #mypageparts input[type="radio"]:focus, #mypageparts input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

#mypageparts output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }

#mypageparts .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

#mypageparts .form-control::-moz-placeholder { color: #999; opacity: 1; }

#mypageparts .form-control:-ms-input-placeholder { color: #999; }

#mypageparts .form-control::-webkit-input-placeholder { color: #999; }

#mypageparts .form-control::-ms-expand { background-color: transparent; border: 0; }

#mypageparts .form-control[disabled], #mypageparts .form-control[readonly], fieldset[disabled] .form-control { background-color: #eee; opacity: 1; }

#mypageparts .form-control[disabled], #mypageparts fieldset[disabled] .form-control { cursor: not-allowed; }

#mypageparts textarea.form-control { height: auto; }

#mypageparts input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { #mypageparts input[type="date"].form-control, #mypageparts input[type="time"].form-control, #mypageparts input[type="datetime-local"].form-control, #mypageparts input[type="month"].form-control { line-height: 34px; } }

#mypageparts .form-group { margin-bottom: 15px; }

#mypageparts .radio label, #mypageparts .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

#mypageparts .radio-inline, #mypageparts .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; }

#mypageparts .radio-inline + .radio-inline, #mypageparts .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

#mypageparts input[type="radio"][disabled], #mypageparts input[type="checkbox"][disabled], #mypageparts input[type="radio"].disabled, #mypageparts input[type="checkbox"].disabled, #mypageparts fieldset[disabled] input[type="radio"], #mypageparts fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

#mypageparts .radio-inline.disabled, #mypageparts .checkbox-inline.disabled, #mypageparts fieldset[disabled] .radio-inline, #mypageparts fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

#mypageparts .radio.disabled label, #mypageparts .checkbox.disabled label, #mypageparts fieldset[disabled] .radio label, #mypageparts fieldset[disabled] .checkbox label { cursor: not-allowed; }

#mypageparts .has-error .help-block, #mypageparts .has-error .control-label, #mypageparts .has-error .radio, #mypageparts .has-error .checkbox, #mypageparts .has-error .radio-inline, #mypageparts .has-error .checkbox-inline, #mypageparts .has-error.radio label, #mypageparts .has-error.checkbox label, #mypageparts .has-error.radio-inline label, #mypageparts .has-error.checkbox-inline label { color: #a94442; }

#mypageparts .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; }

#mypageparts .btn:focus, #mypageparts .btn:active:focus, #mypageparts .btn.active:focus, #mypageparts .btn.focus, #mypageparts .btn:active.focus, #mypageparts .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

#mypageparts .btn:hover, #mypageparts .btn:focus, #mypageparts .btn.focus { color: #333; text-decoration: none; }

#mypageparts .btn:active, #mypageparts .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

#mypageparts .btn.disabled, #mypageparts .btn[disabled], #mypageparts fieldset[disabled] .btn { cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }

#mypageparts a.btn.disabled, #mypageparts fieldset[disabled] a.btn { pointer-events: none; }

#mypageparts .tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; filter: alpha(opacity=0); opacity: 0; line-break: auto; }

#mypageparts .tooltip.in { filter: alpha(opacity=90); opacity: .9; }

#mypageparts .tooltip.top { padding: 5px 0; margin-top: -3px; }

#mypageparts .tooltip.right { padding: 0 5px; margin-left: 3px; }

#mypageparts .tooltip.bottom { padding: 5px 0; margin-top: 3px; }

#mypageparts .tooltip.left { padding: 0 5px; margin-left: -3px; }

#mypageparts .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #666666; border-radius: 4px; }

#mypageparts .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

#mypageparts .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #666666; }

#mypageparts .tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #666666; }

#mypageparts .tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #666666; }

#mypageparts .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #666666; }

#mypageparts .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #666666; }

#mypageparts .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #666666; }

#mypageparts .tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #666666; }

#mypageparts .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #666666; }

#mypageparts .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; line-break: auto; }

#mypageparts .popover.top { margin-top: -10px; }

#mypageparts .popover.right { margin-left: 10px; }

#mypageparts .popover.bottom { margin-top: 10px; }

#mypageparts .popover.left { margin-left: -10px; }

#mypageparts .popover-title { padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }

/* ---------------------------------- ▼ ログインパーツ用 ヘッダースタイル ---------------------------------- */
.body-top { position: static !important; }

.body-top .header { z-index: 10002; }

/* ---------------------------------- ▼ ログインパーツ用 スタイル ---------------------------------- */
#mypageparts-pc .tooltip, #mypageparts-sp .tooltip { display: none !important; }

#mypageparts-pc .glyphicon-star:before, #mypageparts-pc .glyphicon-star:after, #mypageparts-pc .glyphicon-star-empty:before, #mypageparts-pc .glyphicon-star-empty:after, #mypageparts-sp .glyphicon-star:before, #mypageparts-sp .glyphicon-star:after, #mypageparts-sp .glyphicon-star-empty:before, #mypageparts-sp .glyphicon-star-empty:after { line-height: 1.6; font-size: 1.7rem; }

#mypageparts-pc #mypageparts, #mypageparts-sp #mypageparts { padding: 25px 27px 34px 24px; /* Webkit */ /* Firefox 18 以前 */ /* Firefox 19 以降 */ }

#mypageparts-pc #mypageparts input::-moz-placeholder, #mypageparts-sp #mypageparts input::-moz-placeholder { line-height: 1; }

#mypageparts-pc #mypageparts input:-ms-input-placeholder, #mypageparts-sp #mypageparts input:-ms-input-placeholder { line-height: 1; }

#mypageparts-pc #mypageparts input::-webkit-input-placeholder, #mypageparts-sp #mypageparts input::-webkit-input-placeholder { line-height: 1; }

#mypageparts-pc #mypageparts .form-control:focus::-webkit-input-placeholder, #mypageparts-sp #mypageparts .form-control:focus::-webkit-input-placeholder { color: #eee !important; }

#mypageparts-pc #mypageparts .form-control:focus:-moz-placeholder, #mypageparts-sp #mypageparts .form-control:focus:-moz-placeholder { color: #eee !important; }

#mypageparts-pc #mypageparts .form-control:focus::-moz-placeholder, #mypageparts-sp #mypageparts .form-control:focus::-moz-placeholder { color: #eee !important; }

#mypageparts-pc #mypageparts.on .links ul li, #mypageparts-sp #mypageparts.on .links ul li { border: none; }

#mypageparts-pc #mypageparts.on .links ul li a, #mypageparts-sp #mypageparts.on .links ul li a { padding-top: 6px; padding-bottom: 6px; }

#mypageparts-pc #mypageparts.on .links ul li:last-child, #mypageparts-sp #mypageparts.on .links ul li:last-child { border: none; }

#mypageparts-pc #mypageparts.on .logout, #mypageparts-sp #mypageparts.on .logout { border-bottom: none !important; }

#mypageparts-pc #mypageparts .mypageparts-header, #mypageparts-sp #mypageparts .mypageparts-header { margin-bottom: 15px; padding-top: 2px; padding-bottom: 2px; padding-left: 21px; color: #3EA9E4; font-size: 1.6rem; line-height: 1; background: url(/lalaport/ebina/common/image/svg/icon_mypage.svg) left center no-repeat; background-size: 14px auto; }

#mypageparts-pc #mypageparts .mypageparts-body .popover, #mypageparts-sp #mypageparts .mypageparts-body .popover { border: solid 1px #ccc; z-index: 10001; border-radius: 3px; background: #fff; box-sizing: border-box; display: none; }

#mypageparts-pc #mypageparts .mypageparts-body .popover-heading, #mypageparts-sp #mypageparts .mypageparts-body .popover-heading { color: #3EA9E4; font-size: 1.2rem; }

#mypageparts-pc #mypageparts .mypageparts-body .popover p .cap, #mypageparts-sp #mypageparts .mypageparts-body .popover p .cap { display: block; }

#mypageparts-pc #mypageparts .mypageparts-body .popover-content p:last-child, #mypageparts-sp #mypageparts .mypageparts-body .popover-content p:last-child { margin-bottom: 0 !important; }

#mypageparts-pc #mypageparts .mypageparts-body .popover .img-responsive, #mypageparts-sp #mypageparts .mypageparts-body .popover .img-responsive { display: block; }

#mypageparts-pc #mypageparts .mypageparts-body .text-danger, #mypageparts-sp #mypageparts .mypageparts-body .text-danger { padding-top: 3px; display: block; color: #ff6060; font-size: 1.2rem; }

#mypageparts-pc #mypageparts .mypageparts-body .block-heading, #mypageparts-sp #mypageparts .mypageparts-body .block-heading { padding-top: 22px; position: relative; }

#mypageparts-pc #mypageparts .mypageparts-body .glyphicon-exclamation-sign, #mypageparts-sp #mypageparts .mypageparts-body .glyphicon-exclamation-sign { position: absolute; top: 20px; right: 0; background: url(/lalaport/ebina/common/image/svg/icon_attention_trigger.svg) left top no-repeat; background-size: auto 16px; width: 17px; height: 17px; cursor: pointer; z-index: 9; }

#mypageparts-pc #mypageparts .mypageparts-body .glyphicon-exclamation-sign:before, #mypageparts-sp #mypageparts .mypageparts-body .glyphicon-exclamation-sign:before { color: #3EA9E4; line-height: 1.6; display: none; }

#mypageparts-pc #mypageparts .mypageparts-body .form-control, #mypageparts-sp #mypageparts .mypageparts-body .form-control { margin: 0; padding: 15px 10px 14px; background: #eee; border-radius: 3px; font-size: 1.1rem; letter-spacing: 0.12em; line-height: 1; width: 100%; height: 100%; box-sizing: border-box; display: block; box-shadow: none !important; border-style: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; max-height: 40px; }

#mypageparts-pc #mypageparts .mypageparts-body .section-member, #mypageparts-sp #mypageparts .mypageparts-body .section-member { margin-bottom: 3px; padding-bottom: 25px; border-bottom: solid 1px #ccc; }

#mypageparts-pc #mypageparts .mypageparts-body .section-member .btn-login, #mypageparts-sp #mypageparts .mypageparts-body .section-member .btn-login { color: #3EA9E4; display: block; margin: 0; width: 100%; text-decoration: none; cursor: pointer; border-radius: 3px; font-size: 1.4rem; box-sizing: border-box; position: relative; color: #fff; background-image: -webkit-linear-gradient(4deg, #5789f4, #6fceda); background-image: -o-linear-gradient(4deg, #5789f4, #6fceda); background-image: linear-gradient(94deg, #5789f4, #6fceda); }

#mypageparts-pc #mypageparts .mypageparts-body .section-member .btn-login:after, #mypageparts-sp #mypageparts .mypageparts-body .section-member .btn-login:after { content: "ログイン"; position: absolute; left: 1px; top: 1px; width: calc(100% - 2px); height: calc(100% - 2px); background: #fff; text-align: center; border-radius: 2px; color: #3EA9E4; box-sizing: border-box; line-height: 2.95; }

#mypageparts-pc #mypageparts .mypageparts-body .section-member .btn-login:hover, #mypageparts-sp #mypageparts .mypageparts-body .section-member .btn-login:hover { opacity: 0.6; }

#mypageparts-pc #mypageparts .mypageparts-body .section-heading, #mypageparts-sp #mypageparts .mypageparts-body .section-heading { position: relative; font-size: 1.5rem; }

#mypageparts-pc #mypageparts .mypageparts-body .section-heading .glyphicon-exclamation-sign, #mypageparts-sp #mypageparts .mypageparts-body .section-heading .glyphicon-exclamation-sign { top: 24px; }

#mypageparts-pc #mypageparts .mypageparts-body .section-guest, #mypageparts-sp #mypageparts .mypageparts-body .section-guest { padding-bottom: 25px; position: relative; }

#mypageparts-pc #mypageparts .mypageparts-body .section-guest .glyphicon-exclamation-sign, #mypageparts-sp #mypageparts .mypageparts-body .section-guest .glyphicon-exclamation-sign { top: 23px; }

#mypageparts-pc #mypageparts .mypageparts-body .section-guest .btn-register, #mypageparts-sp #mypageparts .mypageparts-body .section-guest .btn-register { margin-top: 10px; padding: 10px; display: block; background-image: linear-gradient(-225deg, #70A1F7 0%, #6FCEDA 100%); border-radius: 3px; font-size: 1.4rem; color: #fff !important; letter-spacing: 1px; text-align: center; width: 100%; box-sizing: border-box; text-decoration: none; }

#mypageparts-pc #mypageparts .mypageparts-body .section-guest .btn-register:hover, #mypageparts-sp #mypageparts .mypageparts-body .section-guest .btn-register:hover { opacity: 0.6; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group, #mypageparts-sp #mypageparts .mypageparts-body .form-group { position: relative; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group:not(:last-child), #mypageparts-sp #mypageparts .mypageparts-body .form-group:not(:last-child) { margin-bottom: 20px; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group .help-link, #mypageparts-sp #mypageparts .mypageparts-body .form-group .help-link { padding-top: 7px; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group .help-link a, #mypageparts-sp #mypageparts .mypageparts-body .form-group .help-link a { color: #999; font-size: 1.1rem; text-decoration: underline; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group .help-link a:hover, #mypageparts-sp #mypageparts .mypageparts-body .form-group .help-link a:hover { text-decoration: none; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group .cap, #mypageparts-sp #mypageparts .mypageparts-body .form-group .cap { margin-top: 10px; color: #ff6060; font-size: 1.2rem; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group label, #mypageparts-sp #mypageparts .mypageparts-body .form-group label { margin-bottom: 10px; display: block; font-size: 1.2rem; line-height: 1; font-weight: normal; }

#mypageparts-pc #mypageparts .mypageparts-body .form-group .block-heading label, #mypageparts-sp #mypageparts .mypageparts-body .form-group .block-heading label { display: block; font-size: 1.1rem; }

#mypageparts-pc #mypageparts .mypageparts-body .checkbox-inline, #mypageparts-sp #mypageparts .mypageparts-body .checkbox-inline { margin-bottom: 20px; display: block; text-align: center; font-size: 1.2rem; line-height: 1.8; }

#mypageparts-pc #mypageparts .mypageparts-body .checkbox-inline .checkbox, #mypageparts-sp #mypageparts .mypageparts-body .checkbox-inline .checkbox { display: inline-block; font-size: 1.2rem; cursor: pointer; vertical-align: middle; }

#mypageparts-pc #mypageparts .links ul li, #mypageparts-sp #mypageparts .links ul li { border-top: solid 1px #ccc; }

#mypageparts-pc #mypageparts .links ul li:last-child, #mypageparts-sp #mypageparts .links ul li:last-child { border-bottom: solid 1px #ccc; }

#mypageparts-pc #mypageparts .links ul li a, #mypageparts-sp #mypageparts .links ul li a { padding: 12px 20px 12px 0; font-size: 1.2rem; line-height: 1.2; display: block; position: relative; color: #444; text-decoration: none; }

#mypageparts-pc #mypageparts .links ul li a:hover, #mypageparts-sp #mypageparts .links ul li a:hover { opacity: 0.6; }

#mypageparts-pc #mypageparts .links ul li a:after, #mypageparts-sp #mypageparts .links ul li a:after { position: absolute; right: 11px; top: 50%; margin-top: -4px; content: ""; width: 7px; height: 7px; display: block; display: block; border: solid 0 #444; border-width: 0 1px 1px 0; transform: rotate(-45deg); }

#mypageparts-pc #mypageparts .closeBtn, #mypageparts-sp #mypageparts .closeBtn { margin-top: 30px; padding: 12px 10px 11px; border: solid 1px #ccc; text-align: center; display: block; color: #000; text-decoration: none; }

#mypageparts-pc #mypageparts .closeBtn .glyphicon-remove, #mypageparts-sp #mypageparts .closeBtn .glyphicon-remove { display: block; }

#mypageparts-pc #mypageparts .closeBtn .glyphicon-remove:before, #mypageparts-sp #mypageparts .closeBtn .glyphicon-remove:before { display: none; }

#mypageparts-pc #mypageparts.on .links, #mypageparts-sp #mypageparts.on .links { margin-top: 25px; padding-top: 25px; border-top: solid 1px #ccc; }

#mypageparts-pc #mypageparts.on .links-heading, #mypageparts-sp #mypageparts.on .links-heading { margin-bottom: 15px; font-size: 1.4rem; }

#mypageparts-pc #mypageparts.on .logout, #mypageparts-sp #mypageparts.on .logout { border-bottom: solid 1px #ccc; }

#mypageparts-pc #mypageparts.on .logout a, #mypageparts-sp #mypageparts.on .logout a { padding: 10px 20px 10px 0; font-size: 1.2rem; line-height: 1.2; display: block; position: relative; color: #444; text-decoration: none; transition: 0.5s; }

#mypageparts-pc #mypageparts.on .logout a:hover, #mypageparts-sp #mypageparts.on .logout a:hover { opacity: 0.6; }

#mypageparts-pc #mypageparts.on .logout a:after, #mypageparts-sp #mypageparts.on .logout a:after { position: absolute; right: 11px; top: 50%; margin-top: -4px; content: ""; width: 7px; height: 7px; display: block; display: block; border: solid 0 #444; border-width: 0 1px 1px 0; transform: rotate(-45deg); }

#mypageparts-pc #mypageparts.on .mypageparts-body .message, #mypageparts-sp #mypageparts.on .mypageparts-body .message { margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #ccc; font-size: 1.1rem; }

#mypageparts-pc #mypageparts.on .mypageparts-body .message strong, #mypageparts-sp #mypageparts.on .mypageparts-body .message strong { font-size: 1.5rem; font-weight: normal; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block-heading, #mypageparts-sp #mypageparts.on .mypageparts-body .block-heading { padding-top: 0; padding-right: 30px; display: block; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block-heading .glyphicon-exclamation-sign, #mypageparts-sp #mypageparts.on .mypageparts-body .block-heading .glyphicon-exclamation-sign { top: 0; float: right; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block dl, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl { margin-top: 5px; margin-bottom: 0 !important; padding: 22px 20px 20px; border: solid 1px #ccc; border-radius: 4px; box-sizing: border-box; text-align: center; background: #fff; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block dl dt, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl dt { margin-bottom: 5px; font-size: 1.2rem; font-weight: normal; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block dl dd, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl dd { color: #3EA9E4; font-size: 1.8rem; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block dl dd strong, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl dd strong { padding-top: 3px; font-size: 1.1rem; display: block; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block dl dd .expire, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl dd .expire { padding-top: 10px; font-size: 1rem; color: #999; line-height: 1.6; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block dl dd.note, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl dd.note { padding-top: 4px; display: block; font-size: 1.1rem; color: #999; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block dl dd.note .glyphicon-star:before, #mypageparts-pc #mypageparts.on .mypageparts-body .block dl dd.note .glyphicon-star-empty:before, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl dd.note .glyphicon-star:before, #mypageparts-sp #mypageparts.on .mypageparts-body .block dl dd.note .glyphicon-star-empty:before { font-size: 1.1rem; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger { margin-top: 15px; padding-top: 10px; padding-bottom: 10px; padding-left: 45px; background: #F2F2F2; border-radius: 4px; cursor: pointer; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger.off, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger.off { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger.on, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger.on { border-top-left-radius: 4px; border-top-right-radius: 4px; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger-cell, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger-cell { position: relative; padding-left: 10px; color: #3EA9E4; font-size: 1.1rem; line-height: 1.4; border-left: solid 1px #ccc; position: relative; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-plus-sign, #mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-minus-sign, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-plus-sign, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-minus-sign { position: absolute; top: 50%; left: -24px; content: ""; width: 6px; height: 6px; border: solid 0px #3EA9E4; border-width: 0 1px 1px 0; display: block; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-plus-sign:before, #mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-minus-sign:before, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-plus-sign:before, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-minus-sign:before { content: "" !important; }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-plus-sign, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-plus-sign { margin-top: -18px; transform: rotate(45deg); }

#mypageparts-pc #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-minus-sign, #mypageparts-sp #mypageparts.on .mypageparts-body .block .accordion-trigger-cell .glyphicon-minus-sign { margin-top: -16px; transform: rotate(225deg); }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body { margin-top: 1px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background: #F2F2F2; box-sizing: border-box; padding: 18px 18px 25px; display: none; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body #mypageparts-info-special, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body #mypageparts-info-special { right: 75px; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block-heading br, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block-heading br { display: none; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block:nth-child(1), #mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block:nth-child(2), #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block:nth-child(1), #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block:nth-child(2) { margin-bottom: 20px; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block-heading, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block-heading { font-size: 1.3rem; display: block; padding: 0; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block dl, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block dl { border: none; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block .help-link2, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block .help-link2 { padding-top: 4px; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block .help-link2 a, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block .help-link2 a { color: #999; font-size: 1.1rem; text-decoration: underline; }

#mypageparts-pc #mypageparts.on .mypageparts-body .accordion-body .block .help-link2 a:hover, #mypageparts-sp #mypageparts.on .mypageparts-body .accordion-body .block .help-link2 a:hover { text-decoration: none; }

#mypageparts-sp { width: 100%; background: #fff; z-index: 999999; overflow: hidden; }

#mypageparts-sp #mypageparts-modal-bg { position: fixed; left: 0; top: 0; content: ""; display: none; width: 100%; height: 100%; opacity: 0.3; background-image: linear-gradient(-135deg, #70A1F8 0%, #6FCEDA 100%); z-index: 9999999; }

#mypageparts-sp #mypageparts { overflow-y: auto; height: 100%; display: none; padding: 25px 25px 45px; }

#mypageparts-sp #mypageparts #mypageparts-menu.on .mypageparts-body .message strong { color: #3EA9E4; }

#mypageparts-sp #mypageparts .mypageparts-header { padding-left: 0; font-size: 2rem; background: none !important; }

#mypageparts-sp #mypageparts .mypageparts-body input.form-control { padding: 22px 10px 18px; font-size: 1.6rem !important; }

#mypageparts-sp #mypageparts .mypageparts-body .popover#mypageparts-info-new { padding: 50px 20px 30px; }

#mypageparts-sp #mypageparts .mypageparts-body .popover#mypageparts-info-point { padding: 50px 20px 30px; }

#mypageparts-sp #mypageparts .mypageparts-body .popover#mypageparts-info-special { padding: 40px 20px 30px; }

#mypageparts-sp #mypageparts .mypageparts-body .popover-heading { font-size: 1.8rem; }

#mypageparts-sp #mypageparts .mypageparts-body .block .accordion-trigger-cell br { display: none; }

#mypageparts-sp #mypageparts .mypageparts-body .section-heading { font-size: 1.6rem; }

#mypageparts-sp #mypageparts .mypageparts-body .section-member { padding-bottom: 35px; }

#mypageparts-sp #mypageparts .mypageparts-body .section-member .btn-login { padding: 16px 0 12px; }

#mypageparts-sp #mypageparts .mypageparts-body .section-member .btn-login:after { line-height: 3.3; }

#mypageparts-sp #mypageparts .mypageparts-body .section-guest { padding-top: 8px; }

#mypageparts-sp #mypageparts .mypageparts-body .section-guest .btn-register { padding: 14px 0 12px; }

#mypageparts-sp #mypageparts .mypageparts-body .form-group .cap { font-size: 1.3rem; }

#mypageparts-sp #mypageparts .mypageparts-body .form-group .help-link a { font-size: 1.2rem; }

#mypageparts-sp #mypageparts .mypageparts-body .form-group label { font-size: 1.4rem; }

#mypageparts-sp #mypageparts .mypageparts-body .form-group .block-heading label { font-size: 1.4rem; }

#mypageparts-sp #mypageparts .mypageparts-body .form-group .glyphicon-exclamation-sign:before { font-size: 1.7rem; }

#mypageparts-sp #mypageparts .mypageparts-body .popover { position: absolute; z-index: 10001; padding: 10px; display: none; z-index: 99999999 !important; padding: 30px 20px 30px; width: calc(100% - 50px); max-width: 100%; }

#mypageparts-sp #mypageparts .mypageparts-body .popover-close, #mypageparts-sp #mypageparts .mypageparts-body .popover .glyphicon-remove { width: 25px; height: 25px; }

#mypageparts-sp #mypageparts .mypageparts-body .popover.left { margin-left: 0 !important; }

#mypageparts-sp #mypageparts .mypageparts-body .popover-close { position: absolute; top: 13px; right: 11px; }

#mypageparts-sp #mypageparts .mypageparts-body .popover-close .glyphicon-remove { position: relative; display: block; }

#mypageparts-sp #mypageparts .mypageparts-body .popover-close .glyphicon-remove:before, #mypageparts-sp #mypageparts .mypageparts-body .popover-close .glyphicon-remove:after { content: ""; top: 10px; position: absolute; width: 25px; height: 1px; background: #000; }

#mypageparts-sp #mypageparts .mypageparts-body .popover-close .glyphicon-remove:before { left: 0; transform: rotate(-45deg); }

#mypageparts-sp #mypageparts .mypageparts-body .popover-close .glyphicon-remove:after { right: 0; transform: rotate(45deg); }

#mypageparts-sp #mypageparts .mypageparts-body .popover-heading { margin-bottom: 10px; font-size: 1.8rem; }

#mypageparts-sp #mypageparts .mypageparts-body .popover .arrow { display: none; }

#mypageparts-sp #mypageparts .mypageparts-body .popover p { margin-bottom: 15px; font-size: 1.3rem; line-height: 1.8; }

#mypageparts-sp #mypageparts .mypageparts-body .popover p .cap { font-size: 1rem; }

#mypageparts-sp #mypageparts .mypageparts-body .popover .img-responsive { margin-bottom: 20px; }

#mypageparts-pc:after { bottom: 0; left: 0; content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #abc4fa, #bef3ea); background-image: -o-linear-gradient(left, #abc4fa, #bef3ea); background-image: linear-gradient(to right, #abc4fa, #bef3ea); }

#mypageparts-pc .sp { display: none !important; }

#mypageparts-pc #mypageparts .mypageparts-body .popover { top: 0; left: auto !important; margin-top: 3px; right: 55px; position: absolute; width: 360px; z-index: 10001; padding: 30px; }

#mypageparts-pc #mypageparts .mypageparts-body .popover-heading { margin-bottom: 15px; font-size: 1.5rem; }

#mypageparts-pc #mypageparts .mypageparts-body .popover .arrow { position: absolute; right: -12px; width: 12px; height: 16px; background: url(/lalaport/ebina/common/image/top/arrow_fukidashi.png) left top no-repeat; }

#mypageparts-pc #mypageparts .mypageparts-body .popover p { margin-bottom: 20px; font-size: 1.3rem; line-height: 1.8; }

#mypageparts-pc #mypageparts .mypageparts-body .popover p .cap { font-size: 1.1rem; }

#mypageparts-pc #mypageparts .mypageparts-body .popover .img-responsive { margin-bottom: 40px; }

#mypageparts-pc #mypageparts .mypageparts-body .section-member .btn-login { padding: 11px 0 9px; height: 40px; transition: 0.5s; }

#mypageparts-pc #mypageparts .mypageparts-body .section-guest .btn-register { transition: 0.5s; }

#mypageparts-pc #mypageparts .links li a { transition: 0.5s; }

@media screen and (max-width: 768px) { #main.add-shadow { box-shadow: 0 -8px 25px 0 rgba(0, 0, 0, 0.15); } }

@media screen and (max-width: 768px) { .modal-blur { opacity: 0.8; -aebkit-filter: blur(6px); filter: blur(6px); } }



