/*
 Theme Name:   Godios. Child Theme
 Theme URI:    https://godios.simmon.design/
 Description:  Godios Child Theme
 Author:       Simmon
 Author URI:   https://simmon.design/
 Template:     godios
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Grid-Layout, Two-Columns, Left-Sidebar, Right-Sidebar, Accessibility-Ready, Custom-Background, Custom-Colors,Custom-Header, Custom-Menu, Editor-Style, Featured-Image-Header, Featured-Images, Sticky-Post, Theme-Options, Threaded-Comments, Blog
 Text Domain:  godios-child
*/@charset "UTF-8";

/* ã“ã‚Œã‚ˆã‚Šä¸‹ã«å­ãƒ†ãƒ¼ãƒžç”¨CSSã‚’ãŠæ›¸ãä¸‹ã•ã„ã€‚ */

p {
    font-weight: normal;
    font-size: 0.9rem;
    line-height: 1.6rem;
}
a.ul{
	text-decoration:underline!important;
}
.page .content h3 {
    text-align: center;
    margin: 20px 15px;
    font-weight: normal;
    background: #eacece;
    padding: 8px;
}

.page .content .btn {
    background: #c4dfe8;
    border-radius: 0px;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px;
    transition: all 0.3s;
}

.page .content .btn:hover {
    background: #85b5c2;
    box-shadow: none;
    border-radius: 12px;
}

#wrapper .container-fluid .recommend{
    margin-top: 0px;
}

/*zoomin*/
.recommend a img{
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.recommend a img:hover{
    box-shadow: none!important;
	opacity: .5;
}



#gnav ul li a:hover {
    color: #333333;
}

footer#footer {
    background: #bdefff;
    padding: 50px 0;
    margin-top: 0;
}

footer .lines {
    border-top: solid 2px #a1def1;
    border-bottom: solid 2px #a1def1;
    margin-top: 30px;
    padding: 10px 0 0 !important;
}

footer .main ul li i {
    font-size: 2.2rem;
}


footer .main ul {
	margin: 0 auto 30px;
}
@media (max-width: 767px) {
	footer .main ul {
		width: 210px;
	}
}

footer h3 {
    font-size: 1rem;
    border-bottom: 1px dotted #333;
    font-weight: bold;
}

.recommend .name {
    text-align: center;
    padding: 10px;
    height: 3.8rem;
    overflow: hidden;
    font-size: 0.95rem;
}

.anshin-btn, .oem-btn {
    background: #ec3228;
    padding: 10px;
    border-radius: 0px;
    color: #fff;
    width: 63%;
    font-size: 0.875rem;
    margin-left: 22%;
    transition: all 0.3s;
}

.contact-btn {
    background: #ec3228;
    padding: 20px;
    border: solid 2px #ec3228;
    border-radius: 0px;
    color: #fff;
    font-size: 1.125rem;
    text-align: center;
    transition: all 0.3s;
}

.contact-btn:hover, .anshin-btn:hover, .oem-btn:hover {
    box-shadow: none;
    border-radius: 12px;
}

.col-6 img{
	margin-bottom:20px;
}

.col-12{
	margin-bottom:16px;
}
.col-12.title{
	margin-bottom: 0;
}

.recommend .catgory {
    background: #ccd852;
    text-align: center;
    color: #333;
    font-size: .875rem;
    margin-bottom: 0;
}

.oem .col-6 h4{
	margin-bottom:24px;
}



/* user member */
#memberinfo h3 {
    font-size: 13px;
    text-align:center;
    font-weight:normal;
    color: #333333;
    background-color: #eacece;
    text-indent: 0px;
    border-bottom:none;
    float: none;
}

#memberinfo th{
    font-size: 0.8em!important;
}

#memberinfo th {
	color: #333333;
	text-align: center;
	border: 4px solid #f8f8f9;
	background-color: #dcdddf;
	padding: 5px;
	font-size: 0.25em;
	line-height: 120%;
	font-weight: normal;
}

