h1,h2,h3,p,dl,dt,dd{
    padding:0;
    margin:0;
}
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
/* html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
} */

.main_wrap * {
    box-sizing: border-box;
    line-height:1.5em;
}
/* html{
    font-size: 16px;
    font-size: 100%;
    font-size: 7.88px;
} */
/* @media (max-width: 788px) {
    html{
        font-size: 14px;
        font-size: 1vw;
    }
} */
.main_wrap p{
    letter-spacing: 0;
}
/* article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
} */
/* body{
    line-height:1.25em;
    font-size: 62.5%;
    font-family: 'Noto sans JP', sans-serif;
    font-weight:500;
    font-feature-settings: normal;
    color:#4A4A4A;
    font-feature-settings: "palt";
}
@media (max-width: 788px) {
    body{
        font-size:14px;
        min-width:100%;
    }
} */
.main_wrap ol,
.main_wrap ul {
    list-style: none;
    margin:0;
    padding:0;
}
.main_wrap table {
    border-collapse: collapse;
    border-spacing: 0;
}

.main_wrap input:focus,
.main_wrap textarea:focus{
    outline: none;
}

.main_wrap img{
    max-width:100%;
    -webkit-backface-visibility: hidden;
}

.main_wrap .pc{
    display:block;
}
@media (max-width: 788px) {
    .main_wrap .pc{
        display:none;
    }
}
.main_wrap .sp{
    display:none;
}
@media (max-width: 788px) {
    .main_wrap .sp{
        display:block;
    }
}
.main_wrap a{
    text-decoration: none;
}
.main_wrap a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 788px) {
    .main_wrap a{
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    }
}
.main_wrap a:hover,
.main_wrap input[type="submit"]:hover {
    opacity: 0.6;
}
.main_wrap a:hover img{
}
/* a:focus, */
.main_wrap button:focus{
    border:none;
    outline: none;
}

.main_wrap area{
    border:none;
    outline:none;
}

.main_wrap .site-content{
    /* padding-top:100px; */
    /* min-height:calc(100vh - 204px - 370px); */
    /* min-height:100vh; */
    /* background-color:#FFF; */
}

@media (max-width: 788px) {
    .main_wrap .site-content{
        min-height:0;
    }
}

.main_wrap .site-content h2{
    background-image:unset;
}

html.is-fixed, 
html.is-fixed body {
    overflow: hidden;
}
.main_wrap h3,
.main_wrap h4{
    font-weight:normal;
}
.main_wrap pre{
    /* Mozilla */
    white-space: -moz-pre-wrap;
    /* Opera 4-6 */
    white-space: -pre-wrap;
    /* Opera 7 */
    white-space: -o-pre-wrap;
    /* CSS3 */
    white-space: pre-wrap;
    /* IE 5.5+ */
    word-wrap: break-word;
}


/********************************************************/
.ec-layoutRole__contentBottom{
    position: relative;
    background: #FFF;
    z-index: 4;
}
footer{
    position: relative;
    z-index: 2;
    background: #FFF;
}


/********************************************************/



