@charset 'utf-8';@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap');:root {        --font-family-jp:'Noto Sans JP', sans-serif;    --font-family-lora:"Lora", serif;        --font-size-title-m:18px;    --font-size-title-s:16px;    --font-size-base:14px;    --font-size-paragraph:12px;    --font-size-caption:10px;        --color-primary90:#513F2F;    --color-primary20:#F7F0E8;    --color-primary10:#FBF8F1;    --color-secondary90:#EB251B;    --color-secondary50:#A66C6C;    --color-secondary20:#F5EDEB;    --color-thirdly90:#F64C60;    --color-thirdly70:#FF6078;    --color-thirdly50:#F98290;    --color-cta70:#FDCA2F;    --color-accent70:#0099CC;    --color-error:#B3261E;        --color-member:#4C83CF;    --color-cast:#F95D8C;    --color-checkbox:#75C409;    --color-radio:#1A73E8;    --color-logo:#E60012;    --color-job:#FF8EB7;        --color-N90:#333;    --color-N70:#666;    --color-N50:#AEAEAE;    --color-N30:#E9E9E9;    --color-N20:#F2F2F2;    --color-N0:#FFFFFF;        --leading-trim:calc((1em - 1lh) / 2);    --line-1:1;    --line-s:1.4;    --line-m:1.6;    --line-l:1.8;}@supports not (top:1lh) {    :root {        --leading-trim:0px;    }}.clear {    width:0;height:0;content:'.';visibility:hidden;float:none !important;clear:both;margin:0 !important;padding:0 !important;white-space:nowrap;text-indent:150%;display:block;overflow:hidden;}a:link, a:visited { color:#444; text-decoration:none; }a:hover { color:#444; text-decoration:underline; }a:hover img { opacity:0.9; }#head {    position:relative;}#lp_poke {    margin:0 0 92px 0;    color:var(--color-N90);}.section {    z-index:1;    position:relative;    padding:92px 0;}.lp_wrapper {    max-width:950px;    margin:0 auto;}.section h2 {    line-height:1;    position:relative;    left:50%;    -webkit-transform:translateX(-50%);    transform:translateX(-50%);    display:inline-block;    min-width:280px;    margin:0 0 92px 0;    padding:0 52px;    font-family:var(--font-family-jp);    font-size:28px;    font-weight:bold;    text-align:center;}.section h2::before,.section h2::after {    content:"";    display:block;    position:absolute;    top:0;    left:50%;    width:100%;    height:100%;    -webkit-transform:skew(-15deg) translateX(-50%);    transform:skew(-15deg) translateX(-50%);    border-left:dashed 2px var(--color-secondary90);    border-right:dashed 2px var(--color-secondary90);}.section h2::before {    padding:0 8px;}.section h2 span {    display:block;    margin:24px 0 0 0;    color:var(--color-secondary90);    font-size:13px;    text-align:center;    letter-spacing:5px;}.top {    padding:100px 0 190px 0;    background:url(https://cfs.pokepara.jp/Pokepara/Images/img/Pc/index/bg_pokepara.png) center /cover no-repeat;}.top p {    line-height:2;    margin:40px 0 0 0;    color:var(--color-N0);    font-size:17px;}.top p strong {    line-height:1.6;    display:block;    margin:0 0 24px 0;    font-size:29px;    font-family:var(--font-family-jp);}.top .top_left {    float:left;    width:420px;}.top .top_right {    float:right;}.merit {    padding:192px 0 30px 0;    background:var(--color-secondary20);}.merit ul {    display:flex;    justify-content:space-around;    flex-wrap:wrap;}.merit li {    width:272px;    position:relative;}.bg_merit {    width:272px;    height:272px;    border-radius:504px;    background:var(--color-N0);}.bg_merit img {    position:relative;    top:44%;    left:50%;    -webkit-transform:translate(-50%,-50%);    transform:translate(-50%,-50%);    width:152px;}.merit li h3 {    text-align:center;    margin:-52px 0 60px 0;    color:var(--color-secondary90);    font-size:21px;    font-weight:bold;    font-family:var(--font-family-jp);}.merit li p {    line-height:1.5;    margin:0 0 60px 0;    color:var(--color-N90);    font-size:var(--font-size-base);}.merit li p a {    color:var(--color-job);    text-decoration:underline;}.merit li p a:hover {    text-decoration:none;}.other {    background:var(--color-secondary20);}.box_other {    display:flex;    padding:0 0 92px;}.other_left {    width:272px;    margin:0 32px 0 0;    border:solid 1px var(--color-N0);    border-radius:1000px;}.box_other h3 {    line-height:1;    margin:0 0 32px 0;    font-size:28px;    font-weight:bold;    font-family:var(--font-family-jp);}.other h3 span {    display:block;    margin:0 0 12px 0;    color:var(--color-secondary90);    font-size:13px;    font-weight:bold;    letter-spacing:3px;}.box_other p {    line-height:var(--line-l);    color:var(--color-N90);    font-size:15px;}.box_other p a {    display:inline-block;    color:var(--color-thirdly50);    text-decoration:underline;}.box_other p a:hover {    text-decoration:none;}.contents {    border-top:solid 2px var(--color-N0);    border-bottom:solid 2px var(--color-N0);    background:var(--color-N20);}.contents_list_wrapper {    display:flex;    justify-content:space-between;    gap:20px;}.contents_list li {    display:flex;    gap:8px;    align-items:stretch;}.contents_list li.recruit {    align-items:start;}.contents_list li img {    width:45%;    height:auto;}.contents_guide {    display:flex;    flex-direction:column;    gap:16px;    position:relative;    width:55%;    padding:16px;    border-left:4px solid var(--color-thirdly70);    box-sizing:border-box;    background:var(--color-N0);}.contents_guide::after {    position:absolute;    top:21px;    left:-1px;    height:8px;    aspect-ratio:cos(30deg);    clip-path:polygon(0 0,100% 50%,0 100%);    background:var(--color-thirdly70);    content:"";}.contents_guide h3 {    color:var(--color-thirdly70);    font-weight:bold;    font-size:var(--font-size-titlt-s);}.contents_guide p {    font-size:var(--font-size-paragraph);}.contents_list li:nth-of-type(3n-1) .contents_guide {    border-color:var(--color-accent70);}.contents_list li:nth-of-type(3n-1) .contents_guide::after {    background:var(--color-accent70);}.contents_list li:nth-of-type(3n-1) h3 {    color:var(--color-accent70);}.contents_list li:nth-of-type(3n) .contents_guide {    border-color:var(--color-cta70);}.contents_list li:nth-of-type(3n) .contents_guide::after {    background:var(--color-cta70);}.contents_list li:nth-of-type(3n) h3 {    color:var(--color-cta70);}.flow {    background:var(--color-secondary20);}.flow_list {    display:flex;    width:100%;    justify-content:space-between;}.flow_list li {    width:220px;    overflow:hidden;    border:solid 2px var(--color-thirdly50);    border-radius:8px;    background:var(--color-N0);}.flow_list li p a {    color:var(--color-thirdly50);    text-decoration:underline;}.num_flow_list {    display:block;    padding:20px 0;    color:var(--color-secondary90);    font-size:var(--font-size-title-m);    font-family:var(--font-family-jp);    font-weight:bold;    text-align:center;    letter-spacing:2px;}.bg_flow_list {    height:100%;    padding:20px;    box-sizing:border-box;    background:var(--color-N0);}.bg_flow_list h4 {    margin:0 0 20px 0;    color:var(--color-primary90);    font-size:var(--font-size-title-m);    font-weight:bold;    font-family:var(--font-family-jp);}.bg_flow_list img {    display:block;    width:120px;    margin:0 auto 20px auto;}.bg_flow_list p {    line-height:1.7;    font-size:13px;}.need {    margin:40px 0 0 0;    padding:32px 20px;    border:solid 1px #ddd;    border-radius:8px;    background:var(--color-N0);    color:var(--color-N90);    font-size:var(--font-size-title-m);    font-weight:bold;}.need strong {    color:var(--color-secondary90);}.price {    background:var(--color-N0);}.bg_select {    margin:-20px 0 0 0;    text-align:center;}.price select {    width:372px;    box-sizing:border-box;    padding:20px 20px;    border:solid 2px var(--color-thirdly50);    border-radius:8px;    background:linear-gradient(#fff,#EDE8E1);    font-size:var(--font-size-title-s);    text-align:left;}.wr_select {    position:relative;    width:372px;    overflow:hidden;    margin:0 auto;    border-radius:8px;}.wr_select::before {    content:"";    background:var(--color-thirdly50);    position:absolute;    right:0;    top:0;    height:80px;    width:54px;    pointer-events:none;}.wr_select::after {    content:"";    display:block;    width:9px;    height:9px;    position:absolute;    right:6%;    top:42%;    border-bottom:var(--color-N0) 3px solid;    border-right:var(--color-N0) 3px solid;    transform:rotate(45deg)translateY(-30%);    pointer-events:none;}.area_price {    display:none;}.area_price h3 {    line-height:1.7;    margin:72px 0 20px 0;    padding:0 5px;    color:var(--color-thirdly50);    font-size:24px;    font-weight:bold;    font-family:var(--font-family-jp);}.area_price h3 span {    line-height:1.3;    display:inline-block;    margin:0 0 0 15px;    font-size:var(--font-size-title-s);}.area_price p.disc {    padding:0 5px;}.area_price p.disc + p.disc {    margin-top:2px;}.area_price table {    width:100%;    margin:0 0 64px 0;    border-spacing:5px;    font-family:var(--font-family-jp);}.area_price table td,.area_price table th {    width:20%;    height:68px;    line-height:var(--line-s);    border-radius:4px;    background:var(--color-secondary20);    color:var(--color-thirdly50);    font-size:28px;    font-weight:bold;    text-align:center;}.area_price table td.disc {    padding:0 5px;    background:none;    color:var(--color-70);    font-size:var(--font-size-paragraph);    font-weight:normal;    text-align:left;}.area_price .type_2 td,.area_price .type_2 th {    width:75%;}.area_price .type_2 td:first-child,.area_price .type_2 th:first-child {    width:25%;}.area_price .type_5 td,.area_price .type_5 th {    width:20%;}.area_price table td.half {    width:12.5%;}.area_price table .area,.area_price table .area_s,.area_price table th {    position:relative;    overflow:hidden;    background:linear-gradient(#FA9CA7 0%, #FA9CA7 50%, #F98290 50%, #F98290 100%);    color:var(--color-N0);    font-size:var(--font-size-title-s);    font-weight:bold;}.area_price table .area.twoway {    line-height:1.7;}.area_price table .area_s {    line-height:1.7;    font-size:var(--font-size-base);}.area_price table td i,.area_price table th i {    font-size:var(--font-size-title-s);    font-style:normal;}.area_price table td:has(i.font16),.area_price table td i.font16 {    font-size:var(--font-size-title-s);    line-height:16px;}.area_price table .free {    font-size:20px;}.option {    display:flex;    flex-wrap:wrap;    justify-content:space-between;}.option table {    width:49%;    margin:0 0 16px 0;}.area_price .small {    display:block;    margin:4px 0 0 0;    font-size:11px;    font-weight:normal;}.no_price {    padding:32px 0;    margin:5px;    border-radius:4px;    background:var(--color-secondary20);    color:var(--color-thirdly50);    font-size:20px;    font-weight:bold;    text-align:center;}.campaign {    padding:28px 16px;    margin:-40px 5px 64px 5px;    border-radius:4px;    background:var(--color-secondary20);}.campaign h3 {    margin:0 0 20px 0;    color:var(--color-N90);    font-size:var(--font-size-title-s);}.campaign h3 span {    color:#999;    font-size:13px;    font-weight:normal;}.campaign p {    padding:0 5px;    margin:16px 0 0 0;    color:var(--color-thirdly50);    font-size:var(--font-size-title-s);    font-weight:bold;}.inquiry {    z-index:2;    position:absolute;    left:50%;    -webkit-transform:translateX(-50%);    transform:translateX(-50%);    top:-98px;    min-width:950px;    max-width:950px;    padding:43px 0;    box-shadow:0 0 6px 3px rgba(0,0,0,.1);    background:var(--color-N0);    text-align:center;}.inquiry p {    margin:0 0 20px 0;    color:var(--color-90);    font-size:var(--font-size-title-s);    font-weight:bold;}.inquiry .bt {    display:inline-block;    box-sizing:border-box;    border:solid 1px var(--color-secondary90);    border-radius:4px;    background:var(--color-secondary90);    color:var(--color-N0);    font-weight:bold;    transition:.1s;}.inquiry .bt:hover {    border:solid 1px var(--color-secondary90);    background:var(--color-N0);    color:var(--color-secondary90);    text-decoration:none;}.inquiry .bt.small {    width:380px;    height:70px;    line-height:70px;    font-size:18px;}.inquiry .bt.big {    width:500px;    height:70px;    line-height:70px;    font-size:20px;}.inquiry .bt.price {    margin:0 12px 0 0;    border:solid 1px var(--color-secondary50);    background:var(--color-secondary50);}.inquiry .bt.price:hover {    border:solid 1px var(--color-secondary50);    background:var(--color-N0);    color:var(--color-secondary50);}.contact {    background:var(--color-primary10);}table.search_condition{border-collapse:collapse;margin:10px 0 0 0;}table.search_condition th {    width:180px;    padding:5px 0;    border:1px solid #CCC;    background:#FAEEE0;    color:#333;    font-weight:bold;    font-size:12px;}table.search_condition th span,.contact p span {    color:#F06;    }table.search_condition td{border:1px solid #CCC;padding:10px;background-color:#FFF;}table.search_condition td input[type="text"],table.search_condition td select {padding:5px;}table.search_condition td input[type="text"]#txtShopName , table.search_condition td input[type="text"]#txtGyousyu{width:300px;}table.search_condition td input[type="text"]#txtCharge , table.search_condition td input[type="text"]#txtChargeKana{width:200px;}table.search_condition td input[type="text"]#txtAdd{width:500px;}table.search_condition td label {    line-height:2;    display:inline-block;}table.search_condition td input[type="radio"],table.search_condition td input[type="checkbox"] {vertical-align:middle;margin:0 4px 0 8px;}table.search_condition td input[type="radio"]:first-of-type,table.search_condition td input[type="checkbox"]:first-of-type,table.search_condition td br + input[type="checkbox"] {margin:0 4px 0 0px;}table.search_condition td input[type="text"]#txtTel , table.search_condition td input[type="text"]#txtMail{width:250px;}table.search_condition td textarea{width:500px;height:130px;}.send {    border:solid 1px #ccc;    border-top:none;    padding:30px 0;    background:#fff;text-align:center;}