/** Shopify CDN: Minification failed

Line 66:8 Expected ":"
Line 102:8 Expected ":"
Line 399:8 Expected ":"
Line 493:8 Expected ":"
Line 504:8 Expected ":"
Line 512:8 Expected ":"
Line 547:8 Expected ":"
Line 814:0 Comments in CSS use "/* ... */" instead of "//"

**/
@charset "UTF-8";

/*----------------------------------------------------------------------------------------------
	入稿案内・注意点
----------------------------------------------------------------------------------------------*/
.pc_on{
display: block;
}
.sp_on{
display: none;
}

.workguide{
width:1000px;
display: table;
position: relative;
margin: 0% auto 0px auto;
}

.workguide .tab001{
width: 100%;
padding-left: 0px;
display: table;
position: relative;
margin: 0% 0px 90px 0px;
}
.workguide .tab001 .tab001_01{
position: relative;
display: table-cell;
float: left;
width:23%;
height: 0px;
padding-bottom: 7%;
overflow: hidden;
margin: 0 2% 2% 0;
text-align: center;
vertical-align: middle;
font-size: 16x;
letter-spacing: 0px;
border: 2px solid #a5c31e;
background:#ffffff;
color:#313232;
box-sizing:border-box;
border-radius: 8px;
font-size: 18px;
line-height: 100%;
}
.workguide .tab001 .tab001_01::after{
content: "";
position: absolute;
right: 13px;
top: 50%;
transform: translateY(-50%) translateX(-0%);
-webkit- transform: translateY(-50%) translateX(-0%);
width: 0px;
height: 0px;
margin: auto;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 10px solid #a5c31e;
}
.workguide .tab001 .tab001_01 span{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: center;
display: -webkit-flex;
display: flex;
-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
align-items: center; /* 縦方向中央揃え */
-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
justify-content: center; /* 横方向中央揃え */
}
.workguide .tab001 .tab001_01:nth-child(4n){
margin: 0px 0px 2% 0px;
}
.workguide .tab001 .is-active{
position: relative;
background:#a5c31e;
color:#ffffff;
}
.workguide .tab001 .is-active::after{
content: "";
position: absolute;
right: 13px;
top: 50%;
transform: translateY(-50%) translateX(-0%);
-webkit- transform: translateY(-50%) translateX(-0%);
width: 0px;
height: 0px;
margin: auto;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 10px solid #ffffff;
}
.workguide .ChangeElem_Panel{
width: 100%;
height:auto;
margin: 0% auto 100px auto;
display: none;
}

.workguide a:hover{
background:none;
}

.workguide .tittle001{
width: 100%;
text-align: center;
font-size: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color:#a5c31e;
}
.workguide .tittle002{
font-size: 30px;
padding: 0px 35px 0px 35px;
margin: 90px 0px 30px 0px;
background: url(../images/icon_09.png) no-repeat left center;
border-bottom: 1px solid #a5c31e;
box-sizing:border-box;
}
.workguide .tittle003{
width: 100%;
text-align: left;
font-size: 20px;
padding: 0px 35px 0px 35px;
margin: 70px 0px 20px 0px;
color:#a3c31f;
box-sizing:border-box;
}
.workguide .tittle004{
width: 100%;
text-align: left;
font-size: 20px;
padding: 0px 35px 0px 35px;
margin: 38px 0px 12px 0px;
box-sizing:border-box;
}
.workguide .tittle005{
width: 100%;
text-align: left;
font-size: 20px;
padding: 0px 35px 0px 35px;
margin: 38px 0px 0px 0px;
box-sizing:border-box;
}
.workguide .tittle005 .tittle005_c001{
color:#a3c31f;
}
.workguide .text001{
font-size: 16px;
padding: 0px 35px 0px 35px;
margin: 0px 0px 30px 0px;
}
.workguide .text002{
width: 100%;
font-size: 16px;
padding: 0px 55px 0px 55px;
margin: 0px 0px 30px 0px;
box-sizing:border-box;
word-break: break-all;
}
.workguide .text003{
text-align: center;
font-size: 16px;
padding: 25px 55px 0px 55px;
margin: 0px 0px 30px 0px;
line-height: 180%;
}
.workguide .description001{
width: 460px;
height:40px;
font-size: 16px;
padding: 0px 0px 0px 0px;
margin: 0px auto 30px auto;
box-sizing:border-box;
display: table;
table-layout: fixed;
}
.workguide .description001_t001{
width: 120px;
height:40px;
font-size: 20px;
background:#ed1c24;
letter-spacing: 0px;
color:#ffffff;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.workguide .description001_t002{
font-size: 16px;
width: 340px;
background:#ffffff;
letter-spacing: 0px;
display: table-cell;
text-align: center;
vertical-align: middle;
border-top: 1px solid #ed1c24;
border-bottom: 1px solid #ed1c24;
border-right: 1px solid #ed1c24;
}
.workguide .description001_t003{
font-size: 16px;
width: 170px;
background:#ffffff;
letter-spacing: 0px;
display: table-cell;
text-align: center;
vertical-align: middle;
border-top: 1px solid #ed1c24;
border-bottom: 1px solid #ed1c24;
border-right: 1px solid #ed1c24;
}
.workguide .description002{
width: 241px;
height:auto;
font-size: 16px;
padding: 0px 0px 0px 0px;
margin: 0px auto 30px auto;
box-sizing:border-box;
display: table-cell;
table-layout: fixed;
}
.workguide .description002_t001{
width: 241px;
height:41px;
font-size: 20px;
background:#ed1c24;
letter-spacing: 0px;
color:#ffffff;
text-align: center;
vertical-align: middle;
box-sizing:border-box;
line-height: 42px;
}
.workguide .description002_t002{
width: 241px;
height:41px;
background:#ffffff;
letter-spacing: 0px;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #ed1c24;
border-right: 1px solid #ed1c24;
border-left: 1px solid #ed1c24;
box-sizing:border-box;
line-height: 41px;
}