/* .site__main__contents, */
.content_wrap{
    position: relative;
    max-width:788px;
    /* max-width:100rem; */
    width:100%;
    margin:auto;
    background-color:#000;
    background-image: url(../img/bg.png);
    background-repeat: repeat;
    background-position:top center;
    background-size: 100%;
    padding-bottom:160px;
    /* padding-bottom:20.305rem; */
    margin-left:44%;
}
@media (max-width: 1422px) {
    /* .site__main__contents, */
    .content_wrap{
        margin-left:auto;
        margin-right:0;
    }
}
@media (max-width: 1180px) {
    /* .site__main__contents, */
    .content_wrap{
        margin:auto;
    }
}
@media (max-width: 788px) {
    /* .site__main__contents, */
    .content_wrap{
        max-width:100vw;
        padding-bottom:20.305vw;
        margin-left:auto;
        margin-right:auto;
    }
}
.p_lp_kv{
    padding:48px 0 0;
    /* padding:6.091rem 0 0; */
}
@media (max-width: 788px) {
    .p_lp_kv{
        padding:6.091vw 0 0;
    }
}
.p_lp_kv_content_head{
    display:flex;
    justify-content:space-between;
    padding:0 24px 0 54px;
    margin-bottom:20px;
    /* padding:0 3.046rem 0 6.853rem;
    margin-bottom:2.538rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_head{
        padding:0 3.046vw 0 6.853vw;
        margin-bottom:2.538vw;
    }
}
.p_lp_kv_content_head_l{

}
.p_lp_kv_content_head_logo{

}
.p_lp_kv_content_head_logo01 img{
    width:162px;
    /* width:20.558rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_head_logo01 img{
        width:20.558vw;
    }
}
.p_lp_kv_content_head_logo02 img{
    width:167px;
    /* width:21.193rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_head_logo02 img{
        width:21.193vw;
    }
}
.p_lp_kv_content_head_logo03 img{
    width:91px;
    /* width:11.548rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_head_logo03 img{
        width:11.548vw;
    }
}
.p_lp_kv_content_head_r{
    display:flex;
    align-items: flex-end;
    flex-direction: column;
    gap:40px;
    padding-top:12px;
    /* gap:5.076rem;
    padding-top:1.523rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_head_r{
        gap:5.076vw;
        padding-top:1.523vw;
    }
}
.p_lp_kv_content_main{
    position:relative;
}
.p_lp_kv_content_mainimage{

}
.p_lp_kv_content_title{
    position: absolute;
    font-size: 24px;
    /* font-size: 3.046rem; */
    font-weight: bold;
    color: #FFF;
    top: 68px;
    left: 60px;
    /* top: 8.629rem;
    left: 7.614rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_title{
        font-size: 3.046vw;
        top: 8.629vw;
        left: 7.614vw;
    }
}
.p_lp_kv_content_text{
    position: absolute;
    font-weight: bold;
    color: #FFF;
    font-size: 18px;
    top: 136px;
    left: 62px;
    /* font-size: 2.284rem;
    top: 17.259rem;
    left: 7.868rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_text{
        font-size: 2.284vw;
        top: 17.259vw;
        left: 7.868vw;
    }
}
.p_lp_kv_content_list{
    position:absolute;
    width:640px;
    bottom:252px;
    /* width:81.218rem;
    bottom:31.98rem; */
    left:50%;
    transform:translateX(-50%);
}
@media (max-width: 788px) {
    .p_lp_kv_content_list{
        width:81.218vw;
        bottom:31.98vw;
    }
}
.p_lp_kv_content_list ul{
    display:flex;
    gap:40px;
    /* gap:5.076rem; */
    justify-content:space-between;
}
@media (max-width: 788px) {
    .p_lp_kv_content_list ul{
        gap:5.076vw;
    }
}
.p_lp_kv_content_list ul li{
    width:calc(25% - (120px / 4));
    /* width:calc(25% - (15.228rem / 4)); */
    display:flex;
    flex-direction: column;
    gap:4px;
    /* gap:0.508rem; */
    align-items: center;
}
@media (max-width: 788px) {
    .p_lp_kv_content_list ul li{
        width:calc(25% - (15.228vw / 4));
        gap:0.508vw;
    }
}
.p_lp_kv_content_list_ico{
    display:flex;
    align-items:center;
    justify-content:center;
    width:80px;
    height:80px;
    /* width:10.152rem;
    height:10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_kv_content_list_ico{
        width:10.152vw;
        height:10.152vw;
    }
}
.p_lp_kv_content_list_ico img{
    max-width:100%;
    max-height:100%;
}
.p_lp_kv_content_list_textarea{
    text-align: center;
}
.p_lp_kv_content_list_name{
    font-size:14px;
    /* font-size:1.777rem;  */
    color:#FFF;
    line-height:1.25em;
}
@media (max-width: 788px) {
    .p_lp_kv_content_list_name{
        font-size:1.777vw; 
    }
}
.p_lp_section01{
    padding:184px 24px 90px;
    /* padding:23.3rem 3.046rem 11.421rem; */
    position:relative;
    top:-140px;
    margin-bottom:-140px;
    /* top:-17.766rem;
    margin-bottom:-17.766rem; */
}
@media (max-width: 788px) {
    .p_lp_section01{
        padding:23.3vw 3.046vw 11.421vw;
        top:-17.766vw;
        margin-bottom:-17.766vw;
    }
}
.p_lp_section01_main{

}
.p_lp_section01_content{
    position:relative;
    background-image:url(../img/section01_bg01.png);
    background-size:cover;
    background-repeat:no-repeat;
    padding:146px 24px 32px;
    /* padding:18.528rem 3.046rem 4.061rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_content{
        padding:18.528vw 3.046vw 4.061vw;
    }
}
.p_lp_section01_maintext{
    position:absolute;
    top:-240px;
    /* top:-30.457rem; */
    left:50%;
    transform:translateX(-50%);
}
@media (max-width: 788px) {
    .p_lp_section01_maintext{
        top:-30.457vw;
    }
}
.p_lp_section01_maintext img{
    width:720px;
    max-width:720px;
    /* width:91.371rem;
    max-width:91.371rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_maintext img{
        width:91.371vw;
        max-width:91.371vw;
    }
}
.p_lp_section01_mainimage{
    position:absolute;
    top:-32px;
    /* top:-4.061rem; */
    left:50%;
    transform:translateX(-50%);
}
@media (max-width: 788px) {
    .p_lp_section01_mainimage{
        top:-4.061vw;
    }
}
.p_lp_section01_list_bgtext{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
}
.p_lp_section01_list{
    /* margin-bottom:58px; */
    /* margin-bottom:7.36rem; */
    margin-bottom:94px;
    /* margin-bottom:11.929rem;  */
}
@media (max-width: 788px) {
    .p_lp_section01_list{
        margin-bottom:7.36vw;
        margin-bottom:11.929vw; 
    }
}
.p_lp_section01_list ul{
    display:flex;
    flex-wrap:wrap;
    /* justify-content: space-between; */
    gap:17px 40px;
    /* gap:2.157rem 5.076rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_list ul{
        gap:2.157vw 5.076vw;
    }
}
.p_lp_section01_list ul li{
    width:calc(33.333% - ((80px) / 3));
    /* width:calc(33.333% - ((10.152rem) / 3)); */
    display:flex;
    flex-direction: column;
    gap:20px;
    /* gap:2.538rem; */
    align-items: center;
}
@media (max-width: 788px) {
    .p_lp_section01_list ul li{
        width:calc(33.333% - ((10.152vw) / 3));
        gap:2.538vw;
    }
}
.p_lp_section01_list_ico{
    display:flex;
    align-items:center;
    justify-content:center;
    width:90px;
    height:90px;
    /* width:11.421rem;
    height:11.421rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_list_ico{
        width:11.421vw;
        height:11.421vw;
    }
}
.p_lp_section01_list_ico img{
    max-width:100%;
    max-height:100%;
}
.p_lp_section01_list_textarea{
    text-align: center;
}
.p_lp_section01_list_name{
    font-size:18px;
    /* font-size:2.284rem; */
    font-weight:bold;
    color:#FFF;
    line-height:1.25em;
    margin-bottom:8px;
    /* margin-bottom:1.015rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_list_name{
        font-size:2.284vw;
        margin-bottom:1.015vw;
    }
}
.p_lp_section01_list_text{
    font-size:14px;
    /* font-size:1.777rem; */
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section01_list_text{
        font-size:1.777vw;
    }
}
.p_lp_section01_list_notetext{
    font-size:10px;
    /* font-size:1.269rem; */
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section01_list_notetext{
        font-size:1.269vw;
    }
}
.p_lp_section01_text{
    text-align: center;
}
.p_lp_section01_text p {
    font-size:18px;
    /* font-size:2.284rem; */
    font-weight:bold;
    color:#3fe7fb;
}
@media (max-width: 788px) {
    .p_lp_section01_text p {
        font-size:2.284vw;
    }
}
.p_lp_section01_text p span{
    position:relative;
    padding:0 80px;
    /* padding:0 10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_text p span{
        padding:0 10.152vw;
    }
}
.p_lp_section01_text p span:before{
    position:absolute;
    width:46px;
    height:4px;
    /* width:5.838rem;
    height:0.508rem; */
    background-color:#3fe7fb;
    top:50%;
    left:0;
    transform:translateY(-50%);
    content:"";
}
@media (max-width: 788px) {
    .p_lp_section01_text p span:before{
        width:5.838vw;
        height:0.508vw;
    }
}
.p_lp_section01_text p span:after{
    position:absolute;
    width:46px;
    height:4px;
    /* width:5.838rem;
    height:0.508rem; */
    background-color:#3fe7fb;
    top:50%;
    right:0;
    transform:translateY(-50%);
    content:"";
}
@media (max-width: 788px) {
    .p_lp_section01_text p span:after{
        width:5.838vw;
        height:0.508vw;
    }
}
.p_lp_section01_bgico_l{
    position:absolute;
    top:32px;
    left:28px;
    /* top:4.061rem;
    left:3.553rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_bgico_l{
        top:4.061vw;
        left:3.553vw;
    }
}
.p_lp_section01_bgico_r{
    position:absolute;
    top:32px;
    right:28px;
    /* top:4.061rem;
    right:3.553rem; */
}
@media (max-width: 788px) {
    .p_lp_section01_bgico_r{
        top:4.061vw;
        right:3.553vw;
    }
}
.p_lp_section02{

}
.p_lp_section02_main{

}
.p_lp_section02_content{

}
.p_lp_section02_content_title{
    padding:0 28px;
    /* padding:0 3.553rem; */
    position: relative;
    z-index: 2;
}
@media (max-width: 788px) {
    .p_lp_section02_content_title{
        padding:0 3.553vw;
    }
}
.p_lp_section02_content_title h2{
    position:relative;
    padding-right:120px;
    padding-bottom:28px;
    font-size:32px;
    /* padding-right:15.228rem;
    padding-bottom:3.553rem;
    font-size:4.061rem; */
    font-weight:bold;
    color:#FFF;
    line-height:1.5em;
    margin-bottom:8px;
    /* margin-bottom:1.015rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_title h2{
        padding-right:15.228vw;
        padding-bottom:3.553vw;
        font-size:4.061vw;
        margin-bottom:1.015vw;
    }
}
.p_lp_section02_content_title h2:before{
    position:absolute;
    width:634px;
    height:23px;
    /* width:80.457rem;
    height:2.919rem; */
    background-image:url(../img/secction02_titlebar_01.png);
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center;
    content:"";
    left:0;
    bottom:0;
}
@media (max-width: 788px) {
    .p_lp_section02_content_title h2:before{
        width:80.457vw;
        height:2.919vw;
    }
}
.p_lp_section02_content_title h2:after{
    position:absolute;
    width:38px;
    height:96px;
    /* width:4.822rem;
    height:12.183rem; */
    background-image:url(../img/secction02_titleico_01.png);
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center;
    content:"";
    right:0;
    top:50%;
    transform:translateY(-50%);
}
@media (max-width: 788px) {
    .p_lp_section02_content_title h2:after{
        width:4.822vw;
        height:12.183vw;
    }
}
.p_lp_section02_content_title p{
    color:#7f8389;
    font-size:18px;
    /* font-size:2.284rem; */
    line-height:1.75em;
}
@media (max-width: 788px) {
    .p_lp_section02_content_title p{
        font-size:2.284vw;
    }
}
.p_lp_section02_productarea{
    margin-bottom:60px;
    /* margin-bottom:7.614rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_productarea{
        margin-bottom:7.614vw;
    }
}
.p_lp_section02_productblock{
    padding-top:120px;
    /* padding-top:15.228rem; */
    position:relative;
    display:flex;
}
@media (max-width: 788px) {
    .p_lp_section02_productblock{
        padding-top:15.228vw;
    }
}
.p_lp_section02_productblock:nth-child(2n){
    flex-direction: row-reverse;
}
.p_lp_section02_productblock_bgtext{
    position:absolute;
    left:0;
    top:-124px;
    /* top:-15.736rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_productblock_bgtext{
        top:-15.736vw;
    }
}
.p_lp_section02_productblock:nth-child(2n) .p_lp_section02_productblock_bgtext{
    top:-214px;
    /* top:-27.157rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_productblock:nth-child(2n) .p_lp_section02_productblock_bgtext{
        top:-27.157vw;
    }
}
.p_lp_section02_productblock_image{
    position:relative;
    width:600px;
    /* width:76.142rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_productblock_image{
        width:76.142vw;
    }
}
.p_lp_section02_productblock_text{
    width:calc(100% - 600px);
    /* width:calc(100% - 76.142rem); */
    position:relative;
    display:flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding:0 8px 20px;
    /* padding:0 1.015rem 2.538rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_productblock_text{
        width:calc(100% - 76.142vw);
        padding:0 1.015vw 2.538vw;
    }
}
.p_lp_section02_productblock_text img{
    width:51px;
    /* width:6.472rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_productblock_text img{
        width:6.472vw;
    }
}
.p_lp_section02_productblock_text01{
    color:#FFF;
    font-size:16px;
    /* font-size:2.03rem; */
    font-weight:bold;
    margin-bottom:8px;
    /* margin-bottom:1.015rem; */
    text-align: center;
}
@media (max-width: 788px) {
    .p_lp_section02_productblock_text01{
        font-size:2.03vw;
        margin-bottom:1.015vw;
    }
}
.p_lp_section02_productblock_text02{
    color:#FFF;
    font-size:14px;
    margin-bottom:28px;
    /* font-size:1.777rem;
    margin-bottom:3.553rem; */
    line-height:1.75em;
    text-align: center;
}
@media (max-width: 788px) {
    .p_lp_section02_productblock_text02{
        font-size:1.777vw;
        margin-bottom:3.553vw;
    }
}