#memberinfo td {
	line-height: 150%;
	color: #333333;
	background-color: #fff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 4px solid #f8f8f9;
}

#memberpages #memberinfo li {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    margin: 0px;
    padding: 0px;
}

#memberinfo th.historyrow {
    color: #FFFFFF;
    background-color: #333333;
    vertical-align: middle;
}




/* å•†å“ãƒšãƒ¼ã‚¸ã®ãƒ†ã‚­ã‚¹ãƒˆé–¢é€£åæ˜ ã•ã‚Œãš */
entry-top .product-category {
    border: solid 1px #ccc;
    border-radius: 5px;
    display: inline;
    padding: 4px 8px;
    margin-right: 10px;
}

.skuform ul {
    padding: 0;
    list-style-type: none;
    font-size: 0.8rem;
    width: 365px;
    margin: 0 auto;

}
.skuform ul li:last-child{
    margin-right: 0;
}
/* å•†å“ãƒšãƒ¼ã‚¸ã®ãƒ¬ã‚³ãƒ¡ãƒ³ãƒ‰ã®ã‚«ãƒ©ãƒ¼å¤‰æ›´ */
#product .bg-blue {
    background: #f5f2d0;
}

/* ã‚«ãƒ¼ãƒˆãƒšãƒ¼ã‚¸å¤‰æ›´ç®‡æ‰€ */
#cart th, #cart td {
	border: 4px solid #f8f8f9;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	word-break:break-all;
	background:#fff;
}

#entry-content table td, #entry-content table th {
    padding: .5em 1em;
}

.page-template-page-curt input[type="submit"] {
    border-radius: 0;
    background-color: #333 !important;
    font-size: 0.9rem;
    letter-spacing: 0.15em;
}




/* カートページ */

#escott-token-dialog .ui-widget {
    font-size: 0.8em;
}

#escott-token-dialog input.to_confirm_button{
    color: #FFFFFF;
    background-color: #333 !important;
}

#escott-token-dialog input.back_to_delivery_button{
    color: #FFFFFF;
    background-color: #333 !important;
}

@media (max-width: 767px) {
	.skuform ul {
		width: 94%;
	}
}

.table_elem .name span.bold{
	font-size: 14px;
    margin-right: -130px;
    display: block;
	background: #fff;
}




/*  20190205 */

header#header .menu {
    width: 355px;
    float: left;
    margin-left: 15px;
    margin-top: 4px;
}
#logo{
    margin: 0;
    padding: 0;
}

.header-right-wrap {
    margin-bottom: 0;
    float: right;
    width: 440px;
}

.social {
    margin-left: 30px;
    float: right;
    width: 325px;
    margin-bottom: 10px;
}

.social ul li.cheerofit{
    border-radius: 0;
    width: 152px;
    height: auto;
    margin-top: -15px;
    margin-right: 0;
}

.info {
    width: 100%;
    float: right;
}

.info ul {
    float: left;
    margin-right: 0;
}

@media (min-width: 767px) and (max-width: 900px){
    header#header .menu {
        margin-bottom: -58px;
    }
    #logo{
        margin-top: 13px;
    }
}
header .sp-menu >li p a{
    color: #fff;
}
.option-btn{
    font-size: 26px;
	display: block;
	padding:15px;
	width: 400px;
	margin: -40px auto 60px;
}
@media screen and ( max-width: 767px ) {
    .option-btn{
        width:100%;
    }
}
.header-right-wrap {
    width: 450px;
}



.priceinfo.tabwid #itempage .skuform table.skumulti tbody .zaiko div .name{
    line-height: 20px;
    top: 11px;
}
.priceinfo.tabwid #itempage .skuform table.skumulti tbody td.quant{
    padding: 38px 0 0;
}
.priceinfo.tabwid #itempage .skuform table.skumulti tbody td .quan{
    right: -31px;
}
.priceinfo.tabwid #itempage .skuform table.skumulti tbody td.button{
    padding: 32px 0 0;
}

