@media only screen and (min-width: 1024px) and (max-width: 1280px) {

 /*----------------------------------------------
	contents
---------------------------------------------*/
	
.l-column._cp {
    min-width: 100%;
}
.l-column._cp .l-column__side + .l-column__contents {
    min-width: auto;
}	
.l-section._1column .l-section__inner {
    width: 100%;
  }
  
   /*----------------------------------------------
	ログイン画面
---------------------------------------------*/
	
  .l-login{
    padding: 0px 30px;	
    }

/*----------------------------------------------
	table
---------------------------------------------*/
  .is_scroll {
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
  }
	
 /*----------------------------------------------
	共通
---------------------------------------------*/
	

	.c-buttons {
    flex-wrap: wrap;
}
	
.l-main .c-button {
    margin-bottom: 15px;
}
	
	
}

@media only screen and (max-width: 1024px) {
  body {
    min-width: 100%;
    max-width: 1024px;
    font-size: calc(30px + 30 * ((100vw - 1024px) / 1024));
    background-size: auto;
  }
  /*----------------------------------------------
	header
---------------------------------------------*/
  .wf-active .l-header {
    position: static;
    min-width: 100%;
    height: 90px;
  }
	
	.l-header__inner {
		height: 90px;
		align-items: flex-start;
	}
		
		
  .l-header__logo-img {
    width: auto;
    height: 40px;
    margin-right: 15px;
  }
  .l-header__current-text {
    border: 1px solid #001e3c;
    font-size: 14px;
  }
  .p-menu__login-button {
    width: 130px;
    height: 45px;
    font-size: 14px;
  }
	
	.p-menu{
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	
	.p-menu__lists {
	margin: 10px 0 0 0;
}
	
	
  /*----------------------------------------------
	h1
---------------------------------------------*/
  .c-cp-title {
    width: 100%;
    padding: 15px;
    font-size: 18px;
    text-align: center;
    line-height: 1.2em;
    display: block;
    height: auto;
    background: #1e5078;
    min-width: auto;
  }
  /*----------------------------------------------
	side
---------------------------------------------*/
  .l-column._cp .l-column__side {
    border-right: none;
    padding: 18vw 10px 15px;
    width: 80vw;
    min-width: auto;
  }
	
	.l-column._cp .l-column__side .c-arrow-lists:last-child{
		margin-bottom: 400px;
	}
	
	
	
  .c-accordion-block__button {
    font-size: 12px;
  }
  .l-column__side .c-button {
    width: 100% !important;
  }
	
	
	
  /*----------------------------------------------
	contents
---------------------------------------------*/
  .l-column._cp {
    min-width: 100%;
    min-height: auto;
    padding: 30px 15px;
  }
  .l-column._cp .l-column__side + .l-column__contents {
    margin: 0;
    width: 100%;
    padding: 40px 0 0;
    min-width: auto;
  }
  .l-section:last-child {
    padding-bottom: 0px;
  }
  .l-section__inner {
    z-index: auto;
  }
  .l-main {
    margin-top: 0;
    min-height: auto;
  }
  .l-section._1column .l-section__inner {
    width: 100%;
  }
  /*----------------------------------------------
	table
---------------------------------------------*/
  .is_scroll {
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
  }
  .c-table th {
    font-size: 12px;
  }
  /*----------------------------------------------
	button
---------------------------------------------*/
  .l-main .c-button {
    display: block !important;
    width: 80vw;
    margin: 0 auto;
  }
  /*----------------------------------------------
	footer
---------------------------------------------*/
  .l-footer {
    padding: 0;
    background: none;
  }
  .l-footer__inner {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .l-footer__lists {
    display: block;
  }
  .l-footer__list {
    width: 100%;
    margin-right: 0em;
    background: #1e5078;
  }
  .l-footer__lists a {
    position: relative;
    display: block;
    margin-top: -1px;
    margin-right: 0em;
    padding: 20px;
    border-top: 1px #677B96 solid;
    border-bottom: 1px #677B96 solid;
  }
  .l-footer__lists a::after {
    content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 45%;
    right: 30px;
  }
  .l-footer__lists a:first-child {
    border-top: none;
  }
  /*----------------------------------------------
	copyright
---------------------------------------------*/
  .l-footer__copy {
    padding: 15px;
    font-size: 12px;
    text-align: center;
    color: #1e5078;
  }
  /*----------------------------------------------
	ログイン画面
---------------------------------------------*/
  .l-login .l-section._1column {
    margin-top: 30px;
    padding: 0px;
  }
  .l-login .c-box {
    padding: 15px;
  }
  .l-login .c-form-item {
    min-height: auto;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .c-form-item:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .l-login .c-form-item__label {
    width: 100%;
    display: block;
    min-height: auto;
    margin-bottom: 10px;
    padding: 0;
  }
  .l-login .c-form-item__parts {
    margin-top: -10px;
  }
  /*----------------------------------------------
	共通
---------------------------------------------*/
  .u_ALright {
    text-align: center;
  }
  .input-group {
    display: block;
  }
  .input-group .form-control {
    margin-bottom: 10px;
  }
  .input-word {
    display: block;
    margin-bottom: 30px;
  }
  .input-word.is_keyword {
    display: block;
  }
  .input-word.is_keyword .u-text {
    margin: 0 0 10px 0;
  }
  .input-word .input-group.u-mb5 select {
    width: 100%;
    min-width: auto !important;
  }
  .is_keyword .c-form-item__input-text {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .c-form-item {
    min-height: auto;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .c-form-item__label {
    width: 100%;
    padding: 0;
    display: block;
    min-height: auto;
  }
  .c-form-item__parts {
    width: 100%;
    display: block;
    min-height: auto;
    padding: 0;
    margin-top: 10px;
    word-break: break-word;
  }
  .c-button-flex {
    display: block;
    margin-right: 0;
  }
  .c-buttons {
    display: block;
    margin: 30px 0 0;
  }
  .c-button._h50._type-2 {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .c-button._h50._type-2:last-child {
    margin-bottom: 0;
  }
  .c-form-item__input-text, .c-form-item__select, .c-form-item__textarea, .c-form-item__date {
    width: 100% !important;
    margin-right: 0px;
    margin-top: 10px;
    font-size: 16px;
  }
  .c-form-item__parts-text {
    padding: 0;
  }
  .c-form-item__parts-text._ml {
    display: block;
    margin-left: 0;
    padding: 0;
    margin-top: 10px;
  }
  .c-form-item__label-small {
    display: block;
    margin: 5px 0 0;
  }
  .c-form-item__calendar-icon {
    margin-right: 0;
  }
  .c-form-item__checkbox-wrap {
    display: block;
    margin: 0;
  }
  .c-form-item__checkbox-wrap label {
    margin-bottom: 10px;
  }
  .c-form-item__parts .c-button._border {
    height: 35px;
    margin-top: 10px;
    padding: 8px 0 0 !important;
  }
  .c-form-item__file-button {
    display: block;
    width: 100%;
    margin-top: 10px;
    padding-top: 5px;
    text-align: center;
  }
  #areaform {
    width: 100%;
  }
  #areaform button {
    margin-top: 10px;
  }
  .c-form-item__file-thumb {
    width: 100%;
    height: auto;
  }
	
	.c-form-item__file-thumb-img {
    width: 100%;
    height: auto;
}
	
  .c-form-item__file-thumb-wrap {
    margin-top: 15px;
  }
	
	.u-flex{
		display: block;
	}
	
	
  /*----------------------------------------------
	おすすめクーポン管理
---------------------------------------------*/
  .l-recommend .c-form-item {
    min-height: auto;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .l-recommend .c-form-item__label {
    width: 100%;
    margin-bottom: 10px;
    padding: 0px;
    display: block;
    min-height: auto;
  }
  .l-recommend .c-form-item__select {
    width: 100% !important;
    ;
    margin: 0 0 10px 0;
  }
  .l-recommend .c-form-item__input-text {
    width: 100%;
  }
  .c-table.contact-table {
    width: 100%;
  }
  /*----------------------------------------------
	応募一覧
---------------------------------------------*/
  .u_flex-applicant-01, .u_flex-applicant-02 {
    display: block;
  }
  .u_flex-applicant-01 {
    padding: 0 0 30px 0;
  }
  .u_flex-applicant-02 {
    padding: 20px 15px;
  }
  .u_flex-applicant-02 input {
    margin-bottom: 15px;
  }
  /*----------------------------------------------
	審査クーポン詳細
---------------------------------------------*/
  .c-coupon {
    display: block;
	  box-shadow:none;
	  border-radius:0px;
  }
	.c-modal-detail__bg-white{
		padding: 0;
	}
  .c-modal__inner {
    width: 90%;
    margin: 0 auto;
  }
	
	.c-modal-detail__bg-white {
    box-shadow:none;
}
	
	.c-coupon__image-1 {
    width:100%;
    height: auto;
    margin-bottom:20px;
}
	
	
  .c-coupon__image {
    display: block;
    width: 100%;
	margin:0;
	  max-height:none;
  }
	
.c-coupon__image_main {
   margin-bottom: 10px;
}
	.c-coupon__image_main:last-child{
   margin-bottom:0px;
}
	
	
  .c-coupon__text {
    display: block;
    width: 100%;
	  margin:0 0 20px 0;
	  font-size: 14px;
	  line-height: 1.6;
  }
	.c-coupon__title {
    font-size:18px;
}
	
	.c-coupon__data {
    display:block;
    width:100%;
}
	
	.c-coupon__data-title {
    font-size:18px;
    margin-bottom:15px;
	}
	
	.c-coupon__data-box {
		margin-bottom: 15px;
     padding:10px;
}
	.c-coupon__data-box-text-1 {
    font-size:16px;
}
	.c-coupon__data-box-text-2 {
    margin:0 0 10px 0;
}
	.c-coupon__data-box-text-3 {
    font-size: 12px;
}
	
	.c-modal__inner .c-button._w230,
	.c-modal__inner .c-button._w220{
    width: 100%;
	margin: 0 0 15px 0;
}

	
	
	.c-modal__header-close-btn {
    top: -20px;
    right: 10px;
    width: 35px;
    height: 35px;
}
	
 /*----------------------------------------------
	パスワード変更
---------------------------------------------*/
  .l-pass .l-section._1column {
    padding: 0px;
  }
  .l-pass .c-box {
    padding: 15px;
  }
  .l-pass .c-form-item {
    min-height: auto;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .l-pass .c-form-item__label {
    width: 100%;
    display: block;
    min-height: auto;
    margin-bottom: 10px;
    padding: 0;
  }
  .l-pass .c-form-item__parts {
    margin-top: -10px;
  }
	
/*----------------------------------------------
	CSVボタン
---------------------------------------------*/	
.u_flex-csv, .u_flex-csv02, .u_flex-csv03{
	display:block;
}

	
/*----------------------------------------------
	search_coupon.blade.php
---------------------------------------------*/
  .c-serch-button {
    display: block;
  }
  .c-serch-button button {
    margin-top: 15px !important;
    margin-left: 0;
  }
	
/*----------------------------------------------
	ClarisAdminPublishCouponManageController.php
---------------------------------------------*/
  .c-discount_area {
    display: block;
	  margin-top: 10px;
  }
	.c-discount_area .c-discount_box:first-child{
    margin-bottom: 20px;
  }
	
	.c-discount_area .discount_example {
    height: auto;
	margin-bottom: 10px;
	font-size: 12px !important;
}
	
	
	
}