@charset "UTF-8";

/* product */

.subheadline, .subsection {margin-bottom:30px;}
.emphasis_label, .products_has_2col {margin-bottom:30px;}
#content small {font-size:.8em;line-height:1.7em;}
#content {padding-bottom:50px;}
.product img, .function img {width:100%;height:auto;}
.emp, .price {font-weight:bold;color:#c00;}
strong {font-weight:bold;}
h5 {font-weight:bold;border-left:2px solid #c00;padding-left:10px;margin-bottom:30px;}
.image .caption {text-align:center;display:inline-block;width:100%;}
.product  img.bnr {width:auto;height:auto;}
.note {text-align:left;margin-top:0;}
.note.ano_indent {margin-left:1em;margin-top:2px!important;}
.note2 {margin-top:10px;color:#c00;}

.product_main_visual, .flex_box, .product_box {display:flex;box-sizing:border-box;}
.flex_box, .product_box {justify-content:space-between;}
.product_main_visual > *, .flex_box > * {box-sizing:border-box;}

.product_main_visual .flex_box {justify-content:center;align-items:center;}
.product_main_visual a {display:inline-block;width:50%;color:#333;text-decoration:none;transition:opacity .3s;opacity:1;}
.product_main_visual a:hover {opacity:.7;}
.product_main_visual {margin:50px 0;padding:10px 0;}
.product .product_main_visual p img {max-height:200px;height:auto;width:auto;margin-right:10px;}
.product_main_visual p.image {text-align:right;margin-left:10px;;display:inline-block;white-space:nowrap;}
.product_main_visual h2 {font-weight:bold;margin-bottom:10px;font-size:1.5rem;padding-left:1.5em;background:url(/home/diahot/product/img/arr_white_circle_red.png) no-repeat 0 .2em;background-size:1em;}
.product_main_visual > a {background:linear-gradient(170deg, #ffffff 10%, #e2ebb8 100%);padding:20px;}
.product_main_visual > a:first-of-type {background:linear-gradient(10deg, #d1cde4 10%, #ffffff 100%);
background:-ms-linear-gradient(#d6d1e8 10%, #ffffff 100%); /* IE */}

.p_main_visual {margin-top:30px;margin-bottom:30px;}
.product_label {padding:5px;background:#f2994f;color:#fff;font-weight:bold;margin-bottom:10px;border-radius:20px;}

.product .flex_box.product_flex {flex-wrap:wrap;}
.product .flex_box.product_flex .product_box {width:48%;margin-bottom:50px;}
.product .product_box {text-align:center;}
.product .product_box .product_image {width:40%;margin-right:10px;}
.product .product_box .product_image p:not(.note) {margin-bottom:10px;}
.product .product_box p.note {text-align:left;margin-top:0;margin-left:10%;}

.product_box .product_text {width:59%;}
strong.wfb, span.wfb {font-size:1.1em;}
.product_box .product_image img {max-height:350px;width:auto;}
.product_box table {width:100%;border:1px solid #a1a1a1;margin-bottom:10px;padding:0;border-collapse:collapse;}
.product_box table + p {text-align:left;}
.product_box table th, .product_box table td {margin:0;padding:10px;border:1px solid #a1a1a1;}
.product_box table th {background-color:#f2f2f2;text-align:center;}
.product_label {display:inline-block;white-space:nowrap;margin:0 auto 10px auto;width:80%;font-size:.9rem;text-align:center;box-sizing:content-box;}

.product_box td .product_label, .product_label.note_label {background-color:#e3007e;font-size:.8em;padding:1px 7px 0 7px;margin:0;}
.product_box td .product_label {width:30%;}
.product_label.note_label {vertical-align:top;width:5em;text-indent:.5em;}

.product #section01_01 .product_box:first-of-type .emp {margin-top:15px;text-align:left;font-size:.95em;}
.product #section01_01 .product_box .product_label:nth-of-type(2) {background-color:#ec6d2f;}
.product #section01_02 .product_box:nth-of-type(2) .product_image .product_label {background-color:#7a8bc4;}
.product #section01_02 .product_box:nth-of-type(4) .product_image .product_label {background-color:#ea6da5;}
.product #section01_02 .product_box:nth-of-type(3) .product_image .product_label {background-color:#6cba4c;}
.product #section01_02 .product_box:nth-of-type(3) .product_image .emp {color:#6cba4c;}

.product .products_topic {width:80%;max-width:1000px;box-sizing:border-box;margin:50px auto;display:flex;justify-content:center;border-radius:20px;align-items:center;padding:50px 0;}
.product .products_topic .image {width:20%;margin:0 20px 0 10px;}
.product .products_topic > p strong {font-size:1.2em;}
.product .products_topic p.note {margin-left:10px;}

.product #section02_01 .product_box:nth-of-type(2) .product_image .product_label {background-color:#64a9dd;}
.product #section02_01 .product_box:nth-of-type(3) .product_image .product_label,
.product #section04_01 .product_box .product_image .product_label,
.product #section05_01 .product_box .product_image .product_label {background-color:#a9ce42;}
.product #section04_01 .product_box td .product_label,
.product #section05_01 .product_box td .product_label {background-color:#aaa;}
.product #section04_01 .product_box td .product_label:first-of-type,
.product #section05_01 .product_box td .product_label:first-of-type,
.product #section05_02 + div.container .product_label.note_label {background-color:#879cd2;}

.product .products_topic.set .image:first-of-type {width:24%;margin-top:auto;}
.product .products_topic.set .image span.caption {white-space:nowrap;}
.product .products_topic > p span.emp {font-size:.8em;display:inline-block;padding:3px 5px;border:1px solid #c00;border-radius:5px;margin-bottom:5px;}

@media only screen and (max-width: 1000px){
.product #section01_01 .product_box .product_image .product_label,
.product #section04_01 .product_box .product_image .product_label,
.product #section05_01 .product_box .product_image .product_label {white-space:normal;display:block;}
.product .flex_box.product_flex {display:block;}
.product .flex_box.product_flex .product_box {width:100%;}
h5 {margin-bottom:30px;}
.product .products_topic {width:90%;padding:10px 20px;}

}

@media only screen and (max-width: 767px){
.product_tab_nav.is-fixed {display:none!important;}
#content.product {padding-bottom:80px;}
.product .product_main_visual p img {max-height:160px;margin-top:20px;}
.product .flex_box.product_flex .product_box {display:block;margin-bottom:30px;}
.product .flex_box.product_flex .product_box > * {width:100%!important;}
.product .product_box p.note {margin-left:0;}
.product .product_box p.note:last-of-type {margin-bottom:10px;}

.product .product_box .product_image .product_label {width:45%;}
.product .product_main_visual, .product .flex_box {display:block!important;}
.product .product_main_visual > *, .flex_box > *, .product_box > *, .products_topic > * {width:100%!important;margin-left:0!important;}
.product .products_topic {flex-flow:column;margin-top:30px;}
.product .products_topic p:not(.note) {text-align:center;}
.product .products_topic {display:flex!important;justify-content:center;align-items:center;}
.product .products_topic .image {width:30%!important;margin:0;}
.product .products_topic.set .image:first-of-type {margin:0 0 10px 0;width:35%!important;}
.product .products_topic > p:first-of-type {float:none;margin-bottom:20px;width:100%!important;}
.product .products_topic .text {width:auto!important;}
.product .product_box td .product_label {margin:0 auto;}
	
}


/*------ Function --------*/
.product_tab_nav .lower_nav .nav, .product_tab_nav.is-fixed .lower_nav .nav {padding:20px 0 20px;}
/*.function .product_tab_nav .lower_nav li {width:20%;}
.function .product_tab_nav .lower_nav li a {padding-top:20px;padding-bottom:20px;text-align:center;}*/
.function .product_tab_nav {padding-bottom:80px;}

.function .products_has_2col p:not(.note) {margin-bottom:30px;}
.function .emphasis_label {margin-bottom:10px!important;font-size:1.4rem;}
.function_top {font-size:1.4rem;margin-bottom:30px}
.function .function_top.flex_box {justify-content:flex-start;align-items:center;}
.function .function_top .emphasis_label.sub_head {border-top:2px solid #8277a6;border-bottom:2px solid #8277a6;padding:20px 0;color:#8277a6;box-sizing:border-box;width:30%;text-align:center;margin-right:3%;font-size:1.6rem;}
.function_top p.flex_box span {margin-right:50px;}
.function #section01_02 .products_has_2col p:not(.note),
.function #section01_l .text p:not(.note) {font-size:1.13em;margin-bottom:10px!important;}

.function #section01_01.section {margin-top:0px;}
.function #section01_01 .function_top + .flex_box {align-items:center;margin-bottom:30px;}
.function #section01_01 .function_top + .flex_box > *:first-of-type {width:73%;font-size:1.6rem;color:#8277a6;}
.function #section01_01 .function_top + .flex_box > *.notice_box {width:25%;background:#c00;padding:10px 20px;margin:0;color:#fff;font-size:1em;}
.function #section01_01 .products_has_2col,
.function #section01_02 .products_has_2col {border:1px solid #a59ac9;border-radius:20px;justify-content:center;}
.function #section01_01 .products_has_2col .flex_box,
.function #section01_02 .products_has_2col {padding:20px;}
.function #section01_02 .products_has_2col.has_image > .col:nth-child(2) {width:49%;}
.function #section01_02 .products_has_2col.has_image > .col:nth-child(3) {width:47%;}

.function #section01_01 .products_has_2col .flex_box.square_box {border-right:1px solid #a59ac9;}
.function #section01_01 .products_has_2col .flex_box {width:50%;justify-content:center;font-size:1.2rem;}
.function #section01_01 .products_has_2col .products_img img {max-height:230px;width:auto;}
.function #section01_01 .products_has_2col .flex_box .products_img {width:40%;margin-top:0;max-width:160px;}
.function #section01_01 .products_has_2col .emphasis_label {font-size:1.4rem;}
.function #section01_01 .products_has_2col .emphasis_label span {display:inline-block;background:#a59ac9;padding:3px 0;margin:0 0 10px 10px;color:#fff;text-align:center;letter-spacing:1em;text-indent:1em;}
.function #section01_01 .products_has_2col .round_box .emphasis_label span {border-radius:1em;}
.function #section01_01 .products_has_2col .round_box .product_label {background-color:#d694be;padding-right:.5em;width:8em;vertical-align:middle;}
.function #section01_01 .products_has_2col > .col:first-child {width:46%;}
.function #section01_01 .products_has_2col > .col:nth-child(2n) {margin-left:2%;}

.function #section01_01 .emphasis_label + .products_has_2col {margin-top:10px;}
.function #section01_02 .products_has_2col .emphasis_label {color:#8277a6;}
.function #section01_02 .products_has_2col > .col > .emphasis_label {background-color:#d7d1e9;text-align:center;padding:10px 0;width:100%;font-size:1.4rem;}
.function #section01_02 .products_has_2col .products_text .emphasis_label {margin:0 0 5px 0;}
.function #section01_02 .products_has_2col .products_text .emphasis_label .product_label {border-radius:0;background-color:#f0909a;width:6em;}
.function #section01_02 .products_has_2col .products_text {margin-bottom:30px;}
.function #section01_02 .products_has_2col:first-of-type {margin-bottom:0;border-radius:20px 20px 0 0;border-bottom:none;}
.function #section01_02 .products_has_2col:nth-of-type(2) {margin-bottom:0;border-radius:0 0 20px 20px;border-top:none;}

/* Myconless */
.function #section01_l .emphasis_label.sub_head {width:46%;}
.function #section01_l > .flex_box {justify-content:flex-start;}
.function #section01_l > .flex_box > div.text {width:60%;}
.function #section01_l > .flex_box > div.img {padding-left:5%;}
.function #section01_l > .flex_box > div.img img {max-width:80%;}

/* Auto type */
.function #section01_03 .emphasis_label, .function #section01_04 .emphasis_label  {color:#87b91f;}
.function #section01_03 .emphasis_label.sub_head,
.function #section01_04 .emphasis_label.sub_head {border-top:2px solid #87b91f;border-bottom:2px solid #87b91f;}

.function .products_has_2col.auto_sec {align-items:flex-start;justify-content:flex-start;}
.function .products_has_2col.auto_sec .col:last-of-type {width:30%;max-width:300px;margin-bottom:30px;white-space:nowrap;display:flex;justify-content:center;align-items:center;padding-left:3.8%;margin-left:0;}
.function .products_has_2col.auto_sec .col:last-of-type img {max-width:50%;}
.function .products_has_2col.auto_sec .col:last-of-type img:first-of-type {margin-right:20px;}
.function .products_has_2col.auto_sec .col:first-of-type {width:70%;max-width:900px;}

.function .products_has_2col.has_3col {justify-content:space-between;}
.function .products_has_2col.has_3col > .products_image {width:45.5%;margin-top:-35px;}
.function .products_has_2col.has_3col > .col {width:24%;margin:0 0 30px 0;}

.function #section01_03 div.products_has_2col:nth-of-type(4) {width:54.5%;}
.function #section01_03 div.products_has_2col:nth-of-type(4) > .col {width:46%;}

.function #section01_03 div.products_has_2col:nth-of-type(5) > .col:first-of-type {width:55%;}
.function #section01_03 div.products_has_2col:nth-of-type(5) > .products_image {width:45%;display:flex;justify-content:space-between;white-space:nowrap;align-items:center;}
.function #section01_03 div.products_has_2col:nth-of-type(5) > .products_image img {width:43%;}
.function #section01_03 div.products_has_2col:nth-of-type(5) > .products_image p {width:55%;white-space:normal;}

.function #section01_04 .products_has_2col.auto_sec .col .img img {width:50%;}
.function #section01_04 .products_has_2col.auto_sec .col .img img:nth-of-type(2) {width:38%;}


.function #section01_05 {border-top:10px solid #abcd38;padding-top:50px;}
.function #section01_05 .products_has_2col.sr_sec {20px;align-items:center;}
.function #section01_05 .products_has_2col.sr_sec .flex_box {align-items:flex-end;}
.function #section01_05 .products_has_2col.sr_sec .flex_box .img {width:46%;margin:0 20px;text-align:center;}
.function #section01_05 .products_has_2col.sr_sec .flex_box .img .caption {display:inline-block;text-align:center;color:#87b91f;border:1px solid #87b91f;border-radius:2em;padding:3px 10px;}
.function #section01_05 .products_has_2col.sr_sec .col .emphasis_label {font-size:1.3rem;padding:10px;text-align:center;color:#fff;background-color:#abcd38;}
.function #section01_05 .products_has_2col.sr_sec .col:last-of-type .emphasis_label {color:#87b91f;background-color:#e0ecb8;border-radius:2em;margin-top:-2.3em;}
.function #section01_05 .products_has_2col.sr_sec .flex_box .img:last-of-type {width:40%;}
.function #section01_05 .products_has_2col.sr_sec .col:last-of-type {border:1px solid #87b91f;padding:20px;}
.function #section01_05 .products_has_2col p:not(.note) {font-size:1.13rem;margin-bottom:10px!important;}


/* Smart Remote Controller */
.function #section01_06 > h3 {background-color:#ff86b9;padding:10px;text-align:center;color:#fff;font-weight:bold;font-size:1.3rem;}
.function #section01_06 > h3 + p {text-align:right;margin-bottom:10px;}
.function #section01_06 p.emphasis_label span.emp {display:inline-block;padding:2px 5px 0 5px;border:1px solid #c00;border-radius:5px;margin-bottom:5px;font-size:.7em;;}
.function #section01_06 p.emphasis_label {font-size:1.1rem;line-height:1.6rem;}
.function #section01_06 .flex_box.th_sec {margin-top:30px;}
.function #section01_06 .flex_box.th_sec > * {width:32%;margin-bottom:10px;}
.function #section01_06 .flex_box.th_sec .emphasis_label {font-size:1em;padding:10px;text-align:center;color:#ff4ea2;border:1px solid #ff4ea2;}
.wide_img {display:flex;flex-flow:column;margin-top:30px;width:75%;margin:30px auto;}
.wide_img img {vertical-align:bottom;}
.wide_img div:nth-of-type(2) img {width:50%;}
.wide_img div {min-height:0%;}

/* Section02 */
.function .style_sec h3 {font-size:1.4rem;display:flex;justify-content:flex-start;align-items:center;margin:0 0 -1rem 30px;}
.function .style_sec h3 span small {display:block;}
.function .style_sec h3 span {display:inline-block;background-color:#e76873;padding:3px 5px 5px 5px;text-align:center;color:#fff;margin-right:2.5rem;border-radius:5px;position:relative;z-index:11;line-height:1.2rem;}
.function .style_sec h3 span:before {content:'';display:inline-block;width:2rem;height:2rem;background-color:#e76873;padding:5px;border-radius:5px;position:absolute;top:.5rem;right:-1.2rem;transform:rotate(45deg);z-index:-1;}
.function .style_sec .flex_box.how_sec {border:1px solid #ccc;border-radius:10px;padding:30px;}

.function .b_box {font-weight:bold;text-indent:-1.2rem;padding-left:3rem;background:url(/home/diahot/shared/img/icon_check.png) no-repeat 0 0;background-size:1.2em 1.2em;}
/*.function .b_box:before {content:'';width:1rem;height:1rem;border:1px solid #333;display:inline-block;margin-right:.5rem;}*/
.function .b_box + * {margin-left:2rem;}

.function .style01 .style_h .emphasis_label.b_box,
.function .style02 .style_h .emphasis_label.b_box {background-position:0 .3em;}

.function #section02_01 .style02 .b_box {margin-bottom:10px;}
.function #section02_01 .flex_box.how_sec > *, .function #section02_03 .flex_box.how_sec > * {width:48%;}

.function #section02_01 .flex_box.how_sec h4.emphasis_label {font-size:1.1rem;}
.function #section02_01 .flex_box.how_sec h4.emphasis_label big {font-size:1.3em;color:#8e84ac;}
.function #section02_01 .flex_box.how_sec .style02 h4.emphasis_label big {color:#76af18;}
.function #section02_01 .flex_box.how_sec h4.emphasis_label + p {margin-top:-10px;margin-bottom:30px;}

.function #section02_01 .flex_box.how_sec .style_m > .emphasis_label {font-size:1.1rem;text-align:center;padding:.5em 0;color:#fff;}
.function #section02_01 .flex_box.how_sec .style01 .style_m > .emphasis_label {background-color:#8e84ac;}
.function #section02_01 .flex_box.how_sec .style02 .style_m > .emphasis_label {background-color:#9cc62b;}

.function #section02_01 .flex_box.how_sec .style01 .flex_box .emphasis_label {color:#8e84ac;}

.function #section02_01 .flex_box.how_sec .style_m .flex_box {justify-content:flex-start;align-items:flex-start;}

.function #section02_01 .flex_box.how_sec .style_m > .flex_box > * {width:67%;margin-bottom:20px;}
.function #section02_01 .flex_box.how_sec .style01 .style_m > .flex_box > *:first-of-type {width:32%;}

.function #section02_01 .flex_box.how_sec .style02 p:not(.b_box) {clear:both;overflow:hidden;margin-bottom:20px;}
.function #section02_01 .flex_box.how_sec .style02 p:not(.emphasis_label) img {max-width:140px;float:left;margin-right:5%;}
.function #section02_01 .flex_box.how_sec .style02 p:last-of-type img {margin-bottom:4em;}
/*.function #section02_01 .flex_box.how_sec .style02 p:last-of-type img {max-width:120px;margin-right:6%;margin-bottom:4em;}*/


.function #section02_02 table.basic_table th, .function #section02_02 table.basic_table td {text-align:center;vertical-align:middle;}
.function #section02_02 table.basic_table thead th {background-color:#fedee2;}
.function #section02_02 table.basic_table tbody th {background-color:transparent;color:#e14862;position:relative;}
.function #section02_02 table.basic_table tr td:first-of-type {color:#e14862;}

/*.function #section02_02 table.basic_table tbody th:before {content:'';width:1em;height:1em;border:1px solid #333;display:inline-block;margin-right:.5rem;position: absolute;top:50%;left:7%;transform:translateY(-50%);}*/

.function #section02_02 table.basic_table tbody th {padding-left:1.5rem;background:url(/home/diahot/shared/img/icon_check.png) no-repeat 7px 45%;background-size:1em 1em;}

.function #section02_02 table.basic_table tbody th small {display:inline-block;font-size:.6em;}
.function #section02_02 table.basic_table tbody th {line-height:1.3em;}

.function #section02_02 .flex_box.how_sec > * {width:48%;}
.function #section02_02 .flex_box.how_sec p, .function #section02_02 .flex_box.how_sec div {margin-bottom:10px;text-align:left;}
.function #section02_02 .flex_box.how_sec > div > p:first-of-type {margin-bottom:30px;}
.function #section02_02 .flex_box.how_sec .flex_box {align-items:center;}
.function #section02_02 .flex_box.how_sec .flex_box div.icon {text-align:center;width:8em;height:8em;background-color:transparent;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:11;margin-right:3%;flex-shrink:0;}
.function #section02_02 .flex_box.how_sec .flex_box div.icon:before {content:'\025B2';transform:rotate(45deg) scale(1.5,3);position:absolute;z-index:-1;top:.4em;right:.3em;}
.function #section02_02 .flex_box.how_sec .flex_box p {font-weight:bold;font-size:1.1em;}
.function #section02_02 .pc_only {display:inline-block;}
.function #section02_02 .sp_only {display:none;}
.function #section02_02 .flex_box.how_sec .flex_box:first-of-type div.icon {background-color:#f9b68d;}
.function #section02_02 .flex_box.how_sec .flex_box:first-of-type div.icon:before {color:#f9b68d;}
.function #section02_02 .flex_box.how_sec .flex_box:first-of-type p {color:#e76936;}

.function #section02_02 .flex_box.how_sec .flex_box:nth-of-type(2) div.icon {background-color:#a1cef0;}
.function #section02_02 .flex_box.how_sec .flex_box:nth-of-type(2) div.icon:before {color:#a1cef0;}
.function #section02_02 .flex_box.how_sec .flex_box:nth-of-type(2) p {color:#7db4db;}

.function #section02_03 .flex_box.how_sec .flex_box > * {width:48%;margin-bottom:10px;}
.function #section02_03 .flex_box.how_sec .flex_box .emphasis_label {color:#e14862;}
.function #section02_03 .flex_box.how_sec .flex_box .wp_label {padding:3px;border:1px solid #e14862;border-radius:10px;text-align:center;margin-bottom:20px;}
.function #section02_03 .flex_box.how_sec .flex_box .img {display:flex;align-items:flex-end;}



@media only screen and (max-width: 1000px){
 .function #section02_02 .flex_box.how_sec {flex-flow:column;}
 .function #section02_02 .flex_box.how_sec > * {width:100%!important;}
 .function #section02_02 .flex_box.how_sec .flex_box {justify-content:center;}
 .function #section02_02 .pc_only {display:none;}
 .function #section02_02 .sp_only {display:inline-block;}
}


@media only screen and (max-width: 767px){
.function .flex_box {display:block;}
.function .products_has_2col > * {width:100%!important;box-sizing:border-box;}
.function_top .flex_box span {display:block;}
#content.function #section01_01 .products_has_2col .flex_box {width:100%;padding:5%;}
.function #section01_01 .products_has_2col .emphasis_label {font-size:1.1rem;align-items:center;}
#content.function #section01_01 .products_has_2col .flex_box.square_box {border-right:none;border-bottom:1px solid #a59ac9;ma}
.function #section01_01 .products_has_2col .flex_box .products_img {text-align:center;max-width:100%;}
.function #section01_01 .products_has_2col .flex_box .products_img img {max-height:250px;width:auto;}
.function_top {margin-bottom:30px;}
.function #section01_l > .flex_box > div.img {text-align:center;}
.function #section01_l > .flex_box > div.img img {max-width:25%;margin-top:20px;}

.function #section01_03 div.products_has_2col:nth-of-type(4) {width:100%;}
.function .products_has_2col.auto_sec .col:last-of-type {margin:0 auto;}
.function  #section01_03 .products_has_2col.auto_sec .product_text img {margin-bottom:10px;}

.function #section01_03 div.products_has_2col:nth-of-type(5) > .products_image {display:block;}
.function #section01_03 div.products_has_2col:nth-of-type(5) > .products_image p {width:100%;}
.function #section01_03 div.products_has_2col:nth-of-type(5) > .products_image img {width:80%;margin:10px auto;display:block;}
.function .products_has_2col.has_3col > .products_image {margin-top:-10px;}

.function #section01_04 .products_has_2col.auto_sec .col .img {text-align:center;}
.function #section01_04 .products_has_2col.auto_sec .col .img img {width:85%;}
.function #section01_04 .products_has_2col.auto_sec .col .img img:nth-of-type(2) {width:65%;}

.function #section01_05 .products_has_2col.sr_sec .flex_box {display:flex;flex-flow:column;align-items:center;}
.function #section01_05 .products_has_2col.sr_sec .flex_box .img {width:70%!important;margin:10px 0;}
.function #section01_05 .products_has_2col.sr_sec .flex_box .img:last-of-type {width:55%!important;}


.function #section01_05 .products_has_2col.sr_sec .col:last-of-type {margin-top:3em;}
.wide_img {width:100%;}

.function .style_sec h3 {margin:10px 0;}
.function .style_sec .flex_box.how_sec {padding:10px;}

.function .products_has_2col.auto_sec .col:last-of-type {max-width:90%;padding-left:0;}
.function .products_has_2col.auto_sec .col:last-of-type img {max-width:40%;}

.function #section02_01 .style01 {margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ccc;}

.function #section02_01 .flex_box.how_sec .style02 .flex_box {display:flex!important;}
.function #section02_01 .flex_box.how_sec .style02 p:not(.emphasis_label) img {display:inline-block;width:80%;max-width:120px;}
.function #section02_01 .flex_box.how_sec .style02 p:last-of-type img {max-width:100px;}

.function #section02_02 .flex_box.how_sec .flex_box div.icon {width:8em!important;height:8em!important;float:left;}
.function #section02_02 .flex_box.how_sec .flex_box div.icon + p {clear:both;}
.function #section02_02 .flex_box.how_sec div:first-of-type {text-align:center;}
.function #section02_02 .flex_box.how_sec .flex_box {display:inline-block!important;}

.function #section02_03 .flex_box.how_sec .flex_box .img {width:80%!important;margin:10px auto!important;}

.slick-list.draggable {width:100vw;padding:0!important;}
.slick-track {transform:translate3d(0px, 0px, 0px)!important;width:100%!important;box-sizing:border-box;display:flex;justify-content:center;}
.product_tab_nav .lower_nav .nav .slick-next,
.product_tab_nav .lower_nav .nav .slick-prev {display:none!important;}

}