@media screen and ( max-width: 767px ) {
    .priceinfo.tabwid #itempage .skuform table.skumulti tbody .zaiko div .name{
        line-height: 20px;
        top: 11px;
        width: 200px;
        left: 110px !important;    
        height: 40px;
        overflow: hidden;
    }
    .priceinfo.tabwid #itempage .skuform table.skumulti tbody td.quant{
        padding: 5px;
        bottom: 1px;
        right: 145px;
    }
    .priceinfo.tabwid #itempage .skuform table.skumulti tbody td.button{
        padding: 32px 0 5px;
    }
}

.download-btn span{
	vertical-align: super;
}
.download-btn{
    padding: 17px 10px 0px;
}
.home .item img{
    width: auto;
    height: auto;
}
.home .blog .item img{
    width: 214px;
    height: 160px;
    max-width: 100%;
}

@media screen and ( max-width: 767px ) {
    .home .blog .item img{
        width: 100%;
        height: auto;
    }
}
.point.field{
    font-size: 15px;
    color: #ec3228;
    margin: 3px 0 10px;
}
.point.field span{
    /* font-family: */
    color: #ec3228;
    font-weight: bold;
    border: solid #ec3228 3px;
    border-radius: 20px;
    text-align: center;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
}

.search-section .search-link.top-search{
    margin-right: 224px;
}
.search-section .search-link.top-search button{
    margin-left: 10px;
}
.search-link.top-search .btn-product{
    padding: 8px 12px;
    position: relative;
    display: inline-block;
}
@media screen and ( max-width: 767px ) {
    .search-section .search-link.top-search .search-form .btn{
        margin-bottom: -14px;
    }
.blog-list{
    display: flex;
    flex-wrap: wrap;
}
}

.container-fluid.prd {margin-bottom: 30px;}
.prd .col-6 img {margin-bottom: 0;}
.prd .col-6 span {display:inline-block;}
@media (min-width: 768px) {
.prd .sppd2 {padding-left: 80px;}
}



/* 20210721 */
.product-manual .red{
color: #f00;
}
.page .content .product-manual h2{
text-align: left;
margin: 80px 0 10px;
font-size: 22px;
font-weight: bold;
}
.page .content .product-manual #sec00 h2{
margin: 0;
}
.page .content .product-manual h3{
margin: 0;
background: none;
font-weight: bold;
text-align: left;
margin: 30px 0 0;
font-size: 18px;
}
.page .content .product-manual h4{
    margin-bottom: 10px;
}
.single-page.product-manual{
max-width: 920px;
margin: 0 auto;
}
.product-manual h2::before,h2::after{
display: none;
}
.page .content .product-manual p{
margin: 0 0 10px;
}