.workguide .pict001{
width:100%;
height:auto;
padding: 0px 35px 0px 35px;
margin: 0px 0px 0px 0px;
box-sizing:border-box;
}
.workguide .pict001waku{
width:100%;
position: relative;
}
.workguide .pict001waku .pos001{
position: absolute;
left: 136px;
top: 122px;
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos002{
position: absolute;
left: 136px;
top: 93px;
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos003{
position: absolute;
left: 269px;
top: 96px;
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos004{
position: absolute;
left: 518px;
top: 83px;
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos005{
position: absolute;
left: 518px;
top: 69px;
margin: 0px 0px 0px 0px;
}
.workguide .pict002{
width:100%;
height:auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
box-sizing:border-box;
}


.workguide .list002{
width: 930px;
display: table;
margin: 0px 35px 0px 35px;
}
.workguide .list002 li{
float: left;
width: 31%;
text-align: center;
margin: 0px 3.5% 3.5% 0px;
}
.workguide .list002 li:nth-child(3n){
margin: 0px 0% 3.5% 0px;
}
.workguide .list002 li img{
width:100%;
height:auto;
}
.workguide .list002 li .list002_text{
text-align: center;
font-size: 16px;
line-height: 140%;
margin: 16px 0px 16px 0px;
}



.workguide .list001{
width: 100%;
display: table;
padding: 0px 35px 0px 35px;
box-sizing:border-box;
}
.workguide .list001 li{
float: left;
width: 50%;
text-align: center;
}
.workguide .list001 li .list001_text001{
text-align: center;
font-size: 16px;
line-height: 140%;
}

.workguide .list001 li .list001_pict001{
width:150px;
height:auto;
margin: 0px 0px 16px 0px;
}

.workguide .button001{
position: relative;
width:300px;
height: 50px;
padding: 0px 0px 0px 0px;
margin: 50px auto 50px auto;
background:#ff961e;
box-sizing:border-box;
border-radius: 25px;
}
.workguide .button001:hover{
filter: alpha(opacity=70);
opacity:0.7;
}
.workguide .button001 a{
color:#ffffff;
display: table-cell;
text-align: center;
vertical-align: middle;
position: absolute;
left: 0%;
top: 0%;
width:100%;
height:100%;
letter-spacing: 0px;
font-size: 16px;
line-height: 100%;
}
.workguide .button001 a span{
position: absolute;
left: 50%;
top: 50%;
transform: translateY(-50%) translateX(-50%);
-webkit- transform: translateY(-50%) translateX(-50%);
}

.workguide .button001_c001{
background:#a5c31e;
}

.workguide .button001waku{
position: relative;
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
box-sizing:border-box;
}
.workguide .button001waku .button001{
float: left;
margin: 50px 40px 50px 40px;
}
.workguide .button001waku .button001:first-child{
margin: 50px 40px 50px 148px;
}







/* ***** iPad **** */
@media only screen and (min-width : 768px) and (max-width : 949px){
.pc_on{
display: block;
}
.sp_on{
display: none;
}

.workguide{
width:100%;
display: table;
position: relative;
margin: 0% auto 50px auto;
}
.workguide .tab001 .tab001_01{
position: relative;
display: table-cell;
float: left;
width:31%;
height: 0px;
padding-bottom: 9%;
overflow: hidden;
margin: 0px 3.5% 3.5% 0px;
text-align: center;
vertical-align: middle;
font-size: 16x;
letter-spacing: 0px;
border: 2px solid #a5c31e;
background:#ffffff;
color:#313232;
box-sizing:border-box;
border-radius: 8px;
font-size: 2.2vw;
line-height: 100%;
}
.workguide .tab001 .tab001_01::after{
right: 6px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 8px solid #a5c31e;
}
.workguide .tab001 .tab001_01:nth-child(4n){
margin: 0px 3.5% 3.5% 0px;
}
.workguide .tab001 .tab001_01:nth-child(3n){
margin: 0px 0px 3.5% 0px;
}

.workguide .pict001waku .pos001{
position: absolute;
left: 9.1%;
top: 60.6%;
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos002{
position: absolute;
left: 9.1%;
top: 60.6%;
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos003{
position: absolute;
top: 38.7%;
left: 50%;
transform: translateY(-0%) translateX(-50%);
-webkit- transform: translateY(-0%) translateX(-50%);
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos004{
position: absolute;
left: 52.0%;
top: 33.3%;
margin: 0px 0px 0px 0px;
top: 50.3%;
left: 65%;
transform: translateY(-50%) translateX(-50%);
-webkit- transform: translateY(-50%) translateX(-50%);
}
.workguide .pict001waku .pos005{
position: absolute;
margin: 0px 0px 0px 0px;
top: 35.0%;
left: 65%;
transform: translateY(-50%) translateX(-50%);
-webkit- transform: translateY(-50%) translateX(-50%);
}

.workguide .button001waku{
position: relative;
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
box-sizing:border-box;
}
.workguide .button001waku .button001{
float: none;
margin: 50px auto 50px auto;
}
.workguide .button001waku .button001:first-child{
margin: 50px auto 50px auto;
}

.workguide .list002{
width: calc(100% - 70px) ;
display: table;
margin: 0px 35px 0px 35px;
}

.workguide .tab001 .is-active{
position: relative;
background:#a5c31e;
color:#ffffff;
}
.workguide .tab001 .is-active::after{
content: "";
position: absolute;
right: 13px;
top: 50%;
transform: translateY(-50%) translateX(-0%);
-webkit- transform: translateY(-50%) translateX(-0%);
width: 0px;
height: 0px;
margin: auto;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 10px solid #ffffff;
}
}




/* ***** スマホ **** */
@media only screen and (min-width : 320px) and (max-width : 767px){

.pc_on{
display: none;
}
.sp_on{
display: block;
}

.workguide .ChangeElem_Panel{
margin: 0% auto 0% auto;
}

.workguide{
width:100%;
display: table;
position: relative;
margin: 0% auto 5% auto;
}

.workguide .tab001 .tab001_01{
width:48%;
padding-bottom: 15%;
margin: 0px 4% 4% 0px;
font-size: 3.3vw;
}
.tab001{
width: 100%;
display: table;
position: relative;
margin: 0% auto 8% auto!important;
}
.workguide .tab001 .tab001_01:nth-child(4n){
margin: 0px 4% 4% 0px;
}
.workguide .tab001 .tab001_01:nth-child(3n){
margin: 0px 4% 4% 0px;
}
.workguide .tab001 .tab001_01:nth-child(2n){
margin: 0px 0px 4% 0px;
}
.workguide .tittle001{
font-size: 5.5vw;
}
.workguide .tittle002{
font-size: 4.5vw;
padding: 0px 35px 0px 35px;
margin: 12% 0px 5% 0px;
background: url(../images/icon_09.png) no-repeat left center / 7% auto;
border-bottom: 1px solid #a5c31e;
box-sizing:border-box;
}
.workguide .tittle003{
font-size: 4.5vw;
padding: 0px 10px 0px 10px;
margin: 12% 0px 2% 0px;
}
.workguide .tittle004{
font-size: 4.5vw;
padding: 0px 10px 0px 10px;
margin: 8% 0px 2% 0px;
}
.workguide .tittle005{
font-size: 4.5vw;
padding: 0px 20px 0px 20px;
margin: 8% 0px 0px 0px;
}
.workguide .tittle005 .tittle005_c001{
color:#a3c31f;
}
.workguide .text001{
font-size: 3.5vw;
padding: 0px 15px 0px 15px;
margin: 0px 0px 8% 0px;
}
.workguide .text002{
width: 100%;
font-size: 3.5vw;
padding: 0px 25px 0px 25px;
margin: 0px 0px 8% 0px;
box-sizing:border-box;
word-break: break-all;
}
.workguide .text003{
text-align: center;
font-size: 3.0vw;
padding: 2% 10px 0px 10px;
margin: 0px 0px 12% 0px;
line-height: 180%;
}

.workguide .description001{
width: 90%;
height:30px;
font-size: 2.5vw;
padding: 0px 0px 0px 0px;
margin: 5px auto 4% auto;
box-sizing:border-box;
display: table;
table-layout: fixed;
}
.workguide .description001_t001{
width: 24%;
height:30px;
font-size: 3.5vw;
background:#ed1c24;
letter-spacing: 0px;
color:#ffffff;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.workguide .description001_t002{
font-size: 3.0vw;
width: 76%;
background:#ffffff;
letter-spacing: 0px;
display: table-cell;
text-align: center;
vertical-align: middle;
border-top: 1px solid #ed1c24;
border-bottom: 1px solid #ed1c24;
border-right: 1px solid #ed1c24;
}
.workguide .description001_t003{
font-size: 3.0vw;
width: 38%;
background:#ffffff;
letter-spacing: 0px;
display: table-cell;
text-align: center;
vertical-align: middle;
border-top: 1px solid #ed1c24;
border-bottom: 1px solid #ed1c24;
border-right: 1px solid #ed1c24;
}
.workguide .description002{
width: 50%;
height:25px;
font-size: 16px;
padding: 0px 0px 0px 0px;
margin: 0px auto 30px auto;
box-sizing:border-box;
display: table-cell;
table-layout: fixed;
}
.workguide .description002_t001{
width: 100%;
height:25px;
font-size: 3.5vw;
background:#ed1c24;
letter-spacing: 0px;
color:#ffffff;
text-align: center;
vertical-align: middle;
box-sizing:border-box;
line-height: 23px;
}
.workguide .description002_t002{
width: 100%;
height:25px;
font-size: 3.0vw;
background:#ffffff;
letter-spacing: 0px;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #ed1c24;
border-right: 1px solid #ed1c24;
border-left: 1px solid #ed1c24;
box-sizing:border-box;
line-height: 21px;
}

.workguide .pict001{
padding: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos001{
position: relative;
left: 0px;
top: 0px;
margin: 0px auto 0px auto;
}
.workguide .pict001waku .pos002{
position: relative;
left: 0px;
top: 0px;
margin: 0px auto 0px auto;
}
.workguide .pict001waku .pos003{
position: relative;
left: 0px;
top: 0px;
margin: 0px auto 30px auto;
}
.workguide .pict001waku .pos004{
position: absolute;
left: 45%;
top: 32%;
margin: 0px 0px 0px 0px;
}
.workguide .pict001waku .pos005{
position: absolute;
left: 45%;
top: 21%;
margin: 0px 0px 0px 0px;
}

.workguide .list001{
width: 100%;
display: table;
padding: 0px 0px 0px 0px;
box-sizing:border-box;
}
.workguide .list001 li .list001_pict001{
max-width:150px;
width:40%;
height:auto;
margin: 0px 0px 16px 0px;
}
.workguide .list001 li .list001_text001{
font-size: 3.0vw;
}

.workguide .list002{
width: 100%;
display: table;
margin: 0px 0px 0px 0px;
}
.workguide .list002 li{
float: left;
width: 48%;
text-align: center;
margin: 0px 4% 4% 0px;
}
.workguide .list002 li:nth-child(3n){
margin: 0px 4% 4% 0px;
}
.workguide .list002 li:nth-child(2n){
margin: 0px 0% 4% 0px;
}
.workguide .list002 li img{
width:100%;
height:auto;
}
.workguide .list002 li .list002_text{
text-align: center;
font-size: 3.0vw;
line-height: 140%;
margin: 3% 0px 3% 0px;
}

.workguide .button001{
position: relative;
//max-width:300px;
width:60%;
height: 50px;
height: 0px;
padding-bottom: 10%;
margin: 10% auto 10% auto;
background:#ff961e;
box-sizing:border-box;
border-radius: 25px;
white-space: nowrap;
}
.workguide .button001:hover{
filter: alpha(opacity=70);
opacity:0.7;
}
.workguide .button001 a{
color:#ffffff;
display: table-cell;
text-align: center;
vertical-align: middle;
position: absolute;
left: 0%;
top: 0%;
width:100%;
height:100%;
letter-spacing: 0px;
font-size: 4.0vw;
line-height: 100%;
}
.workguide .button001waku{
position: relative;
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
box-sizing:border-box;
}
.workguide .button001waku .button001{
float: none;
margin: 25px auto 25px auto;
}
.workguide .button001waku .button001:first-child{
margin: 25px auto 25px auto;
}
.workguide .button001_c001{
background:#a5c31e;
}
}


/*-------追記----------*/
.rte ul, .rte ol {
    padding-left: 0rem;
}