.p_lp_section02_content_led{
    position:relative;
    top:-40px;
    margin-bottom:-40px;
    /* top:-5.076rem;
    margin-bottom:-5.076rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_led{
        top:-5.076vw;
        margin-bottom:-5.076vw;
    }
}
.p_lp_section02_content_detail{
    display:flex;
    gap:40px 20px;
    /* gap:5.076rem 2.538rem; */
    flex-wrap:wrap;
    padding:0 24px;
    /* padding:0 3.046rem; */
    top:-100px;
    margin-bottom:-60px;
    /* top:-12.69rem;
    margin-bottom:-7.614rem; */
    position:relative;
}
@media (max-width: 788px) {
    .p_lp_section02_content_detail{
        gap:5.076vw 2.538vw;
        padding:0 3.046vw;
        top:-12.69vw;
        margin-bottom:-7.614vw;
    }
}
.p_lp_section02_content_detailblock{
    width:calc(50% - 10px);
    /* width:calc(50% - 1.269rem); */
}
@media (max-width: 788px) {
    .p_lp_section02_content_detailblock{
        width:calc(50% - 1.269vw);
    }
}
.p_lp_section02_content_detailblock_image{
    margin-bottom:20px;
    /* margin-bottom:2.538rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_detailblock_image{
        margin-bottom:2.538vw;
    }
}
.p_lp_section02_content_detailblock_textarea{
    text-align:center;
}
.p_lp_section02_content_detailblock_textarea > *:last-child{
    margin-bottom:0;
}
.p_lp_section02_content_detailblock_title{
    margin-bottom:4px;
    font-size:24px;
    /* margin-bottom:0.508rem;
    font-size:3.046rem; */
    font-weight:bold;
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section02_content_detailblock_title{
        margin-bottom:0.508vw;
        font-size:3.046vw;
    }
}
.p_lp_section02_content_detailblock_text{
    font-size:16px;
    /* font-size:2.03rem; */
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section02_content_detailblock_text{
        font-size:2.03vw;
    }
}