.product-manual small{
    line-height: 180%;
    display: inline-block;
}
.product-manual hr{
margin: 100px 0 80px;
}
.product-manual img{
width: 60%;
margin: 0 0 30px;
text-align: center;
display: block;
}
.product-manual ul{
margin-bottom: 10px;
}
.product-manual li{
margin-bottom: 10px;
font-weight: normal;
font-size: 0.9rem;
line-height: 1.6rem;
}
.product-manual .index li {
border-top: none;
border-bottom: solid 1px #cccccc;
}
.product-manual .index li a {
width: 100%;
display: block;
padding: 6px 10px 11px;
}
.product-manual .flex{
display: flex;
margin: 0 auto;
}
.product-manual .flex img{
width: 33%;
padding: 10px;
height: fit-content;
height: intrinsic;
margin: 0 0 10px;
}
.product-manual .flex > div{
    width: 33%;
}
.product-manual .flex div img{
width: 100%;
height: auto;
}
.product-manual .flex.flex-col4{
/* align-items: center; */
}
.product-manual .flex.flex-col4 img{
height: auto;
width: 100%;
}
.product-manual .flex.flex-col4 div{
width: 25%;
}  
.product-manual .right-text{
margin:10px 0 0 20px;
width: 100%!important;
}
.product-manual .flex .right-img img{
width: 60%;
height: auto;
}
.product-manual .flow > div{
position: relative;
padding-left: 20px;
}
.product-manual .flow > div.last::before{
display: none;
}
.product-manual .flow > div::before{
content: '';
top: 47%;
right: -100%;
width: 100%;
height: 0;
margin-top: -20px;
border-top: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid #ee4f16;
position: absolute;
}
/* .product-manual .flow div{
background: #2196f3;
padding: 40px 10px;
color: #fff;
} */
.product-manual .shape{
position: relative;
}
.product-manual .shape::after{
position: absolute;
content: '';
border: 5px solid #f00;
}
.product-manual .shape.circle01 img{
width: 100%!important;
height: auto!important;
}
.product-manual .shape.circle01::after{
width: 100px;
height: 100px;
top: 17.5%;
left: 22.5%;
border-radius: 100px;
}
.product-manual .shape.circle02::after{
width: 70px;
height: 70px;
top: 69%;
left: 18%;
border-radius: 100px;
border: initial;
border: 5px solid #f00;
}
.product-manual .shape.rect01::after{
    width: 15.6%;
    height: 14%;
    top: 32%;
    left: 80%;
    border: 5px solid #f00;
}
.product-manual .shape.rect02::after{
    width: 16%;
    height: 16%;
    top: 68%;
    left: 41%;
    border: 5px solid #f00;
}
.product-manual .shape.rect02 div{
    position: absolute;
    bottom: -15px;
    left: 30%;
}
.product-manual .shape.rect02 div::before{
    position: absolute;
    content: '';
    top: -50px;
    left: 48%;
    width: 50px;
    height: 48px;
    border-left: 1px solid #f00;
    border-bottom: 0px;
}
.product-manual .shape.rect03::after{
    width: 15.6%;
    height: 20%;
    top: 48%;
    left: 80%;
    border: 5px solid #f00;
}







.product-manual .shape.rect04{
    position: absolute;
    top: 66%;
    right: -467px;
}
.product-manual .shape.rect04::before{
    position: absolute;
    content: '';
    height: 126px;
    width: 190px;
    top: 15px;
    left: -200px;
    border-left: 1px solid #f00;
    border-top: 1px solid #f00;
}
.product-manual .shape.rect04::after{
    position: absolute;
    content: '';
    height: 50px;
    width: 50px;
    top: 138px;
    left: -227px;
}
.product-manual .shape.rect042{
    position: absolute;
    top: 77%;
    right: -430px;
}
.product-manual .shape.rect042::before{
    position: absolute;
    content: '';
    height: 56px;
    width: 120px;
    top: 14px;
    left: -128px;
    border-left: 1px solid #f00;
    border-top: 1px solid #f00;
}
.product-manual .shape.rect042::after{
    position: absolute;
    content: '';
    height: 50px;
    width: 50px;
    top: 68px;
    left: -154px;
}








.product-manual .shape.rect05::after{
    width: 90%;
    height: 9%;
    top: 87%;
    left: 5%;
    border: 5px solid #f00;
}
.product-manual .shape.rect05 div{
    position: absolute;
    bottom: -15px;
    left: 30%;
}
.product-manual .shape.rect05 div::before{
    position: absolute;
    content: '';
    top: -18px;
    left: 48%;
    width: 50px;
    height: 20px;
    border-left: 1px solid #f00;
    border-bottom: 0px;
}
.product-manual .shape.rect08::after{
    width: 85px;
    height: 47px;
    top: 0;
    left: 0;
    border: initial;
    border: 5px solid #f00;
}
.product-manual .shape.rect08::before{
    position: absolute;
    content: '';
    top: 45px;
    left: 53px;
    width: 50px;
    height: 82px;
    border-left: 1px solid #f00;
    border-bottom: 1px solid #f00;
}
.product-manual .shape.circle03::after{
    width: 50px;
    height: 50px;
    top: 4.4%;
    left: 79%;
    border-radius: 100px;
}
.product-manual .shape.rect08 div{
    position: absolute;
    top: 110px;
    left: 110px;
    color: #fff;
}
.product-manual #sec11 .flex > div{
    width: 50%;
}
.advanced_setting{
    position: relative;
    margin-bottom: 60px;
}
.advanced_setting img{
    width: 30%;
    margin: 50px 0;
}
.advanced_setting div{
    position: absolute;
    content: '';
    top: 125px;
    left: 183px;
    width: 100%;
    height: 50px;
}
.advanced_setting div::before{
    position: absolute;
    content: '';
    top: -35px;
    left: 35px;
    width: 50px;
    height: 39px;
    border-left: 1px solid #f00;
    border-bottom: 0px;
}
.advanced_setting div.first{
    top: -35px;
    left: 30px;
}
.advanced_setting div.first::before{
    position: absolute;
    content: '';
    top: 26px;
    left: 29px;
    width: 1px;
    height: 34px;
    border-left: 1px solid #f00;
    border-bottom: 0px;
}
.advanced_setting div.last{
    left: 120px;
    top: 155px;
}
.advanced_setting div.last::before{
    position: absolute;
    content: '';
    top: -65px;
    left: 19px;
    width: 50px;
    height: 63px;
    border-left: 1px solid #f00;
    border-bottom: 0px;
}
.num11{
    margin-right: 10%;
}

