/*
███╗   ███╗ ██████╗ ██████╗ ██╗██╗     ███████╗
████╗ ████║██╔═══██╗██╔══██╗██║██║     ██╔════╝
██╔████╔██║██║   ██║██████╔╝██║██║     █████╗
██║╚██╔╝██║██║   ██║██╔══██╗██║██║     ██╔══╝
██║ ╚═╝ ██║╚██████╔╝██████╔╝██║███████╗███████╗
╚═╝     ╚═╝ ╚═════╝ ╚═════╝ ╚═╝╚══════╝╚══════╝
*/
@media screen and (max-width:740px) {

	a { height: auto; }

	body { font-size: 1.3rem; }

	.mb-hide { display: none; }
	.only-mb { display: block; }

	/* SPACER */
	.mb-spacer-l  { height: 40px; }
	.mb-spacer-m  { height: 20px; }
	.mb-spacer-s  { height: 10px; }
	.mb-spacer-xs { height: 5px; }

	/*
	██╗      █████╗ ██╗   ██╗ ██████╗ ██╗   ██╗████████╗
	██║     ██╔══██╗╚██╗ ██╔╝██╔═══██╗██║   ██║╚══██╔══╝
	██║     ███████║ ╚████╔╝ ██║   ██║██║   ██║   ██║   
	██║     ██╔══██║  ╚██╔╝  ██║   ██║██║   ██║   ██║   
	███████╗██║  ██║   ██║   ╚██████╔╝╚██████╔╝   ██║   
	╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝  ╚═════╝    ╚═╝   
	*/
	/* DLDTDD */
	.dldt-style dt { padding-right: 10px; }
	.dldt-style dd { padding-left : 10px; }
	.dldt-style dt, .dldt-style dd { padding-top: 20px; padding-bottom: 20px; }


	/*
	███╗   ███╗███████╗███╗   ██╗██╗   ██╗
	████╗ ████║██╔════╝████╗  ██║██║   ██║
	██╔████╔██║█████╗  ██╔██╗ ██║██║   ██║
	██║╚██╔╝██║██╔══╝  ██║╚██╗██║██║   ██║
	██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝
	╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝
	*/

	.mobile-nav { display: block; position: fixed; z-index: 10; width: 100%; height: 100vh; left: 0; top: 0; padding-top: 64px; background: #fff; }
	.js-mobile-nav-open,.js-mobile-nav-close{cursor: pointer;}
	.mobile-nav-head { position: fixed; width: 100%; left: 0; top: 0; display: flex; height: 64px; background: #fff; border-bottom: 4px solid #e5e5e5; box-sizing: border-box; }
	.mobile-nav-ul { display: flex; }
	.mobile-nav-ul .button-style { width: 60px; height: 60px; }

	.mobile-nav-foot-ul { display: flex; }
	.mobile-nav-foot-ul li { width: 100%; }
	.mobile-nav-foot-ul.mobile-nav-foot-2col li { width: 50%; }
	.mobile-nav-foot .button-style { height: 60px; }

	.mobile-menu-ul { background: #f5f5f5; min-height: calc(100vh - 124px); }
	.mobile-menu-ul li { font-weight: bold; line-height: 1.8; border-top: 1px solid #e5e5e5; }
	.mobile-menu-ul .menu-group-body li{ font-weight: normal; }
	.mobile-menu-li:last-child{ border-bottom: 1px solid #e5e5e5; }
	.mobile-menu-ul .t { height: 60px; line-height: 60px; width: 100%; box-sizing: border-box; }
	.mobile-menu-ul .js-toggle-wrap .t { width: calc(100% - 60px); }
	.menu-group-body a { width: 100%; align-items: center; display: flex; padding: 0 20px; height: 50px; box-sizing: border-box; }
	.menu-group-head { background: #fcfcfc; display: flex; align-items: center; width: 100%; justify-content: space-between; height: 50px; box-sizing: border-box; }
	.menu-group-head .toggle-icon { width: 60px; height: 60px; box-sizing: border-box; /*border-left: 1px solid #e5e5e5;*/}
	.button-style-i .i-plus, .button-style-i .i-minus { font-size: 1.2rem; }
	.menu-group-head .toggle-icon .button-style-i { margin: 15px; }

	.menu-group-head .t { padding-left: 15px; }
	.mobile-menu-ul .menu-group-member     { border-left: 5px solid #2d3091; }
	.mobile-menu-ul .menu-group-ticket     { border-left: 5px solid #c62150; }
	.mobile-menu-ul .menu-group-onlineshop { border-left: 5px solid #25cf9d; }
	.mobile-menu-ul .menu-group-body > ul { background: #eee; }

	.mobile-nav-toggle { cursor: pointer; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; }
	.mobile-nav-toggle .toggle-i { position: relative; width: 16px; height: 14px; }
	.mobile-nav-toggle .s { width: 100%; height: 2px; position: absolute; left: 0; top: 50%; transform: translateY(-1px); background: #e7e7e7; transition: all .4s ease-in-out; }
	.mobile-nav-toggle .s.top { transform: translateY(-7px); }
	.mobile-nav-toggle .s.bottom { transform: translateY(5px); }

	.mobile-nav-fix { position: fixed; z-index: 9; right: 0; top: 0; width: 60px; height: 60px; transform: translateX(100%); /*transition: all .2s ease-in-out;*/ }
	.mobile-nav-fix .mobile-nav-toggle {  }
	.mb-fix .mobile-nav-fix { transform: translateX(0); }

	.mobile-nav { transform: translateX(100%); box-sizing: border-box;}
	.is-mobile-nav-open.mobile-nav {}
	.is-mobile-nav-open .mobile-nav-toggle .s { transition: all .6s ease-in-out; }
	.is-mobile-nav-open .s.top    { transform: translateY(0); }
	.is-mobile-nav-open .s.bottom { transform: translateY(0); }

	.mobile-nav-inner{ position: relative;width: 100%; height: 100%;}
	.mobile-nav-body { overflow-x: hidden; height: calc(100vh - 124px); -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
	.mobile-nav-foot { position: absolute; bottom: 0; left: 0; width: 100%;}


	/*
	██████╗  █████╗ ██████╗ ████████╗███████╗
	██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
	██████╔╝███████║██████╔╝   ██║   ███████╗
	██╔═══╝ ██╔══██║██╔══██╗   ██║   ╚════██║
	██║     ██║  ██║██║  ██║   ██║   ███████║
	╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚══════╝
	*/

	/* BNR */

	/* PAGGING */
	.site-pagging-body > li { padding: 0; min-width: 40px; height: 40px; }
	.site-pagging-body > li:first-child { border-radius: 4px 0 0 4px; }
	.site-pagging-body > li:last-child { border-radius: 0 4px 4px 0; }

	/* TRIMMING */
	.trimming-control { display: flex; justify-content: space-between; margin: 0 -5px; }
	.trimming-control .button-style-xsmall { width: calc((100% - 40px)/3); }


	/*
	████████╗██╗████████╗██╗     ███████╗
	╚══██╔══╝██║╚══██╔══╝██║     ██╔════╝
	   ██║   ██║   ██║   ██║     █████╗
	   ██║   ██║   ██║   ██║     ██╔══╝
	   ██║   ██║   ██║   ███████╗███████╗
	   ╚═╝   ╚═╝   ╚═╝   ╚══════╝╚══════╝
	*/
	.sub-title { font-size: 1.4rem; }
	.sub-title-wrap { min-height: 50px; }
	.table-style-title { font-size: 1.4rem; }
	.section-border.page-style .figure-title{ font-size: 1.2rem; }
	.section-title{ font-size: 1.2rem; min-height: 50px; margin-bottom: 20px;}
	.table-style-card{font-size: 1.2rem;}
	.table-style-card .figure-title{margin-bottom: 0;}


	/*
	██████╗ ██╗   ██╗████████╗████████╗ ██████╗ ███╗   ██╗
	██╔══██╗██║   ██║╚══██╔══╝╚══██╔══╝██╔═══██╗████╗  ██║
	██████╔╝██║   ██║   ██║      ██║   ██║   ██║██╔██╗ ██║
	██╔══██╗██║   ██║   ██║      ██║   ██║   ██║██║╚██╗██║
	██████╔╝╚██████╔╝   ██║      ██║   ╚██████╔╝██║ ╚████║
	╚═════╝  ╚═════╝    ╚═╝      ╚═╝    ╚═════╝ ╚═╝  ╚═══╝
	*/
	.main-slide-title{ font-size: 5vw; }
	.button-style { height: 50px; }
	.button-style-i { margin: 0 10px; font-size: 1.4rem; }
	.button-style-t { padding: 0 0 0 15px; }
	.button-size-l { width: 100%; }
	.button-size-l { width: 100%; }
	.button-size-m { width: 100%; }
	.button-size-s { width: 110px; }
	.button-size-m .button-style-t { padding: 0 0 0 15px; }
	.button-style-backto .button-style-t { padding: 0; }
	.links-body .t-en { display: none; }
	.links-body .t-ja { padding: 0 0 0 0; font-weight: bold; }
	.button-style-large { height: auto; }
	.links-body .button-style-t { padding: 0 0 0 10px; letter-spacing: 0; font-weight: bold; }
	.links-body .button-style-i { margin: 0 10px 0 0; }
	.feedback-wrap .button-style { border-radius: 5px; }

	/* BNR */
	.links-body .button-style-bnr .t-en { display: block; }
	.button-style-bnr .button-style-body { padding: 15px 0  15px 15px; height: 100%; }
	.links-body .button-style-bnr .button-style-t { padding: 0; }
	.button-style-bnr .t-en { font-size: 1.4rem; }
	.button-style-bnr .t-ja { font-size: 1.0rem; }


	/*
	██╗  ██╗███████╗ █████╗ ██████╗ ███████╗██████╗
	██║  ██║██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗
	███████║█████╗  ███████║██║  ██║█████╗  ██████╔╝
	██╔══██║██╔══╝  ██╔══██║██║  ██║██╔══╝  ██╔══██╗
	██║  ██║███████╗██║  ██║██████╔╝███████╗██║  ██║
	╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝
	*/

	.site-header .site-logo { padding: 0; height: 60px; }
	.site-logo { height: 60px; padding: 0; width: 100%; }
	.site-logo-body { height: 60px; padding: 0 20px; align-items: center; }
	.site-logo-img img { width: 103px; }

	.site-header-members .site-nav-wrap,
	.site-nav-wrap { width: 100%; margin-left: auto; border: none; min-width: 0; margin-right: 0;}
	.site-nav-head { border-bottom: none; }

	.site-header-members .site-header-body { flex-direction: column-reverse; position: relative; }
	.site-header-members .site-nav-ul { height: 50px; }
	.site-header-members .site-nav-head .site-nav-ul > li { width: 50%; }
	.site-header-members .site-nav-head .site-nav-ul > li:last-child { display: none; }
	.site-header-members .site-nav-body { display: none; }
	.site-header-members.site-header .mobile-nav-toggle { position: absolute; right: 0; bottom: 0; }
	.site-header-members .site-nav-head{
		border-right: none;
	}

	.site-header-ticket .site-header-tab { display: none; }
	.site-header-ticket .site-nav-ul { height: 60px; }
	.site-header-ticket .site-nav-head .site-nav-ul > li,
	.site-header-ticket .site-nav-head .site-nav-ul > li .button-style-body,
	.site-header-ticket .site-nav-head .site-nav-ul > li .button-style { height: 60px; width: 60px; text-align: center; font-size: 1.0rem; }
	.site-header-ticket .site-nav-head .site-nav-ul > li .button-style-body .button-style-i { display: none; }
	.site-header-ticket .site-nav-head { border-bottom: none; display: flex; justify-content: flex-end; }
	.site-header-ticket .site-nav-head .site-nav-ul > li { white-space: nowrap; }
	.site-header-ticket .site-nav-head .site-nav-ul > li:last-child { display: none; }
	.site-subnav-ul a{font-size: 1.2rem;}

	.site-header-store .site-header-tab { display: none; }
	.site-header-store .site-nav-ul { height: 60px; }
	.site-header-store .site-nav-head .site-nav-ul > li,
	.site-header-store .site-nav-head .site-nav-ul > li .button-style-body,
	.site-header-store .site-nav-head .site-nav-ul > li .button-style { height: 60px; width: 60px; text-align: center; font-size: 1.0rem; }
	.site-header-store .site-nav-head .site-nav-ul > li .button-style-body .button-style-i { display: none; }
	.site-header-store .site-nav-head { border-bottom: none; display: flex; justify-content: flex-end; }
	.site-header-store .site-nav-head .site-nav-ul > li { white-space: nowrap; }
	.site-header-store .site-nav-head .site-nav-ul > li:last-child { display: none; }
	.site-nav-head{ border-radius: 0; border-left: none;}

	.site-header .button-style-black .button-style-t{
		letter-spacing: 0;
		font-weight: bold;
	}

	.is-site-ticket .site-subnav-ul{
		min-width: 780px;
	}

	.is-site-store .site-subnav-ul{
		min-width: 560px;
	}


	/*
	███████╗ ██████╗ ██████╗ ███╗   ███╗
	██╔════╝██╔═══██╗██╔══██╗████╗ ████║
	█████╗  ██║   ██║██████╔╝██╔████╔██║
	██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║
	██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║
	╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝
	*/

	/* FORM */
	.form-control { font-size: 1.3rem; }
	.form-header { height: 50px; justify-content: start; padding: 15px; border-top: 2px solid #e5e5e5; font-size: 1.2rem; }
	.form-style-body { padding: 15px; }
	.login-and-register .form-style-body { min-height: auto; padding-bottom: 15px; }
	.form-group-addtext p { font-size: 1.2rem; }

	.section-border{padding: 20px;}
	.section-border-foot{display: block;height: auto;}
	.section-border-foot .form-radio-wrap{ padding: 5px 0; }
	.section-border-foot .form-radio-wrap:first-child{ border-bottom:1px solid #e5e5e5; }

	.login-and-register.flex-layout { flex-wrap: wrap; margin-right: 0; margin-left: 0; }
	.login-and-register .form-style-wrap.flex-layout-2col { width: 100%; padding-left: 0; padding-right: 0; }
	.login-and-register .form-style-wrap:last-child .form-style-body { margin-bottom: 0; }

	.toggle-form { border: 2px solid #e5e5e5; }
	.toggle-form + .toggle-form { margin-top: 20px; }
	.toggle-form .form-header { border: none; }
	.toggle-form .form-header .button-style-t { text-align: left; padding: 0; }
	.toggle-form .form-header .button-style-i { margin-right: 0; }
	.toggle-form .form-style-body { border: none; border-top: 1px solid #e5e5e5; margin-bottom: 0; }

	/* INPUT */
	.form-horizontal .form-group { margin-left: 0; margin-right: 0; }
	.table-style-input tr { display: flex; flex-direction: column; padding: 0; margin-bottom: 0; }

	.table-style-input tr:first-child { border-top: none; }
	/* .table-style-input tr:last-child { margin-bottom: 15px; } */
	.table-style-input th { width: 100%; font-size: 1.2rem; border-top: 1px solid #e5e5e5; }
	.table-style-input th { padding: 15px 15px 10px; border: none; }
	.table-style-input td { padding: 15px 15px; border-right: none; /*border: none;*/ }
	.table-style-input .td200{ padding: 15px 15px; width: 100%;}
	.table-style-input .form-control { height: 50px; }
	.form-select-wrap:before { line-height: 51px; }
	.form-control-ymd-wrap { display: block; }
	.form-control-ymd { max-width: 100%; width: 100%; margin-bottom: 10px; }
	.form-control-ymd:last-child { margin-bottom: 0px; }
	.form-control-ymd .d { display: block; padding: 0 15px; }
	.form-actions { margin-top: 20px; }
	.table-style-input.table-style-output tr:last-child th,
	.table-style-output th{ padding: 15px 15px 15px; border-bottom:1px solid #e5e5e5; }
	.table-style-output tr:last-child,
	.table-style-output tr{ margin-bottom: 0; }
	.table-style-output td     {padding: 15px;}
	.table-style-input .table-card-expire { border-top: 1px solid #e5e5e5;}

	/* RADIO CHEKBOX */
	.form-radio-wrap, .form-checkbox-wrap { width: 100%; }
	.form-footer.has-backto { flex-direction: column-reverse; flex-wrap: wrap; }
	.form-footer-hr .button-style { margin-bottom: 10px; width: 100%; }
	.sub-title .t { padding: 10px 0; }


	/*
	███╗   ██╗███████╗██╗    ██╗███████╗
	████╗  ██║██╔════╝██║    ██║██╔════╝
	██╔██╗ ██║█████╗  ██║ █╗ ██║███████╗
	██║╚██╗██║██╔══╝  ██║███╗██║╚════██║
	██║ ╚████║███████╗╚███╔███╔╝███████║
	╚═╝  ╚═══╝╚══════╝ ╚══╝╚══╝ ╚══════╝
	*/
	.news-title span { margin-right: 0; font-size: 1.2rem; }
	.news-title .d { font-size: 1.1rem; margin-bottom: 5px; }

	/* SPECIAL */
	.article-hasthumb.flex-layout-3col { width: 50%; }
	.article-hasthumb-body .d { font-size: 1.1rem; padding: 10px 0; }
	.article-hasthumb-title { font-size: 1.2rem; }


	/*
	███████╗██╗███╗   ██╗ ██████╗ ██╗     ███████╗
	██╔════╝██║████╗  ██║██╔════╝ ██║     ██╔════╝
	███████╗██║██╔██╗ ██║██║  ███╗██║     █████╗
	╚════██║██║██║╚██╗██║██║   ██║██║     ██╔══╝
	███████║██║██║ ╚████║╚██████╔╝███████╗███████╗
	╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝╚══════╝
	*/
	.single-article-title { font-size: 1.5rem; }
	.single-article-head .d { font-size: 1.1rem; }

	/* EDITOR */
	.editor h2 { font-size: 1.8rem; }
	.editor h3 { font-size: 1.6rem; }
	.editor h4 { font-size: 1.4rem; }
	.editor h5 { font-size: 1.3rem; }
	.editor iframe { height: 240px; }


	/*
	████████╗██╗ ██████╗██╗  ██╗███████╗████████╗
	╚══██╔══╝██║██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝
	   ██║   ██║██║     █████╔╝ █████╗     ██║
	   ██║   ██║██║     ██╔═██╗ ██╔══╝     ██║
	   ██║   ██║╚██████╗██║  ██╗███████╗   ██║
	   ╚═╝   ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝   ╚═╝
	*/
	.ticket-wrap { padding: 15px; }
	.ticket-thumb { width: 60px; }
	.ticket-body { padding-left: 15px; padding-bottom: 45px; }
	.title-title { font-size: 1.3rem; }
	.ticket-head { padding-bottom: 15px; margin-bottom: 15px; }
	.ticket-info { font-size: 1.1rem; }
	.ticket-body .button-style { width: 100%; }

	/* デジタルチケット */
	.digi-ticket-title { font-size: 1.4rem; }
	.digi-ticket-info { font-size: 1.2rem; }
	.digi-ticket { padding: 0 20px 10px 20px; border: 2px solid #e5e5e5; border-radius: 20px; background: none; background: linear-gradient(135deg, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0)    20%, rgba(0, 0, 0, 0)    80%, rgba(0, 0, 0, 0.02) 100%); }


	/*
	██████╗ ██████╗ ███████╗
	██╔══██╗██╔══██╗██╔════╝
	██████╔╝██████╔╝███████╗
	██╔══██╗██╔══██╗╚════██║
	██████╔╝██████╔╝███████║
	╚═════╝ ╚═════╝ ╚══════╝
	*/
	.bbs-post-title { padding: 15px 20px; font-size: 1.3rem; }
	.bbs-message { padding: 15px 20px; font-size: 1.3rem; }
	.bbs-post-info span { padding: 15px 20px; font-size: 1.2rem; }
	.bbs-posts-header { display: block; margin: 20px 0; }
	.bbs-posts-header .button-style { margin-bottom: 20px; }
	.form-footer .button-size-m { margin-left: 0px; }


	/*
	██████╗  █████╗ ███████╗███████╗ ██████╗ ██████╗ ██████╗ ███████╗
	██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝██╔═══██╗██╔══██╗██╔════╝
	██████╔╝███████║███████╗███████╗██║     ██║   ██║██║  ██║█████╗
	██╔═══╝ ██╔══██║╚════██║╚════██║██║     ██║   ██║██║  ██║██╔══╝
	██║     ██║  ██║███████║███████║╚██████╗╚██████╔╝██████╔╝███████╗
	╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝
	*/
	.passcode-result { font-size: 1.8rem; }


	/*
	████████╗ █████╗ ██████╗ ██╗     ███████╗
	╚══██╔══╝██╔══██╗██╔══██╗██║     ██╔════╝
	   ██║   ███████║██████╔╝██║     █████╗
	   ██║   ██╔══██║██╔══██╗██║     ██╔══╝
	   ██║   ██║  ██║██████╔╝███████╗███████╗
	   ╚═╝   ╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝
	*/
	.table-style-preview { width: 100%; }
	.table-style-td-thin td { width: 100%; }
	.table-style-td-thin .userimg{padding: 0;}

	/*
	███████╗ █████╗  ██████╗ 
	██╔════╝██╔══██╗██╔═══██╗
	█████╗  ███████║██║   ██║
	██╔══╝  ██╔══██║██║▄▄ ██║
	██║     ██║  ██║╚██████╔╝
	╚═╝     ╚═╝  ╚═╝ ╚══▀▀═╝ 
	*/

	.has-sidenav-wrap { display: block; margin-top: 10px;}
	.has-sidenav-aside { width: 100%; }
	.has-sidenav-body { padding: 0; }
	.has-sidenav-aside-body, .faq-section-list { margin-bottom: 10px; }
	.faq-section-head .toggle-title .t { font-size: 1.2rem; }
	.feedback-wrap form { padding: 20px 10px 10px 10px; }
	.feedback-wrap .form-actions { position: relative; }
	.feedback-wrap { padding: 0px 15px 15px 50px; }
	.feedback-wrap .button-style-xsmall { width: 100%; }
	.faq-section { border: none; border-bottom: 1px solid #e5e5e5; box-sizing: border-box; margin-bottom: 0; line-height: 1.8; }
	.faq-section:last-child { border: none; }
	.faq-section-list { box-sizing: border-box; border: 2px solid #e5e5e5; border-radius: 6px; }
	.has-sidenav-aside-body { border-radius: 6px; }
	.toggle-title { padding: 10px; }
	.faq-section-body hr { border-top: 1px solid #e5e5e5; }
	.has-sidenav-aside-body a{ height: auto; min-height: 40px; padding:16px 50px 16px 20px;}
	.has-sidenav-aside-body li { position: relative; }
	.has-sidenav-aside-body .button-style-i { position: absolute; right: 0; }
	.has-sidenav-aside .table-style-input{margin-bottom: 10px; }


	/*
	██████╗  █████╗  ██████╗ ███████╗
	██╔══██╗██╔══██╗██╔════╝ ██╔════╝
	██████╔╝███████║██║  ███╗█████╗  
	██╔═══╝ ██╔══██║██║   ██║██╔══╝  
	██║     ██║  ██║╚██████╔╝███████╗
	╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝
	*/
	.page-title { text-align: left; font-size: 1.5rem; }
	.page-title br { display: none; }
	.page-subtitle { text-align: left; font-size: 1.3rem; }
	.section-border .sub-title-support { padding-top: 0; padding-bottom: 1em; }
	.page-anchor-wrap { display: block; }
	.page-anchor-wrap .flex-layout-3col { width: 100%; margin-bottom: 10px; }
	.page-anchor-wrap .flex-layout-3col:last-child { margin-bottom: 0; }
	.page-steptitle { width: 100%; }
	.process-table .table-style-output { font-size: 1.0rem; border: none; }
	.process-table .table-style-output td { padding: 5px; }
	.process-table .table-style-output th, .process-table .table-style-output td { border-right: none; }
	.section-border.page-style, .section-border.page-style p { font-size: 1.2rem; }
	.process-body { padding-top: 0.5em; }
  .page-style ul.cards { flex-wrap: wrap; justify-content: center; }
  .page-style ul.cards li { margin-bottom: 10px; }


	/*
	███████╗████████╗ ██████╗ ██████╗ ███████╗
	██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝
	███████╗   ██║   ██║   ██║██████╔╝█████╗  
	╚════██║   ██║   ██║   ██║██╔══██╗██╔══╝  
	███████║   ██║   ╚██████╔╝██║  ██║███████╗
	╚══════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝
	*/
	.show-all-category-wrap, .section-information .button-style-i { display: none; }
	.section-information .section-border .sub-title-support { padding-bottom: 0; }
	.section-border { padding: 15px; }

	/* HOME */
	.bnr-store-head .title { font-size: 1.4rem; }
	.section-store-bnr .flex-layout { display: block; margin: 0; }
	.section-store-bnr .flex-layout-2col { width: 100%; padding: 0; }
	.section-store-bnr .bnr-store { height: 130px !important; }
	.section-store-bnr .flex-layout-2col:first-child .bnr-store { margin-bottom: 20px; }
	.bnr-store-head { bottom: auto; top: 0; height: 100%; }
	.bnr-store-head .title { text-align: left; padding: 15px; }
	.bnr-store .button-style { position: absolute; right: 0; bottom: 0; }

	/* ITEM */
	.item-list, .swipe-loop .swiper-wrapper{ display: flex; flex-wrap: wrap; }
	.macy-wrapper { overflow: hidden; }
	.macy-wrapper .swiper-slide { display: block; }
	.item-list .item-loop-wrap, .swipe-loop .swiper-slide { width: 33.333% !important; margin-right: 0 !important; box-sizing: border-box; padding: 10px; }
	.item-name { padding: 0.5em 0; font-size: 1.1rem; }
	.item-price-area { font-size: 1.2rem; }
	.item-cat-area a, .item-cat-area span { font-size: 1rem; font-weight: 500; }
	.swipe-loop .label-style { line-height: 1; }
	.item-list .item-loop-wrap { float: none; }
	.item-loop-body { min-height: 94px; }

	/* SINGLE */
	.section-item-single .flex-layout-2col { width: 100%; padding: 0; }
	.section-item-single .flex-layout { display: block; margin: 0; }
	.swipe-single .swiper-pagination-bullet { width: 8px; height: 8px; background: #000; border-radius: 100%; border: none; opacity: .2; }
	.swipe-single .swiper-pagination-bullet-active { border: none; opacity: 1; }
	.swipe-single.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
	.swipe-single .swiper-pagination { margin: 20px 0; }
	.item-cart .table-style-input table { margin-bottom: 20px; }
	.item-cart .table-style-input th { padding: 0 0 0.5em 0; }
	.item-cart .item-title { font-size: 1.6rem; margin-bottom: 10px; }
	.item-cart-head { margin-bottom: 20px; }

	/* CART */
	div.table-style-loop td:first-child, div.table-style-loop td { display: block; width: 100%; padding: 0; }
	.tb-wrap { min-height: 0; margin-bottom: 0.75em; }
	.table-style-loop td:last-child .tb-wrap:last-child { margin-bottom: 0; }
	.tb-item-wrap { margin-bottom: 2em; }
	.tb-item-body { padding: 0 20px; }
	.tb-head { min-width: 5em; }
	.tb-item-head .item-thumb { height: 90px; width: 90px; }
	.tb-wrap .tb-head, .tb-wrap .tb-body, .tb-wrap .tb-foot { font-size: 1.2rem; }
	.button-style-text { font-size: 1.1rem; }
	div.table-style-loop { padding: 20px; margin-bottom: 20px; border-bottom: 2px solid #e5e5e5; }
	div.table-style-loop .item-name { font-size: 1.4rem; padding: 0.5em 0 0.25em 0; }
	.table-style-loop .form-control { height: 40px; }
	.table-style-loop .form-select-wrap:before { line-height: 41px; }
	.table-style-loop .tb-body.has-input { width: calc(100% - 150px); }
	.form-footer-buttons { flex-wrap: wrap; flex-direction: column-reverse; }
	.form-footer-buttons-body { width: 100%; }
	.form-footer-buttons-head { padding: 0; width: 100%; }
	.form-footer-buttons-head > * { padding: 0; width: 100%; line-height: 50px; height: 50px; }
	.form-footer-buttons .button-style { width: 100%; }

	/* HISTORY */
	.table-style-history thead { display: none; }
	.table-style-history tr:last-child td { border-bottom: 1px solid #e5e5e5; }
	.table-style-history td:first-child { background: #f8f8f8; border-top: 1px solid #e5e5e5; }
	.table-style-history tr:first-child td:first-child { border-top: none; }
	.table-style-history tr:last-child td:last-child { border-bottom: none; }
	.table-style-history th, .table-style-history td,
	.table-style-history th:first-child, .table-style-history td:first-child { width: 100%; }
	.to-history-detail {display: block; padding-top: 1em; text-align: right;}
	.table-style-history .tb-wrap .tb-head { display: block; }
	.table-style-history .tb-wrap { margin-bottom: 0; }


}




@media screen and (max-width:360px) {
	.mobile-nav-head .site-logo-label{ display: none; }
	.site-logo-img img{width: 80px;}
}