.p_lp_section02_content_listcontent{
    padding:0 24px;
    margin-bottom:28px;
    /* padding:0 3.046rem;
    margin-bottom:3.553rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_listcontent{
        padding:0 3.046vw;
        margin-bottom:3.553vw;
    }
}
.p_lp_section02_content_listarea{
    display:flex;
    justify-content:center;
    gap:40px;
    padding:0 24px;
    margin-bottom:20px;
    /* gap:5.076rem;
    padding:0 3.046rem;
    margin-bottom:2.538rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_listarea{
        gap:5.076vw;
        padding:0 3.046vw;
        margin-bottom:2.538vw;
    }
}
.p_lp_section02_content_list{
    width:calc(25% - 30px);
    /* width:calc(25% - 3.807rem); */
    text-align: center;
    gap:12px;
    /* gap:1.523rem; */
    justify-content:center;
    align-items: center;
    display:flex;
    flex-direction:column;
}
@media (max-width: 788px) {
    .p_lp_section02_content_list{
        width:calc(25% - 3.807vw);
        gap:1.523vw;
    }
}
.p_lp_section02_content_list_image{
    display:flex;
    align-items:center;
    justify-content:center;
    width:80px;
    height:80px;
    /* width:10.152rem;
    height:10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_list_image{
        width:10.152vw;
        height:10.152vw;
    }
}
.p_lp_section02_content_list_image img{
    max-width:100%;
    max-height:100%;
}
.p_lp_section02_content_list p{
    text-align: center;
}
.p_lp_section02_content_list p span{
    font-size:18px;
    /* font-size:2.284rem; */
    font-weight:bold;
    color:#FFF;
    border-radius:8px;
    /* border-radius:1.015rem; */
    border:1px solid #FFF;
    padding:4px 12px;
    /* padding:0.508rem 1.523rem; */
    display:inline-block;
}
@media (max-width: 788px) {
    .p_lp_section02_content_list p span{
        font-size:2.284vw;
        border-radius:1.015vw;
        padding:0.508vw 1.523vw;
    }
}
.p_lp_section02_content_listcontent_note{
    font-size:14px;
    /* font-size:1.777rem; */
    color:#7f8389;
}
@media (max-width: 788px) {
    .p_lp_section02_content_listcontent_note{
        font-size:1.777vw;
    }
}
.p_lp_section02_content_title2{
    padding:0 28px;
    /* padding:0 3.553rem; */
    text-align: right;
}
@media (max-width: 788px) {
    .p_lp_section02_content_title2{
        padding:0 3.553vw;
    }
}
.p_lp_section02_content_title2 h2{
    position:relative;
    padding-bottom:28px;
    font-size:32px;
    /* padding-bottom:3.553rem;
    font-size:4.061rem; */
    font-weight:bold;
    color:#FFF;
    line-height:1.5em;
    margin-bottom:8px;
    /* margin-bottom:1.015rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_title2 h2{
        padding-bottom:3.553vw;
        font-size:4.061vw;
        margin-bottom:1.015vw;
    }
}
.p_lp_section02_content_title2 h2:before{
    position:absolute;
    width:634px;
    height:23px;
    /* width:80.457rem;
    height:2.919rem; */
    background-image:url(../img/secction02_titlebar_02.png);
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center;
    content:"";
    right:0;
    bottom:0;
}
@media (max-width: 788px) {
    .p_lp_section02_content_title2 h2:before{
        width:80.457vw;
        height:2.919vw;
    }
}
.p_lp_section02_content_title2 p{
    color:#7f8389;
    /* font-size:18px; */
    font-size:1.777rem;
    line-height:1.75em;
}
@media (max-width: 788px) {
    .p_lp_section02_content_title2 p{
        font-size:2.284vw;
    }
}
.p_lp_section02_content_display{
    margin-bottom:60px;
    /* margin-bottom:7.614rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_display{
        margin-bottom:7.614vw;
    }
}
.p_lp_section02_content_display_listarea{
    display:flex;
    gap:40px;
    /* gap:5.076rem; */
    justify-content:center;
    align-items:flex-start;
    padding:0 24px;
    margin-bottom:-120px;
    /* padding:0 3.046rem;
    margin-bottom:-15.228rem; */
    position:relative;
    top:-120px;
    /* top:-15.228rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_display_listarea{
        gap:5.076vw;
        padding:0 3.046vw;
        margin-bottom:-15.228vw;
        top:-15.228vw;
    }
}
.p_lp_section02_content_display_list{
    width:calc(25% - 30px);
    /* width:calc(25% - 3.807rem); */
    text-align: center;
    gap:12px;
    /* gap:1.523rem; */
    justify-content:center;
    align-items: center;
    display:flex;
    flex-direction:column;
}
@media (max-width: 788px) {
    .p_lp_section02_content_display_list{
        width:calc(25% - 3.807vw);
        gap:1.523vw;
    }
}
.p_lp_section02_content_display_list_image{
    display:flex;
    align-items:center;
    justify-content:center;
    width:80px;
    height:80px;
    /* width:10.152rem;
    height:10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_display_list_image{
        width:10.152vw;
        height:10.152vw;
    }
}
.p_lp_section02_content_display_list_image img{
    max-width:100%;
    max-height:100%;
}
.p_lp_section02_content_display_list p{
    text-align: center;
    font-size:18px;
    /* font-size:2.284rem; */
    font-weight:bold;
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section02_content_display_list p{
        font-size:2.284vw;
    }
}
.p_lp_section02_content_image01{
    padding:50px 28px 0;
    margin-bottom:80px;
    /* padding:6.345rem 3.553rem 0;
    margin-bottom:10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_image01{
        padding:6.345vw 3.553vw 0;
        margin-bottom:10.152vw;
    }
}
.p_lp_section02_content_image02{
    position:relative;
    margin-bottom:-80px;
    top:-80px;
    /* margin-bottom:-10.152rem;
    top:-10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_image02{
        margin-bottom:-10.152vw;
        top:-10.152vw;
    }
}

.p_lp_section02_content_product{
    position:relative;
    top:-140px;
    margin-bottom:-140px;
    /* top:-17.766rem;
    margin-bottom:-17.766rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_product{
        top:-17.766vw;
        margin-bottom:-17.766vw;
    }
}

.p_lp_section02_content_product_content{
    padding:40px 28px 28px;
    /* padding:5.076rem 3.553rem 3.553rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_product_content{
        padding:5.076vw 3.553vw 3.553vw;
    }
}
.p_lp_section02_content_productarea{
    display:flex;
    flex-direction: column;
    gap:40px;
    margin-bottom:20px;
    /* gap:5.076rem;
    margin-bottom:2.538rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_productarea{
        gap:5.076vw;
        margin-bottom:2.538vw;
    }
}
.p_lp_section02_content_productblock{
    display:flex;
    border:2px solid #45e7fc;
    border-width: 2px;
    /* border-width: 0.254rem; */
    border-radius:8px;
    /* border-radius:1.015rem; */
    background-image:url(../img/section02_product_bg01.png);
    background-size: cover;
    background-position: center;
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock{
        border-width: 0.254vw;
        border-radius:1.015vw;
    }
}
.p_lp_section02_content_productblock_image{
    width:216px;
    /* width:27.411rem; */
    position:relative;
    border-right:2px solid #45e7fc;
    border-width: 0.254rem;
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_image{
        width:27.411vw;
        border-width: 0.254vw;
    }
}
.p_lp_section02_content_productblock_image img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
}
.p_lp_section02_content_productblock_image .p_lp_section02_content_productblock_image01 {
    width:143px;
    /* width:18.147rem; */
    top:40%;
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_image .p_lp_section02_content_productblock_image01 {
        width:18.147vw;
    }
}
.p_lp_section02_content_productblock_image .p_lp_section02_content_productblock_image02 {
    width:149px;
    /* width:18.909rem; */
    top:40%;
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_image .p_lp_section02_content_productblock_image02 {
        width:18.909vw;
    }
}
.p_lp_section02_content_productblock_image .p_lp_section02_content_productblock_image03 {
    width:164px;
    /* width:20.812rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_image .p_lp_section02_content_productblock_image03 {
        width:20.812vww;
    }
}
.p_lp_section02_content_productblock_textarea{
    width:calc(100% - 216px);
    padding:20px 40px;
    /* width:calc(100% - 27.411rem);
    padding:2.538rem 5.076rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_textarea{
        width:calc(100% - 27.411vw);
        padding:2.538vw 5.076vw;
    }
}
.p_lp_section02_content_productblock_name{
    color:#45e7fc;
    font-size:20px;
    /* font-size:2.538rem; */
    font-weight:bold;
    margin-bottom:12px;
    /* margin-bottom:1.523rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_name{
        font-size:2.538vw;
        margin-bottom:1.523vw;
    }
}
.p_lp_section02_content_productblock_text{
    display:flex;
    flex-wrap:wrap;
    gap:8px 20px;
    margin-bottom:12px;
    /* gap:1.015rem 2.538rem;
    margin-bottom:1.523rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_text{
        gap:1.015vw 2.538vw;
        margin-bottom:1.523vw;
    }
}
.p_lp_section02_content_productblock_text li{
    width:calc(50% - 10px);
    /* width:calc(50% - 1.269rem); */
    color:#FFFFFF;
    font-size:14px;
    /* font-size:1.777rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_text li{
        width:calc(50% - 1.269vw);
        font-size:1.777vw;
    }
}
.p_lp_section02_content_productblock_text02{										
    color:#FFFFFF;
    font-size:20px;
    /* font-size:2.538rem; */
    font-weight:bold;
}
@media (max-width: 788px) {
    .p_lp_section02_content_productblock_text02{
        font-size:2.538vw;
    }
}
.p_lp_section02_content_product_note{
    font-size: 14px;
    /* font-size: 1.777rem; */
    color: #7f8389;
    text-align: right;
}
@media (max-width: 788px) {
    .p_lp_section02_content_product_note{
        font-size: 1.777vw;
    }
}

