body {background:#fff !important;}
.subsc200612 #mainVisual {width: 100%;height:510px/* 635px*/;background: url(../images/food/main_bk_food_right.png) right 10% no-repeat, url(../images/food/main_bk_food_left.png) left 10% no-repeat;position: relative;
    /* background-size: cover; */
    /* background-position: bottom; */border-bottom:1px solid #A19FA0;
}
.subsc200612 #mainVisual .box0{ display: flex; justify-content: space-between; width: 80%; margin-right: auto; margin-left: auto; font-family: YuGothic; /*margin-top: 101px;*/padding-top: 101px;}
.subsc200612 #mainVisual .contents { padding-top: 65px/*120px*/; margin:0 auto; color: black; white-space: nowrap; display: block; width: ; transition: all .3s ease-out;}
.subsc200612 #mainVisual .img {display: block; width: 50%; transition: all .3s ease-out;position: relative; top: 150px;}
.subsc200612 #mainVisual .img img { width:100%;}
.subsc200612 .pageTitle {/*width: 860px;*/ font-size: 23px; letter-spacing: 0.05em; /*border-bottom: solid 3px #FFD907; margin:0 auto 78px;*/ text-align:center;}
.subsc200612 .pageTitle span { display: inline-block; line-height: 1em; padding: 10px 25px;font-size: 30px; /*font-family: YuGothic;*/ /*letter-spacing: 0.97em;*/ font-weight: bold;text-shadow:0 0 4px #fff;}
.subsc200612 #mainVisual h1 { margin-top: 15px; font-size: 28px; font-weight: bold; letter-spacing: 0.05em;line-height:2em;text-align: center;}
.subsc200612 #mainVisual h1 strong { font-weight: bold;}

.subsc200612 .box1 {padding: 70px 0 70px;}
.subsc200612 .box1 .ttl { font-size:23px; color:#000000; font-weight:bold; text-align:center; margin-bottom:30px; letter-spacing:0.05em; line-height:1.6em;}
.subsc200612 .box1 .logo { display: flex; flex-wrap: wrap; width: 1536.8px; margin-right: auto; margin-left: auto; margin-bottom: 0px; justify-content: center;}
.subsc200612 .box1 .logo li { display: block; width: 196px; transition: all .3s ease-out; padding: 11.9px; white-space: initial;text-align: center;}
.subsc200612 .box1 .logo li img{ width: 65%;}
.subsc200612 .box1 .logo li.big img{ width: 95%;}
.subsc200612 .box1 .logo li.mini img{ width: 45%;}

.subsc200612 .box2 { background: #13885C; padding: 80px 0 40px; position: relative;}
.subsc200612 .box2 .ttl { color: white; font-size: 30px; text-align: center; margin-bottom: 30px; letter-spacing:0.05em; line-height:1.6em}
.subsc200612 .box2 .ttl span { font-size: 36px; font-weight: bold; text-align: center;}
.subsc200612 .box2 .nayami { display: flex; flex-wrap: wrap;  width: 80%; margin-right: auto; margin-left: auto; margin-bottom: 0px;padding-left: 0;}
.subsc200612 .box2 .nayami li { display: block; width: 45%; transition: all .3s ease-out; margin: 0 1%; background: #fff; color: #000; font-weight: bold; font-size: 18px; padding: 15px; border-radius: 2px; margin-bottom: 25px;box-shadow: 0px 30px 30px -20px rgba(15, 31, 43, 0.15), 0px 5px 20px rgba(15, 31, 43, 0.07); white-space: initial;}
.subsc200612 .box2 .nayami li span { font-size: 25px;}
.subsc200612 .box2 ::after { -webkit-transform: translateX(-50%); display: block; position: absolute; bottom: -50px; left: 50%; width: 0; height: 0; transform: translateX(-50%); border-width: 50px 80px 0 80px;border-style: solid; border-color: #13885C transparent transparent transparent; content: "";}

.subsc200612 .box3 { background:#F2EEEE; padding: 80px 0 15px;}
.subsc200612 .box3 .ttl { color: #000; font-size: 36px; text-align: center; margin-bottom: 30px; letter-spacing:0.05em; line-height:1.6em; font-weight: bold;}
.subsc200612 .box3 .ttl span { font-size: 18px; font-weight: normal; text-align: center;}
.subsc200612 .box3 .nayami { display: flex; justify-content: space-between; width: 80%/*1540px*/; margin-right: auto; margin-left: auto; margin-bottom: 80px;}
.subsc200612 .box3 .nayami li { border-radius: 2px; display: block; width: 26%; transition: all .3s ease-out; background: #fff; padding: 5% 2% 2%; margin: 0 2%;box-shadow: 0px 30px 30px -20px rgba(15, 31, 43, 0.15), 0px 5px 20px rgba(15, 31, 43, 0.07); }
.subsc200612 .box3 .nayami li .sub1 { color: #000; font-size: 25px; font-weight: bold; letter-spacing: 0.02em; line-height: ; margin-bottom: 37px; text-align: center;}
.subsc200612 .box3 .nayami li .sub2 { margin-bottom: 15px; text-align: center;}
.subsc200612 .box3 .nayami li .sub2 img{width:25%;}
.subsc200612 .box3 .nayami li .sub3 {font-size: 15px; color: #000; letter-spacing: 0.05em; line-height: 1.5em;/* width: 400px;*/}
.subsc200612 .box3 .nayami li .sub1 span{font-size:18px;}
.subsc200612 .box3 .cv { display: block; width: 20%; transition: all .3s ease-out; margin: 0 auto;}
.subsc200612 .box3 .cv a { background: rgb(150, 30, 36); color: rgb(255, 255, 255); font-weight: bold; font-size: 18px; display: inline-block; width: 100%; padding: 8px 5px; line-height: 1.8em; letter-spacing: 0.01em; text-align: center; border-radius: 21px;}

.subsc200612 .box4 { padding:;}
.subsc200612 .box4 .obi { background:/* url(../images/food/box4_bk.png) no-repeat*/#EAA50A; background-size: cover; background-position: center; font-size:48px; font-weight:bold; color:#000;text-align: center; padding: 54px 0; margin-bottom:;line-height: 1.1em;}
.subsc200612 .box4 .obi span { font-size:38px;}
.subsc200612 .box4 .box4_1{ flex-direction: row-reverse; display: flex; justify-content: space-between; width: 80%; margin-right: auto; margin-left: auto;}
.subsc200612 .box4 .box4_1 li { display: block; width: 48%; transition: all .3s ease-out; margin: 0 1%; margin-bottom: 80px;}
.subsc200612 .box4 .box4_1 li img { width:100%;}
.subsc200612 .box4 .mini_ttl { font-size:25px; color:#30BBB8; font-weight:bold; letter-spacing:0.05em; line-height:1.6em; margin-bottom:20px;}
.subsc200612 .box4 .box4_2{ display: flex; justify-content: space-between; width: 80%; margin-right: auto; margin-left: auto;}
.subsc200612 .box4 .box4_2 li{ display: block; width: 48%; transition: all .3s ease-out; margin: 0 1%; margin-bottom: 80px;}
.subsc200612 .box4 .box4_3{border:2px solid #30BBB8; padding:20px; border-radius: 10px; width:80%; margin-right: auto; margin-left: auto;display: flex; flex-wrap: wrap;}
.subsc200612 .box4 .box4_2 li img { width:100%;}
.subsc200612 .box4 .box4_3 li { color:#000; line-height:1.6em; letter-spacing:0.05em; font-size:18px;list-style: none; padding:0 20px;}
.subsc200612 .box4 .mini_text li{ color:#000; font-size:18px; margin-bottom:20px;position: relative; width:100%;}
.subsc200612 .box4 .mini_text li:before { position: absolute; top: -5px; left: -35px; content: "L"; display: inline-block; transform: scale(1,-1) rotate(135deg); color: #30BBB8; font-size: 26px;}
.subsc200612 .box4 .mini_text li span { font-size:15px; letter-spacing:0.05em; line-height:1.6em;}

.subsc200612 .box5 { padding: 0px 0 0px;}
.subsc200612 .box5 .obi { background: /*url(../images/food/box4_bk2.png) no-repeat*/#CE2A0C; background-size: cover; font-size:48px; font-weight:bold; color:#fff;text-align: center; padding: 54px 0; margin-bottom:;line-height:1.1em;}
.subsc200612 .box5 .obi span { font-size:38px;}
.subsc200612 .box5 .box5_1{ display: flex; justify-content: space-between; width: 80%; margin-right: auto; margin-left: auto; margin-bottom:50px;}
.subsc200612 .box5 .box5_1 li { display: block; width: 48%; transition: all .3s ease-out; margin: 0 1%; margin-bottom: 20px;}
.subsc200612 .box5 .mini_ttl { font-size:25px; color:#F25C61; font-weight:bold; letter-spacing:0.05em; line-height:1.6em; margin-bottom:20px;}
.subsc200612 .box5 .img { margin-bottom:20px; width:100%;}
.subsc200612 .box5 img {width:90%;}
.subsc200612 .box5 .mini_text li{ color:#000; font-size:18px; margin-bottom:20px;position: relative; width:100%;}
.subsc200612 .box5 .mini_text li:before { position: absolute; top: -5px; left: -35px; content: "L"; display: inline-block; transform: scale(1,-1) rotate(135deg); color: #F25C61; font-size: 26px;}
.subsc200612 .box5 .mini_text li span { font-size:15px; letter-spacing:0.05em; line-height:1.6em;}
.subsc200612 .box5 .box5_2{ flex-direction: row-reverse; display: flex; justify-content: space-between; width: 80%; margin-right: auto; margin-left: auto; margin-bottom:50px;}
.subsc200612 .box5 .box5_2 li { display: block; width: 48%; transition: all .3s ease-out; margin: 0 1%; margin-bottom: 20px; width:100%;}
.subsc200612 .box5 .box5_3{border:2px solid #F25C61;  padding:20px; border-radius: 10px; width:80%; margin-right: auto; margin-left: auto;display: flex; flex-wrap: wrap;}
.subsc200612 .box5 .box5_3 li { color:#000; line-height:1.6em; letter-spacing:0.05em; font-size:18px;list-style: none; padding:0 20px;}

.subsc200612 .box6 { padding: 0px 0 140px;}
.subsc200612 .box6 .obi { background: /*url(../images/food/box4_bk3.png) no-repeat*/#1080BC; background-size: cover; background-position: center; font-size:48px; font-weight:bold; color:#fff;text-align: center; padding: 54px 0; margin-bottom:; line-height: 1.1em;}
.subsc200612 .box6 .obi span { font-size:38px;}
.subsc200612 .box6 .box6_1{ flex-direction: row-reverse; display: flex; justify-content: space-between; width: 80%; margin-right: auto; margin-left: auto;}
.subsc200612 .box6 .box6_1 li { display: block; width: 48%; transition: all .3s ease-out; margin: 0 1%; margin-bottom: 80px;}
.subsc200612 .box6 img { width:100%;}
.subsc200612 .box6 .mini_ttl { font-size:25px; color:#F4AD23; font-weight:bold; letter-spacing:0.05em; line-height:1.6em; margin-bottom:20px;}
.subsc200612 .box6 .mini_text li{ color:#000; font-size:18px; margin-bottom:20px;position: relative; width:100%;}
.subsc200612 .box6 .mini_text li:before { position: absolute; top: -5px; left: -35px; content: "L"; display: inline-block; transform: scale(1,-1) rotate(135deg); color: #F4AD23; font-size: 26px;}
.subsc200612 .box6 .mini_text li span { font-size:15px; letter-spacing:0.05em; line-height:1.6em;}
.subsc200612 .box6 .box6_2{ display: flex; justify-content: space-between; width: 80%; margin-right: auto; margin-left: auto;}
.subsc200612 .box6 .box6_2 li { display: block; width: 48%; transition: all .3s ease-out; margin: 0 1%; margin-bottom: 80px;}
.subsc200612 .box6 .box6_2 li:last-child { text-align:center;}
.subsc200612 .box6 .box6_2 li:last-child img { width:60%;}
.subsc200612 .box6 .cv { display: block; width: 20%; transition: all .3s ease-out; margin: 0 auto;}
.subsc200612 .box6 .cv a { background: rgb(150, 30, 36); color: rgb(255, 255, 255); font-weight: bold; font-size: 18px; display: inline-block; width: 100%; padding: 8px 5px; line-height: 1.8em; letter-spacing: 0.01em; text-align: center; border-radius: 21px;}

.subsc200612 .box7 { padding: 80px 0;}
.subsc200612 .box7 .ttl { font-size:32px; font-weight:bold; text-align:center; margin-bottom:20px;}
.subsc200612 .box7 ul { display: flex; flex-wrap: wrap; width:80%; margin:0 auto;}
.subsc200612 .box7 ul li { display: block; margin:0 2%; width: 29%; white-space: initial; box-shadow: 0px 30px 30px -20px rgba(15, 31, 43, 0.15), 0px 5px 20px rgba(15, 31, 43, 0.07); transition: all .3s ease-out; position: relative; color: #1b1b1b;}
.subsc200612 .box7 .inner { padding: 0 0 50px 0;background: #fff;}
.subsc200612 .box7 .photo { width: 100%;}
.subsc200612 .box7 .photo figure { margin: 0;}
.subsc200612 .box7 .photo figure img { width: 100%; height: auto;}
.subsc200612 .box7 .logo { margin-top: 50px; padding: 0 1em;}
.subsc200612 .box7 .logo figure { width: 100%; height: 60px; margin: 0; display: flex; align-items: center; justify-content: center;}
.subsc200612 .box7 a .logo figure img { max-width: 200px; max-height: 60px;}
.subsc200612 .box7 a p { text-align: center; margin-top: 50px; letter-spacing: 0.05em; padding: 0 1em;}

.subsc200612 .box8 .obi { background: url(https://www.ecbeing.net/cms/images/reason2/sec5_title.jpg) no-repeat;  background-size: cover; font-size:40px; font-weight:bold; color:#fff;text-align: center; padding: 54px 0; margin-bottom:80px; line-height: 1.3em;}
.subsc200612 .box8 .mini_ttl { font-size:20px; color:#000; line-height:1.6em; letter-spacing:0.05em; margin-bottom:30px; text-align:center;}
.subsc200612 .box8 .contents { width: 80%; margin-right: auto; margin-left: auto; color: #202930; font-size: 18px;display: flex; justify-content: space-between;}
.subsc200612 .box8 .box { width: 47%; max-width: 610px;}
.subsc200612 .box8 .box h3 { display: flex; justify-content: space-between; width: 100%;}
.subsc200612 .box8 .box h3 p { width: 76%; line-height: initial; text-align: left;}
.subsc200612 .box8 .box h3 span { display: block; color: #4a535a; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 20px 0;}
.subsc200612 .box8 .box h3 .image { width: 20%;}
.subsc200612 .box8 .box h3 .image img { width: 100%; height: auto; max-width: 122px;}
.subsc200612 .box8 .box.marketing h3 .image img { max-width: 122px;}
.subsc200612 .box8 ul.check {letter-spacing: -.4em;}
.subsc200612 .box8 ul.check li { position: relative; display: inline-block; margin-bottom: 25px; padding-left: 35px; letter-spacing: 0.025em; vertical-align: top;}
.subsc200612 .box8 .marketing ul.check li { width: 30%; margin-right: 2%;}
.subsc200612 .box8 ul.check li:before { position: absolute; top: -5px; left: 5px; content: "L"; display: inline-block; transform: scale(1,-1) rotate(135deg); color: #13b5b1; font-size: 26px;}
.subsc200612 .box8 .btn { margin-top: 50px; width: 450px;}
.subsc200612 .box8 .box .btn { margin: 40px 0 0 0;}
.subsc200612 .box8 .btn a { display: block; position: relative; border-radius: 35px; text-align: center; font-size: 18px; color: #fff; line-height: 64px; transition: 0.3s; z-index: 0;}
.subsc200612 .box8 .btn.green a {background-color: #13b5b1; background-image: linear-gradient(to left, #13b5b1 0%, #01a8ae 99%);}
.subsc200612 .box8 .box .btn a { width: 340px; line-height: 50px;}
.subsc200612 .box8 .box.tool { width: 48%; max-width: 620px;}
.subsc200612 .box8 .box h3 { display: flex; justify-content: space-between; width: 100%;}
.subsc200612 .box8 .box h3 p { width: 76%; line-height: initial; text-align: left;}
.subsc200612 .box8 .box h3 span { display: block; color: #4a535a; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 20px 0;}
.subsc200612 .box8 .tool ul.check li { position: relative; padding-left: 35px; margin-bottom: 25px;}
.subsc200612 .box8 .tool ul.check li:before { color: #3889cd;}
.subsc200612 .box8 .tool ul.check li:nth-of-type(1) p { line-height:22px; background-image:url(https://www.ecbeing.net/cms/images/service3/logo_visumo.png);}
.subsc200612 .box8 .tool ul.check li:nth-of-type(2) p { background-image:url(https://www.ecbeing.net/cms/images/service3/logo_revico.png);height: 25px;}
.subsc200612 .box8 .tool ul.check li:nth-of-type(3) p { background-image:url(https://www.ecbeing.net/cms/images/service3/logo_sechstant.png);}
.subsc200612 .box8 .tool ul.check li:nth-of-type(4) p { background-image:url(https://www.ecbeing.net/cms/images/service3/logo_omni_s.png); background-position:left center;}
.subsc200612 .box8 .btn.blue a { background-color: #3296eb; background-image: linear-gradient(to left, #3296eb 0%, #3889cd 99%);}
.subsc200612 .box8 .tool ul.check li p { padding-left: 150px; background-position: left top; background-repeat: no-repeat; margin:0;}

/* ????CSS */
.pc {
    display: block;
}



.mv_no1 {
    font-family: YuGothic;
    font-weight: bold;
    font-size: 37px/*60px*/;
    line-height: 0.75;
    color: #13885C;
    letter-spacing: -0.01em;
    position: relative;
}

.mv_no1::before {
    content: "シェア";
    font-size: 10px/*16px*/;
    position: absolute;
    letter-spacing: -0.1em;
    line-height: 0.76;
    top: 0;
    left: 1px;
}

.mv_h1_text1 {
    color: #13885C;
    font-size: 47px;
    letter-spacing: -0.02em;
    line-height: 0.78;
}

.mv_h1_text1 span {
    font-size: 55px/*62px*/;
    letter-spacing: 0.01em;
    line-height: 0.94;
}

.mv_h1_text2 {
    font-size: 41px;
    /* letter-spacing: -0.08em; */
    line-height: 0.92;
    position: relative;
    margin-top: 25px;
    display: inline-block;
    /* padding-left: 16px; */
}

.mv_h1_text2 img {
    width: 165px;
    position: absolute;
    right: 120px;
    top: -17px;
    padding-left: 15px;
}

.mv_h1_text3 {
    font-size: 29px;
    line-height: 0.76;
    background: linear-gradient(transparent 60%, #13885C2E 0%);
    /* padding-right: 50px; */
/*    padding-left: 10px;
    margin-left: 90px;*/
}

.mv_h1_text3 span{
    color: #13885C;
}

.mv_h1_text3_wrapper {
    margin-top: 70px/*97px*/;
}

/* ?H?i?E??????DtoC?T?C?g?\?z???C???????|?C???g */
.box3_btn {
    display: block;
    width: 100%;
    transition: all .3s ease-out;
    margin: 0 auto;
    border-radius: 25px;
    position: relative;
    margin-top: 15px;
}

.box3_btn::after {
    content: '';
    width: 8px;
    height: 8px;
    margin-top: -5px;
    border-top: solid 2px #000;
    border-right: solid 2px #000;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 17px;
}

.box3_btn a {
    color:;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    width: 100%;
    padding: 8px 5px;
    line-height: 1.8em;
    letter-spacing: 0.01em;
    text-align: center;
    border-radius: 21px;
}

.box3 .red .box3_btn{
    color: #CE2A0C;
    border: solid 3px #CE2A0C;
}

.box3 .red .box3_btn a{
    color: #CE2A0C;
    
}

.box3 .yellow .box3_btn{
    color: #EABE2B;
    border: solid 3px #EABE2B;
}

.box3 .yellow .box3_btn a{
    color: #EABE2B;
}

.box3 .blue .box3_btn{
    color: #1080BC;
    border: solid 3px #1080BC;
}

.box3 .blue .box3_btn a{
    color: #1080BC;
}

/* ?l?X?????????@ */
.box4_flex_box {
    display: flex;
    /* width: 84%; */
    margin: 0 auto;
    padding-bottom: 90px/*130px*/;
    justify-content: center;
    width: 80%/*90%*/;
}

.box4.box4_2 {
    background-color: #FAFAFA;
    padding-top: 90px/*142px*/;
}

.box4.box4_3 {
    padding-top: 90px/*142px*/;
}

.box4_midashi1 {
    font-size: 27px/*32px*/;
    font-weight: bold;
    color: #E9A509;
    margin-top: 15px;
    letter-spacing: -0.01em;
}

.box4_flex_item {
    /* flex: 1px; */
}

.box4_midashi1_icon {
    vertical-align: middle;
    display: inline-block;
    margin-left: 23px;
    margin-right: 19.5px;
}

.box4_midashi1 {
    font-size: 27px/*32px*/;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}

.box4_check_text {
    font-size: 17px/*22px*/;
    font-weight: bold;
    letter-spacing: 0.07em;
}

.teiki_tsuhan_link {
    font-size: 20px;
}

.box4_check_box {
    position: relative;
    /* line-height: 2.08; */
    line-height: 2.28;
    margin-bottom: 30px;
}

.box4_check_text_kome {
    margin-left: 13px;
}

.teiki_tsuhan_link {
    font-size: 20px;
    color: #13885C;
    font-weight: bold;
}

.box4_flex_item_img {
    /* text-align: right; */
    padding-left: 3%;
/*    margin-top: 70px;*/
}

.box4_flex_item_img2 {
    padding-left: 5%;
    padding-left: 7%;
}

.box4_flex_item_img3 {
    padding-left: 7%;
}

.box4_flex_item2 {
 /*   margin-top: 25px;*/
    margin-left: 9%;
}

.okyakusama_koe_box {
    width: 670px;
    height: 180px/*230px*/;
    padding: 30px 0 0;
    position: relative;
    border-radius: 20px;
    box-shadow: 0px 30px 30px -44px rgb(15 31 43 / 15%), 0px 5px 30px rgb(15 31 43 / 7%);
    margin-top: 40px/*77px*/;
    margin-bottom: 32px;
}

.okyakusama_koe_box2 {
    width: 670px;
    height: 200px/*230px*/;
    padding: 30px 0 0;
    position: relative;
    border-radius: 20px;
    box-shadow: 0px 30px 30px -44px rgb(15 31 43 / 15%), 0px 5px 30px rgb(15 31 43 / 7%);
    margin-top: 40px/*77px*/;
    margin-bottom: 32px;
}

.donyu_koe {
    display: inline-block;
    vertical-align: middle;
    line-height: 27px;
    padding-top: 10px;
    margin-left: 23px;
    font-size: 20px;
    font-weight: bold;
}

.donyu_koe2 {
    display: inline-block;
    vertical-align: middle;
    line-height: 27px;
    padding-bottom: 12px;
    margin-left: 23px;
    font-size: 20px;
    font-weight: bold;
}

.donyu_koe3 {
    display: inline-block;
    vertical-align: middle;
    line-height: 27px;
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
}

.okyakusama_koe_logo {
    display: inline-block;
    vertical-align: middle;
}

.line {
    text-align: center;
    margin: 11px 0;
}

.okyakusama_koe_logo {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
}

.donyu_comment {
    text-align: center;
    font-size: 18px/*24px*/;
    font-weight: bold;
    margin-top: 30px/*55px*/;
}

.donyu_comment2 {
    font-size: 18px/*23px*/;
    font-weight: bold;
    margin-top: 30px;
    margin: 0 auto;
    margin-left: 45px;
    letter-spacing: -0.07em;
    margin-top: 20px/*34px*/;
}

.box_4_text {
    margin-left: 23px;
    margin-top: 35px;
    margin-bottom:30px/* 52px*/;
    line-height: 1.87;
}

span.sama {
    font-size: 17px;
}

.donyu_koe_green {
    color: #1B8C61;
    font-weight: bold;
}

.check_box_check {
    color: #EABE2B;
}

.teiki_tsuhan_link.teiki_bunseki_mg {
    margin-top: 9px;
    display: inline-block;
    margin-bottom: 37px;
}

/* ?????????????m?? */

.box4_flex_box_2 {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 170px;
    width: 90%;
}

.row-reverse {
    flex-direction: row-reverse;
}

.box4_flex_item_2.box4_flex_item_2_right1 {
    padding-left: 4%;
    padding-right: 0%;
/*    padding-top: 40px;*/
}

.pink {
    color: #F25C61;
}

.blue {
    color: #1080BC;
}

.text-center {
    text-align: center;
}

.shokai_kigyo_text {
    font-weight: bold;
    margin-top: 100px;
    margin-bottom: 18px;
}

.box4_flex_item_security {
/*    padding-top: 155px;*/
    padding-left: 6%;
}

.box4_flex_item.box4_flex_item_security2 {
    padding-right: 9%;
/*    padding-top: 140px;*/
}

.box4_flex_item.box4_flex_item_hanbai {
    padding-right: 11%;
}

.btn_img {
    width: 100%;
    margin-top: 15px;
}

.sub2.sub2_height {
    margin-top: 5px/*21px*/;
}

.obi_midashi {
    background:url(../images/food/obi_midashi.png) center center / contain no-repeat;;
    width: 100%;
    height: 0;
    padding-top: calc(300 / 1000 * 44.4%);
}

.obi_midashi_wrapper {
    background-color: #F2EEEE;
}

.box4_midashi1_icon {
    display: inline-block;
}

.check_text_img {
    margin-right: 10px;
}

.okyakusama_koe_box2.sennin_staff_pd_ctl {
    margin-top: 172px;
}

.box4_check_text_wrap {
    display: flex;
    align-items: baseline;
}

.teiki_tsuhan_link:hover{
    color: #13885C;
    opacity: 0.6;
}

.teiki_tsuhan_link.pc {
    display: inline-block;
}

.sp {
    display: none;
}

.box4_flex_item.box4_flex_item_img img ,.box4_flex_item.box4_flex_item_img2.pc img, .box4_flex_item.box4_flex_item_hanbai2 img, .box4_flex_item.box4_flex_item_img3 img, .box4_flex_item.text-center img, .box4_flex_item_2.pc img  {
    width: 70%/*100%*/;
}

.okyakusama_koe_box2.sennin_staff_pd_ctl.pc.okyakusama_koe_box2_mg_ctl {
    margin-top: 40px/*130px*/;
}

.pad_ctl {
    padding-top: 90px/*140px*/;
}
/*
#security {
    padding-top: 120px;
}*/

#uriage_bunseki {
    padding-top: 75px;
    margin-top: -75px;
}

.okyakusama_koe_box2:hover, .okyakusama_koe_box:hover {
    opacity: 0.6;
}

.food_btn {
    padding: 10px 0;
    color: white;
    border-radius: 50px;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    min-width: 90%;
    width: 100%;
    border: 3px solid #1080BC;
    box-sizing: border-box;
    position: relative;
}
.food_btn::after {
    content: "";
    border-top: solid 3px #000;
    border-right: solid 3px #000;
    width: 9.14px;
    height: 9.14px;
    transform: rotate(45deg);
    position: absolute;
    right: 18px;
    top: 40%;
}

.red .food_btn::after ,.blue .food_btn::after {border-top: solid 3px #fff;border-right: solid 3px #fff;}
.yellow .food_btn:hover::after {border-top: solid 3px #E9A509;border-right: solid 3px #E9A509;}
.red .food_btn:hover::after {border-top: solid 3px #CE2A0C;border-right: solid 3px #CE2A0C;}
.blue .food_btn:hover::after {border-top: solid 3px #1080BC;border-right: solid 3px #1080BC;}


.yellow .food_btn:hover {
    background:#fff/* #E9A509*/;
}
.red .food_btn:hover {
    background-color: #fff/*#CE2A0C*/;
}
.blue .food_btn:hover {
    background-color: #fff/*#1080BC*/;
}
.yellow .food_btn {
    border: 3px solid #E9A509;
    background: #E9A509;
}
.red .food_btn {
    border: 3px solid #CE2A0C;
    background-color: #CE2A0C;
}
.blue .food_btn {
    border: 3px solid #1080BC;
    background-color: #1080BC;
}

.food_btn:hover::after {
    border-color: white;
}
/*.food_btn:hover .food_btn_text {
    color:white!important;
}*/
.yellow .food_btn:hover .food_btn_text {
    color:#E9A509!important;
}
.red .food_btn:hover .food_btn_text {
    color:#CE2A0C!important;
}
.blue .food_btn:hover .food_btn_text {
    color:#1080BC!important;
}

.yellow .food_btn_text {
    color: #000/*#E9A509*/;
}
.red .food_btn_text {
    color: #fff/*#CE2A0C*/;
}
.blue .food_btn_text {
    color: #fff/*#1080BC*/;
 /*   padding-left: 53px;*/
}

.food_btn_text {
/*    text-align: left;*/
    padding: 0 45px;
    color: #1080BC;
    font-size: 15px/*20px*/;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: -0.07em;
}

.food_btn.line1_btn p {
    text-align: center;
}

.line1_btn {
    padding: 16px 0;
}

.btn_pd_ctl {
    padding-left: 88px;
}

.food_btn {
    margin-bottom: 15px;
}

.btn_list .pc:hover {
    opacity: 0.6;
}
.copy {
    width: 96%!important;
}
.food_btn_text.food_btn_text_pd {
    padding-left: 71px;
}
.mv_point_text {
    position: absolute;
    left: 19px;
    bottom: 13px;
    font-size: 12px;
    line-height: 1.66;
}

@media screen and (max-width: 680px){

    .teiki_tsuhan_link.pc {
        display: none;
    }
    
    #sp_mainVisual {
        margin-top: 12.6%;
    }

    #sp_mainVisual img {
        width: 100%;
    }

    .btn_img {
        width: 89%;
        margin-top: 15px;
    }

    .yellow .sub2 img {
        width: 32%;
    }
    .red .sub2 img {
        width: 32%;
    }
    .blue .sub2 img {
        width: 32%;
    }

    .box4_flex_box {
        display: block;
        margin: 0 auto;
        padding-bottom: 0;
    }

    .box4_midashi1 {
        font-size: 20px;
        display: block;
        letter-spacing: -0.01em;
    }

    .box_4_text {
        text-align: center;
        font-size: 12px;
        /* margin-left: 3.75%; */
        margin-left: 0;
        letter-spacing: -0.1em;
        margin-top: 28px;
        margin-bottom: 38px;
    }

    .box4_midashi1_icon_wrapper.sp {
        margin-top: 55px;
    }

    .box4_check_box {
        /* margin-left: 8%; */
        margin-left: 6%;
        line-height: 1.5;
    }

    .box4_check_text {
        font-size: 16px;
        text-align: left;
        /* letter-spacing: -0.1em; */
        letter-spacing: 0.01em;
        margin-bottom: 29px;
    }

    .box4_check_text_kome {
        position: static;
        text-align: left;
        padding-left: 5%;
        margin-top: -20px;
        margin-bottom: 25px;
        font-size: 12px;
    }

    .teiki_tsuhan_link {
        font-size: 12px;
        text-align: left;
        margin-left: 4%;
    }

    .teiki_tsuhan_link_wrapper.sp {
        text-align: left;
        margin-left: 13.35%;
    }

    .box4_flex_item_img {
        margin-top: 70px;
        width: 84%;
        text-align: center;
        margin-right:auto;
        margin-left: auto;
        padding-left: 0;
    }

    .box4_flex_item2 {
        margin-left: 0;
    }

    .box4_midashi1_icon_wrapper .box4_midashi1_icon {
        width: 17.1%;
    }

    .box4.box4_2 {
        background-color: white;
        padding-top: 0;
    }

    .box4_flex_item_img2 {
        padding-left: 0;
        width: 81.4%;
        margin: 0 auto;
        margin-top: 14.5%;
    }

    .sp.kigyo_koe_sp {
        margin-top: 39px;
        padding: 0 7%;
    }

    .teiki_tsuhan_link_wrapper {
        text-align: left;
    }

    .box4_flex_item.box4_flex_item_hanbai {
        padding-right: 0;
    }

    .box4_midashi1_icon_wrapper .box4_midashi1_icon2 {
        width: 13.4%;
    }

    .box4_flex_item.box4_flex_item_hanbai2 {
        width: 87%;
        margin: 0 auto;
        margin-top: 12%;
    }

    .subsc200612 .box5 img {
        width: 100%;
        margin-top: 90px;
    }

    .subsc200612 .box5 {
        padding:0;
    }

    .box4_flex_item_2.box4_flex_item_2_right1 {
        padding-left: 0;
    }

    .pink_sp {
        display: inline;
    }

    .box4_midashi1_icon_wrapper .box4_midashi3_icon {
        width: 18.2%;
        margin-bottom: 2%;
    }

    .box4_flex_box_2 {
        display: block;
        justify-content: none;
        padding-bottom: 0;
    }

    .box4_midashi1_icon_wrapper .box4_midashi3_icon {
        width: 13.4%;
    }

    .box4_midashi1_icon_wrapper .box4_midashi4_icon {
        width: 13.4%;
    }

    .teiki_tsuhan_link.teiki_bunseki_mg {
        margin-top: 11px;
        margin-bottom: 0;
    }

    .box4_flex_item_img3 {
        padding-left: 0;
    }

    .box4_flex_item.box4_flex_item_img3 img {
        width: 82%;
    }

    .box4_midashi1_icon_wrapper .box4_midashi5_icon {
        width: 16%;
    }

    .box4_flex_item_security {
        padding-top: 0;
        padding-left: 0;
    }

    .teiki_tsuhan_link.sekyuty_link.sp {
        margin-top: 20px;
    }

    .security_img {
        width: 81.4%!important;
    }

    .shokai_kigyo_text {
        margin-top: 52px;
        margin-bottom: 13px;
        font-size: 12px;
        letter-spacing: -0.03em;
    }

    .security_logo {
        width: 84%;
    }

    .box4_flex_item.box4_flex_item_security2 {
        padding-right: 0;
        padding-top: 0;
    }

    .box4_midashi1_icon_wrapper .box4_midashi5_icon {
        width: 13.4%;
    }

    .box4_check_text .teiki_tsuhan_link {
        margin-top: 18px;
    }

    .btn_list {
        margin: 0 auto;
        width: 86%;
    }
    .btn_list_link {
        margin: 0 auto;
    }

    .sp_pd_ctl {
        padding: 0!important;
    }

    .check_text_img {
        width: 5.6%;
        margin-right: 2.25%;
    }

    .box4_check_text_wrap {
        display: flex;
        align-items: flex-start;
    }

    .check_text_img {
        width: 19.3px;
        margin-right: 1.72%;
        padding-top: 6px;
    }

    .text_aline_left {
        text-align: center;
        margin-left: 0;
    }

    .box4_flex_item.box4_flex_item_hanbai .box_4_text {
        /* margin-left: 10.2%; */
        margin-left: 0;
    }

    .box4_flex_item_2.box4_flex_item_2_right1 .box_4_text {
        /* margin-left: 7.47%; */
        margin-left: 0;
    }

    .sp {
        display: block;
    }

    .pc {
        display: none;
    }

    /* .teiki_tsuhan_link.teiki_bunseki_mg.pc {
        display: none;
    } */

    .box4_check_text.sp_mg_ctl {
        margin-bottom: 0;
    }

    .teiki_tsuhan_link.teiki_bunseki_mg {
        text-align: left;
        display: block;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .box_4_text.sp_urige_mg_ctl {
        /* margin-left: 10%; */
        margin-left: 0;
    }

    .box_4_text.security_mg_ctl {
        /* margin-left: 15.47%; */
        margin-left: 0;
    }

    .box_4_text.micro_mg_ctl {
        /* margin-left: 8.65%; */
        margin-left: 0;
    }

    .btn_list_link img {
        width: 100%;
    }

    .pad_ctl {
        padding-top: 0;
    }

    #security {
        padding-top: 0;
    }

    .mg_tp_ctl {
        margin-top: 90px;
    }

    .btn_list_wrapper {
        margin-top: 42px;
    }

    #teiki_hanbai_sp,#gift_kino_sp,#uriage_bunseki_sp,#security_sp,#Toul_sp,#marketing_support_sp,#haiso_settei_sp {
        margin-top: -51px;
        padding-top: 51px;
    }

    /* ?{?^???A???J?[?????N */
    .food_btn_text {
        font-size: 14px;
        line-height: 1.57;
        padding:0;
        text-align: center;
    }
    .food_btn::after {
        width: 6px;
        height: 6px;
        right: 13px;
        top: 42%;
    }
    .copy {
        width: 100%;
    }
    .jisseki_sp.sp {
        width: 90%;
        margin: 0 auto;
    }
    .blue .food_btn_text {
        padding-left: 0;
    }
    .food_btn_text.food_btn_text_pd {
        padding-left: 0;
    }
    /* spメインビジュアル */
    #sp_mainVisual {
        background: url(../images/food/main_bk_food_sp.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .sp_mainVisual_top_text_wrap {
        display: flex;
        margin: 0 auto;
        width: 65%;
        justify-content: space-around;
        position: relative;
        margin-bottom: 4%;
    }
    .sp_mainVisual_top_text_wrap::before {
        border-bottom: 1px solid #FFD907;
        position: absolute;
        content: "";
        width: 115%;
        bottom: 0;
        padding-left: 10%;
        left: -10%;
    }
    .sp_mainVisual_top_text {
        font-size: 3vw;
        line-height: 1.66;
        font-weight: bold;
        letter-spacing: 0.97em;
        font-family: "游ゴシック";
    }
    .sp_mainVisual_top_text2 {
        font-size: 8vw;
        color: #13885C;
        line-height: 1.6;
        font-weight: bold;
        letter-spacing: -0.001em;
        font-family: "游ゴシック";
        position: relative;
    }
    .sp_mainVisual_top_text2:before {
        content: "シェア";
        font-size: 1.9vw;
        position: absolute;
        letter-spacing: -0.1em;
        line-height: 1.57;
        left: 2px;
    }
    .sp_mainVisual_top_text_box {
        padding-top: 47px;
    }
    .sp_mainVisual_top_text_img, .sp_mainVisual_top_text_img2 , .sp_mainVisual_top_text_img3 {
        margin: 0 auto;
    }
    .sp_mainVisual_top_text_img {
        width: 85.8%;
        margin-bottom: 2.7%;
    }
    .sp_mainVisual_top_text_img2 {
        width: 64.5%;
        margin-bottom: 6.4%;
    }
    .sp_mainVisual_top_text_img3 {
        width: 75%;
        margin-bottom: 12.6%;
    }
    .sp_mainVisual_top_text_point {
        line-height: 1.6;
        font-size: 10px;
        padding-bottom: 7%;
    }
    
    
.subsc200612 #mainVisual { width: 100%; height: 540px;  background-size: cover;background-position: bottom;}
.subsc200612 #mainVisual .box0{ display: block; justify-content: space-between; width: 90%; margin-right: auto; margin-left: auto;}
.subsc200612 #mainVisual .contents { padding-top: 120px; margin-left: 0%; color: #fff; white-space: nowrap; display: block; width: 100%; }
.subsc200612 #mainVisual .img { width: 100%; ;position: relative; top: 0px;}
.subsc200612 #mainVisual .img img { width:100%;}
.subsc200612 .pageTitle {font-size: 16px;}
.subsc200612 .pageTitle span { padding: 10px 15px;font-size: 16px;}
.mv_no1 {font-size: 25px;}
.subsc200612 #mainVisual h1 { margin-top: 10px; font-size: 18px; }
.subsc200612 #mainVisual h1 strong { font-size: 24px;}

.subsc200612 .box1 {padding: 38px 0;}
.subsc200612 .box1 .ttl { font-size:20px;  margin-bottom:40px; letter-spacing: 0;}
.subsc200612 .box1 .logo { width: 90%; margin-bottom: 0px;}
.subsc200612 .box1 .logo li { display: block; width: 42%; transition: all .3s ease-out; padding: 2%; margin: 4% 2%; white-space: initial;}
.subsc200612 .box1 .logo li img{ width: 60%;}

.subsc200612 .box2 { padding: 40px 0;}
.subsc200612 .box2 .ttl {font-size: 18px; margin-bottom: 20px;}
.subsc200612 .box2 .ttl span { font-size: 20px; }
.subsc200612 .box2 .nayami { display: flex; flex-wrap: wrap;  width: 90%;}
.subsc200612 .box2 .nayami li { display: block; width: 100%;margin: 0%;font-size: 16px; margin-bottom: 20px;}
.subsc200612 .box2 .nayami li span { font-size: 20px;}

.subsc200612 .box3 {padding: 0 0;}
.subsc200612 .box3 .ttl { font-size: 20px; margin-bottom: 20px;}
.subsc200612 .box3 .ttl span { font-size: 13px;}
.subsc200612 .box3 .nayami { display: block; justify-content: space-between; width: 100%; margin-bottom: 0;padding:0; padding-bottom: 78px;}
.subsc200612 .box3 .nayami li { width: 80%; margin: 8%; padding: 17.6% 2% 11%;}
.subsc200612 .box3 .nayami li .sub1 { font-size: 20px;margin-bottom: 27px; line-height: 1.5;}
.subsc200612 .box3 .nayami li .sub2 { margin-bottom: 10px;}
.subsc200612 .box3 .nayami li .sub3 {font-size: 15px; width: 89%; margin: 0 auto;}
.subsc200612 .box3 .nayami li .sub1 span{font-size:15px;}
.subsc200612 .box3 .cv { display: block; width: 90%; transition: all .3s ease-out; margin: 0 auto;}
.subsc200612 .box3 .cv a { font-size: 18px; display: inline-block; width: 100%; padding: 8px 5px; line-height: 1.8em; letter-spacing: 0.01em; text-align: center; border-radius: 21px;}

.subsc200612 .box4 { padding: 45px 0 0 0}
.subsc200612 .box4 .obi { background-size: cover; font-size:30px; padding:30px 0 /* 147px 0 147px*/; margin-bottom:40px;}
.subsc200612 .box4 .obi span { font-size:20px;}
.subsc200612 .box4 .box4_1{display: block; width: 80%; padding:0;}
.subsc200612 .box4 .box4_1 li { text-align:left; display: block; width: 100%; margin: 1%; margin-bottom: 40px;}
.subsc200612 .box4 .mini_ttl { font-size:18px; text-align:center;}
.subsc200612 .box4 .box4_2{ display: block; width: 80%; margin-right: auto; margin-left: auto; padding:0;}
.subsc200612 .box4 .box4_2 li{ display: block; width: 100%; margin: 1%; margin-bottom: 40px;}
.subsc200612 .box4 .box4_3{border:2px solid #30BBB8; padding:5%; border-radius: 10px; width:80%; margin-right: auto; margin-left: auto;display: flex; flex-wrap: wrap;}
.subsc200612 .box4 .box4_2 li img { width:100%;}
.subsc200612 .box4 .box4_3 li { font-size:15px;list-style: none; padding:0 20px;}
.subsc200612 .box4 .mini_text li{ text-align:left; color:#000; font-size:15px; margin-bottom:20px;position: relative; width:100%;}
.subsc200612 .box4 .mini_text li:before { position: absolute; top: -5px; left: -35px; content: "L"; display: inline-block; transform: scale(1,-1) rotate(135deg); color: #30BBB8; font-size: 26px;}
.subsc200612 .box4 .mini_text li span { font-size:12px; letter-spacing:0.05em; line-height:1.6em;}

.subsc200612 .box5 { padding: 0;}
.subsc200612 .box5 .obi { font-size:30px;padding: 30px 0; margin-bottom:40px;}
.subsc200612 .box5 .obi span { font-size:20px;}
.subsc200612 .box5 .box5_1{ display: block; width: 80%; padding:0; margin-bottom:20px;}
.subsc200612 .box5 .box5_1 li { width: 100%; margin: 1%; margin-bottom: 20px;}
.subsc200612 .box5 .mini_ttl { font-size:18px;}
.subsc200612 .box5 .mini_text { margin-bottom:30px;}
.subsc200612 .box5 .mini_text li{ text-align:left; font-size:15px; }
.subsc200612 .box5 .mini_text li:before { position: absolute; top: -5px; left: -35px; content: "L"; display: inline-block; transform: scale(1,-1) rotate(135deg); color: #F25C61; font-size: 26px;}
.subsc200612 .box5 .mini_text li span { font-size:15px;}
.subsc200612 .box5 .box5_2{ display: block; width: 80%; margin-right: auto; margin-left: auto; padding:0;margin-bottom: 5%;}
.subsc200612 .box5 .box5_2 li { display: block; width: 100%; margin: 1%; }
.subsc200612 .box5 .box5_3{ width:80%; margin-right: auto; margin-left: auto;display: flex; flex-wrap: wrap;}
.subsc200612 .box5 .box5_3 li { font-size:15px;list-style: none; padding:0 20px;}

.subsc200612 .box6 { padding: 0px 0 0px;}
.subsc200612 .box6 .obi { font-size:30px; padding: 30px 0; margin-bottom:40px;}
.subsc200612 .box6 .obi span { font-size:20px;}
.subsc200612 .box6 .box6_1{ display: block; width: 80%; margin-right: auto; margin-left: auto; padding:0;}
.subsc200612 .box6 .box6_1 li { display: block; width: 100%; margin: 1%; margin-bottom: 40px;}
.subsc200612 .box6 .mini_ttl { font-size:18px;}
.subsc200612 .box6 .mini_text li{text-align:left; font-size:15px;}
.subsc200612 .box6 .mini_text li:before { position: absolute; top: -5px; left: -35px; content: "L"; display: inline-block; transform: scale(1,-1) rotate(135deg); color: #F4AD23; font-size: 26px;}
.subsc200612 .box6 .mini_text li span { font-size:15px;}
.subsc200612 .box6 .box6_2{ display: block; width: 90%; margin-right: auto; margin-left: auto; padding:0;}
.subsc200612 .box6 .box6_2 li { display: block; width: 100%; margin: 1%; margin-bottom: 40px;}
.subsc200612 .box6 .box6_2 li:last-child { text-align:center;}
.subsc200612 .box6 .box6_2 li:last-child img { width:80%;}
.subsc200612 .box6 .cv { display: block; width: 90%; transition: all .3s ease-out; margin: 0 auto;}
.subsc200612 .box6 .cv a { font-size: 18px; display: inline-block; width: 100%; padding: 8px 5px; line-height: 1.8em; letter-spacing: 0.01em; text-align: center; border-radius: 21px;}

.subsc200612 .box7 { padding: 40px 0;}
.subsc200612 .box7 .ttl { font-size:20px; }
.subsc200612 .box7 ul { display: block; flex-wrap: wrap; width:100%; margin:0 auto; padding:0;}
.subsc200612 .box7 ul li { display: block; margin:5% auto; width: 90%;}
.subsc200612 .box7 .inner { padding: 0 0 20px 0;}
.subsc200612 .box7 .photo { width: 100%;}
.subsc200612 .box7 .photo figure { margin: 0;}
.subsc200612 .box7 .photo figure img { width: 100%; height: auto;}
.subsc200612 .box7 .logo { margin-top: 20px; padding: 0 1em;}
.subsc200612 .box7 .logo figure { width: 100%; height: 60px; margin: 0; display: flex; align-items: center; justify-content: center;}
.subsc200612 .box7 a .logo figure img { max-width: 200px; max-height: 60px;}
.subsc200612 .box7 a p { text-align: center; margin-top: 20px; letter-spacing: 0.05em; padding: 0 1em;line-height: 1.7em;}

.subsc200612 .box8 .contents { width: 100%; display: block;}
.subsc200612 .box8 .obi { font-size:19px; padding: 30px 0; margin-bottom:40px;}
.subsc200612 .box8 .mini_ttl { font-size:16px; color:#000; line-height:1.6em; letter-spacing:0.05em; margin-bottom:30px; text-align:left;padding: 0 5%;}
.subsc200612 .box8 .box {width: 90%;max-width: inherit;margin: 0 auto 40px;}
.subsc200612 .box8 .box h3 {font-size: 18px;margin-top: 0;margin-bottom: 20px;}
.subsc200612 .box8 .marketing ul.check li {width: 43%;margin-right: 0;padding-left: 25px;text-align: left; margin-bottom:3%;}
.subsc200612 .box8 .box h3 span {font-size: 12px;margin-bottom: 10px;}
.subsc200612 .box8 .box .btn {margin: 0;width: 100%;}
.subsc200612 .box8 .box .btn a {width: 100%;line-height: 40px;font-size: 12px;}
.subsc200612 .box8 .tool { width:90% !important;}
.subsc200612 .box8 .tool ul.check li {text-align: left;padding-left: 25px;}
.subsc200612 .box8 .tool ul.check li:last-child {margin-bottom: 25px;}
.subsc200612 .box8 .tool ul.check li p {padding-left: 135px;min-height: 20px;line-height: 1.5em;}
.subsc200612 .box8 .marketing ul.check li { width: 43%; margin-right: 0; padding-left: 25px; text-align: left; margin-bottom:3%;}
.subsc200612 .box8 .marketing ul.check { display: flex; justify-content: space-between; flex-wrap: wrap;}
body.sub-page .container_ div.mainframe_ { width: 100% !important; padding: 0 !important;}
.mb_r ul { padding:0;}
.subsc200612 .box8 .tool ul.check li:nth-of-type(2) p { height: auto;}
}
