@charset 'utf-8';:root{--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(0em);--line-1:1;--line-s:1.4;--line-m:1.6}@supports not (top:1lh){:root{--leading-trim:0px}}a,dialog{outline:0;overflow-wrap:break-word}html:has(dialog[open]){overflow:hidden}body:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}body{line-height:var(--line-s);overflow-wrap:anywhere;word-break:normal;line-break:strict}a,b,button,div,h1,h2,h3,h4,p,span,strong{font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Arial,sans-serif}p,span{margin-block:var(--leading-trim);line-height:var(--line-s)}.btn_container{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px}.pair_btn_container{display:flex;gap:16px;padding:16px}.btn_back,.btn_cta{display:block;flex-grow:1;width:100%;height:40px;line-height:40px;border:1px solid var(--color-thirdly90);border-radius:8px;box-sizing:border-box;background-color:var(--color-thirdly90);color:var(--color-N0);font-weight:700;font-size:var(--font-size-paragraph);text-align:center;outline:0}.btn_back{background:var(--color-N20);border:1px solid var(--color-N20);color:var(--color-N90);font-weight:400}.btn_inquiry,.btn_price{display:block;width:100%;height:56px;line-height:56px;box-sizing:border-box;border-radius:8px;background:var(--color-logo);color:var(--color-N0);font-weight:700;font-size:var(--font-size-title-s);text-align:center}.btn_price{margin:0 0 16px;padding:0;background:var(--color-secondary50)}.sort_wrapper{padding:16px}.sort_guide{display:block;padding:0 0 8px 0;font-weight:700;font-size:var(--font-size-paragraph)}.sort{display:flex;align-items:center;gap:8px;width:100%;padding:0 32px 0 0;overflow-x:scroll}.sort::-webkit-scrollbar{height:2px}.sort::-webkit-scrollbar-thumb{border-radius:4px;background:var(--color-N50)}.sort li a{display:inline-block;min-width:88px;line-height:var(--line-1);margin:0 0 8px 0;padding:12px;border-radius:50px;border:1px solid var(--color-N30);box-sizing:border-box;background:var(--color-N0);color:var(--color-N90);font-size:var(--font-size-paragraph);text-align:center;white-space:nowrap}.sort li a.active{border-color:var(--color-thirdly50);color:var(--color-N0);background:var(--color-thirdly50)}.form_disc{display:flex;flex-direction:column;gap:16px;line-height:var(--line-m);color:var(--color-N90);font-size:var(--font-size-paragraph)}.form_wrapper{display:flex;flex-direction:column;gap:24px;padding:16px;color:var(--color-N90)}.form_item{font-size:var(--font-size-base)}.form_ttl{display:block;width:100%;margin:0 0 8px}.form_ttl .optional,.form_ttl .require{display:inline-block;width:32px;height:16px;line-height:16px;margin:0 0 0 8px;border-radius:2px;background:var(--color-error);color:var(--color-N0);font-weight:400;font-size:var(--font-size-caption);text-align:center;transform:translateY(-2px)}.form_ttl .optional{background:var(--color-N20);color:var(--color-N50)}.form_wrapper .btn_container,.form_wrapper .pair_btn_container{padding:0}::placeholder{color:var(--color-N50)}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;height:36px;line-height:36px;padding:0 12px;border:1px solid var(--color-N30);border-radius:4px;box-sizing:border-box;background-color:var(--color-N0);outline:0}textarea{min-height:76px;line-height:var(--line-s);padding:12px}input[type=text]::placeholder{font-size:var(--font-size-base)}select{min-width:80px;padding:0 28px 0 12px;background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%23AEAEAE" d="M4.03706 6.08864C4.29877 5.86357 4.69338 5.89327 4.91845 6.15497L9.83481 11.8716L15.0952 6.1399C15.3286 5.88559 15.724 5.86863 15.9783 6.10203C16.2326 6.33543 16.2496 6.73079 16.0162 6.9851L10.2801 13.2351C10.1594 13.3667 9.98809 13.4403 9.80954 13.4374C9.63099 13.4345 9.4622 13.3554 9.34576 13.22L3.97073 6.97003C3.74566 6.70832 3.77536 6.31371 4.03706 6.08864Z" /></svg>') no-repeat top 8px right 0;background-size:24px 24px;background-color:var(--color-N0)}select+input[type=text]{margin:8px 0 0}.checkbox{display:flex;gap:8px;align-items:center}.checkbox span{font-size:var(--font-size-paragraph)}input[type=checkbox]{display:block;position:relative;width:16px;min-width:16px;height:16px;border:1px solid var(--color-N30);border-radius:2px;box-sizing:border-box;background:var(--color-N0)}input[type=checkbox]::after{position:absolute;border:none;top:4px;left:3px;width:10px;height:5px;border-left:2px solid var(--color-N30);border-bottom:2px solid var(--color-N30);content:"";transform:rotate(-45deg)}input[type=checkbox]:checked{border:none;background:var(--color-checkbox)}input[type=checkbox]:checked::after{border-left:2px solid var(--color-N0);border-bottom:2px solid var(--color-N0)}.form_item select+select{margin:8px 0 0}.radio_wrapper{display:flex;align-items:center;gap:8px}input[type=radio]{display:none}.radio{min-width:88px;padding:8px 12px;border:1px solid var(--color-N30);border-radius:9999px;box-sizing:border-box;background:var(--color-N0);font-size:var(--font-size-paragraph);text-align:center;flex-grow:1}.radio:has(>input[type=radio]:checked){border:none;background:var(--color-radio);color:var(--color-N0)}.error_msg{margin:4px 0;color:var(--color-logo);font-weight:700;font-size:var(--font-size-base)}#lp_poke{line-height:var(--line-s);color:var(--color-N90);font-size:var(--font-size-base)}#lp_poke .section{position:relative;z-index:1}#lp_poke .section .lp_wrapper{padding:40px 16px}#lp_poke h2{margin:0 0 24px 0;font-weight:700;font-size:var(--font-size-title-m);text-align:center}#lp_poke h2 span{display:block;height:28px;line-height:28px;margin:4px 0 0 0;color:var(--color-secondary90);font-family:var(--font-family-lora);font-weight:400;font-size:var(--font-size-paragraph);text-align:center}#lp_poke .top{padding:40px 16px;background:url(https://cfs.pokepara.jp/Pokepara/Images/img/Local/new2013/other/offer/bg_pokepara.png) center/cover no-repeat}#lp_poke .top h1 img{width:180px}#lp_poke .top p{line-height:var(--line-s);margin:24px 0 40px;color:var(--color-N0);font-size:var(--font-size-base)}#lp_poke .top p strong{display:block;margin:0 0 24px 0;font-size:22px}#lp_poke .top .top_right{text-align:center}#lp_poke .top .top_right img{width:92%}.inquiry{padding:24px 16px}.merit{background:var(--color-secondary20)}.merit ul{display:flex;gap:12px;position:relative;flex-direction:column}.merit ul::before{content:"";position:absolute;top:55px;left:40px;height:825px;width:2px;background-color:#F6AAB0;z-index:-1}.merit li{display:flex;gap:16px;padding:16px 0}.bg_merit{position:relative;min-width:80px;height:80px;border-radius:80px;background:var(--color-N0)}.bg_merit img{position:absolute;top:50%;left:50%;width:48px;transform:translate(-50%,-50%)}.merit li h3{margin:0 0 20px;color:var(--color-secondary90);font-weight:700;font-size:var(--font-size-title-s)}.merit li p{font-size:var(--font-size-base)}.merit li:last-of-type p{margin:0}.merit li p a{display:inline-block;color:var(--color-job);text-decoration:underline}.other{padding:0 16px 40px;background:var(--color-secondary20);text-align:center}.other img{margin:0 0 24px}#lp_poke .other h2{margin:0 0 24px}#lp_poke .other h2 span{margin:4px 0 0 0}.other p{font-size:var(--font-size-base);text-align:left}.other p a{display:block;margin:12px 0 0;color:var(--color-thirdly50)}.section.contents{border-top:solid 1px var(--color-N0);border-bottom:solid 1px var(--color-N0);background:var(--color-N20)}.contents_list li{display:flex;gap:8px;align-items:stretch}.contents_list li.recruit{align-items:start}.contents_list li img{display:block;width:45%;height:auto;object-fit:contain}.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:.8660254;clip-path:polygon(0 0,100% 50%,0 100%);background:var(--color-thirdly70);content:""}.contents_guide h3{color:var(--color-thirdly70);font-weight:700;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 h2{margin:0 0 20px}.flow_list{display:flex;flex-direction:column;gap:24px}.flow_list li{padding:24px;border:solid 1px var(--color-thirdly50);border-radius:8px;background:var(--color-N0)}.flow_list li h4{line-height:var(--line-1);margin:0 0 16px 0;color:var(--color-primary90);font-size:var(--font-size-title-m);font-weight:700}.flow_list li p a{color:var(--color-thirdly50);text-decoration:underline}.num_flow_list{display:flex;justify-content:space-between}.num_flow_list span{color:var(--color-secondary90);font-family:var(--font-family-lora);font-size:32px}.num_flow_list img{width:56px}.need{line-height:1;margin:24px 0 0;padding:24px;border:1px solid var(--color-N30);border-radius:8px;background:var(--color-N0);font-size:var(--font-size-paragraph);font-weight:700}.need strong{display:block;margin:16px 0 0;color:var(--color-secondary90);font-size:var(--font-size-title-m)}.price .sort_wrapper{padding:16px 0}.no_price.placeholder{margin:16px 0 0}.area_price{display:none}.area_price h3{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:16px 0 0;color:var(--color-thirdly50);font-size:var(--font-size-title-m);font-weight:700}.area_price h3.option_ttl{margin:56px 0 0}.area_price p.disc{margin:8px 0 0;color:var(--color-N70);font-size:var(--font-size-paragraph)}.area_price h3 span{margin:2px 0 0;color:var(--color-thirdly50);font-size:var(--font-size-paragraph);font-weight:400}.area_price h3+span{display:block;margin:8px 0 0;color:var(--color-thirdly50);font-size:var(--font-size-paragraph)}.area_price ul{display:flex;flex-direction:column;gap:24px;margin:12px 0}.area_price table{width:100%;border-collapse:separate;border-spacing:4px}.area_price table td,.area_price table th{align-items:center;width:25%;padding:16px 12px;border-radius:4px;background:var(--color-secondary20);color:var(--color-thirdly70);font-weight:700;font-size:var(--font-size-title-m);text-align:center;vertical-align:middle}.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(180deg,#FA9CA7 50%,var(--color-thirdly50) 50%);color:var(--color-N0);font-weight:700;font-size:var(--font-size-base)}.area_price table .area_s{font-size:var(--font-size-paragraph)}.area_price table td i,.area_price table th i{font-size:var(--font-size-base);font-style:normal}.area_price table .free{font-size:17px}.area_price .option{margin:16px 0}.area_price .small{display:block;margin:0;font-size:var(--font-size-caption);font-weight:400}.no_price{display:flex;align-items:center;justify-content:center;height:90px;margin:32px 0 0;padding:0 8px;border-radius:4px;background:var(--color-secondary20);color:var(--color-thirdly70);font-weight:700;text-align:center}.campaign{padding:16px 12px;border-radius:4px;background:var(--color-secondary20);color:var(--color-thirdly70);font-weight:700}.campaign h3{display:block;margin:0;color:var(--color-N90);font-size:var(--font-size-paragraph)}.campaign h3 span{color:var(--color-N50);font-weight:400;font-size:var(--font-size-caption)}.campaign p{margin:16px 0 0;font-size:var(--font-size-base)}.contact{padding:40px 0 0;background:var(--color-primary10)}.contact .form_wrapper{padding:0 16px 40px;overflow-wrap:anywhere;word-break:normal;line-break:strict}.contact .form_wrapper .form_disc{gap:12px;font-size:var(--font-size-base)}.price_link{display:block;color:var(--color-thirdly90);text-decoration:underline}.btn_cta.line{border-color:#06C755;background:#06C755}.line_contact .btn_cta+span{display:block;margin:8px 0 0;color:var(--color-N70);font-size:var(--font-size-caption)}.select_area{margin:0 0 12px}.modal,.modal::backdrop{transition:all .4s ease-out}.modal{padding:8px;background:0 0}.modal[open]{display:flex}.modal.hideStyle-open{background:rgba(17,17,17,0);transform:translate(0,16px);opacity:0}.modal.hideStyle-open::backdrop{opacity:0}.modal.hideStyle-close{transform:translate(0,0) scale(1.02);opacity:0}.modal.hideStyle-close::backdrop{opacity:0}.modal::backdrop{background:rgba(17,17,17,.8);backdrop-filter:blur(3px)}.modal_inner{position:relative;width:clamp(248px,calc(100% - 8px),480px);margin:auto;padding:16px;border-radius:8px;box-shadow:0 4px 24px 0 rgba(0,0,0,.4);background:var(--color-N0)}.modal_ttl{font-weight:700}.btn_close_modal{position:absolute;right:-8px;top:-8px;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:24px;box-shadow:0 2px 1px 0 rgba(0,0,0,.1);background:var(--color-N0);text-align:center}.btn_close_modal svg{width:16px;height:16px;color:var(--color-N50)}.close_modal:after,.close_modal:before{display:none}.modal .sort_wrapper{padding:0 0 16px}.modal .form_disc{color:var(--color-N70);font-size:var(--font-size-paragraph)!important}.modal .form_disc.line_available{gap:24px}.modal .guid_box,.modal .setting_box{display:flex;flex-direction:column;gap:12px}.modal .setting_box{color:var(--color-error)}.modal .setting_img{width:100%;height:auto;border-radius:12px;box-shadow:0 0 3px 0 rgba(51,51,51,.3)}.modal .btn_cta svg{width:20px;height:20px;color:var(--color-N0);vertical-align:middle;transform:translateY(-2px)}.modal.hideStyle-open{transform:translate(0,16px);opacity:0}.modal.hideStyle-open::backdrop{opacity:0}.modal.hideStyle-close{transform:translate(0,0) scale(1.02);opacity:0}.modal.hideStyle-close::backdrop{opacity:0}.contact .form_item .checkbox{margin:20px 0 0}.btn_container,.pair_btn_container{background:var(--color-N0)}.modal.full{width:100vw;max-width:100vw;min-height:100dvh;overflow:scroll;box-shadow:none;border-radius:0;padding:0;margin:0;background:var(--color-N0)}.modal_publish{position:relative;flex-grow:1;min-height:100dvh;padding:80px 16px;background:url(https://cfs.pokepara.jp/Pokepara/Images/img/Local/new2013/other/offer/bg_pokepara.png) center/cover no-repeat}.hamburger,.modal_publish .btn_close_modal{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;border-radius:40px;background:var(--color-N0);box-shadow:0 2px 1px 1px rgba(17,17,17,.1)}.hamburger_menu{display:block;position:fixed;top:80px;right:16px;z-index:5}.modal_publish .btn_close_modal{position:fixed;top:80px;right:16px;z-index:5}.hamburger span{display:block;width:13px;height:2px;line-height:var(--line-1);background:var(--color-N70)}.modal_publish .btn_close_modal svg{width:28px;height:28px;color:var(--color-N70)}.modal_publish a{display:inline-block}.modal_publish ul{display:flex;flex-direction:column;gap:40px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.modal_publish ul li h4{color:var(--color-primary20);font-family:var(--font-family-lora);font-size:var(--font-size-paragraph)}.modal_publish ul li a{line-height:var(--line-1);font-weight:700;font-size:var(--font-size-title-m);color:var(--color-N0)}.float_link_btn{display:flex;position:sticky;bottom:0;width:100%;background-color:rgba(255,255,255,.95);border-top:1px solid var(--color-N30);border-bottom:1px solid var(--color-N30);z-index:10}.float_link_btn li{width:100%;color:var(--color-N90);font-size:var(--font-size-caption);white-space:nowrap}.float_link_btn li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:52px}.float_link_btn li:not(:last-child){border-right:1px solid var(--color-N30)}.float_link_btn svg{width:27px;height:27px}