.p_lp_section02_content_image03{
    padding:20px 28px;
    /* padding:2.538rem 3.553rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_image03{
        padding:2.538vw 3.553vw;
    }
}
.p_lp_section02_content_image03 img{
    width:100%;
}

.p_lp_section02_content_image04{
    padding:0 0;
    position:relative;
    top:-240px;
    margin-bottom:-240px;
    /* top:-30.457rem;
    margin-bottom:-30.457rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_image04{
        top:-30.457vw;
        margin-bottom:-30.457vw;
    }
}
.p_lp_section02_content_image04 img{
    width:100%;
}

.p_lp_section02_content_devicecontent{
    position:relative;
    top:-140px;
    margin-bottom:-100px;
    /* top:-17.766rem;
    margin-bottom:-12.69rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_devicecontent{
        top:-17.766vw;
        margin-bottom:-12.69vw;
    }
}
.p_lp_section02_content_device_icolist{
    padding:20px 80px 0;
    /* padding:2.538rem 10.152rem 0; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_icolist{
        padding:2.538vw 10.152vw 0;
    }
}
.p_lp_section02_content_device_icolist ul{
    display:flex;
    gap:40px;
    /* gap:5.076rem; */
    justify-content:space-between;
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_icolist ul{
        gap:5.076vw;
    }
}
.p_lp_section02_content_device_icolist ul li{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 104px;
    height: 104px;
    /* width: 13.198rem;
    height: 13.198rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_icolist ul li{
        width: 13.198vw;
        height: 13.198vw;
    }
}
.p_lp_section02_content_device_icolist img{
    max-width:100%;
    max-height:100%;
}

.p_lp_section02_content_device_detail{
    display:flex;
    flex-wrap:wrap;
    gap:0 40px;
    /* gap:0 5.076rem; */
    /* justify-content: space-between; */
    justify-content: center;
    padding:0 40px;
    /* padding:0 5.076rem; */
    position:relative;
    top:-80px;
    margin-bottom:-80px;
    /* top:-10.152rem;
    margin-bottom:-10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_detail{
        gap:0 5.076vw;
        padding:0 5.076vw;
        top:-10.152vw;
        margin-bottom:-10.152vw;
    }
}
.p_lp_section02_content_device_detailblock{
    width:calc(33.333% - ((80px) / 3));
    /* width:calc(33.333% - ((10.152rem) / 3)); */
    display:flex;
    flex-direction: column;
    gap:20px;
    /* gap:2.538rem; */
    align-items: center;
    justify-content: center;
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_detailblock{
        width:calc(33.333% - ((10.152vw) / 3));
        gap:2.538vw;
    }
}
.p_lp_section02_content_device_detailblock_image{
    display:flex;
    align-items:center;
    justify-content:center;
    width:90px;
    height:90px;
    /* width:11.421rem;
    height:11.421rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_detailblock_image{
        width:11.421vw;
        height:11.421vw;
    }
}
.p_lp_section02_content_device_detailblock_image img{
    max-width:100%;
    max-height:100%;
}
.p_lp_section02_content_device_detailblock_textarea{
    text-align: center;
}
.p_lp_section02_content_device_detailblock_title{
    font-size:18px;
    /* font-size:2.284rem; */
    font-weight:bold;
    color:#FFF;
    margin-bottom:8px;
    /* margin-bottom:1.015rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_detailblock_title{
        font-size:2.284vw;
        margin-bottom:1.015vw;
    }
}
.p_lp_section02_content_device_detailblock_text{
    font-size:12px;
    /* font-size:1.523rem; */
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_detailblock_text{
        font-size:1.523vw;
    }
}
.p_lp_section02_content_device_note{
    font-size: 14px;
    /* font-size: 1.777rem; */
    color: #7f8389;
    padding:20px 28px 0;
    /* padding:2.538rem 3.553rem 0; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_device_note{
        font-size: 1.777vw;
        padding:2.538vw 3.553vw 0;
    }
}
.p_lp_section02_content_image05{
    position:relative;
    top:-540px;
    margin-bottom:-540px;
    /* top:-68.528rem;
    margin-bottom:-68.528rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_image05{
        top:-68.528vw;
        margin-bottom:-68.528vw;
    }
}
.p_lp_section02_content_rgb{
    position:relative;
    top:-600px;
    margin-bottom:-600px;
    /* top:-76.142rem;
    margin-bottom:-76.142rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_rgb{
        top:-76.142vw;
        margin-bottom:-76.142vw;
    }
}
.p_lp_section02_content_rgb_image{
    padding:0 40px;
    /* padding:0 5.076rem; */
}
@media (max-width: 788px) {
    .p_lp_section02_content_rgb_image{
        padding:0 5.076vw;
    }
}
.p_lp_section02_content_rgb_image img{
    width:100%;
}

