body{font-family:'Noto Sans JP', sans-serif;background-color:#FEF7B3 !important;color:#313333;line-height:1.5;letter-spacing:0.5px}body #mobile_first_view{padding-left:0px !important;padding-right:0px !important}body #mobile_first_view{padding-top:0 !important;text-align:center}@media (max-width: 481px){body #mobile_first_view{width:100% !important}}body,h1,h2,h3,h4,h5,h6,p,span{font-weight:bold}p{font-size:13px}.get_coupon_code_button_wrapper{margin-top:10px;text-align:center}.get_coupon_code_button_wrapper a.button.get_coupon_code{background:#ABFF2E !important;color:#313333 !important;border:2px solid #313333 !important;padding:14px 14px !important;border-radius:10px;margin-top:10px !important;box-shadow:0px 4px 4px rgba(0,0,0,0.25);font-size:17px;letter-spacing:2px}.get_coupon_code_button_wrapper p.only_input_email{margin-top:10px;font-size:16px}#getFriendDiscountCouponModal{background-color:#FEF7B3}#friend_discount_header{background-color:#ABFF2E;padding-top:50px;font-size:17px;line-height:1.5em;position:relative}#friend_discount_header .header_title{position:absolute;top:15px;left:15px;background-color:#FFFFFF;color:#313333;padding:5px 15px;border-radius:15px;font-size:16px;font-weight:bold;box-shadow:0 2px 4px rgba(0,0,0,0.1)}#friend_discount_header img{width:100%;display:block}#coupon_flow_section{background-color:#FFFFFF;margin:30px 8% 0;padding:20px 15px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}#coupon_flow_section h3{text-align:center;margin-bottom:20px;font-size:18px}#coupon_flow_section .coupon_flow_steps{background-color:#FFF9CC;padding:20px 15px;border-radius:10px}#coupon_flow_section .coupon_flow_step{text-align:center;margin-bottom:15px}#coupon_flow_section .coupon_flow_step p.step_title{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:bold}#coupon_flow_section .coupon_flow_step .step_arrow{text-align:center;margin:10px 0}#coupon_flow_section .coupon_flow_step .step_arrow i.bi-arrow-down{font-size:20px;color:#202B32;margin-bottom:5px}#about_prairie_card_section{margin:40px 8% 0}#about_prairie_card_section h3{text-align:center;margin-bottom:25px;font-size:18px}#about_prairie_card_section .prairie_card_feature{background-color:#FFFFFF;margin-bottom:20px;padding:20px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}#about_prairie_card_section .prairie_card_feature .feature_image{text-align:center;margin-bottom:15px}#about_prairie_card_section .prairie_card_feature .feature_image img{width:60%;max-width:200px}#about_prairie_card_section .prairie_card_feature .feature_text{text-align:center}#about_prairie_card_section .prairie_card_feature .feature_text p{margin-bottom:10px;line-height:1.5;font-weight:normal}#about_prairie_card_section .prairie_card_feature .feature_text p strong{font-size:16px;display:block;margin-bottom:8px;font-weight:bold;color:#44B678 !important}#about_prairie_card_section .prairie_card_feature .feature_text p.feature_description{font-size:13px;text-align:left;padding:0 5px}#about_prairie_card_box{text-align:left;border:1px solid #333;margin-left:8%;margin-right:8%}#about_prairie_card_box #about_prairie_card_contents{padding:14px}#about_prairie_card_box #about_prairie_card_contents h4{margin-top:10px}#about_prairie_card_box #about_prairie_card_contents .about_prairie_card_content{padding:13px 0;display:flex}#about_prairie_card_box #about_prairie_card_contents .about_prairie_card_content:not(:last-child){border-bottom:dotted 1px #555}#about_prairie_card_box #about_prairie_card_contents .about_prairie_card_content span{font-weight:normal;letter-spacing:2px;line-height:1.5}#about_prairie_card_box #about_prairie_card_contents .about_prairie_card_content span.font_pink_bold{font-size:17px;font-weight:bold;color:#F95939 !important}#link_to_official_ec{margin-top:20px}#link_to_official_ec a{text-decoration:underline}#link_to_official_ec img{margin-top:10px;width:100%}#how_to_buy{margin-top:100px;padding-top:8%;padding-left:8%;padding-right:8%;padding-bottom:100px;text-align:left;background:#FEFBDC}#how_to_buy img{width:210px;position:absolute}#how_to_buy img#How_to_get_Prairie_Card_heading{margin-top:-67px}#how_to_buy img#Share_for_friends_heading{margin-top:57px}#how_to_buy #how_to_buy_steps{margin-top:20px}#how_to_buy #how_to_buy_steps .how_to_buy_step{margin-top:30px;background-color:#fff;text-align:center;padding:40px 20px;margin-bottom:20px;position:relative}#how_to_buy #how_to_buy_steps .how_to_buy_step .number_wrapper{display:inline-block;width:42px;height:42px;background:#ABFF2E;box-shadow:2px 2px 0px 0px #000000;left:-10px;top:-10px;position:absolute;display:flex;justify-content:center;align-items:center}#how_to_buy #how_to_buy_steps .how_to_buy_step .number_wrapper .number{font-size:33px;font-family:'Average', serif;font-weight:normal}#how_to_buy #how_to_buy_steps .how_to_buy_step p{line-height:24px}#how_to_buy #how_to_buy_steps .how_to_buy_step p.description{margin-bottom:6px;font-size:16px;letter-spacing:1px}#how_to_buy #how_to_buy_steps .how_to_buy_step p.caution{color:#1F8FFF !important;font-size:12px !important;font-weight:400}#how_to_buy #notice{margin-top:70px;margin-bottom:30px;padding:21px 25px 10px;border:1px solid #313333}#how_to_buy #notice p{text-align:left;font-size:11px}#share_for_friends_box{margin-top:70px;margin-bottom:50px;margin-left:auto;margin-right:auto;width:88%;height:180px;background:#fff;border-radius:7px}#share_for_friends_box h4{padding-top:30px;font-size:16px;color:#333333}#share_for_friends_box #share_for_friends_box_buttons{display:flex;justify-content:center;gap:16px;margin-top:20px}#share_for_friends_box #share_for_friends_box_buttons .share_for_friends_box_button_and_text{display:flex;flex-direction:column}#share_for_friends_box #share_for_friends_box_buttons .share_for_friends_box_button_and_text .share_for_friends_box_button{width:57px;height:57px;background:#F5F5F5;border-radius:50%;box-shadow:0px 2px 4px rgba(0,0,0,0.1);display:flex;justify-content:center;align-items:center;font-size:30px;align-self:center}#share_for_friends_box #share_for_friends_box_buttons .share_for_friends_box_button_and_text .share_for_friends_box_button i{color:#333333;font-size:27px}#share_for_friends_box #share_for_friends_box_buttons .share_for_friends_box_button_and_text p{margin-top:12px;font-size:11px}#friend_discount_thanks{background:#FEFBDC;padding:40px 0}#friend_discount_thanks #friend_discount_fotter #footer_logo{margin:50px 0 0}#go_to_top_page{margin:50px 0 80px}#fixed_bottom_button_wrapper_in_frined_discount{position:fixed;bottom:15px;width:calc(100% - 60px);display:flex;justify-content:center;margin-left:30px}#fixed_bottom_button_wrapper_in_frined_discount .btn{border-radius:15px;border:2px solid #333;background:#ABFF2E !important;color:#333}#fixed_bottom_button_wrapper_in_frined_discount i{color:#333}.friend-discount-container{max-width:480px;margin:0 auto;padding-bottom:60px}.fd-header{background-color:#FEF7B3;padding:15px 0 5px;text-align:center;position:relative}.fd-header .fd-status-label{position:absolute;top:10px;left:10px;background-color:#333333;color:white !important;font-size:14px;padding:3px 15px;border-radius:15px;font-weight:600}.fd-header .fd-header-main{padding:10px 15px 0}.fd-header .fd-header-main .fd-referrer{font-size:16px;color:#313333;margin-bottom:5px}.fd-header .fd-header-main .fd-title{font-size:20px;font-weight:700;margin-bottom:15px}.fd-main-image{width:100%;margin-top:-5px}.fd-main-image img{width:100%;display:block}.fd-coupon-button{text-align:center;padding:40px 20px}.fd-coupon-button .fd-btn{display:inline-block;background-color:#499DA2 !important;color:white !important;font-size:17px;font-weight:600;padding:14px 30px;border-radius:8px;border:none;box-shadow:0 4px 6px rgba(0,0,0,0.1);text-decoration:none;width:100%;max-width:340px;transition:all 0.3s ease}.fd-coupon-button .fd-btn:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,0.15)}.fd-coupon-button .fd-btn .fd-btn-text{display:inline-block;color:#ffffff !important}.fd-coupon-button .fd-btn .fd-btn-text .fd-price{font-family:'Manrope', sans-serif;font-weight:800;font-size:18px;margin-right:2px}.fd-coupon-button .fd-btn .fd-btn-text .fd-text{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:16px}.fd-bottom-btn{margin-top:0px;margin-bottom:20px}.fd-inline-btn{margin:30px 0 0;padding:10px}.fd-coupon-steps{background-color:#EEE275;padding:40px 0px;margin:0;border-radius:20px}.fd-coupon-steps h3.fd-section-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:34px;color:#202B32 !important;padding:0 20px}.fd-coupon-steps .fd-step{text-align:center;margin-bottom:15px;padding:0 20px;background-color:#FFFFFF;max-width:326px;width:100%;margin:0 auto;border-radius:10px}.fd-coupon-steps .fd-step p.fd-step-description{font-size:18px;line-height:28px;font-weight:700;margin-bottom:0px;padding:12px 0;color:#202B32 !important}.fd-coupon-steps .fd-step p.fd-step-note{font-size:12px;line-height:20px;margin:0px auto;color:#202B32 !important;max-width:326px;background-color:#FFFFFF;border-radius:10px;padding-bottom:12px}.fd-coupon-steps .fd-step p.fd-step-note .fd-regular-text{font-weight:400;letter-spacing:0.72px}.fd-coupon-steps .fd-step p.fd-step-note .fd-accent-text{font-family:'Manrope', sans-serif;font-weight:500;font-size:12px}.fd-coupon-steps .fd-arrow{margin:10px 0;font-size:20px}.fd-coupon-steps .fd-arrow .fd-polygon{width:26px;height:19px}.fd-card-features{padding:20px;margin-top:30px}.fd-card-features h3.fd-section-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:25px;color:#202B32 !important}.fd-card-features .fd-feature-card{background-color:white;border-radius:10px;padding:0px 16px 16px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,0.05);border:1px solid #C5C5C5;display:flex;flex-direction:column;align-items:center;width:280px;margin-left:auto;margin-right:auto}.fd-card-features .fd-feature-card .fd-feature-image{text-align:center;margin-bottom:-10px}.fd-card-features .fd-feature-card .fd-feature-image img{width:234px;height:200px;object-fit:cover}.fd-card-features .fd-feature-card h4.fd-feature-title{font-feature-settings:"palt";letter-spacing:2px;font-size:18px;font-weight:700;text-align:center;margin:10px 0;color:#202B32 !important;line-height:32px}.fd-card-features .fd-feature-card p.fd-feature-description{font-size:12px;line-height:1.6;font-weight:400;letter-spacing:0.72px;color:#202B32 !important;margin-bottom:10px}.fd-bottom-box{width:390px;height:607px;margin:0 auto;max-width:100%}.fd-bottom-group{width:100%;height:607px}.fd-bottom-overlap{position:relative;height:607px}.fd-share-frame{display:flex;flex-direction:column;width:100%;height:310px;align-items:center;gap:24px;padding:40px 0px 32px;position:absolute;top:0;left:0;background-color:#ffffff;border-radius:20px 20px 0px 0px}.fd-share-title-wrapper{position:relative;height:88px}.fd-share-title{font-family:"Noto Sans JP", Helvetica;font-weight:700;color:#202b32 !important;font-size:28px;text-align:center;letter-spacing:1.68px;line-height:44px}.fd-share-buttons-container{display:inline-flex;align-items:flex-start;gap:16px;position:relative;margin-top:10px}.fd-post-button{display:flex;width:163px;height:40px;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background-color:#ffffff;border-radius:8px;border:1px solid #c5c5c5;cursor:pointer;transition:all 0.2s ease}.fd-post-button:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,0.1)}.fd-post-button i.bi-twitter-x{font-size:16px;color:#202b32}.fd-post-button .fd-button-text{font-family:"Noto Sans JP", Helvetica;font-weight:700;color:#202b32 !important;font-size:15px;letter-spacing:-0.24px;line-height:20px;white-space:nowrap}.fd-copy-button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background-color:#ffffff;border-radius:8px;border:1px solid #c5c5c5;cursor:pointer;transition:all 0.2s ease}.fd-copy-button:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,0.1)}.fd-copy-button i.bi-link-45deg{font-size:20px;color:#202b32}.fd-copy-button .fd-url-text{font-family:"Manrope", Helvetica, sans-serif;font-weight:400;color:#202b32 !important;font-size:15px;letter-spacing:-0.24px;line-height:20px;white-space:nowrap;margin:0}.fd-copy-button .fd-url-text .fd-url-bold{font-weight:700;letter-spacing:-0.04px}.fd-prairie-illustration{position:relative;width:65.89px;height:156.89px;margin-bottom:-94.89px}.fd-illustration-wrapper{width:66px;height:157px}.fd-prairie-image{position:relative;width:69px;height:160px;display:flex;justify-content:center;align-items:center;flex-direction:column}.fd-prairie-image .fd-prairie-icon{font-size:50px;color:#499DA2;position:relative;z-index:1}.fd-prairie-image .fd-prairie-person{font-size:24px;color:#202b32;position:absolute;top:25px;z-index:2}.fd-prairie-image .fd-prairie-text{font-family:'Manrope', sans-serif;font-weight:700;font-size:12px;color:#202b32 !important;position:absolute;top:80px;letter-spacing:0.5px}.fd-notice-frame{display:flex;flex-direction:column;width:100%;align-items:center;gap:16px;padding:32px 16px 40px;position:absolute;top:307px;left:0;background-color:#e4e4e4}.fd-notice-frame .fd-notice-title{font-family:"Noto Sans JP", Helvetica;font-weight:700;color:#202b32 !important;font-size:15px;letter-spacing:-0.24px;line-height:20px;margin-bottom:16px}.fd-notice-frame .fd-notice-list{list-style-type:disc;padding-left:20px;width:100%;margin:0}.fd-notice-frame .fd-notice-list li{font-family:"Noto Sans JP", Helvetica;font-weight:400;color:#202b32 !important;font-size:14px;letter-spacing:0.84px;line-height:24px;margin-bottom:10px;text-align:left}.fd-footer{background-color:#FFF9D6;padding:40px 20px;text-align:center}.fd-footer .fd-thanks .fd-emoji{font-size:30px;margin-bottom:10px}.fd-footer .fd-thanks .fd-thanks-title{font-size:22px;font-weight:700;margin-bottom:20px;color:#333333 !important}.fd-footer .fd-thanks .fd-message{font-size:14px;line-height:1.8;font-weight:400;color:#333333 !important}.fd-footer .fd-logo{margin-top:40px}.fd-mypage-button{text-align:center;margin:30px 20px}.fd-mypage-button a{display:inline-block;background-color:#F5F5F5;color:#333333 !important;padding:12px 30px;border-radius:28px;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.1);width:80%;max-width:300px}.myModal{flex-wrap:wrap}.modal-content-custom{background:#fff;border-radius:16px;padding:32px 24px;max-width:400px;margin:40px auto;text-align:center}.modal-title{font-size:18px;font-weight:bold;margin-bottom:16px}.modal-note{font-size:0.95rem;color:#555;margin-bottom:20px;line-height:1.6;font-weight:normal;text-align:left}.modal-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.modal-input{border:1.5px solid #e0e0e0;border-radius:8px;padding:14px;font-size:1rem;width:100%;background:#fafafa}.modal-submit{background:#7bb3b3;color:#fff;font-size:1.1rem;font-weight:bold;border:none;border-radius:8px;padding:14px;cursor:pointer;transition:background 0.2s}.modal-submit:hover{background:#499DA2}.modal-close-link{display:block;margin-top:8px;color:#444;text-decoration:underline;font-size:1rem;cursor:pointer}
