html,body{color:#323232;font-family:"Noto Sans JP","Droid Sans",Helvetica,YuGothic,"Yu Gothic",游ゴシック体,游ゴシック,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,Arial,sans-serif}.inner{margin:0 auto;max-width:1040px;padding:0 40px;width:100%}.is-sp{display:none}.is-other-sp{display:block}.section-mv{background:url("/lp/systemtrade/sales/cp/2026/05/ikoku/images/PC_bg.png") no-repeat center top/cover,linear-gradient(180deg, #3b1880 0%, #1c0c4a 100%);height:620px;overflow:hidden;padding:0;position:relative;width:100%}.section-mv .mv{height:100%;margin:0 auto;position:relative;width:100%}.section-mv .mv_main{height:475px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:663px}.section-mv .mv_main img{display:block;height:100%;object-fit:contain;width:100%}.section-mv .mv_btn{height:48px;left:50%;position:absolute;top:524px;transform:translateX(-50%);width:320px}.section-mv .mv_btn .btn{margin:0;min-height:48px;width:100%}.section-menu{background-color:#fff;padding:16px 40px;width:100%}.section-menu .menu{margin:0 auto;max-width:1200px;width:100%}.section-menu .menu_list{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}.section-menu .menu_item{display:flex}.section-menu .menu_item--last .menu_link{border-right:0}.section-menu .menu_link{align-items:center;border-right:1px solid #eaecf9;color:#7828c8;display:flex;flex-direction:column;font-family:"Noto Sans JP","Droid Sans",Helvetica,YuGothic,"Yu Gothic",游ゴシック体,游ゴシック,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,Arial,sans-serif;font-size:14px;font-weight:400;gap:4px;line-height:1;padding:0 16px;text-align:center;text-decoration:none;transition:opacity .2s;white-space:nowrap}.section-menu .menu_link:hover,.section-menu .menu_link:visited,.section-menu .menu_link:link{color:#7828c8;text-decoration:none}.section-menu .menu_link:hover{opacity:.7}.section-menu .menu_link-text{display:block}.section-menu .menu_link-icon{display:flex;height:7px;justify-content:center;width:10px}.section-menu .menu_link-icon::after{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";display:inline-block;height:6px;transform:rotate(135deg);width:6px}.section-coupon{background-color:#faf5ff;padding:96px 0}.section-coupon .coupon{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;padding:0 40px;width:100%}.section-coupon .coupon_title{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.section-coupon .coupon_title h2{color:#323232;font-size:40px;font-weight:700;line-height:1.4;text-align:center;width:100%}.section-coupon .coupon_title-desc{color:#323232;font-size:16px;font-weight:400;line-height:1.4;text-align:center}.section-coupon .coupon_main{display:flex;gap:40px;justify-content:space-between;width:100%}.section-coupon .coupon_card{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(50,70,200,.25);display:flex;flex:1;min-height:183px;overflow:hidden;position:relative}.section-coupon .coupon_card::before,.section-coupon .coupon_card::after{background-color:#faf5ff;border-radius:50%;content:"";height:16px;left:72px;position:absolute;width:16px;z-index:2}.section-coupon .coupon_card::before{top:-8px}.section-coupon .coupon_card::after{bottom:-8px}.section-coupon .coupon_card-left{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:80px}.coupon_card.is-member>.coupon_card-left{background-color:#7828c8}.coupon_card.is-new>.coupon_card-left{background-color:#3bbe75}.section-coupon .coupon_card-discount{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-weight:700;gap:0;line-height:1.4;text-align:center}.section-coupon .coupon_card-discount-num{font-size:22px}.section-coupon .coupon_card-discount-off{font-size:12px}.section-coupon .coupon_card-right{background-color:#fff;display:flex;flex:1;flex-direction:column;gap:4px;padding:16px 16px 16px 16px;position:relative}.section-coupon .coupon_card-row{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.section-coupon .coupon_card-titles{display:flex;flex-direction:column;gap:0}.section-coupon .coupon_card-subtitle{color:inherit;font-size:10px;font-weight:700;line-height:1.4}.coupon_card.is-member .coupon_card-subtitle,.coupon_card.is-member .coupon_card-title{color:#7828c8}.coupon_card.is-new .coupon_card-subtitle,.coupon_card.is-new .coupon_card-title{color:#3bbe75}.section-coupon .coupon_card-title{font-size:16px;font-weight:700;line-height:1.4}.section-coupon .coupon_card-expire{color:#323232;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.section-coupon .coupon_card-desc{color:#323232;font-size:14px;font-weight:400;line-height:1.4}.section-coupon .coupon_card-note{color:#323232;font-size:12px;font-weight:400;line-height:1.4;margin-top:4px}.section-coupon .coupon_card-code{align-items:center;background-color:rgba(120,40,200,.1);border-radius:8px;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding:8px 16px}.section-coupon .coupon_card-code-text{color:#000;flex:1;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.4}.section-coupon .coupon_card-code-btn{align-items:center;background-color:#333;border:0;border-radius:26px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:4px;line-height:1.4;padding:4px 16px;transition:opacity .2s}.section-coupon .coupon_card-code-btn-icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:10px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.5 2H6.5C5.67 2 5 2.67 5 3.5V12.5C5 13.33 5.67 14 6.5 14H11.5C12.33 14 13 13.33 13 12.5V3.5C13 2.67 12.33 2 11.5 2ZM11.5 12.5H6.5V3.5H11.5V12.5ZM3.5 4H4V11.5H3.5C2.67 11.5 2 10.83 2 10V5.5C2 4.67 2.67 4 3.5 4Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;width:10px}.section-coupon .coupon_card-code-btn-copied{display:none}.section-coupon .coupon_card-code-btn:hover{opacity:.85}.section-coupon .coupon_card-code-btn.is-copied{background-color:#2bb673}.section-coupon .coupon_card-code-btn.is-copied .coupon_card-code-btn-text,.section-coupon .coupon_card-code-btn.is-copied .coupon_card-code-btn-icon{display:none}.section-coupon .coupon_card-code-btn.is-copied .coupon_card-code-btn-copied{display:inline}.section-coupon .coupon_card-link{font-size:14px;font-weight:400;line-height:1.4;margin-top:4px}.section-coupon .coupon_card-link-step,.section-coupon .coupon_card-link-register{color:#3246c8;text-decoration:underline}.section-coupon .coupon_card-link-step:hover,.section-coupon .coupon_card-link-register:hover{color:#3246c8;text-decoration:underline}.section-coupon .coupon_card-link-step:visited,.section-coupon .coupon_card-link-step:link,.section-coupon .coupon_card-link-register:visited,.section-coupon .coupon_card-link-register:link{color:#3246c8}.section-coupon .coupon_card-link-step{cursor:pointer}.section-coupon .coupon_card-link-icon{display:inline-block;font-family:"onamae_domain_icon",sans-serif;font-size:10px;font-style:normal;font-weight:normal;line-height:1;margin-left:4px;vertical-align:middle}.section-coupon .coupon_card-link-icon::after{content:""}.section-coupon .coupon_btn{align-items:center;display:flex;justify-content:center;width:100%}.section-coupon .coupon_btn .btn{margin:0;min-height:48px}.section-pickup{background-color:#fff;padding:96px 0}.section-pickup .pickup{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;padding:0 40px;width:100%}.section-pickup .pickup_title{align-items:center;display:flex;flex-direction:column;width:100%}.section-pickup .pickup_title h2{color:#323232;font-size:40px;font-weight:700;line-height:1.4;text-align:center;width:100%}.section-pickup .pickup_list{display:flex;gap:40px;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.section-pickup .pickup_card{background-color:#fff;border:2px solid #7828c8;border-radius:16px;box-shadow:0 4px 16px rgba(50,70,200,.25);display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.section-pickup .pickup_card-cat{align-items:center;background-color:#7828c8;display:flex;justify-content:center;padding:8px 0}.section-pickup .pickup_card-cat span{color:#fff;font-family:"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.4}.section-pickup .pickup_card-body{align-items:center;background-color:#fff;display:flex;flex:1;flex-direction:column;gap:24px;padding:24px}.section-pickup .pickup_card-thumbnail{display:flex;gap:16px;width:100%}.section-pickup .pickup_card-icon{border-radius:16px;flex-shrink:0;height:90px;overflow:hidden;width:90px}.section-pickup .pickup_card-icon img{display:block;height:100%;object-fit:cover;width:100%}.section-pickup .pickup_card-info{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.section-pickup .pickup_card-name{color:#323232;display:flex;flex-direction:column;gap:8px;line-height:1;width:100%}.section-pickup .pickup_card-name h3{font-size:32px;font-weight:700;line-height:1}.section-pickup .pickup_card-by{font-size:12px;font-weight:400;line-height:1}.section-pickup .pickup_card-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.section-pickup .pickup_card-tags li{align-items:center;background-color:#fff;border:1px solid #3246c8;border-radius:16px;color:#3246c8;display:inline-flex;font-size:10px;font-weight:400;height:27px;justify-content:center;line-height:1;padding:6px 8px;white-space:nowrap}.section-pickup .pickup_card-prices{align-items:center;background-color:#fff;border-bottom:1px dashed #dbdbdb;border-top:1px dashed #dbdbdb;display:flex;gap:8px;justify-content:space-between;padding:16px 2px;width:100%}.section-pickup .pickup_card-prices-label{align-items:center;display:flex;flex-shrink:0;gap:4px}.section-pickup .pickup_card-prices-bar{background-color:#7828c8;display:inline-block;height:23px;width:4px}.section-pickup .pickup_card-prices-title{color:#323232;font-size:16px;font-weight:400;line-height:1.4;white-space:nowrap}.section-pickup .pickup_card-prices-list{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.section-pickup .pickup_card-price-normal{color:#858585;font-size:16px;font-weight:400;line-height:1.4;text-align:right}.section-pickup .pickup_card-price-normal-num{text-decoration:line-through}.section-pickup .pickup_card-price-row{align-items:center;display:flex;gap:4px}.section-pickup .pickup_card-price-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:400;justify-content:center;line-height:1.4;padding:4px 8px;white-space:nowrap}.section-pickup .pickup_card-price-badge.is-10{background-color:rgba(120,40,200,.1);color:#7828c8}.section-pickup .pickup_card-price-badge.is-20{background-color:rgba(83,219,11,.1);color:#3bbe75}.section-pickup .pickup_card-price-value{color:#c00;font-family:"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1.4;text-align:right;white-space:nowrap}.section-pickup .pickup_card-btns{display:flex;gap:10px;margin-top:auto;width:100%}.section-pickup .pickup_card-btns .btn{flex:1;margin:0;min-height:48px;min-width:0}.section-tool{background-color:#faf5ff;padding:96px 40px}.section-tool .tool{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;width:100%}.section-tool .tool_title{align-items:center;display:flex;flex-direction:column;width:100%}.section-tool .tool_title h2{color:#323232;font-size:40px;font-weight:700;line-height:1.4;text-align:center;width:100%}.section-tool .tool_list{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);list-style:none;margin:0;padding:0;width:100%}.section-tool .tool_card{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(50,70,200,.25);display:flex;flex-direction:column;gap:16px;padding:16px 16px 24px}.section-tool .tool_card-thumbnail{display:flex;gap:8px;width:100%}.section-tool .tool_card-icon{border-radius:16px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.section-tool .tool_card-icon img{display:block;height:100%;object-fit:cover;width:100%}.section-tool .tool_card-info{align-self:stretch;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0}.section-tool .tool_card-name{color:#323232;display:flex;flex-direction:column;gap:8px;line-height:1;width:100%}.section-tool .tool_card-name h3{font-size:16px;font-weight:700;line-height:1}.section-tool .tool_card-by{font-size:10px;font-weight:400;line-height:1}.section-tool .tool_card-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.section-tool .tool_card-tags li{align-items:center;background-color:#fff;border:1px solid #3246c8;border-radius:16px;color:#3246c8;display:inline-flex;font-size:10px;font-weight:400;height:27px;justify-content:center;line-height:1;padding:6px 8px;white-space:nowrap}.section-tool .tool_card-prices{align-items:center;background-color:#fff;border-top:1px dashed #dbdbdb;display:flex;gap:8px;justify-content:space-between;padding:16px 0;width:100%}.section-tool .tool_card-prices-label{align-items:center;display:flex;flex-shrink:0;gap:4px}.section-tool .tool_card-prices-bar{background-color:#7828c8;display:inline-block;height:16px;width:4px}.section-tool .tool_card-prices-title{color:#323232;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.section-tool .tool_card-prices-list{align-items:flex-end;display:flex;flex-direction:column;gap:0;justify-content:center}.section-tool .tool_card-price-normal{color:#858585;font-size:10px;font-weight:400;line-height:1.4;text-align:right}.section-tool .tool_card-price-normal-num{text-decoration:line-through}.section-tool .tool_card-price-row{align-items:center;display:flex;gap:4px}.section-tool .tool_card-price-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:400;justify-content:center;line-height:1.4;padding:4px 8px;white-space:nowrap}.section-tool .tool_card-price-badge.is-10{background-color:rgba(120,40,200,.1);color:#7828c8}.section-tool .tool_card-price-badge.is-20{background-color:rgba(83,219,11,.1);color:#3bbe75}.section-tool .tool_card-price-value{color:#c00;font-family:"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.4;text-align:right;white-space:nowrap}.section-tool .tool_card-desc{border-top:1px dashed #dbdbdb;color:#323232;font-family:Meiryo,"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5;padding:16px 0;width:100%}.section-tool .tool_card-comment-wrap{border-top:1px dashed #dbdbdb;padding:16px 0 0;width:100%}.section-tool .tool_card-comment{background-color:#faf5ff;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:16px;width:100%}.section-tool .tool_card-comment-title{align-items:center;color:#7828c8;display:flex;font-size:12px;font-weight:700;gap:4px;line-height:1.4}.section-tool .tool_card-comment-icon{display:inline-block;flex-shrink:0;font-family:"onamae_domain_icon",sans-serif;font-size:12px;font-style:normal;font-weight:normal;line-height:1.5}.section-tool .tool_card-comment-icon::before{content:""}.section-tool .tool_card-comment-text{color:#323232;font-family:Meiryo,"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.section-tool .tool_card-btns{display:flex;gap:10px;margin-top:auto}.section-tool .tool_card-btns .btn{flex:1;font-size:12px;margin:0;min-height:42px;min-width:0}.section-tool .tool_card-btns .btn::after{border-width:2px;height:6px;margin-top:-3px;right:8px;width:6px}.section-background{background-color:#fff;padding:96px 40px}.section-background .background{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;width:100%}.section-background .background_title{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.section-background .background_title h2{color:#323232;font-size:40px;font-weight:700;line-height:1.4;text-align:center}.section-background .background_main{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.section-background .background_avatar{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:center;width:144px}.section-background .background_avatar-illust{align-items:center;background-color:#faf5ff;border:1px solid #7828c8;border-radius:50%;display:flex;height:104px;justify-content:center;overflow:hidden;width:104px}.section-background .background_avatar-illust img{display:block;height:100%;object-fit:cover;width:100%}.section-background .background_avatar-name{color:#7828c8;font-size:12px;font-weight:700;line-height:1.4;text-align:center}.section-background .background_balloon{flex-shrink:0;position:relative;width:816px}.section-background .background_balloon::before{border-bottom:13.5px solid transparent;border-right:18px solid #fff;border-top:13.5px solid transparent;content:"";filter:drop-shadow(-1px 0 0 #d9d9d9);height:0;left:0;position:absolute;top:38px;width:0;z-index:1}.section-background .background_balloon-inner{background-color:#fff;border:2px solid #d9d9d9;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;margin-left:16px;padding:24px;width:800px}.section-background .background_balloon-inner p{color:#323232;font-size:16px;font-weight:400;line-height:1.4;text-align:center}.section-about{background-color:#faf5ff;padding:96px 40px}.section-about .about{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px;width:100%}.section-about .about_title{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.section-about .about_title h2{color:#323232;font-size:40px;font-weight:700;line-height:1.4;text-align:center}.section-about .about_logo{height:86.14px;width:120px}.section-about .about_logo img{display:block;height:100%;object-fit:contain;width:100%}.section-about .about_text{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.section-about .about_text p{color:#323232;font-size:16px;font-weight:400;line-height:1.4;text-align:center}.section-campaign{background-color:#fff;padding:96px 40px}.section-campaign .campaign{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;width:100%}.section-campaign .campaign_title{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.section-campaign .campaign_title h2{color:#323232;font-size:40px;font-weight:700;line-height:1.4;text-align:center}.section-campaign .campaign_main{display:flex;flex-direction:column;gap:24px;width:100%}.section-campaign .campaign_table{border-radius:20px;display:flex;width:100%}.section-campaign .campaign_table-th{align-items:flex-start;background-color:#faf5ff;border:1px solid rgba(120,40,200,.1);border-radius:20px 0 0 20px;box-sizing:border-box;display:flex;flex-shrink:0;padding:24px;width:320px}.section-campaign .campaign_table-th h3{color:#7828c8;font-size:22px;font-weight:700;line-height:1.4}.section-campaign .campaign_table-td{background-color:#fff;border:1px solid rgba(120,40,200,.1);border-left:none;border-radius:0 20px 20px 0;box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding:24px}.section-campaign .campaign_table-desc{color:#323232;font-size:16px;font-weight:400;line-height:1.4}.section-campaign .campaign_table-note{color:#323232;font-size:16px;font-weight:400;line-height:1.4}.section-campaign .campaign_table-code{align-items:center;background-color:rgba(120,40,200,.1);border-radius:8px;display:inline-flex;gap:48px;padding:8px 16px}.section-campaign .campaign_table-code-text{color:#000;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.4}.section-campaign .campaign_table-code-btn{align-items:center;background-color:#333;border:0;border-radius:26px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:4px;line-height:1.4;padding:4px 16px;transition:opacity .2s}.section-campaign .campaign_table-code-btn-icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:10px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.5 2H6.5C5.67 2 5 2.67 5 3.5V12.5C5 13.33 5.67 14 6.5 14H11.5C12.33 14 13 13.33 13 12.5V3.5C13 2.67 12.33 2 11.5 2ZM11.5 12.5H6.5V3.5H11.5V12.5ZM3.5 4H4V11.5H3.5C2.67 11.5 2 10.83 2 10V5.5C2 4.67 2.67 4 3.5 4Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;width:10px}.section-campaign .campaign_table-code-btn-copied{display:none}.section-campaign .campaign_table-code-btn:hover{opacity:.85}.section-campaign .campaign_table-code-btn.is-copied{background-color:#2bb673}.section-campaign .campaign_table-code-btn.is-copied .campaign_table-code-btn-text,.section-campaign .campaign_table-code-btn.is-copied .campaign_table-code-btn-icon{display:none}.section-campaign .campaign_table-code-btn.is-copied .campaign_table-code-btn-copied{display:inline}.section-campaign .campaign_table-link{font-size:16px;font-weight:400;line-height:1.4}.section-campaign .campaign_table-link a{color:#3246c8;text-decoration:underline}.section-campaign .campaign_table-link a:hover,.section-campaign .campaign_table-link a:visited,.section-campaign .campaign_table-link a:link{color:#3246c8;text-decoration:underline}.section-campaign .campaign_table-link-step{cursor:pointer}.section-campaign .campaign_table-link-icon{display:inline-block;font-family:"onamae_domain_icon",sans-serif;font-size:10px;font-style:normal;font-weight:normal;line-height:1;margin-left:4px;vertical-align:middle}.section-campaign .campaign_table-link-icon::after{content:""}.section-campaign .campaign_table-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.section-campaign .campaign_table-list li{color:#323232;display:flex;font-size:16px;font-weight:400;gap:4px;line-height:1.4}.section-campaign .campaign_table-list li::before{color:#323232;content:"・";flex-shrink:0}.section-campaign .campaign_table.is-caution .campaign_table-th{background-color:#fbeaea;border-color:#ffb8b8}.section-campaign .campaign_table.is-caution .campaign_table-th h3{color:#c00}.section-campaign .campaign_table.is-caution .campaign_table-td{border-color:#ffb8b8}.section-campaign .campaign_table.is-caution .campaign_table-list li{color:#c00}.section-campaign .campaign_table.is-caution .campaign_table-list li::before{color:#c00}.section-privacy{background-color:#fff;padding:0 40px 96px}.section-privacy .privacy{margin:0 auto;max-width:960px;width:100%}.section-privacy .privacy_title{align-items:center;display:flex;justify-content:center;margin-bottom:32px;width:100%}.section-privacy .privacy_title h2{color:#323232;font-size:22px;font-weight:700;line-height:1.4;text-align:center}.section-privacy .privacy_content{display:flex;flex-direction:column;gap:16px}.section-privacy .privacy_content-title{color:#323232;font-size:14px;font-weight:700;line-height:1.6}.section-privacy .privacy_content-indent{display:flex;flex-direction:column;gap:6px;padding-left:14px}.section-privacy .privacy_content-indent p{color:#323232;font-size:14px;font-weight:400;line-height:1.6}.section-privacy .privacy_content-indent a{color:#3246c8;text-decoration:underline}.section-privacy .privacy_list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.section-privacy .privacy_list li{color:#323232;display:flex;font-size:14px;line-height:1.6}.section-privacy .privacy_list li::before{content:"・";flex-shrink:0}.modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal.is-open{display:block}.modal_overlay{background-color:rgba(20,10,50,.65);height:100%;left:0;position:absolute;top:0;width:100%}.modal_dialog{background-color:#fff;border-radius:16px;left:50%;max-height:calc(100vh - 80px);max-width:560px;overflow-y:auto;padding:40px 32px;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(100% - 40px)}.modal_close{align-items:center;background-color:#3b1880;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:opacity .2s;width:32px}.modal_close::before,.modal_close::after{background-color:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;width:14px}.modal_close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal_close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal_close:hover{opacity:.8}.modal_inner{display:flex;flex-direction:column;gap:24px}.modal_title{color:#323232;font-size:22px;font-weight:700;line-height:1.4;text-align:left}.modal_steps{counter-reset:step;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.modal_step{align-items:stretch;display:flex;gap:16px;width:100%}.modal_step--last .modal_step-line{display:none}.modal_step-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.modal_step-num{align-items:flex-start;background-color:#7828c8;border-radius:8px;color:#fff;display:flex;flex-shrink:0;padding:8px}.modal_step-num-label{font-size:16px;font-weight:700;line-height:1;padding-top:8px}.modal_step-num-value{font-size:26px;font-weight:700;line-height:1;margin-left:4px}.modal_step-line{background-color:#7828c8;display:block;flex:1 0 0;margin-top:0;min-height:24px;width:4px}.modal_step-main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding-bottom:64px}.modal_step-title{color:#7828c8;font-family:"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.4}.modal_step-image{border:1px solid #b4b4b4;overflow:hidden;width:100%}.modal_step-image img{display:block;height:auto;width:100%}.modal_step-images{display:flex;flex-direction:column;gap:16px;width:100%}.modal_step-images .modal_step-image{width:100%}main .btn{white-space:nowrap}main .btn.is-blue{background:#3246c8;color:#fff}main .btn.is-blue::after{border-color:#fff}main .btn.is-blue:visited,main .btn.is-blue:link{color:#fff}main .btn.is-blue:focus,main .btn.is-blue:hover{background:#fff;color:#3246c8;text-decoration:none}main .btn.is-blue:focus::after,main .btn.is-blue:hover::after{border-color:#3246c8}main .btn.is-blue.is-outline{background:#fff;color:#3246c8}main .btn.is-blue.is-outline::after{border:0;color:#3246c8;content:"";font-family:"onamae_domain_icon",sans-serif;font-size:12px;font-style:normal;font-weight:normal;height:auto;line-height:1;margin-top:-6px;transform:none;width:auto}main .btn.is-blue.is-outline:visited,main .btn.is-blue.is-outline:link{color:#3246c8}main .btn.is-blue.is-outline:focus,main .btn.is-blue.is-outline:hover{background:#3246c8;color:#fff}main .btn.is-blue.is-outline:focus::after,main .btn.is-blue.is-outline:hover::after{color:#fff}@media(min-width: 1px)and (max-width: 860px){.inner{padding:0 16px}.is-sp{display:block}.is-other-sp{display:none}.section-mv{background:url("/lp/systemtrade/sales/cp/2026/05/ikoku/images/SP_bg.png") no-repeat center top/cover,linear-gradient(180deg, #3b1880 0%, #1c0c4a 100%);height:calc(100vw * 430 / 375);max-height:430px;overflow:hidden;padding:0;position:relative;width:100%}.section-mv .mv{height:100%;margin:0 auto;position:relative;width:100%}.section-mv .mv_main{height:calc(100vw * 249 / 375);left:50%;max-height:249px;position:absolute;top:calc(100vw * 48 / 375);transform:translateX(-50%);width:calc(100vw * 297 / 375);max-width:297px}}@media(min-width: 1px)and (max-width: 860px)and (min-width: 376px){.section-mv .mv_main{top:48px}}@media(min-width: 1px)and (max-width: 860px){.section-mv .mv_main img{display:block;height:100%;object-fit:contain;width:100%}}@media(min-width: 1px)and (max-width: 860px){.section-mv .mv_btn{height:40px;left:50%;position:absolute;top:calc(100vw * 342 / 375);transform:translateX(-50%);width:calc(100vw * 240 / 375);max-width:240px}}@media(min-width: 1px)and (max-width: 860px)and (min-width: 376px){.section-mv .mv_btn{top:342px}}@media(min-width: 1px)and (max-width: 860px){.section-menu{padding:16px 0 16px 8px}.section-menu .menu{max-width:100%}.section-menu .menu_list{align-items:flex-start;column-gap:0;flex-wrap:wrap;justify-content:center;row-gap:20px}.section-menu .menu_link{flex-direction:row;font-size:12px;gap:4px;padding:0 12px}.section-menu .menu_link-icon{height:5px;width:8px}.section-menu .menu_link-icon::after{height:5px;width:5px}}@media(min-width: 1px)and (max-width: 860px){.section-coupon{padding:40px 0}.section-coupon .coupon{gap:24px;padding:0 16px}.section-coupon .coupon_title h2{font-size:32px}.section-coupon .coupon_title-desc{font-size:14px;text-align:center}.section-coupon .coupon_main{flex-direction:column;gap:32px}.section-coupon .coupon_card{height:auto;min-height:143px;width:100%}.section-coupon .coupon_card::before,.section-coupon .coupon_card::after{left:63px}.section-coupon .coupon_card.is-new{min-height:166px}.section-coupon .coupon_card-left{width:71px}.section-coupon .coupon_card-discount-num{font-size:18px}.section-coupon .coupon_card-discount-off{font-size:10px}.section-coupon .coupon_card-right{padding:16px}.section-coupon .coupon_card-title{font-size:14px}.section-coupon .coupon_card-expire{font-size:10px}.section-coupon .coupon_card-desc{font-size:12px}.section-coupon .coupon_card-note{font-size:8px}.section-coupon .coupon_card-code-text{font-size:10px}.section-coupon .coupon_card-code-btn{font-size:8px;padding:4px 12px}.section-coupon .coupon_card-link{font-size:12px}.section-coupon .coupon_btn .btn{height:40px;max-width:240px;min-height:40px;width:100%}}@media(min-width: 1px)and (max-width: 860px){.section-pickup{padding:40px 0}.section-pickup .pickup{gap:24px;padding:0 16px}.section-pickup .pickup_title h2{font-size:32px}.section-pickup .pickup_list{flex-direction:column;gap:32px}.section-pickup .pickup_card{flex:none;width:100%}.section-pickup .pickup_card-cat{padding:8px 0}.section-pickup .pickup_card-cat span{font-size:18px}.section-pickup .pickup_card-body{gap:16px;padding:16px}.section-pickup .pickup_card-thumbnail{gap:16px}.section-pickup .pickup_card-icon{border-radius:12px;height:80px;width:80px}.section-pickup .pickup_card-info{gap:8px}.section-pickup .pickup_card-name{gap:4px}.section-pickup .pickup_card-name h3{font-size:16px}.section-pickup .pickup_card-by{font-size:10px}.section-pickup .pickup_card-tags li{font-size:10px;height:19px;padding:4px 8px}.section-pickup .pickup_card-prices{padding:16px 0}.section-pickup .pickup_card-prices-bar{height:16px}.section-pickup .pickup_card-prices-title{font-size:12px}.section-pickup .pickup_card-price-normal{font-size:8px}.section-pickup .pickup_card-price-badge{font-size:8px;padding:4px 8px}.section-pickup .pickup_card-price-value{font-size:20px}.section-pickup .pickup_card-btns{gap:8px}.section-pickup .pickup_card-btns .btn{font-size:12px;min-height:42px;padding:0 12px}}@media(min-width: 1px)and (max-width: 860px){.section-tool{padding:40px 0}.section-tool .tool{gap:24px;padding:0 16px}.section-tool .tool_title h2{font-size:32px}.section-tool .tool_list{gap:32px;grid-template-columns:1fr}.section-tool .tool_card{gap:16px;padding:24px}.section-tool .tool_card-thumbnail{gap:16px}.section-tool .tool_card-info{gap:27px;justify-content:flex-start}.section-tool .tool_card-name h3{font-size:16px}.section-tool .tool_card-by{font-size:10px}.section-tool .tool_card-tags{gap:8px}.section-tool .tool_card-tags li{font-size:10px;height:auto;padding:6px 8px}.section-tool .tool_card-prices{border-bottom:1px dashed #dbdbdb;padding:16px 2px}.section-tool .tool_card-prices-bar{height:16px}.section-tool .tool_card-prices-title{font-size:12px}.section-tool .tool_card-price-normal{font-size:12px}.section-tool .tool_card-price-badge{font-size:8px;padding:4px 8px}.section-tool .tool_card-price-value{font-size:18px}.section-tool .tool_card-comment-wrap{border-top:none;order:1;padding:0}.section-tool .tool_card-comment{padding:16px}.section-tool .tool_card-comment-text{font-family:Meiryo,"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:10px}.section-tool .tool_card-desc{border-top:none;font-family:Meiryo,"Noto Sans JP","Droid Sans",Helvetica,sans-serif;font-size:10px;order:2;padding:0}.section-tool .tool_card-btns{gap:8px;order:3}.section-tool .tool_card-btns .btn{font-size:12px;min-height:42px;padding:0 12px}}@media(min-width: 1px)and (max-width: 860px){.section-background{padding:40px 16px}.section-background .background{gap:24px}.section-background .background_title h2{font-size:32px}.section-background .background_main{align-items:center;flex-direction:column;gap:16px}.section-background .background_avatar{align-items:center;gap:8px;width:100%}.section-background .background_avatar-illust{height:88px;width:88px}.section-background .background_avatar-name{font-size:11px}.section-background .background_balloon{width:100%}.section-background .background_balloon::before{border-bottom:12px solid #fff;border-left:13.5px solid transparent;border-right:13.5px solid transparent;border-top:0;filter:drop-shadow(0 -3px 0 #d9d9d9);left:50%;top:-9px;transform:translateX(-50%);width:0}.section-background .background_balloon-inner{margin-left:0;padding:20px 16px;width:100%}.section-background .background_balloon-inner p{font-size:14px;text-align:left}}@media(min-width: 1px)and (max-width: 860px){.section-about{padding:40px 16px}.section-about .about{gap:24px}.section-about .about_title h2{font-size:32px}.section-about .about_logo{height:64px;width:89px}.section-about .about_text{gap:8px}.section-about .about_text p{font-size:14px;text-align:center}}@media(min-width: 1px)and (max-width: 860px){.section-campaign{padding:40px 16px}.section-campaign .campaign{gap:24px}.section-campaign .campaign_title h2{font-size:32px}.section-campaign .campaign_main{gap:16px}.section-campaign .campaign_table{flex-direction:column}.section-campaign .campaign_table-th{border:1px solid rgba(120,40,200,.1);border-bottom:none;border-radius:16px 16px 0 0;padding:16px;width:100%}.section-campaign .campaign_table-th h3{font-size:16px}.section-campaign .campaign_table-td{border-left:1px solid rgba(120,40,200,.1);border-radius:0 0 16px 16px;border-top:none;gap:12px;padding:16px}.section-campaign .campaign_table-desc{font-size:14px}.section-campaign .campaign_table-note{font-size:12px}.section-campaign .campaign_table-link{font-size:14px}.section-campaign .campaign_table-list li{font-size:14px}.section-campaign .campaign_table.is-caution .campaign_table-th{border-bottom:none;border-color:#ffb8b8}.section-campaign .campaign_table.is-caution .campaign_table-td{border-color:#ffb8b8;border-left:1px solid #ffb8b8;border-top:none}}@media(min-width: 1px)and (max-width: 860px){.section-privacy{padding:0 16px 40px}.section-privacy .privacy_title{margin-bottom:16px}.section-privacy .privacy_title h2{font-size:18px}.section-privacy .privacy_content{gap:12px}.section-privacy .privacy_content-title{font-size:12px}.section-privacy .privacy_content-indent{padding-left:12px}.section-privacy .privacy_content-indent p{font-size:12px}.section-privacy .privacy_list li{font-size:12px}}@media(min-width: 1px)and (max-width: 860px){.modal_dialog{max-height:calc(100vh - 40px);padding:32px 20px}.modal_close{height:28px;width:28px}.modal_close::before,.modal_close::after{width:12px}.modal_inner{gap:20px}.modal_title{font-size:18px}.modal_step{gap:16px}.modal_step-num{align-items:center;border-radius:4px;flex-direction:column;padding:4px}.modal_step-num-label{font-size:8px;padding-top:0}.modal_step-num-value{font-size:16px;margin-left:0;margin-top:2px}.modal_step-line{width:3px}.modal_step-main{padding-bottom:48px}.modal_step-title{font-size:14px}.modal_step-images{gap:12px}}
/*# sourceMappingURL=style.css.map */