.p_lp_section03{
    /* margin-bottom:168px; */
    /* margin-bottom:21.32rem; */
}
@media (max-width: 788px) {
    .p_lp_section03{
        margin-bottom:21.32vw;
    }
}
.p_lp_section03_main{

}
.p_lp_section03_content_title{
    position:relative;
    margin-bottom:120px;
    /* margin-bottom:15.228rem; */
}
@media (max-width: 788px) {
    .p_lp_section03_content_title{
        margin-bottom:15.228vw;
    }
}
.p_lp_section03_content_title_bgtext{
    position:absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    width:588px;
    height:170px;
    /* width:74.619rem;
    height:21.574rem; */
}
@media (max-width: 788px) {
    .p_lp_section03_content_title_bgtext{
        width:74.619vw;
        height:21.574vw;
    }
}
.p_lp_section03_content_title_bgtext img{
    width:100%;
    height:100%;
}
.p_lp_section03_content_title h2{
    position:relative;
    text-align: center;
}
.p_lp_section03_content_title h2 span{
    font-size:36px;
    /* font-size:4.569rem; */
    font-weight:bold;
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section03_content_title h2 span{
        font-size:4.569vw;
    }
}
.p_lp_section03_blockarea{
    display:flex;
    gap:12px;
    padding:0 20px;
    /* gap:1.523rem;
    padding:0 2.538rem; */
}
@media (max-width: 788px) {
    .p_lp_section03_blockarea{
        gap:1.523vw;
        padding:0 2.538vw;
    }
}
.p_lp_section03_block{
    width:calc(25% - (36px / 4));
    /* width:calc(25% - (4.569rem / 4)); */
}
@media (max-width: 788px) {
    .p_lp_section03_block{
        width:calc(25% - (4.569vw / 4));
    }
}
.p_lp_section03_block_image{
    margin-bottom:20px;
    /* margin-bottom:2.538rem; */
}
@media (max-width: 788px) {
    .p_lp_section03_block_image{
        margin-bottom:2.538vw;
    }
}
.p_lp_section03_block_textarea{

}
.p_lp_section03_block_text01{
    color:#FFF;
    font-size:15px;
    /* font-size:1.904rem; */
    font-weight:bold;
    text-align: center;
    margin-bottom:8px;
    /* margin-bottom:1.015rem; */
}
@media (max-width: 788px) {
    .p_lp_section03_block_text01{
        font-size:1.904vw;
        margin-bottom:1.015vw;
    }
}
.p_lp_section03_block_text02{
    color:#FFF;
    font-size:14px;
    /* font-size:1.777rem; */
}
@media (max-width: 788px) {
    .p_lp_section03_block_text02{
        font-size:1.777vw;
    }
}
.p_lp_section03_block_text_note{
    color:#FFF;
    font-size:12px;
    /* font-size:1.523rem; */
}
@media (max-width: 788px) {
    .p_lp_section03_block_text_note{
        font-size:1.523vw;
    }
}
.p_lp_section04{
    /* padding-bottom:240px; */
    /* padding-bottom:30.457rem; */
}
@media (max-width: 788px) {
    .p_lp_section04{
        /* padding-bottom:30.457vw; */
    }
}
.p_lp_section04_main{

}
.p_lp_section04_content_title{
    position:relative;
    margin-bottom:80px;
    /* margin-bottom:10.152rem; */
}
@media (max-width: 788px) {
    .p_lp_section04_content_title{
        margin-bottom:10.152vw;
    }
}
.p_lp_section04_content_title_bgtext{
    position:absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    width:790px;
    height:170px;
    /* width:100.254rem;
    height:21.574rem; */
}
@media (max-width: 788px) {
    .p_lp_section04_content_title_bgtext{
        width:100.254vw;
        height:21.574vw;
    }
}
.p_lp_section04_content_title_bgtext img{
    width:100%;
    height:100%;
}
.p_lp_section04_content_title h2{
    position:relative;
    text-align: center;
}
.p_lp_section04_content_title h2 span{
    font-size:36px;
    /* font-size:4.569rem; */
    font-weight:bold;
    color:#FFF;
}
@media (max-width: 788px) {
    .p_lp_section04_content_title h2 span{
        font-size:4.569vw;
    }
}
.p_lp_section04_content_table{
    padding:0 28px;
    /* padding:0 3.553rem; */
}
@media (max-width: 788px) {
    .p_lp_section04_content_table{
        padding:0 3.553vw;
    }
}
.p_lp_section04_content_table_head{
    text-align: center;
    background-image:url(../img/section04_bg01_head.png);
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
    height:60px;
    /* height:7.614rem; */
    position:relative;
}
@media (max-width: 788px) {
    .p_lp_section04_content_table_head{
        height:7.614vw;
    }
}
.p_lp_section04_content_table_head img{
    position:absolute;
    top:12px;
    /* top:1.523rem; */
    left:50%;
    transform:translateX(-50%);
    width:374px;
    /* width:47.462rem; */
}
@media (max-width: 788px) {
    .p_lp_section04_content_table_head img{
        top:1.523vw;
        width:47.462vw;
    }
}
.p_lp_section04_content_table_head:before{
    content:"";
    position: absolute;
    top: 32px;
    left: 28px;
    /* top: 4.061rem;
    left: 3.553rem; */
    background-image:url(../img/section01_bgico01.png);
    background-size:100%;
    background-repeat:no-repeat;
    width:58px;
    height:25px;
    /* width:7.36rem;
    height:3.173rem; */
}
@media (max-width: 788px) {
    .p_lp_section04_content_table_head:before{
        top: 4.061vw;
        left: 3.553vw;
        width:7.36vw;
        height:3.173vw;
    }
}
.p_lp_section04_content_table_head:after{
    content:"";
    position: absolute;
    top: 32px;
    right: 28px;
    /* top: 4.061rem;
    right: 3.553rem; */
    background-image:url(../img/section01_bgico01.png);
    background-size:100%;
    background-repeat:no-repeat;
    width:58px;
    height:25px;
    /* width:7.36rem;
    height:3.173rem; */
}
@media (max-width: 788px) {
    .p_lp_section04_content_table_head:after{
        top: 4.061vw;
        right: 3.553vw;
        width:7.36vw;
        height:3.173vw;
    }
}
.p_lp_section04_content_tableblock{
    padding:28px;
    /* padding:3.553rem; */
    border:3px solid #45e7fc;
    border-width:3px;
    /* border-width:0.381rem; */
    border-top:none;
    background-image:url(../img/section04_bg02.png);
    background-size: 100%;
    background-position:center bottom;
}
@media (max-width: 788px) {
    .p_lp_section04_content_tableblock{
        padding:3.553vw;
        border-width:0.381vw;
    }
}
.p_lp_section04_content_table table{
    border:1px solid #45e7fc;
}
.p_lp_section04_content_table table colgroup{

}
.p_lp_section04_content_table table colgroup col:nth-child(1){
    width:20%;
}
.p_lp_section04_content_table table colgroup col:nth-child(2){
    width:40%;
}
.p_lp_section04_content_table table colgroup col:nth-child(3){
    width:40%;
}
.p_lp_section04_content_table table td{
    font-size:16px;
    /* font-size:2.03rem; */
    color:#FFF;
    padding:8px;
    /* padding:1.015rem; */
    vertical-align: middle;
    text-align: center;
    border:1px solid #45e7fc;
}
@media (max-width: 788px) {
    .p_lp_section04_content_table table td{
        font-size:2.03vw;
        padding:1.015vw;
    }
}