.product-manual .rel{
    position: relative;
}
.product-manual .rel li:before{
    position: absolute;
    content: '①';
    top: 44px;
    left: 222px;
    height: 1em;
    width: 1em;
    color: #f00;
    font-size: 24px;
    /* font-weight: bold; */
}
.product-manual .rel li:nth-child(2):before{
    content: '②';
    top: 109px;
    left: 222px;
}
.product-manual .rel li:nth-child(3):before{
    content: '③';
    top: 154px;
    left: 222px;
}
.product-manual .rel li:nth-child(4):before{
    content: '④';
    top: 199px;
    left: 222px;
}
.product-manual .rel li:nth-child(5):before{
    content: '⑤';
    top: 244px;
    left: 222px;
}
.product-manual .rel li:nth-child(6):before{
    content: '⑥';
    top: 290px;
    left: 222px;
}
.product-manual .rel li:nth-child(7):before{
    content: '⑦';
    top: 330px;
    left: 222px;
}

.product-manual .rel li:nth-child(8):before{
    content: '⑧';
    top: 430px;
    left: 60px;
}
.product-manual .rel li:nth-child(9):before{
    content: '⑨';
    top: 430px;
    left: 114px;
}
.product-manual .rel li:nth-child(10):before{
    content: '⑩';
    top: 430px;
    left: 166px;
}
.product-manual .rel li:nth-child(11):before{
    content: '⑪';
    top: 430px;
    left: 219px;
}
.product-manual .rel li:nth-child(12):before{
    content: '⑫';
    top: 550px;
    left: 60px;
}
.product-manual .rel li:nth-child(13):before{
    content: '⑬';
    top: 564px;
    left: 139px;
}
.product-manual .rel li:nth-child(14):before{
    content: '⑭';        
    top: 550px;
    left: 229px;
}

@media (min-width: 768px) {
    .product-manual .rel li{
        margin-bottom: 0;
    }
    .product-manual .rel li:nth-child(1){
        margin: 32px 0 38px;
    }
    .product-manual .rel li:nth-child(2),
    .product-manual .rel li:nth-child(3),
    .product-manual .rel li:nth-child(4),
    .product-manual .rel li:nth-child(5),
    .product-manual .rel li:nth-child(6),
    .product-manual .rel li:nth-child(7){
        margin-bottom: 19px;
    }
    .product-manual .rel li:nth-child(8){
        margin: 70px 0 0;
    }
}

