/* Your custom styles */
/*ベース*/
.center {text-align: center;}
.block {
	display: block;
	margin: 0 auto;
}
.left {float: left;}
.container-fluid {padding: 0;}
.grey-text {color: #717171!important;}
.bold {
    font-weight: 700!important;
    line-height: 1.5em;
}
.txt_red {font-weight:bold;color:#d90202;}
.txt_black {font-weight:bold;color:#000;}
.txt_green {font-weight:bold;color:#0bff33;}
.txt_yellow {font-weight:bold;color:#fff200;}
.f30 {font-size: 30px !important;}
.f40 {font-size: 40px !important;}

p {
	font-size: 20px !important;
	margin-bottom: 45px;
}
img {
    border: 0;
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}
.bg_black {background:#000;}
.bg_check {
	background: url(../images/bg_check.png);
	background-repeat: repeat;
}
.container .row {
	margin: 0 auto;
    display: block;
}
/*MV*/
.software-lp .rgba-gradient {
	background: url(../images/bg_mv02.jpg) !important;
	background-repeat: no-repeat;
	background-position: contain;
}
.mv {
	margin: 0 auto;
	display: block !important;
}
header {
	height: auto !important;
	background: #ffffff;
	margin-bottom: 60px;
}
/*見出し*/
.h1, h1 {
    font-size: 2rem;
    line-height: 1.5em;
}

.container-fluid.bg_moon .streak {
	background: url(../images/bg_show_case01.jpg) !important;
	background-repeat: no-repeat;
}

.container-fluid.bg_moon .streak.streak-photo {
    background-attachment: fixed;
}
.container-fluid.bg_moon strong {
	color:#fff;
}

/*head*/
.head {
	background:#fffeee;
	position: relative;
}
.head.bg_blue {
	background: #f0fffe;
}
.head_red {
	background:url(../images/bg_ttl.png);
	background-repeat: repeat-x;
	height: 215px;
}
.head_red div {
	max-width:925px;
	margin: 0 auto
}
.head_red div img {margin-top: 30px;}
.head div {
	max-width:1140px;
	margin: 0 auto;
}
.head div.txt_area {
	max-width: 580px;
	margin: 45px auto 0;
	padding: 0 20px 60px;
}
.ttl {
	margin-top: 60px;
	margin-bottom: 60px;
}
.wrap_arrow {
	max-width:134px;
	margin: 45px auto 0;
}
.ttl_form {
	margin-top: 45px;
	margin-bottom: 30px;
}


/*pat*/
.pat {margin-bottom: 30px;}
.arrow-top {
	margin-top: 15px;
	margin-bottom: 45px;
}

/*画像*/
.img_free {
	max-width: 674px;
	width: 100%;
}
.img_dream {
	max-width: 674px;
	margin-bottom: 80px;
	width: 100%;
}
.img_3point {
	max-width: 674px;
	margin-top: 60px;
	margin-bottom: 80px;
	width:100%;
	height: auto;
}
.img_root {
	max-width: 587px;
	width: 100%;
	padding: 0 30px;
	padding-top: 75px !important;
}
.img_support {
	margin-right: 20px;
}
.sc {
	margin-top: 15px;
	margin-bottom: 60px;
}
.sc_box {
	background: #f9f9f9;
	padding:60px 45px 30px;
	margin-bottom: 60px;
}
/*Form*/
form p {margin-bottom: 20px;}
.top-register-box {
    background: url(../images/bg-form.png);
    /* padding: 0; */
    /* padding-bottom: 80px; */
    /* position: relative; */
}
.register-box h2 img {
    width: 565px;
    /*margin-top: -135px;*/
}
.register-box {
    padding: 0px 0;
    background: url(../images/bg-form.png);
}
.top-register-box .set-width {
    margin: 0px auto 0;
    position: relative;
}
.register-box .set-width {
    max-width: 680px;
}
.set-width {
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.register-box form {
    width: 95%;
    margin: 25px auto 0;
    margin-bottom: 20px;
    max-width: 600px;
}
.register-box form .input-holder {
	margin-bottom: 30px;
}
#form.streak {
    position: relative;
    display: block;
    height: auto;
    overflow: hidden;
}
.register-box {
    background: #fff;
}
.bg-form {
	margin-bottom: 20px;
    background: #fff;
    padding: 6px;
    border:solid 10px #eaeaea;
}
.register-box h2 img {
    width: 565px;
    margin-top: -190px;
}
.register-box form {
    width: 85%;
    margin: 30px auto 0;
    margin-bottom: 20px;
    max-width: 600px;
}
.register-box form div {
	margin: 0 auto;
	max-width: 522px;
}
.register-box form div.sns_area {
	text-align: center;
}
.register-box form div.sns_area p {
	font-weight: bold;
	text-align: center;
}
.register-box form ul {
	overflow: hidden;
	padding-left: 0;
}
.register-box form ul li {
	list-style-type: none;
	display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}
.register-box form ul li img {
	max-width: 160px;
	height: auto;
}
.register-box .hush {
    margin-bottom: 15px;
}
.register-box input {
    padding: 15px;
    font-size: 18px;
    border-radius: 5px;
    background: #ebebe6;
}
main.bg_check .container {
	background: #fff;
}
select, button, input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    /* border-radius: 10px; */
    background:none;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 3px;
    width: 100%;
}
/*まずはお決まりのボックスサイズ算出をborer-boxに */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;/*rem算出をしやすくするために*/
}

.btn,
.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}
.btn--yellow {
  	display: inline-block;
	padding: 0.5em 0.5em 0.35em 0.5em;
	text-align: center;
	text-decoration: none;
	background:#00d707;
	border-bottom:4px solid #13a31e;
	border-radius: 15px;
}

.btn--yellow:hover {
  	 cursor: pointer;
	 text-decoration: none;
	 background:#AD2022;
	 transform: translate3d(0, 4px, 0);
	 border-bottom: none;
}
.btn {
	margin: 0 auto !important;
    display: block;
    max-width: 350px;
}
button {
	color: #fff;
    font-weight: bold;
    font-size: 26px;
    padding: 0px 45px;
}

.terms_txt {
	color: #000 !important;
	font-size: 13px !important;
	margin-top: 30px;
	text-align: center;
	line-height: 1.4 !important;
}
.jisseki_area .ttl_head {
	overflow: hidden;
	margin-bottom: 50px;
}
.jisseki_area .ttl_head div {float: left;}
.jisseki_area .ttl_head img {
	margin: 0 auto;
    display: block;
}
.jisseki_area .ttl_head p {color: #fff;}
.jisseki_area ul {
	overflow: hidden;
	padding-left: 0;
}
.jisseki_area ul li.left {
	float: left;
}
.jisseki_area ul li.left p.day {
	margin-top: -240px;
    margin-left: 130px;
    color: #fff;
}
.jisseki_area ul li.left p.item01 {
	margin-top: -18px;
    margin-left: 40px;
    color: #000;
}
.jisseki_area ul li.left p.item02 {
	margin-top: -44px;
    margin-left: 40px;
    color: #000;
}
.jisseki_area ul li.left p.total {
	margin-top: -21px;
    margin-left: 165px;
    color: #fff;
    font-size: 35px !important;
    font-weight: bold;
}
.jisseki_area ul li.right {
	float: right;
}
.jisseki_area ul li.right p.day {
	margin-top: -240px;
    margin-left: 130px;
    color: #fff;
}
.jisseki_area ul li.right p.item01 {
	margin-top: -18px;
    margin-left: 40px;
    color: #000;
}
.jisseki_area ul li.right p.item02 {
	margin-top: -44px;
    margin-left: 40px;
    color: #000;
}
.jisseki_area ul li.right p.total {
	margin-top: -21px;
    margin-left: 165px;
    color: #fff;
    font-size: 35px !important;
    font-weight: bold;
}
.jisseki_area ul li {
	list-style-type: none;
}

/*MV*/
.head_line {
	margin: 0 auto;
}
.software-lp .navbar:not(.top-nav-collapse) {
	background: #000;
}
.txt-flow {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    white-space: nowrap;
    font-weight: 600;
    color: rgba(0,0,0,.8);
    text-shadow: 0px 0px 2px rgb(156 233 242), 0px 0px 2px rgb(156 233 242), 0px 0px 2px rgb(156 233 242), 0px 0px 2px rgb(156 233 242), 0px 0px 2px rgb(156 233 242), 0px 0px 2px rgb(156 233 242), 0px 0px 2px rgb(156 233 242);
    background: #fff;
}
.bg_voice {
	background: url(../images/bg_contents_06.jpg);
	padding: 100px 0;
	background-size: cover;
}
.bg_voice .row {
	display: flex !important;
	padding-top:45px;
}
.bg_voice .row p {font-size: 16px !important;}
.message_area img.img_message_arrow {
	margin-top:45px;
	margin-bottom: 45px;
}
/*footer*/
footer {
	margin-top: 45px;
}
footer .ft_link ul {
	padding-left: 0;
	margin-bottom: 0;
}
footer .ft_link ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 25px;
	font-size: 0.9rem;
}

/*その他*/
.tokuten .text-left {
	max-width: 360px;
	margin: 0 auto;
}
.icon-area .circle-icon {
	padding-bottom: 0 !important;
}
.img_btn:hover {
	opacity: 0.5;
}

section.ex {
	padding: 0 2%;
}

.box04 {
	max-width: 680px;
    margin: 0 auto;
}
.box04 .col-lg-4 {
	margin-bottom: 30px;
	background:#fff;
	opacity: 0.8;
	max-width: 860px;
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
}

.box04 .col-lg-4.voice01 {
	padding: 10px;
}
.box04 .col-lg-4.voice02 {
	padding:30px;
}
.box04 .col-lg-4 .icon-area .circle-icon {
	float: left;
}
.box04 .col-lg-4 .icon-area p {color:#fff;}
.box04 .col-lg-4 .icon-area .mt-1 div {
	float: right;
	width: 74%;
}

.box04 .col-lg-4.voice01 .text-center span {
	background:#000;
	color: #fff;
	padding: 5px 8px;
    margin-left: 10px;
}
.box04 .col-lg-4.voice02 .text-center span {
	background:#000;
	color: #fff;
	padding: 5px 8px;
    margin-left: 10px;
}

.box04 .col-lg-4 .circle-icon {
	margin-bottom: 20px;
}
.box04 .col-lg-4 .circle-icon .icon {
	max-width: 180px;
}
.icon-area .circle-icon.center {
	margin: 0 auto;
	display: block;
}
.bg_jisseki {
	background: url(../images/bg_jisseki.jpg);
    background-size: cover;
}
.bg_jisseki .container {
	padding: 60px;
	overflow: hidden;
}
.bg_jisseki .container .txt div {
	max-width: 860px;
    padding: 60px;
	margin: 0 auto;
	display: block;
}
.bg_jisseki .container .txt div img {
	margin-bottom: 60px;
}
.bg_check .container {padding: 60px;}
.bg_check .container img {margin:30px auto 75px;}
.bg_voice p {
	margin-bottom: 5px;
}
.sub-box {
    padding: 50px 0;
    background: url(../images/bg_mv_01.jpg);
    background-size: cover;
}
.bg_black p {
	color: #fff;
	text-align: center;
}
.bg_black .container {
	padding:60px;
}
.bg_blank {
	padding-top: 30px;
	margin-bottom: 0;
}
.obi {
	width:100%;
    margin: 0 auto;
    display: block;
}
.video_area {
	margin-bottom: 60px;
    margin-top: 60px;
}
video {
  max-width: 674px;
  width: 100%;
}

@media (max-width: 1021px){
	.h1, h1, .font-weight-bold {font-size: 1.8rem;}
}

@media (min-width: 992px){
	section .box04 .col-lg-4 {
	    -ms-flex: 0 0 48% !important;
	    flex: 0 0 48% !important;
	    max-width: 48% !important;
	}
}
@media (max-width: 991px){
	.carousel-multi-item .carousel-indicators {
	    margin-bottom: -1.5em;
	}
	main .carousel.pointer-event {
	    margin: 65px 60px 90px;
	}
	.carousel-item .view .intro-2 {
	    height: 780px;
	}
	header .carousel-item img {
		max-width: 100% !important;
	}
	.box04 .col-lg-4 .icon-area .mt-1 div {
	    width: 67%;
	}
	.bg_jisseki .container {
		max-width: 940px;
		padding: 40px;
	}
}
@media (max-width: 898px){
	.jisseki_area ul li.left {
		float: none;
		margin: 0 auto;
	    display: block;
	    max-width: 399px;
	}
	.jisseki_area ul li.right {
		float: none;
		margin: 0 auto;
	    display: block;
	    max-width: 399px;
	}
}
@media (min-width: 769px){
	.mdb-lightbox [class*=col-] {
	    padding: 0.05rem;
	}
	.carousel-multi-item .col-md-4 {
	    float: left;
	    width: 20%;
	    max-width: 100%;
	}

	footer .col-md-7 {
		flex: 0 0 100%;
	    max-width: 100%;
	    text-align: center;
	}
}

@media (max-width: 768px){
	p {font-size: 17px !important;}
	.h1, h1, .font-weight-bold {
	    font-size: 1.5rem;
	}
	.mdb-lightbox figure {
	    max-width: 150px;
	    width: 20%;
	}
	header {margin-bottom: 0;}
	main .carousel.pointer-event {
	    margin: 40px 30px 90px;
	}
	.mdb-lightbox [class*=col-] {
	    padding: 0.01rem;
	}
	.set-width {width:90%;}
	.box04 .col-lg-4 {
	    /*max-width: 660px;*/
	}
	.box04 .col-lg-4.voice01 {
	    margin-right: 0px;
	}
	.bg_blank .container {
	    padding: 20px;
	}
	.bg_voice {padding: 80px 0;}
	.bg_voice .row {
		max-width: 580px;
    	width: 100%;
	}
	.box04 .col-lg-4 .icon-area .circle-icon {
	    float: none;
	}
	.box04 .col-lg-4 .icon-area .mt-1 div {
	    width: 98%;
	}
	.ttl_form {
	    margin-top: 10px;
	    margin-bottom: 30px;
	}
}
@media (min-width: 541px){
	.pc {display: inline-block;}
	.sp {display: none;}
}
@media (max-width: 540px){
	.pc {display: none;}
	.sp {display: inline-block;}
	.f30 {font-size: 22px !important;}
	.f40 {font-size: 25px !important;}
	header {
		margin-bottom: 20px;
	}
	p {
	    font-size: 14px !important;
	    margin-bottom: 35px;
	}
	.mv.pc {display: none !important;}
	.bg_grass .container {
	    padding: 30px;
	}
	.bg_grass .container .txt div {padding: 30px;}
	.register-box form {
		margin-bottom: 0;
		width: 100%;
	}
	.register-box form p {margin-bottom: 30px;}
	.bg-form {
		padding: 0 20px;
	    max-width: 450px;
	    margin: 0 auto;
	}
	.box04 .col-lg-4 {
	    margin-bottom: 30px;
	    max-width: 860px;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.ttl {
	    margin-top: 40px;
	    margin-bottom: 60px;
	}
	.voice01 img.sp {
		margin: 0 auto;
		display: block;
	}
	.sc_box {
	    padding: 30px 30px 10px;
	    margin-bottom: 30px;
	}
	.img_root {
	    padding-top: 40px !important;
	}
	.head div.txt_area {
	    max-width: 580px;
	    margin: 45px auto 0;
	    padding: 0 30px 20px;
	}
	.img_3point {
	    margin-top: 20px;
	    margin-bottom: 30px;
	}
	.bg_jisseki .container {padding-bottom:0;}
	.head_red {height:130px;}
	.head_red div img {
		max-width: 540px;
	    width: 100%;
	    margin: 0px auto 0;
	    padding: 20px;
	    display: block;
	}
	.bg_blank .container {
	    padding: 0 40px;
	}
	button {font-size: 20px;}
	.img_dream {
		margin-bottom: 45px;
	}
	.bg_blank.message_area .container {
	    padding: 0px 20px;
	}
	.bg_voice {
	    padding: 80px 0 10px;
	}

}


@media (min-width: 415px){
	.img_support {
		max-width: 172px;
		margin-right: 20px;
	}
}


@media (max-width: 414px){
	.h1, h1, .font-weight-bold {
	    font-size: 1.3rem;
	}
	h2 {
		font-size: 1rem;
		line-height: 1.3em;
	}
	.pt-5, .py-5 {
    	padding-top: 1rem!important;
	}
	.mb-4, .my-4 {
		margin-top:0 !important;
	    margin-bottom: 0.4rem!important;
	}
	.tw-area {
		margin-bottom: 20px;
	}
	.carousel-item .view .intro-2 {
	    height: 600px !important;
	}
	.ttl {
	    margin-top: 40px;
	    margin-bottom: 40px;
	}
	.sc {
	    margin-top: 15px;
	    margin-bottom: 30px;
	}
	.sc_box {
    	padding: 20px 20px 1px;
    }
    .pat {
	    margin-bottom: 20px;
	}
	header .flex-center {
	    height: 70% !important;
	}
	header .h-100 {
	    height: 50%!important;
	}
	.ex-txt {
		margin-top:20px;
	}
	.video_area {
	    margin-bottom: 40px;
	    margin-top: 40px;
	}
	#defaultContactFormEmail {margin-bottom: 20px !important;}
	form.p-5 {padding:2rem 1rem !important;}
	.register-box form .input-holder {
	    margin-bottom: 15px;
	}
	.ex-pt {margin-bottom: 20px;}
	main .carousel.pointer-event {
	    margin: 40px 10px 90px;
	}
	.bg_check .container {
	    padding: 30px;
	}
	main.bg_check .container {
	    background: #fff;
	    max-width: 370px;
	}
	.bg_voice .row {
	    padding-top: 0px;
	}
	.bg_voice .row p {
	    font-size: 14px !important;
	}
	.bg_black .container {
	    padding: 30px;
	}
	.bg_blank .container {
	    padding: 30px 30px 0px 30px;
	}
	.voice_img {margin-bottom: 45px;}
	.register-box input {
		font-size: 14px;
		padding: 10px;
	}
	.img_support {
		float: none;
	}
	.register-box form ul li img {
	    max-width: 120px;
	    height: auto;
	}
	.input-holder {margin-bottom: 10px;}
	.bottun-holder {margin-bottom: 0;}
	.register-box form p {
	    margin-bottom: 15px;
	}
	.bg_voice {
	    padding: 60px 0 10px;
	}
	.head_red {
	    height: 100px;
	}
	.img_support.sp {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.bg_blank {
	    padding-top: 0px !important;
	    margin-bottom: 0;
	}
	.terms_txt {
	    margin-top: 20px;
	    line-height: 1.5 !important;
	    margin-bottom: 20px !important;
	}
	.btn--yellow {padding: 0.4em;}
	footer .ft_link ul li {
	    margin-right: 6px;
	    font-size: 0.7rem;
	}
	.img_support.sp {
		max-width: 142px;
		margin: 0 auto 30px;
    	display: block;
	}
	.ttl_form {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
}


@media (max-width: 375px){
	.h1, h1, .font-weight-bold {
	    font-size: 1.2rem;
	}
	.ml-3, .mx-3 {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.software-lp p, .icon-area p {
	    font-size: .8rem !important;
	}
	main.bg_check .container {
	    background: #fff;
	    max-width: 340px;
	}
	.register-box h2 img {
	    width: 565px;
	    margin-top: -150px;
	}
	.register-box {
	    padding: 150px 0 10px;
	}
	.bg_grass .container .txt div {
	    padding: 20px;
	}
	.register-box form ul li img {
	    max-width: 160px;
	    height: auto;
	}
	.bg_voice {
	    padding: 50px 0 10px;
	}
	.voice_img {
	    margin-bottom: 35px;
	}
	.register-box {
	    padding: 20px 0 50px;
	}
	.software-lp p, .icon-area p {
	    font-size: 1.5rem !important;
	}
	.wrap_arrow {
	    max-width: 90px;
	    margin: 25px auto 0;
	}
	.box04 .col-lg-4 .circle-icon .icon {
	    max-width: 140px;
	}
	.register-box form p.f30 {font-size: 20px !important;}
	.register-box form {
	    margin: 25px auto 0;
	}
	.bg_blank .container {
	    padding: 20px 20px 0px 20px;
	}
	.set-width {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.sc_box {
    	padding: 20px 20px 1px;
    }
	.bg-form {
	    border: solid 8px #eaeaea;
	}
	footer {font-size: 0.7em;}
	footer .py-4 {
		padding-top: 0.7rem!important;
		padding-bottom: 0.7rem!important;
	}
	footer .py-3 {
		padding-top: 0.5rem!important;
		padding-bottom: 0.5rem!important;
	}
}

@media (max-width: 360px){
	.bg_voice {
	    padding: 40px 0 0px !important;
	}
	.voice_img {
	    margin-bottom: 30px;
	}
}

@media (max-width: 320px){
	.register-box form p.f30 {
	    font-size: 17px !important;
	}
	.register-box h2 img {
	    width: 565px;
	    margin-top: -130px;
	}
	.register-box {
	    padding: 130px 0 0px;
	}
	.register-box {
	    padding: 0px 0 0px;
	}
	.software-lp p, .icon-area p {
	    font-size: 1.2rem !important;
	}
	button {
	    font-size: 16px;
	}
	.bg-form {
	    padding: 0 20px;
	    max-width: 410px;
	    margin: 0 auto;
	    border: solid 5px #d8d8d8;
	}
	.jisseki_area ul li.left p.day {
	    margin-top: -171px;
	    margin-left: 80px;
	}
	.jisseki_area ul li.left p.item01 {
	    margin-top: -17px;
	    margin-left: 26px;
	    font-size: 13px !important;
	}
	.jisseki_area ul li.left p.item02 {
	    margin-top: -31px;
	    margin-left: 26px;
	    font-size: 13px !important;
	}
	.jisseki_area ul li.left p.total {
	    margin-top: -14px;
	    margin-left: 137px;
	    font-size: 21px !important;
	}
	.jisseki_area ul li.right p.day {
	    margin-top: -171px;
	    margin-left: 80px;
	}
	.jisseki_area ul li.right p.item01 {
	    margin-top: -17px;
	    margin-left: 26px;
	    font-size: 13px !important;
	}
	.jisseki_area ul li.right p.item02 {
	    margin-top: -31px;
	    margin-left: 26px;
	    font-size: 13px !important;
	}
	.jisseki_area ul li.right p.total {
	    margin-top: -14px;
	    margin-left: 137px;
	    font-size: 21px !important;
	}
	.jisseki_area ul li {
	    height: 200px;
	}
	.bg_jisseki .container .mb-5 {
		margin-bottom: 0 !important;
	}
	.head_red {
	    height: 85px;
	}
	.bg_blank .container {
	    padding: 10px 20px;
	}
	.box04 .col-lg-4.voice01 {
	    padding: 30px 20px;
	}
	.bg_voice {
	    padding: 50px 0 10px;
	}
	.voice_img {
	    margin-bottom: 30px;
	}
	.bg_voice .row p {
	    font-size: 12px !important;
	}
}

/*デバイスごとの改行*/
@media screen and (max-width: 414px) {
	br.none_414 {display: none !important;}
}
@media screen and (max-width: 375px){
	br.none_375 {display: none !important;}
}
@media screen and (min-width: 321px){
	br.none_320 {display: inline-block;}
}
@media screen and (max-width: 320px){
	br.none_320 {display: none !important;}
}