/*******************************************************************/

.main_wrap{
    position:relative;
    /* padding-top:84px; */
}
@media (max-width: 788px) {
    .main_wrap{
        /* padding-top:28px; */
        padding-bottom:0;
    }
}

.l-footer {
    margin-top: -80px;
    padding-top: 80px;
}
@media (max-width: 788px) {
    .l-footer {
        margin-top: -20px;
        padding-top: 20px;
    }
}

.main_back{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background-image: url(../img/main_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main_back_content{
    display:flex;
}
.main_back_content_l{
    /* width:calc(100% - 788px); */
    width:44%;
    height:100vh;
    max-width:44%;
    position:relative;
}
@media (max-width: 1422px) {
    .main_back_content_l{
        width:calc(100% - 788px);
    }
}
@media (max-width: 1180px) {
    .main_back_content_l{
        width:44%;
    }
}
.main_back_content_l img{
    /* width:1077.5px;
    max-width:1077.5px; */
    width:84.18vw;
    max-width:84.18vw;
    position:absolute;
    top:40%;
    left:50%;
    /* left:-200px; */
    /* left:-15.625vw; */
    transform:translateY(-50%) translateX(-50%);
}
@media (max-width: 1180px) {
    .main_back_content_l img{
        width:993.324px;
        max-width:993.324px;
    }
}
.main_back_content_m{
    display: block;
    width:788px;
}
.main_back_content_r{
    width:calc(100% - 788px - 44%);
    height:100vh;
    position:relative;
}
@media (max-width: 1422px) {
    .main_back_content_r{
        display: none;
    }
}
.main_back_content_r img{
    /* width:283.23px;
    max-width:283.23px; */
    /* width:22.127vw;
    max-width:22.127vw; */
    /* width:404px;
    max-width:404px; */
    width:31.563vw;
    max-width:31.563vw;
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%);
}
@media (max-width: 1180px) {
    .main_back_content_r img{
        width:372.4434px;
        max-width:372.4434px;
    }
}
.main_back_content_l_linkarea{
    z-index: 3;
    position:absolute;
    /* bottom:40px;
    left:40px; */
    bottom:3.125vw;
    left:3.125vw;
}
@media (max-width: 1180px) {
    .main_back_content_l_linkarea{
        bottom:36.875px;
        left:36.875px;
        display:none;
    }
}
/* @media (max-width: 1080px) {
    .main_back_content_l_linkarea{
    display:none;
    }
} */
.main_wrap .main_back_content_l_link{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    /* gap:8px;
    margin-bottom:20px; */
    gap:0.625vw;
    margin-bottom:1.563vw;
}
@media (max-width: 1180px) {
    .main_wrap .main_back_content_l_link{
        gap:7.375px;
        margin-bottom:18.4434px;
    }
}
.main_back_content_l_link li{
     
}
.main_back_content_l_link li a{
     color:#FFF;
     /* font-size:18px; */
     font-size:1.406vw;
     line-height: 1.25em;
     display:inline-block;
     position:relative;
     text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
@media (max-width: 1180px) {
    .main_back_content_l_link li a{
        font-size:16.5908px;
   }
}
.main_back_content_l_link li a.active:before{
    position:absolute;
    content:"";
    /* width:12px;
    height:16px; */
    width:0.938vw;
    height:1.25vw;
    background-color:#FFF;
    /* right:-28px; */
    right:-2.187vw;
    top:50%;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    transform:translateY(-50%);
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.8));
}
@media (max-width: 1180px) {
    .main_back_content_l_link li a.active:before{
        width:11.0684px;
        height:14.75px;
        right:-25.8066px;
    }
}
.main_back_content_l_linkbtn{

}
.main_back_content_l_linkbtn a{
    /* width: 148px;
    height: 48px;
    border-radius: 24px; */
    width: 11.563vw;
    height: 3.75vw;
    border-radius: 1.875vw;
    background: #004bb1;
    font-family: "Source Han Sans JP";
    font-weight: bold;
    /* font-size: 16px; */
    font-size: 1.25vw;
    line-height: 1em;
    text-align: center;
    color: #fff;
    display:flex;
    align-items:center;
    justify-content: center;
}
@media (max-width: 1180px) {
    .main_back_content_l_linkbtn a{
        width: 136.4434px;
        height: 44.25px;
        border-radius: 22.125px;
        font-size: 14.75px;
    }
}