@media (min-width: 901px) and (max-width: 1000px) {
	.product-manual .shape.rect04::after{
        top: 136px;
        left: -220px;
    }
}
@media (min-width: 768px) and (max-width: 900px) {
    .product-manual .shape.circle01::after{
        width: 90px;
        height: 90px;
        top: 17.5%;
        left: 20.5%;
    }
    .product-manual .shape.circle03::after{
        width: 40px;
        height: 40px;
        top: 4.9%;
        left: 78.6%;
    }
    .product-manual .shape.rect02 div::before{
        top: -40px;
        left: 40%;
        height: 39px;
    }
    .product-manual .shape.rect04::after{
        top: 104px;
        left: -190px;    
    }
    .product-manual .shape.rect04::before{
        height: 91px;
        width: 153px;
        left: -164px;
    }
    .product-manual .shape.rect042::after{
        top: 48px;
        left: -132px;
    }
    .product-manual .shape.rect042::before{
        height: 36px;
        width: 100px;
        left: -108px;
    }
	.product-manual .shape.rect05 div::before{
        height: 14px;
        top: -12px;
    }


    .product-manual .rel li:nth-child(1):before{
        top: 34px;
        left: 172px;
    }
    .product-manual .rel li:nth-child(2):before{
        top: 85px;
        left: 172px;
    }
    .product-manual .rel li:nth-child(3):before{
        top: 119px;
        left: 172px;
    }
    .product-manual .rel li:nth-child(4):before{
        top: 154px;
        left: 172px;
    }
    .product-manual .rel li:nth-child(5):before{
        top: 191px;
        left: 172px;
    }
    .product-manual .rel li:nth-child(6):before{
        top: 228px;
        left: 172px;
    }
    .product-manual .rel li:nth-child(7):before{
        top: 263px;
        left: 172px;
    }
    
    .product-manual .rel li:nth-child(8):before{
        top: 338px;
        left: 50px;
    }
    .product-manual .rel li:nth-child(9):before{
        top: 338px;
        left: 90px;
    }
    .product-manual .rel li:nth-child(10):before{
        top: 338px;
        left: 132px;
    }
    .product-manual .rel li:nth-child(11):before{
        top: 338px;
        left: 173px;
    }
    .product-manual .rel li:nth-child(12):before{
        top: 434px;
        left: 47px;
    }
    .product-manual .rel li:nth-child(13):before{
        top: 446px;
        left: 110px;
    }
    .product-manual .rel li:nth-child(14):before{
        top: 434px;
        left: 180px;
    }
    .product-manual .rel li:nth-child(1){
        margin: 22px 0 24px;
    }
    .product-manual .rel li:nth-child(2), .product-manual .rel li:nth-child(3), .product-manual .rel li:nth-child(4), .product-manual .rel li:nth-child(5), .product-manual .rel li:nth-child(6), .product-manual .rel li:nth-child(7){
        margin-bottom: 9px;
    }
    .product-manual .rel li:nth-child(8) {
        margin: 40px 0 0;
    }
}


