a:focus-visible,button:focus-visible,input:not([type="range"]):focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:5px solid var(--a11y-focuscolor, #06c);outline-offset:-5px}[id]:not(input:not([type="range"])):not(textarea):not(select):focus-visible{outline:0}@media only screen and (min-width: 1200px){.con_case{background:url(../../service/images/experience/pjt_set01.webp) no-repeat right -7vw}}@media print{.con_case{background:url(../../service/images/experience/pjt_set01.webp) no-repeat right -7vw}}@media only screen and (min-width: 1200px){.con_case.no_bg{background:#fff}}@media print{.con_case.no_bg{background:#fff}}.con_pjt .ttl_pjt_main{--fsz:34;font-size:calc(var(--fsz) / var(--base) * 1em);letter-spacing:-.02em;line-height:1.2}@media only screen and (max-width: 767px){.con_pjt .ttl_pjt_main{--fsz:24}}.con_pjt .ttl_pjt_main .txt_small{font-size:80%}.con_pjt .blue{color:#00b0ff}.con_pjt .numb{font-size:1.3em}.con_pjt .txt{line-height:1.8}.con_pjt .ttl_pjt{--fsz:25;font-size:calc(var(--fsz) / var(--base) * 1em)}@media only screen and (max-width: 767px){.con_pjt .ttl_pjt{--fsz:19}}.con_pjt .con_pjt_set{margin-top:calc(60 / var(--base) * 1em)}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set{text-align:center}}.con_pjt .con_pjt_set .ttl_pjt_set{--fsz:20;font-size:calc(var(--fsz) / var(--base) * 1em);color:#fff;background:#103cb3;padding:.4em 3.4em;display:inline-block}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .ttl_pjt_set{--fsz:18}}.con_pjt .con_pjt_set .con_pjt_inner{background:#fff;display:flex;position:relative}.con_pjt .con_pjt_set .con_pjt_inner::before,.con_pjt .con_pjt_set .con_pjt_inner::after{background:#4f72d2;display:block;width:10px;height:44px;left:50%;top:50%;position:absolute;content:''}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .con_pjt_inner::before,.con_pjt .con_pjt_set .con_pjt_inner::after{width:8px}}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .con_pjt_inner::before,.con_pjt .con_pjt_set .con_pjt_inner::after{height:33px}}.con_pjt .con_pjt_set .con_pjt_inner::before{left:50%;transform:translate(-50%, -50%)}.con_pjt .con_pjt_set .con_pjt_inner::after{transform:translate(-50%, -50%) rotate(90deg)}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt{width:50%;padding:2.4em;display:flex;align-items:center;gap:1.6em}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt{padding:1.6em}}@media only screen and (min-width: 768px){.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt{justify-content:center}}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt{flex-direction:column}}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt:first-child{border-right:#d1d1d1 solid 1px}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt p{--fsz:16;font-size:calc(var(--fsz) / var(--base) * 1em)}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt p{--fsz:15}}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt .txt_line{padding:.8em 0 0;margin-top:.8em}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt .txt_line>strong{background:linear-gradient(rgba(0,0,0,0) 85%,#999999 0%)}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt>.box_txt{order:2}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt>.box_txt{width:100%}}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt>.box_txt>.ttl{color:#00b0ff}.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt>.box_img{order:1;width:50%}@media only screen and (max-width: 767px){.con_pjt .con_pjt_set .con_pjt_inner>.wrap_pjt>.box_img{width:100%}}.con_pjt .con_ex_pjt{margin-top:calc(60 / 15 * 1em);text-align:center}.con_pjt .con_ex_pjt .ttl_ex_pjt{--fsz:25;font-size:calc(var(--fsz) / var(--base) * 1em);position:relative;margin-bottom:.8em}@media only screen and (max-width: 767px){.con_pjt .con_ex_pjt .ttl_ex_pjt{--fsz:19}}.con_pjt .con_ex_pjt .ttl_ex_pjt::before{width:60vw;height:1px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#a5a59d;content:''}@media only screen and (max-width: 767px){.con_pjt .con_ex_pjt .ttl_ex_pjt::before{width:80vw}}.con_pjt .con_ex_pjt .ttl_ex_pjt>span{background:#f5f5f2;padding:.2em .6em;display:inline-block;position:relative;z-index:1}.con_pjt .con_ex_pjt>ol{display:flex;gap:2px}@media only screen and (max-width: 767px){.con_pjt .con_ex_pjt>ol{flex-wrap:wrap}}@media only screen and (max-width: 767px){.con_pjt .con_ex_pjt>ol>li{width:calc(100% / 2 - 2px)}}.con_pjt .con_ex_pjt>ol>li>p{--fsz:14;font-size:calc(var(--fsz) / var(--base) * 1em);padding:.4em .6em}@media only screen and (max-width: 767px){.con_pjt .con_ex_pjt>ol>li>p{--fsz:13}}.con_pjt .con_proj_img{margin-top:calc(60 / 15 * 1em);text-align:center}.con_pjt .con_proj_img>ul{margin-top:1.2em}.con_pjt .con_proj_img>ul>li>section>h5{order:2;font-weight:normal}.con_pjt .con_proj_img>ul>li>section>.img{order:1;margin-bottom:calc(15/ 15 * 1em) !important}.con_pjt .con_pjt_template{margin-top:calc(60 / 15 * 1em);text-align:center}.con_pjt .con_pjt_template>ul{margin-top:1.2em;gap:calc(30 / 15 * 1em) !important}@media only screen and (max-width: 767px){.con_pjt .con_pjt_template>ul{gap:calc(15 / 15 * 1em) !important}}@media only screen and (max-width: 767px){.con_pjt .con_pjt_template>ul{flex-direction:row !important}}.con_pjt .con_pjt_template>ul>li{width:calc((100% - 45 * 2 / 15 * 1em) / 4) !important}@media only screen and (max-width: 767px){.con_pjt .con_pjt_template>ul>li{width:calc((100% - 8 * 2 / 15 * 1em) / 2) !important}}.con_pjt .con_pjt_template>ul>li>a{display:block;position:relative}.con_pjt .con_pjt_template>ul>li>a::before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:calc(73 / 15 * 1em);max-height:calc(73 / 15 * 1em);width:16%;aspect-ratio:1;background:url("../images/home/ic_play2.png") center/contain no-repeat;content:''}@media only screen and (max-width: 1199px){.con_plan_introduce{padding-top:calc(50/ 15 * 1em)}}.con_plan_introduce .ttl_plan_introduce{text-align:center;margin-bottom:3em}@media only screen and (max-width: 767px){.con_plan_introduce .ttl_plan_introduce{margin-bottom:1.6em}}.con_plan_introduce .ttl_plan_introduce .txt_blue{--fsz:20;font-size:calc(var(--fsz) / var(--base) * 1em);background:#103cb3;color:#fff;display:inline-block;padding:.4em 1.8em;margin-bottom:.4em}@media only screen and (max-width: 767px){.con_plan_introduce .ttl_plan_introduce .txt_blue{--fsz:16}}.con_plan_introduce .ttl_plan_introduce .txt{--fsz:25;font-size:calc(var(--fsz) / var(--base) * 1em)}@media only screen and (max-width: 767px){.con_plan_introduce .ttl_plan_introduce .txt{--fsz:18}}.con_plan_introduce .ttl_plan_introduce .txt .plus{width:1.4em;height:1.4em;display:inline-block;position:relative;vertical-align:middle;margin-inline:.2em}.con_plan_introduce .ttl_plan_introduce .txt .plus::before,.con_plan_introduce .ttl_plan_introduce .txt .plus::after{width:6px;height:27px;display:block;background:#4f72d2;position:absolute;top:49%;left:50%;content:''}.con_plan_introduce .ttl_plan_introduce .txt .plus::before{transform:translate(-50%, -50%)}.con_plan_introduce .ttl_plan_introduce .txt .plus::after{transform:translate(-50%, -50%) rotate(90deg)}