/*****************************************/

.p_lp_section05{
    display: none;
}
@media (max-width: 788px) {
    .p_lp_section05{
        display: block;
    }
}
.p_lp_section05_content{
    padding:0 20px;
    /* padding: 0 2.538rem; */
}
@media (max-width: 788px) {
.p_lp_section05_content{
    padding: 0 2.538vw;
}
}

.main_wrap .p_lp_section05_content_link{
    display:flex;
    flex-direction: column;
    gap:8px;
    margin-bottom:40px;
}
@media (max-width: 788px) {
    .main_wrap .p_lp_section05_content_link{
        gap:1.015vw;
        margin-bottom:5.076vw;
    }
}
.p_lp_section05_content_link li{
    position:relative;
    padding-left:1em;
}
.p_lp_section05_content_link li:before{
    content:"・";
    color:#FFF;
    font-size:24px;
    top:0;
    left:0;
    position:absolute;
}
@media (max-width: 788px) {
    .p_lp_section05_content_link li:before{
        font-size:3.046vw;
    }
}
.p_lp_section05_content_link a{
    color:#FFF;
    font-size:24px;
}
@media (max-width: 788px) {
    .p_lp_section05_content_link a{
        font-size:3.046vw;
    }
}
.p_lp_section05_content_linkbtn{

}
.p_lp_section05_content_linkbtn a{
    width: 148px;
    height: 48px;
    border-radius: 24px;
    background: #004bb1;
    font-family: "Source Han Sans JP";
    font-weight: bold;
    font-size: 16px;
    line-height: 1em;
    text-align: center;
    color: #fff;
    display:flex;
    align-items:center;
    justify-content: center;
    margin:auto;
}
/* @media (max-width: 788px) {
    .p_lp_section05_content_linkbtn a{
        width: 11.563vw;
        height: 3.75vw;
        border-radius: 1.875vw;
        font-size: 1.25vw;
    }
} */