@media (max-width: 767px) {
    #wpadminbar .screen-reader-shortcut{
        display: none;
    }
    .num11{
        margin-right: 0;
    }
    .right-text{
        margin-left: 0;
    }
    .product-manual .flex{
        flex-wrap: wrap;    
    }
    .product-manual img,
    .product-manual .flex img,
    .product-manual .flex > div,
    .product-manual #sec11 .flex > div{
        width: 100%;
    }
    .product-manual #sec08 img{
        width: 50%;
    }
    .product-manual .shape.circle01::after{
        width: 30vw;
        height: 30vw;
        top: 18.5%;
        left: 23%;
        border-radius: 30vw;
    }
    .product-manual .shape.rect01::after{
        height: 20%;
        top: 49%;
    }
    .product-manual .shape.rect02 div::before{
        top: -17vw;
        left: 17.8vw;
        height: 17vw;
    }
    .product-manual .shape.circle03::after{
        width: 15vw;
        height: 15vw;
        top: 9vw;
        left: 73vw;    
    }
    .product-manual .flex.flex-col4 div{
        width: 50%;
        margin-left: -10px;
    }
    .product-manual .shape.rect04,
    .product-manual .shape.rect042{
        position: relative;
        top: 0;
        right: 0;
    }
    .product-manual .shape.rect04::after{
        height: 15vw;
        width: 15vw;
        top: calc(-38vw + 98%);
        left: 27.3vw;
    }
    .product-manual .shape.rect042::after{
        height: 15vw;
        width: 15vw;
        top: -38vw;
        left: 48.8vw;    
    }
    .product-manual .shape.rect04::before{
        height: 10vw;
        width: 10vw;
        top: calc(-38vw + 98%);
        left: 20vw;
        content: '①';
        color: #f00;
        border: none;
        font-size: 6vw;
    }
    .product-manual .shape.rect04 div,
    .product-manual .shape.rect042 div{
        position: relative;
    }
    .product-manual .shape.rect04 div:before,
    .product-manual .shape.rect042 div:before{
        content: '①';
        position: relative;
        width: 1em;
        height: 1em;
        top: 0;
        left: 0;
    }
    .product-manual .shape.rect042 div:before{
        content: '②';
    }
    .product-manual .shape.rect042::before{
        height: 10vw;
        width: 10vw;
        top: -38vw;
        left: 65vw;
        content: '②';
        color: #f00;
        border: none;
        font-size: 6vw;
    }
    .product-manual .shape.rect08 div{
        top: 30vw;
    }
    .product-manual .shape.rect08::before{
        top: 14vw;
        height: 20.8vw;
    }
    .product-manual .shape.rect08::after{
        width: 26vw;
        height: 14vw;
    }
    .advanced_setting img{
        margin: 20px 0;
    }
    .advanced_setting div,
    .advanced_setting div.first,
    .advanced_setting div.last{
        position: relative;
        top: 0;
        left: 0;
        height: auto;
        padding-left: 1.3em;
    }
    .advanced_setting div:before,
    .advanced_setting div.first:before,
    .advanced_setting div.last:before{
        position: absolute;
        content: '③';
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        border:none;
    }
    .advanced_setting div.first:before{
        content: '①';
    }
    .advanced_setting div.last:before{
        content: '②';
    }
    .advanced_setting div.first:after{
        position: absolute;
        content: '①　　　②　　　③';
        top: -45vw;
        left: 16vw;
        height: 1em;
        width: 100%;
        color: #f00;
        font-size: 6.7vw;
    }
    .product-manual .right-text{
        margin-left: 0;
    }
    .product-manual .rel li:before{
        font-size: 6.7vw;
        left: 67vw;
    }
    .product-manual .rel li:nth-child(2):before{
        top: 32vw;
        left: 67vw;
    }
    .product-manual .rel li:nth-child(3):before{
        top: 46vw;
        left: 67vw;
    }
    .product-manual .rel li:nth-child(4):before{
        top: 60vw;
        left: 67vw;
    }
    .product-manual .rel li:nth-child(5):before{
        top: 74vw;
        left: 67vw;
    }
    .product-manual .rel li:nth-child(6):before{
        top: 88vw;
        left: 67vw;
    }
    .product-manual .rel li:nth-child(7):before{
        top: 101vw;
        left: 67vw;
    }
    .product-manual .rel li:nth-child(8):before{
        top: 133vw;
        left: 19vw;
    }
    .product-manual .rel li:nth-child(9):before{
        top: 133vw;
        left: 35vw;
    }
    .product-manual .rel li:nth-child(10):before{
        top: 133vw;
        left: 51vw;
    }
    .product-manual .rel li:nth-child(11):before{
        top: 133vw;
        left: 67vw;    
    }
    .product-manual .rel li:nth-child(12):before{
        top: 169vw;
        left: 18vw;
    }
    .product-manual .rel li:nth-child(13):before{
        top: 172vw;
        left: 42.5vw;
    }
    .product-manual .rel li:nth-child(14):before{
        top: 169vw;
        left: 70vw;
    }
}
.explink-btn{
    margin: 60px auto 0;
    width: 280px;
    background: #ec3228;
    display: block;
    padding: 10px;
    border: solid 2px #ec3228;
    border-radius: 0px;
    color: #fff;
    font-size: 0.9rem;
    text-align: center;
    transition: all 0.3s;
}
.explink-btn:hover{
  color: #fff!important;
  box-shadow: none;
  border-radius: 10px;
}