@charset "UTF-8";@font-face{font-family:Original Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Original Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Original Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Original Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Original Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,Original Yu Gothic,Yu Gothic,Noto Sans CJK JP,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Sans Emoji"}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{font-family:Open Sans,Century Gothic,ヒラギノ角ゴ Pro,ヒラギノ角ゴ,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,Osaka,sans-serif;font-size:14px;line-height:1.5em}body{min-height:100vh;position:relative;box-sizing:border-box}a{color:#1255ba;text-decoration:none}a:hover{text-decoration:underline}p{color:#06101aeb}header{padding-top:0}header .header-wrapper{background-color:#fff;border-bottom:1px solid rgba(6,16,26,.12);width:100%}header .header-wrapper .header-content{width:100%;max-width:1080px;margin:0 auto;box-sizing:border-box}@media screen and (min-width: 960px){header .header-wrapper .header-content{padding:0 32px}}header .header-wrapper .header-content .header-top .logo-wrapper{padding:12px 0}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .logo-wrapper{display:block}}header .header-wrapper .header-content .header-top .logo-wrapper img{vertical-align:middle}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .logo-wrapper img{width:100%}}header .header-wrapper .header-content .header-top .for-pc{display:none}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-pc{display:flex;align-items:center}header .header-wrapper .header-content .header-top .for-pc .logo-wrapper{display:flex;align-items:center}header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .logo{width:140px;height:45px}}@media screen and (min-width: 960px) and (min-width: 769px){header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .logo{width:178px;height:57px}}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .logo svg{height:36px;width:auto;vertical-align:middle}header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .sub-title-wrapper{border-left:1px solid rgba(6,16,26,.92);margin-left:12px;height:35px}header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .sub-title-wrapper a{color:#000;text-decoration:none}header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .sub-title-wrapper .text{font-style:normal;font-weight:400;font-size:12px;line-height:150%;letter-spacing:.4px;padding-left:12px}header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .category{border-left:1px solid;margin-left:12px;max-width:169px;height:35px}}@media screen and (min-width: 960px) and (min-width: 960px){header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .category{max-width:unset}}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .category .title{font-style:normal;font-weight:600;font-size:14px;line-height:120%;letter-spacing:.15px;padding-left:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width: 960px) and (min-width: 960px){header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .category .title{font-size:16px}}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .category p{margin-top:-6px}header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .category p .sub-title{font-style:normal;font-weight:400;font-size:10px;line-height:150%;letter-spacing:.4px;line-height:2.8;padding-left:12px}}@media screen and (min-width: 960px) and (min-width: 960px){header .header-wrapper .header-content .header-top .for-pc .logo-wrapper .category p .sub-title{font-style:normal;font-weight:400;font-size:12px;line-height:150%;letter-spacing:.4px;line-height:2.8}}header .header-wrapper .header-content .header-top .for-sp{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-sp{display:none}}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper{display:flex;align-items:center;padding:12px 16px}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .logo svg{height:36px;width:auto;vertical-align:middle}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .sub-title-wrapper{border-left:1px solid rgba(6,16,26,.92);margin-left:12px;height:35px}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .sub-title-wrapper a{color:#000;text-decoration:none}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .sub-title-wrapper .text{font-style:normal;font-weight:400;font-size:10px;line-height:150%;letter-spacing:.4px;padding-left:12px}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .category{border-left:1px solid;margin-left:12px;height:35px}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .category{max-width:unset}}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .category .title{font-style:normal;font-weight:600;font-size:14px;line-height:120%;letter-spacing:.15px;padding-left:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .category .title{font-size:16px}}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .category p{margin-top:-6px}header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .category p .sub-title{font-style:normal;font-weight:400;font-size:10px;line-height:150%;letter-spacing:.4px;line-height:2.8;padding-left:12px}@media screen and (min-width: 960px){header .header-wrapper .header-content .header-top .for-sp .logo-wrapper .category p .sub-title{font-style:normal;font-weight:400;font-size:12px;line-height:150%;letter-spacing:.4px;line-height:2.8}}header .header-wrapper .category-name{font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:.15px;width:100%;justify-content:space-around;text-align:center}@media screen and (min-width: 960px){header .header-wrapper .category-name{justify-content:flex-start;text-align:left}}@media screen and (min-width: 960px){.fixed-header{padding-top:160px}.fixed-header .header-wrapper{z-index:999;position:fixed;top:0}}.for-seller-link{display:none}@media screen and (min-width: 960px){.for-seller-link{display:block;margin-left:auto;font-size:12px;line-height:18px}}.global-nav{width:100%;font-weight:700;font-size:14px;margin-top:6px;justify-content:space-around}@media screen and (min-width: 960px){.global-nav{display:flex;justify-content:flex-start;font-size:16px;margin-left:-10px}}.global-nav nav{width:100%}.global-nav nav ul{text-align:center}@media screen and (min-width: 960px){.global-nav nav ul{text-align:left}}.global-nav nav ul.navigation-bars{display:flex}@media screen and (min-width: 960px){.global-nav nav ul.navigation-bars{float:left;width:33.3333333333%}}.global-nav nav ul.navigation-bars>.tab{display:flex;width:100%;height:46px;min-width:33.3333333333%;border:solid rgba(6,16,26,.12);border-width:1px 1px 0 0;border-collapse:collapse;align-items:center}@media screen and (min-width: 960px){.global-nav nav ul.navigation-bars>.tab{width:11.1111111111%;height:48px;margin:0;border:none}}.global-nav nav ul.navigation-bars>.tab.active{border-bottom:2px solid rgb(18,85,186)}.global-nav nav ul.navigation-bars>.tab>a{height:48px;display:flex;align-items:center;justify-content:center}.global-nav nav ul.navigation-bars .tab:hover{background:#06101a0a}.global-nav nav ul.navigation-bars .tab:focus{background:#06101a1f}.global-nav nav ul.navigation-bars .tab:active{background:#06101a1a}.global-nav nav ul a{font-style:normal;font-weight:600;font-size:14px;line-height:150%;letter-spacing:.1px;text-align:center;width:100%;color:#06101a9e;display:block}@media screen and (min-width: 960px){.global-nav nav ul a{padding:0 6px}}.global-nav nav ul a svg{width:20px;vertical-align:bottom;fill:#06101a9e}@media screen and (min-width: 960px){.global-nav nav ul a svg{width:24px}}.global-nav nav ul a .menu-text{width:92px;display:block;margin:auto}.global-nav nav ul a:hover{text-decoration:none}.global-nav li.active a{color:#1255ba}.global-nav li.active a svg{fill:#1255ba}.footer{max-width:1080px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px}@media screen and (min-width: 960px){.footer{margin:0 auto;padding:24px 32px}}.footer li{list-style:none}.footer a{text-decoration:none}.footer a:hover{color:var(--on-surface-light-medium-emphasis, rgba(6, 16, 26, .62));text-decoration:underline;text-decoration-thickness:1px}.footer a:has(.typo-button-medium-large):hover{text-decoration:none}.footer .typo-foreign-small{font-style:normal;font-weight:400;font-size:10px;line-height:150%;letter-spacing:.4px;color:var(--on-surface-light-high-emphasis, rgba(6, 16, 26, .92))}@media screen and (min-width: 960px){.footer .typo-foreign-small{font-style:normal;font-weight:400;font-size:12px;line-height:150%;letter-spacing:.4px}}.footer .typo-foreign-xsmall-megium{font-style:normal;font-weight:400;font-size:10px;line-height:150%;letter-spacing:.4px;color:var(--on-surface-light-high-emphasis, rgba(6, 16, 26, .92))}@media screen and (min-width: 960px){.footer .typo-foreign-xsmall-megium{font-style:normal;font-weight:400;font-size:12px;line-height:150%;letter-spacing:.4px}}.footer .typo-body-xsmall-medium{font-style:normal;font-weight:400;font-size:10px;line-height:150%;letter-spacing:.4px;color:var(--on-surface-light-medium-emphasis, rgba(6, 16, 26, .62))}@media screen and (min-width: 960px){.footer .typo-body-xsmall-medium{font-style:normal;font-weight:400;font-size:14px;line-height:170%;letter-spacing:.4px}}.footer .typo-body-small-medium{font-style:normal;font-weight:400;font-size:12px;line-height:150%;letter-spacing:.4px;color:var(--on-surface-light-medium-emphasis, rgba(6, 16, 26, .62))}@media screen and (min-width: 960px){.footer .typo-body-small-medium{font-style:normal;font-weight:400;font-size:14px;line-height:170%;letter-spacing:.4px}}.footer .typo-button-medium-large{font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:1.25px;color:var(--on-surface-light-high-emphasis, rgba(6, 16, 26, .92))}@media screen and (min-width: 960px){.footer .typo-button-medium-large{font-style:normal;font-weight:700;font-size:16px;line-height:24px;letter-spacing:1.25px}}.footer .typo-button-medium-large:hover{color:#06101a9e}.footer-wrapper{display:grid;grid-template-columns:auto auto;width:-webkit-fill-available;row-gap:40px;grid-template-areas:"logo   logo" "guides guides" "info   award"}@media screen and (min-width: 960px){.footer-wrapper{grid-template-columns:300px auto auto auto;row-gap:58px;grid-template-areas:"logo   info   info   award" "guides guides guides guides"}}.footer-wrapper .footer-logo img{width:203px;height:47px}@media screen and (min-width: 960px){.footer-wrapper .footer-logo img{width:270px;height:64px}}.footer-logo{grid-area:logo}.footer-info{grid-area:info;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 960px){.footer-info{flex-direction:row;justify-content:space-around}}.footer-info-about{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 960px){.footer-info-about{gap:24px}}.footer-award{grid-area:award;text-align:right}.footer-award>img{width:114px;height:122px}@media screen and (min-width: 960px){.footer-award>img{width:128px;height:138px}}.footer-guides{grid-area:guides;display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width: 960px){.footer-guides{flex-direction:column;gap:16px}}.footer-guides-guidance-ul{display:flex;flex-wrap:wrap;list-style:none;flex-direction:column;gap:16px}@media screen and (min-width: 960px){.footer-guides-guidance-ul{gap:0;flex-direction:row}.footer-guides-guidance-ul>li:not(:last-of-type):after{content:"";background:var(--primary-light-high-emphasis, #de2d2d);border-radius:50%;margin:0 14px;width:5px;height:5px;display:inline-block;vertical-align:middle;transform:translateY(-50%)}}.footer-guides-support{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width: 960px){.footer-guides-support{justify-content:flex-start;flex-direction:row}}.footer-guides-support-ul{display:flex;flex-direction:column;justify-content:flex-end;gap:16px}@media screen and (min-width: 960px){.footer-guides-support-ul{flex-direction:row;gap:38px;justify-content:flex-start}}.footer-copyright{width:100%;text-align:right}.footer.new-top{padding:16px 20px}@media screen and (min-width: 769px){.footer.new-top{max-width:unset;padding:24px 0}}@media screen and (max-width: 768px) and (min-width: 431px){.footer.new-top{padding:16px 180px}}@media screen and (min-width: 960px){.service-display,.service-main{padding:0}}.service-display h2,.service-display h2+p,.service-main h2,.service-main h2+p{padding:unset}.service-link_tag>.tag{display:inline-block;margin-top:2px;font-size:11px;line-height:10px;font-weight:700;border:1px solid;padding:8px;border-radius:4px;color:#66718c;background-color:#fff;border-color:#dde1ed}@media screen and (min-width: 960px){.service-link_tag>.tag{font-size:12px;line-height:1;margin-top:4px;padding:10px}}.service-link_tag .tag--company{position:relative;border-radius:50px;padding:8px 16px;margin-top:unset;font-size:12px}.service-link_tag .tag--company:hover{text-decoration:none;opacity:.8}.service-link_tag .tag--company>.ex-link{display:inline-block;margin-left:10px}.tags>.tag{display:inline-block;margin-top:2px;border:1px solid;padding:8px;border-radius:4px;color:#66718c;background-color:#fff;border-color:#dde1ed}.tags>.tag-scale{font-weight:400;font-size:12px;line-height:150%}.tags>.tag-appeal{font-weight:600;font-size:12px;line-height:12px}.tags>.tag--a{color:#039aa4;background-color:#e4f8f8;border-color:#c8ebeb}.tags>.tag--b{color:#1255ba;background-color:#edf4ff;border-color:#d2e1f8}.tags>.tag--d{color:#714624;background-color:#fdf7ee;border-color:#f5e0ce}.tags>.tag--e{color:#42954a;background:#d1f2d5;border-color:#a6ebad}.search-tag-list{list-style:none}.search-tag-list .search-tag{display:inline-block;text-align:center;font-size:14px;background:#edf4ff;border:1px solid rgba(0,95,238,.38);box-sizing:border-box;border-radius:50px;margin-bottom:8px}.search-tag-list .search-tag a{text-decoration:none;display:block;padding:5.5px 12px}.search-tag-list .search-tag a:hover{border-radius:50px;background:#005fee0a}.search-tag-list .search-tag a:focus{border-radius:50px;background:#005fee1f}.search-tag-list .search-tag a:active{border-radius:50px;background:#005fee1a}h1.h1{position:unset}.h1{width:100%;max-width:1080px;margin:0 auto;color:#06101aeb;background-color:#fff;box-sizing:border-box;top:0;font-size:18px;line-height:22px;z-index:2}@media screen and (min-width: 960px){.h1{font-size:20px;line-height:20px}}h2{width:100%;max-width:1080px;margin:0 auto;color:#06101aeb;box-sizing:border-box;font-size:18px;line-height:22px}@media screen and (min-width: 960px){h2{font-size:20px;line-height:20px}}h2+p{width:100%;max-width:1080px;margin:8px auto 0;box-sizing:border-box;font-size:12px;line-height:16px}h2+p+.other_categories{display:flex;flex-wrap:wrap;width:100%;max-width:1080px;margin:20px auto 0;list-style:none;box-sizing:border-box}h2+p+.other_categories>li{width:100%}@media screen and (min-width: 960px){h2+p+.other_categories>li{width:25%}}h2+p+.other_categories>li>a{font-size:14px}h3{width:100%;max-width:1080px;margin:20px auto 0;color:#06101aeb;box-sizing:border-box}h3+p{width:100%;max-width:1080px;margin:5px auto 0;color:#06101aeb;box-sizing:border-box;font-size:14px}.breadcrumbs{max-width:1080px;width:100%;margin:16px auto 20px;box-sizing:border-box}@media screen and (min-width: 960px){.breadcrumbs{margin:32px auto 40px;padding:0 32px}}.breadcrumbs>ul{padding:0 16px;box-sizing:border-box;display:flex;flex-wrap:wrap}@media screen and (min-width: 960px){.breadcrumbs>ul{padding:0}}.breadcrumbs>ul>li{color:#06101aeb;font-size:12px}@media screen and (min-width: 960px){.breadcrumbs>ul>li{font-size:14px}}.breadcrumbs>ul>li:after{color:#1255ba;content:"＞";margin:0 .1em 0 .5em}.breadcrumbs>ul>li:last-child:after{display:none}.cv_banner .cv-link{display:block;color:#fff;transition-duration:.5s}.cv_banner .cv-link:hover{text-decoration:none;color:#fff;opacity:.7}.cv_banner .cv_card{background-color:#195ea5}.cv_card_button{font-size:14px;font-weight:600;background-color:#ff8900;display:block;text-align:center;border-radius:50px;box-shadow:0 6px 8px #00000040;color:#fff}.cv_card_button:hover{text-decoration:none;opacity:.8}.shindan_fixed_footer_banner{position:fixed;bottom:0;z-index:9998;width:100%;box-sizing:border-box;background-color:#edf4ff;background-image:radial-gradient(#d8e4f8 10%,transparent 5%),radial-gradient(#d8e4f8 10%,transparent 5%);background-position:0 0,18px 18px;background-size:35px 35px}@media screen and (min-width: 960px){.shindan_fixed_footer_banner{display:none}}.shindan_fixed_footer_banner .cv-link{display:block;transition-duration:.5s}.shindan_fixed_footer_banner .cv-link:hover{text-decoration:none;opacity:.7}.shindan_fixed_footer_banner .cv_card{display:flex;align-items:center;justify-content:space-evenly;padding-right:4px}.shindan_fixed_footer_banner .cv_card .cv-img{align-self:flex-end;flex-shrink:0;padding-top:14px}.shindan_fixed_footer_banner .cv_card .cv-img img{vertical-align:top;width:80px}.shindan_fixed_footer_banner .cv_card .text{text-align:center;color:#06101a;padding:6px 0;font-size:13px;line-height:21px;font-weight:600}.shindan_fixed_footer_banner .cv_card .cv-card-button{margin-top:4px}.shindan_fixed_footer_banner .cv_card .cv-card-button .button{font-size:12px;display:inline-block;padding:4px 16px;background-color:#005fee;border-radius:50px;box-shadow:0 6px 8px #00000040;color:#fff;font-weight:700;letter-spacing:1.25px}.shindan_side_service_detail_cv_banner{width:277px;min-height:259px}.shindan_side_service_detail_cv_banner .cv-link-banner{text-decoration:none;color:#06101aeb}.shindan_side_service_detail_cv_banner .cv-link-banner:hover{opacity:.7}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_top{width:100%;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;gap:10.72px}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_top .text{font-style:normal;font-weight:600;font-size:14px;line-height:150%;letter-spacing:.1px}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_top .text .title{background:linear-gradient(transparent 60%,#fff396 30%)}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_body{background-color:#edf4ff;background-image:radial-gradient(#d8e4f8 10%,transparent 5%),radial-gradient(#d8e4f8 10%,transparent 5%);background-position:0 0,18px 18px;background-size:35px 35px;min-height:166px;padding:16px 16px 17px;border-radius:16px}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_body .logo{width:80px;height:80px;margin:auto auto 6px;border:1px solid rgba(6,16,26,.12);box-shadow:inset 0 0 0 4px #fff;border-radius:8px;box-sizing:border-box;padding:3px;display:flex;align-items:center;background:#fff}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_body .logo>img{max-width:100%;max-height:100%;margin:0 auto}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_body .logo>span{color:#497dcc;font-size:14px;font-weight:700;opacity:.3;margin:0 auto}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_body .service_name{font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:.15px;text-align:center;margin-bottom:8px}.shindan_side_service_detail_cv_banner .cv-link-banner .shindan_side_service_detail_body .shindan_side_service_detail_button .cv_card_button{margin:0 auto;background-color:#005fee;box-shadow:0 4px 8px 3px #06101a26,0 1px 3px #06101a4d;border-radius:50px;box-sizing:border-box;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:1.25px;padding:12px 0;min-height:48px;width:auto}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body{background-color:#edf4ff;background-image:radial-gradient(#d8e4f8 10%,transparent 5%),radial-gradient(#d8e4f8 10%,transparent 5%);background-position:0 0,18px 18px;background-size:35px 35px;min-height:166px;padding:24px 16px;border-radius:16px;display:flex;flex-direction:column;gap:8px}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper{position:relative}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_label{display:block;width:245px;color:#06101aeb;font-style:normal;font-weight:600;font-size:14px;line-height:150%;letter-spacing:.1px}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box,.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option,.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option>li{height:48px;justify-content:center;align-items:center;flex-shrink:0;font-weight:400;font-size:16px;line-height:150%;letter-spacing:.15px;background:#fff}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box{margin-top:4px;box-sizing:border-box;width:245px;border-radius:4px;border:1px solid rgba(6,16,26,.38)}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box.selected{border:2px solid rgb(0,95,238)}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box span.initial_option{color:#06101a61}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box .arrow_rotated svg{transform:rotate(180deg)}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box .arrow_rotated svg path{fill:#005fee;fill-opacity:1}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box,.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option>li{display:inline-flex;justify-content:space-between;padding:0 12px 0 16px}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option{display:block;height:144px;overflow-y:scroll;list-style:none;position:absolute;z-index:10}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option.option_size_2{height:96px}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option.option_size_3{height:144px}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option>li{box-sizing:border-box;width:230px;padding:12px 16px}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .select_box_wrapper .select_box_option>li:hover{background:#06101a0a}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .shindan_side_service_detail_button{margin-top:8px}.shindan_side_service_detail_cv_banner .shindan_side_service_detail_body .shindan_side_service_detail_button .cv_card_button{margin:0 auto;background-color:#005fee;box-shadow:0 4px 8px 3px #06101a26,0 1px 3px #06101a4d;border-radius:50px;box-sizing:border-box;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:1.25px;padding:12px 0;min-height:48px;width:auto}.pc_side_modal_banner{display:none;opacity:0;position:fixed;left:0;bottom:20px;z-index:9999;width:570px;transform:translate(-100%);box-sizing:border-box;border-radius:16px;background-color:#edf4ff;background-image:radial-gradient(#d8e4f8 10%,transparent 5%),radial-gradient(#d8e4f8 10%,transparent 5%);background-position:0 0,18px 18px;background-size:35px 35px}@media screen and (min-width: 960px){.pc_side_modal_banner{display:block;visibility:hidden}}.pc_side_modal_banner.show{visibility:visible;transition:.5s;transform:translate(0);opacity:1}.pc_side_modal_banner .cv-link{display:block;transition:.5s;cursor:pointer}.pc_side_modal_banner .cv-link:hover{text-decoration:none;opacity:.7}.pc_side_modal_banner .cv_card{display:flex;align-items:center;justify-content:space-evenly;padding:0 8px}.pc_side_modal_banner .cv_card .cv-img{align-self:flex-end;flex-shrink:0;padding-top:14px}.pc_side_modal_banner .cv_card .cv-img img{vertical-align:top;width:90px}@media screen and (min-width: 960px){.pc_side_modal_banner .cv_card .cv-img img{width:130px}}.pc_side_modal_banner .cv_card .text{text-align:center;color:#06101a;padding:18px 0;font-size:20px;line-height:30px;font-weight:600}.pc_side_modal_banner .cv_card .text .cv-title-wrapper{display:flex}.pc_side_modal_banner .cv_card .cv-card-button{margin-top:8px}.pc_side_modal_banner .cv_card .cv-card-button .button{font-size:16px;display:inline-block;padding:8px 24px;background-color:#005fee;border-radius:50px;box-shadow:0 6px 8px #00000040;color:#fff;font-weight:700;letter-spacing:1.25px}.pc_side_modal_banner .cv_card-close{top:2px;right:10px;color:#06101aeb;font-size:14px;cursor:pointer;display:inline-block;position:absolute}@media screen and (min-width: 960px){.pc_side_modal_banner.type-list .cv_card .text .cv-top{font-size:14px}}.im_cv_card_button{font-size:14px;font-weight:600;background-color:#005fee;display:block;text-align:center;border-radius:50px;box-shadow:0 6px 8px #00000040;color:#fff}.im_cv_card_button:hover{text-decoration:none;opacity:.8}.im_pc_side_modal_banner{display:none;opacity:0;position:fixed;left:0;bottom:20px;z-index:9999;width:570px;transform:translate(-100%);box-sizing:border-box;border-radius:16px;background-color:#edf4ff;background-image:radial-gradient(#d8e4f8 10%,transparent 5%),radial-gradient(#d8e4f8 10%,transparent 5%);background-position:0 0,18px 18px;background-size:35px 35px}@media screen and (min-width: 960px){.im_pc_side_modal_banner{display:block;visibility:hidden}}.im_pc_side_modal_banner.show{visibility:visible;transition:.5s;transform:translate(0);opacity:1}.im_pc_side_modal_banner .im_cv-link{display:block;transition:.5s}.im_pc_side_modal_banner .im_cv-link:hover{text-decoration:none;opacity:.7}.im_pc_side_modal_banner .im_cv_card{padding:14px 0;text-align:center;color:#06101a;font-size:20px;line-height:30px;font-weight:600}.im_pc_side_modal_banner .im_cv_card .im_cv_card-title span{font-size:30px;line-height:39px;font-weight:700}.im_pc_side_modal_banner .im_cv_card .im_cv-card-button{margin-top:8px}.im_pc_side_modal_banner .im_cv_card .im_cv-card-button .im_button{font-size:16px;display:inline-block;padding:8px 24px;background-color:#005fee;border-radius:50px;box-shadow:0 6px 8px #00000040;color:#fff;font-weight:700;letter-spacing:1.25px}.im_pc_side_modal_banner .im_cv_card-close{top:2px;right:10px;color:#06101aeb;font-size:14px;cursor:pointer;display:inline-block;position:absolute}.more-button{display:flex;justify-content:center;margin-top:8px}@media screen and (min-width: 960px){.more-button{margin-top:16px;justify-content:flex-end;width:100%}}.more-button>.more-link{display:block;padding:16px;max-width:296px;font-size:14px;line-height:24px;font-weight:700;text-align:center;border:1px solid #1255ba;border-radius:4px;box-shadow:0 4px 8px 3px #06101a26,0 1px 3px #06101a4d;min-width:150px}@media screen and (min-width: 960px){.more-button>.more-link{max-width:100%}}.more-button>.more-link:hover{text-decoration:none;background-color:#1255ba1a}.paginations>ul{display:flex;justify-content:center;flex-wrap:wrap}.paginations>ul>li{font-size:18px;border:2px solid #e2e5f1;border-radius:3px;margin:5px 0}.paginations>ul>li>.page-num{display:block;padding:2px 10px}.paginations>ul>li>span.page-num{background-color:#1255ba;color:#fff}.paginations>ul>li+li{margin-left:6px}.paginations>ul>li.current{border:2px solid #1255ba}.paginations>ul>li.disabled{padding:2px 10px}.paginations>.page{margin-top:12px;text-align:center}.service-total-score{display:flex;font-weight:400;margin-top:8px;align-items:center}.service-total-score>.title{color:#06101aeb;font-size:14px;font-weight:700}@media screen and (min-width: 960px){.service-total-score>.title{font-size:22px}}.service-total-score>.review-score{font-size:14px;margin-right:5px}.service-total-score>.review-list-link{font-size:14px}.star{color:#ff577f}.star.half-empty{position:relative;color:#c8ccd8}.star.half-empty:before{content:"★";position:absolute;color:#ff577f;width:50%;overflow:hidden;white-space:nowrap}.star.empty{color:#c8ccd8}.display-none,.carousel-pc{display:none}@media screen and (min-width: 960px){.carousel-pc{display:block}}.carousel-sp{display:block}@media screen and (min-width: 960px){.carousel-sp{display:none}}.new_shindan_pc_side_modal_banner{display:none;opacity:0;position:fixed;left:8px;bottom:20px;z-index:9999;width:258px;transform:translate(-100%)}@media screen and (min-width: 960px){.new_shindan_pc_side_modal_banner{display:block;visibility:hidden}}.new_shindan_pc_side_modal_banner.show{visibility:visible;transition:.5s;transform:translate(0);opacity:1}.new_shindan_pc_side_modal_banner .cv-link{display:block;transition:.5s;cursor:pointer;position:relative}.new_shindan_pc_side_modal_banner .cv-link:hover{text-decoration:none;opacity:.7}.new_shindan_pc_side_modal_banner .cv-img{text-align:center;margin-top:16px;position:absolute;width:100%;transform:translateY(-75px)}.new_shindan_pc_side_modal_banner .cv-img svg{width:140px;height:102.32px}.new_shindan_pc_side_modal_banner .cv_card .text{background-color:#f7f5f3;border-radius:16px;height:145px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 8px 16px}.new_shindan_pc_side_modal_banner .cv_card .text .cv-title{margin-bottom:14px;text-align:center;font-family:Noto Sans JP;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}.new_shindan_pc_side_modal_banner .cv_card .text .cv-title span{border-bottom:3px solid #d9c636}.new_shindan_pc_side_modal_banner .cv_card .text .cv-card-button{margin-top:6px;display:flex;justify-content:center}.new_shindan_pc_side_modal_banner .cv_card .text .cv-card-button .button{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px 3px #06101a26;border-radius:100px;background:var(--Chromatic-Primary-Light-High-Emphasis, #de2d2d);padding:16px 24px}.new_shindan_pc_side_modal_banner .cv_card .text .cv-card-button .button p{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;color:#fff}.new_shindan_pc_side_modal_banner .cv_card-close{top:16px;left:233px;cursor:pointer;display:inline-block;position:absolute;width:10px;height:10px;line-height:10px}.new_shindan_pc_side_modal_banner .cv_card-close img{width:100%;height:100%}@media screen and (min-width: 769px){.concierge-banner{display:flex;justify-content:center;gap:40px;padding:0 0 40px}}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner{width:620px}}.concierge-banner .concierge_pattern2_banner .fixed-height{height:64px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .fixed-height{height:96px}}.concierge-banner .concierge_pattern2_banner .wrapper{border-radius:0 32px 0 0;background:var(--Bg1, #f7f5f3);padding-bottom:40px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .wrapper{border-radius:16px;min-height:387px}}.concierge-banner .concierge_pattern2_banner .wrapper .img{text-align:center;position:relative;bottom:48px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .wrapper .img{bottom:68px}}.concierge-banner .concierge_pattern2_banner .wrapper .img svg{width:168px;height:122px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .wrapper .img svg{width:280px;height:205px}}.concierge-banner .concierge_pattern2_banner .wrapper .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal;color:#06101a;text-align:center;margin-top:-30px;margin-bottom:9px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .wrapper .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}}.concierge-banner .concierge_pattern2_banner .wrapper .title span{border-bottom:3px solid #d9c636}.concierge-banner .concierge_pattern2_banner .wrapper .sub-title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal;color:#06101a;text-align:center;margin-bottom:32px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .wrapper .sub-title{margin-bottom:64px;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}}.concierge-banner .concierge_pattern2_banner .wrapper .sub-title span{border-bottom:3px solid #d9c636}.concierge-banner .concierge_pattern2_banner .wrapper .button-container{width:340px;margin:56px auto 0}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .wrapper .button-container{width:380px;margin-top:50px}}.concierge-banner .concierge_pattern2_banner .wrapper .button{display:block;padding:12px 0;border-radius:50px;background:var(--Primary, #de2d2d);position:relative;text-decoration:none}.concierge-banner .concierge_pattern2_banner .wrapper .button .logo{position:absolute;bottom:18px;left:8px;width:67px;height:81px}.concierge-banner .concierge_pattern2_banner .wrapper .button .text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern2_banner .wrapper .button .text{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}}.concierge-banner .concierge_pattern2_banner .wrapper .button .sub-text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.concierge-banner .concierge_pattern2_banner .wrapper .button:hover{background:linear-gradient(0deg,#0003,#0003),var(--Primary, #de2d2d);box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26;transition:all .1s}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner{width:620px}}.concierge-banner .concierge_pattern3_banner .fixed-height{height:64px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .fixed-height{height:96px}}.concierge-banner .concierge_pattern3_banner .wrapper{border-radius:0 32px 0 0;background:var(--Bg2, #ebe6dc);padding-bottom:40px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper{border-radius:16px;min-height:387px}}.concierge-banner .concierge_pattern3_banner .wrapper .img{text-align:center;position:relative;bottom:48px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper .img{bottom:68px}}.concierge-banner .concierge_pattern3_banner .wrapper .img svg{width:146px;height:107px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper .img svg{width:244px;height:178px}}.concierge-banner .concierge_pattern3_banner .wrapper .explanation{text-align:center;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:22px;letter-spacing:0;line-height:25px;margin-top:-40px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper .explanation .br-only-sp{display:none}}.concierge-banner .concierge_pattern3_banner .wrapper .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal;color:#06101a;text-align:center;margin-top:8px;margin-bottom:32px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper .title{margin-bottom:9px;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}}.concierge-banner .concierge_pattern3_banner .wrapper .title span{border-bottom:3px solid #d9c636}.concierge-banner .concierge_pattern3_banner .wrapper .button-container{width:340px;margin:56px auto 0}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper .button-container{width:380px;margin-top:50px}}.concierge-banner .concierge_pattern3_banner .wrapper .button{display:flex;justify-content:center;padding:12px 0;border-radius:50px;background:var(--Primary, #de2d2d);position:relative;cursor:pointer}.concierge-banner .concierge_pattern3_banner .wrapper .button .logo{position:absolute;bottom:13px;left:8px;width:67px;height:81px}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper .button .logo{bottom:18px}}.concierge-banner .concierge_pattern3_banner .wrapper .button .text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.concierge-banner .concierge_pattern3_banner .wrapper .button .text{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}}.concierge-banner .concierge_pattern3_banner .wrapper .button .sub-text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.concierge-banner .concierge_pattern3_banner .wrapper .button a{text-decoration:none}.concierge-banner .concierge_pattern3_banner .wrapper .button:hover{background:linear-gradient(0deg,#0003,#0003),var(--Primary, #de2d2d);box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26;transition:all .1s}.key-visual{margin:16px 0 0}@media screen and (min-width: 431px){.key-visual{margin:40px 0 0}}.key-visual .key-visual-wrapper{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .key-visual-wrapper{gap:40px}}@media screen and (min-width: 769px){.key-visual .key-visual-wrapper{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:32px}}.key-visual .search-wrapper{padding:20px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .search-wrapper{padding:24px 20px}}@media screen and (min-width: 769px){.key-visual .search-wrapper{width:620px;padding:unset}}.key-visual .pc-img{grid-gap:0}@media screen and (min-width: 769px){.key-visual .pc-img{grid-gap:8px}}.key-visual .pc-img img{display:none}@media screen and (min-width: 769px){.key-visual .pc-img img{display:block}}.key-visual .tb-img{grid-gap:0}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .tb-img{grid-gap:8px}}.key-visual .tb-img img{display:none}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .tb-img img{display:block}}.key-visual .sp-img{grid-gap:8px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .sp-img{grid-gap:0}}@media screen and (min-width: 769px){.key-visual .sp-img{grid-gap:0}}.key-visual .sp-img img{display:block}@media screen and (min-width: 769px){.key-visual .sp-img img{display:none}}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .sp-img img{display:none}}.key-visual .search-img{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}@media screen and (min-width: 769px){.key-visual .search-img{width:100%}}.key-visual .search-img div{display:flex;justify-content:center}.key-visual .search-img img{width:100%;max-width:160px;height:100%;cursor:pointer}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .search-img img{max-width:353px;height:140px}}@media screen and (min-width: 769px){.key-visual .search-img img{max-width:306px;height:203px}}.key-visual .search-img .genre-search,.key-visual .search-img .article-search,.key-visual .search-img .assignment-search,.key-visual .search-img .concierge-search{cursor:pointer;display:none}@media screen and (min-width: 769px){.key-visual .search-img .genre-search,.key-visual .search-img .article-search,.key-visual .search-img .assignment-search,.key-visual .search-img .concierge-search{display:block}}.key-visual .search-img .genre-search img.hover,.key-visual .search-img .article-search img.hover,.key-visual .search-img .assignment-search img.hover,.key-visual .search-img .concierge-search img.hover{display:none}.key-visual .search-img .genre-search img:not(.hover),.key-visual .search-img .article-search img:not(.hover),.key-visual .search-img .assignment-search img:not(.hover),.key-visual .search-img .concierge-search img:not(.hover){display:block}.key-visual .search-img .genre-search:hover img.hover,.key-visual .search-img .article-search:hover img.hover,.key-visual .search-img .assignment-search:hover img.hover,.key-visual .search-img .concierge-search:hover img.hover{display:block}.key-visual .search-img .genre-search:hover img:not(.hover),.key-visual .search-img .article-search:hover img:not(.hover),.key-visual .search-img .assignment-search:hover img:not(.hover),.key-visual .search-img .concierge-search:hover img:not(.hover){display:none}.key-visual .publish-service{padding:16px 24px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .publish-service{padding:16px 24px}}@media screen and (min-width: 769px){.key-visual .publish-service{border:1px solid #e1e2e4;padding:20px 0;border-radius:8px;margin-bottom:24px}}.key-visual .publish-service .title{display:flex;justify-content:center;align-items:baseline;padding:2px 0;font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center}@media screen and (min-width: 769px){.key-visual .publish-service .title{margin-bottom:12px}}.key-visual .publish-service .title .non-break-text{min-width:115px}.key-visual .publish-service .title .emphasis-text{margin-left:4px;margin-right:4px;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:150%;letter-spacing:.8px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .publish-service .title .emphasis-text{font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0;line-height:150%;letter-spacing:.96px}}@media screen and (min-width: 769px){.key-visual .publish-service .title .emphasis-text{font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0;line-height:150%;letter-spacing:.96px}}.key-visual .publish-service .title .non-break-unit-text{min-width:28px}.key-visual .publish-service .title .break-text{min-width:203px;display:none}@media screen and (min-width: 460px){.key-visual .publish-service .title .break-text{display:block}}.key-visual .publish-service .break-text-hidden{font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center;display:block}@media screen and (min-width: 460px){.key-visual .publish-service .break-text-hidden{display:none}}.key-visual .publish-service{overflow:hidden;position:relative}@media screen and (min-width: 769px){.key-visual .publish-service{width:auto}}.key-visual .loop01{display:flex;overflow:hidden}.key-visual .loop01__box{display:flex;animation:loop-list 50s linear infinite;list-style:none}.key-visual .loop01__item img{width:105px;height:35px;margin-right:16px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .loop01__item img{width:140px;height:46px;margin-right:24px}}@media screen and (min-width: 769px){.key-visual .loop01__item img{width:140px;height:46px;margin-right:24px}}.key-visual .loop02{display:flex;overflow:hidden}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual .loop02{display:none}}@media screen and (min-width: 769px){.key-visual .loop02{display:none}}.key-visual .loop02__box{display:flex;animation:loop-list 50s linear infinite;list-style:none}.key-visual .loop02__item img{width:105px;height:35px;margin-right:16px}@keyframes loop-list{0%{transform:translate(0)}to{transform:translate(-100%)}}.first-view-explain{padding:0 20px}@media screen and (max-width: 768px) and (min-width: 431px){.first-view-explain{padding:0 48px}}@media screen and (min-width: 769px){.first-view-explain{width:620px;padding:unset}}.first-view-explain__badge-section{display:flex;column-gap:12px;row-gap:4px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}@media screen and (min-width: 431px){.first-view-explain__badge-section{column-gap:16px;margin-bottom:20px}}.first-view-explain__badge-images{display:flex;column-gap:12px;row-gap:4px;align-items:flex-end;flex-wrap:wrap}@media screen and (min-width: 431px){.first-view-explain__badge-images{column-gap:16px}}.first-view-explain__badge-image{width:100px;height:60px}@media screen and (min-width: 431px){.first-view-explain__badge-image{width:120px;height:72px}}.first-view-explain__badge-text{padding-bottom:0;color:#06101a9e;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:10px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.4px}@media screen and (min-width: 431px){.first-view-explain__badge-text{padding-bottom:8px}}.first-view-explain__title{margin-bottom:16px;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.8px}@media screen and (max-width: 768px) and (min-width: 431px){.first-view-explain__title{margin-bottom:20px;font-family:Noto Sans JP;font-size:30px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.2px}}@media screen and (min-width: 769px){.first-view-explain__title{margin-bottom:20px;font-family:Noto Sans JP;font-size:34px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.36px}}.first-view-explain__subtitle{margin-bottom:42px;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.56px}@media screen and (max-width: 768px) and (min-width: 431px){.first-view-explain__subtitle{margin-bottom:48px;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.64px}}@media screen and (min-width: 769px){.first-view-explain__subtitle{margin-bottom:52px;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.72px}}.first-view-explain__subtitle-bold{font-feature-settings:normal;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.56px}@media screen and (max-width: 768px) and (min-width: 431px){.first-view-explain__subtitle-bold{font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.64px}}@media screen and (min-width: 769px){.first-view-explain__subtitle-bold{font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.72px}}.first-view-explain__line-break{display:none}@media screen and (min-width: 431px){.first-view-explain__line-break{display:block}}.first-view-explain__button-wrapper{width:335px;margin:0 auto}@media screen and (max-width: 768px) and (min-width: 431px){.first-view-explain__button-wrapper{width:400px;margin:unset}}@media screen and (min-width: 769px){.first-view-explain__button-wrapper{width:400px;margin:unset}}.first-view-explain__button{display:block;padding:12px 62px 12px 78px;border-radius:50px;background:var(--Primary, #de2d2d);position:relative;margin-top:38px;cursor:pointer;text-decoration:none}@media screen and (min-width: 769px){.first-view-explain__button{padding:12px 62px 12px 87px}}.first-view-explain__button:hover{background:linear-gradient(0deg,#0003,#0003),var(--Primary, #de2d2d);box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26;transition:all .1s;text-decoration:none}.first-view-explain__button *{text-decoration:none}.first-view-explain__button-logo{position:absolute;bottom:13px;left:-6px;width:82px;height:82px}@media screen and (min-width: 769px){.first-view-explain__button-logo{bottom:18px}}.first-view-explain__button-text{color:var(--White, #fff);text-align:center;text-decoration:none;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.first-view-explain__button-text{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}}.first-view-explain__button-subtext{color:var(--White, #fff);text-align:center;text-decoration:none;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.key-visual--variant{margin-top:0}.key-visual--variant .key-visual-wrapper--variant{margin-bottom:0}.key-visual-wrapper--variant{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;height:511px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media screen and (min-width: 769px){.key-visual-wrapper--variant{height:587px}}.key-visual-wrapper--variant .key-visual-wrapper__container{max-width:1280px;margin:0 auto;width:100%}@media screen and (max-width: 1440px) and (min-width: 769px){.key-visual-wrapper--variant .key-visual-wrapper__container{padding:0 24px;box-sizing:border-box;max-width:1247px}}.key-visual-wrapper--variant:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0,#ffffffbf 13.46%,#fffc 71.63%,#ffffffbf 92.31%,#fff0);pointer-events:none;z-index:0}@media screen and (min-width: 769px){.key-visual-wrapper--variant:before{background:linear-gradient(to left,#fff0 30%,#ffffff8c 50%,#fffffff2)}}.key-visual-wrapper--variant .first-view-explain{position:relative;z-index:1;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual-wrapper--variant .first-view-explain{padding-left:20px;padding-right:20px}}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(to bottom right,#ffffffd1 38%,#fff0 50%) bottom right/50% 50% no-repeat,linear-gradient(to bottom left,#ffffffd1 38%,#fff0 50%) bottom left/50% 50% no-repeat,linear-gradient(to top left,#ffffffd1 38%,#fff0 50%) top left/50% 50% no-repeat,linear-gradient(to top right,#ffffffd1 38%,#fff0 50%) top right/50% 50% no-repeat}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__title{font-family:Noto Sans JP;font-size:26px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.04px;margin-bottom:8px}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__title{font-size:34px;margin-bottom:0;line-height:150%;font-weight:700}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__subtitle-br{display:none}@media screen and (min-width: 431px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__subtitle-br{display:block}}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-text{padding-bottom:0}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__subtitle{margin-bottom:8px}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__subtitle{margin-bottom:0}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-section{max-width:460px;box-sizing:border-box;margin-bottom:8px;gap:4px}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-section{max-width:392px;flex-direction:column;align-items:flex-start;row-gap:12px;margin-bottom:0}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-images{display:flex;width:100%;align-items:flex-start;gap:12px;align-self:stretch}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-images{column-gap:16px;justify-content:flex-start;width:auto}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-text{letter-spacing:0px}.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-image{flex:1 0 0;aspect-ratio:145.33/87.2;height:62.2px}@media screen and (max-width: 768px) and (min-width: 431px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-image{height:87.2px;aspect-ratio:145.33/87.2}}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-image{width:120px;height:72px;flex-shrink:0}}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__badge-text-break{display:none}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__button-wrapper{width:100%}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__button-wrapper{width:433px}}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__button{padding:16px 0 16px 32px}}.key-visual-wrapper--variant .first-view-explain .first-view-explain__button-logo{width:88px;height:84px}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__button-logo{position:absolute;bottom:40px;left:-6px;width:100px}}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__button-text.first-view-explain__button-text{font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;letter-spacing:.96px;font-feature-settings:"palt" on;line-height:150%}}@media screen and (min-width: 769px){.key-visual-wrapper--variant .first-view-explain .first-view-explain__button-subtext.first-view-explain__button-subtext{font-size:16px;font-style:normal;font-weight:400;letter-spacing:.64px;line-height:130%}}.anchor-links-variant{background:#fff;border-radius:8px;padding:12px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}@media screen and (min-width: 769px){.anchor-links-variant{padding:12px 24px}}.anchor-links-variant__text{width:100%;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;column-gap:4px}.anchor-links-variant__text-normal,.anchor-links-variant__text-normal-unit{color:#06101aeb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:160%;letter-spacing:.56px;font-feature-settings:"palt" on}.anchor-links-variant__text-normal-break{color:#06101aeb;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:160%;letter-spacing:.56px;font-feature-settings:"palt" on;width:100%;text-align:center}@media screen and (min-width: 769px){.anchor-links-variant__text-normal-break{width:auto;text-align:left}}.anchor-links-variant__text-number{color:#06101aeb;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:150%;letter-spacing:.96px;font-feature-settings:"palt" on}@media screen and (min-width: 769px){.anchor-links-variant__text-number{font-size:24px}}.anchor-links-variant__buttons{display:flex;align-items:center;align-self:stretch;justify-content:center;gap:4px}@media screen and (min-width: 769px){.anchor-links-variant__buttons{gap:12px}}.anchor-links-variant__button{display:flex;flex-direction:column;flex:1 0 0;align-items:center;justify-content:space-between;padding:12px 0 6px;border-radius:8px;background:transparent;text-decoration:none;cursor:pointer;transition:all .3s ease-out;width:105px;height:87px}@media screen and (min-width: 769px){.anchor-links-variant__button{gap:4px;width:202px;min-height:82px;height:auto;padding:12px 24px 8px;justify-content:center}}.anchor-links-variant__button:hover{background:var(--Chromatic-Secondary-Surface-Secondary-Surface, #f7f5f3)}.anchor-links-variant__button-icon{width:24px;height:24px;flex-shrink:0}.anchor-links-variant__button-text{color:#06101aeb;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:130%;letter-spacing:.56px;font-feature-settings:"palt" on}@media screen and (min-width: 769px){.anchor-links-variant__button-text{font-size:20px;line-height:150%;letter-spacing:.8px}}.anchor-links-variant__button-text-break{display:inline}@media screen and (min-width: 769px){.anchor-links-variant__button-text-break{display:none}}.anchor-links-variant__button-arrow{width:20px;height:20px;flex-shrink:0;transform:rotate(90deg)}.anchor-links-variant__divider{width:2px;height:80px;background:#06101a1f;flex-shrink:0}@media screen and (min-width: 769px){.anchor-links-variant__divider{height:90px}}.top{margin:0 auto}@media screen and (min-width: 769px){.top{padding:0 24px;max-width:1280px}}.top .top-header{padding:0 20px}@media screen and (min-width: 769px){.top .top-header{padding:0 0 16px}}.top .top-header:after{content:"";display:block;clear:both}.top .top-header .logo-wrapper{float:left;display:flex;align-items:flex-end;position:relative;width:46%;max-width:140px;height:102px}@media screen and (min-width: 1048px){.top .top-header .logo-wrapper{width:460px;max-width:460px}}.top .top-header .logo-wrapper:after{content:"";display:block;clear:both}.top .top-header .logo-wrapper .logo{float:left;width:140px;height:45px;padding-bottom:20px}@media screen and (min-width: 769px){.top .top-header .logo-wrapper .logo{width:178px;height:57px;padding-bottom:8px}}.top .top-header .logo-wrapper .logo .logo-icon{width:140px;height:45px;display:block}@media screen and (min-width: 769px){.top .top-header .logo-wrapper .logo .logo-icon{width:178px;height:57px}}.top .top-header .logo-wrapper .sub-title{display:none}@media screen and (min-width: 1048px){.top .top-header .logo-wrapper .sub-title{font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:23px;letter-spacing:0;position:absolute;bottom:26px;right:0;display:inline-block}}.top .top-header .cv-wrapper{float:right;max-width:192px}@media screen and (min-width: 511px){.top .top-header .cv-wrapper{max-width:305px}}@media screen and (min-width: 769px){.top .top-header .cv-wrapper{width:524px;max-width:524px}}.top .top-header .cv-wrapper:after{content:"";display:block;clear:both}.top .top-header .cv-wrapper .for-seller-link{font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;display:block;float:right;margin:24px 0 8px;width:65px}@media screen and (min-width: 511px){.top .top-header .cv-wrapper .for-seller-link{width:166px}}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .for-seller-link{margin:16px 0;width:263px}}.top .top-header .cv-wrapper .for-seller-link a{display:flex;padding:0 4px 0 8px;align-items:center;gap:2px;border-radius:16px;border:1px solid rgb(159,115,86);background:#f7f5f3;color:#000;text-decoration:none}@media screen and (min-width: 511px){.top .top-header .cv-wrapper .for-seller-link a{padding:0 8px 0 16px}}.top .top-header .cv-wrapper .for-seller-link a:after{content:"";display:block;clear:both}.top .top-header .cv-wrapper .for-seller-link a .text{font-family:Noto Sans JP;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0;float:left}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .for-seller-link a .text{font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0}}.top .top-header .cv-wrapper .for-seller-link a .text .pc-text{display:none}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .for-seller-link a .text .pc-text{display:inline-block}}.top .top-header .cv-wrapper .for-seller-link a .text .show-text{display:none}@media screen and (min-width: 511px){.top .top-header .cv-wrapper .for-seller-link a .text .show-text{display:inline-block}}.top .top-header .cv-wrapper .for-seller-link a .icon{float:left;text-align:center;width:24px;height:24px;line-height:24px}.top .top-header .cv-wrapper .for-seller-link a .icon svg path{fill:#de2d2d}.top .top-header .cv-wrapper .for-seller-link a:hover{background:var(--bg-1-hover, #f1eeea)}.top .top-header .cv-wrapper .for-about-us-link{font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;display:block;float:right;margin:24px 8px 8px 0}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .for-about-us-link{margin:16px 16px 16px 0}}.top .top-header .cv-wrapper .for-about-us-link a{display:flex;padding:0 4px 0 8px;align-items:center;gap:2px;border-radius:16px;border:1px solid rgb(159,115,86);background:#f7f5f3;color:#000;text-decoration:none}@media screen and (min-width: 511px){.top .top-header .cv-wrapper .for-about-us-link a{padding:0 8px 0 16px}}.top .top-header .cv-wrapper .for-about-us-link a:after{content:"";display:block;clear:both}.top .top-header .cv-wrapper .for-about-us-link a .text{font-family:Noto Sans JP;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0;float:left}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .for-about-us-link a .text{font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0}}.top .top-header .cv-wrapper .for-about-us-link a .text .pc-text{display:none}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .for-about-us-link a .text .pc-text{display:inline-block}}.top .top-header .cv-wrapper .for-about-us-link a .text .show-text{display:none}@media screen and (min-width: 511px){.top .top-header .cv-wrapper .for-about-us-link a .text .show-text{display:inline-block}}.top .top-header .cv-wrapper .for-about-us-link a .icon{float:left;text-align:center;width:24px;height:24px;line-height:24px}.top .top-header .cv-wrapper .for-about-us-link a .icon svg path{fill:#de2d2d}.top .top-header .cv-wrapper .for-about-us-link a:hover{background:var(--bg-1-hover, #f1eeea)}.top .top-header .cv-wrapper .anchor-link{display:none}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .anchor-link{font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:19px;letter-spacing:0;display:block;float:left;margin-right:16px}.top .top-header .cv-wrapper .anchor-link div{cursor:pointer;float:left;line-height:44px}.top .top-header .cv-wrapper .anchor-link div:hover{opacity:.5}.top .top-header .cv-wrapper .anchor-link svg{float:left;height:44px}}.top .top-header .cv-wrapper .cv-button{display:flex;justify-content:center;align-items:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.48px;float:right;padding:6px 10px;border-radius:28px;background:#de2d2d;color:#fff;cursor:pointer;text-decoration:none}@media screen and (min-width: 769px){.top .top-header .cv-wrapper .cv-button{font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.64px;padding:12px 20px}}.top .top-header .cv-wrapper .cv-button:hover{background:linear-gradient(0deg,#0003,#0003),var(--Primary, #de2d2d);box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26;transition:all .1s}.top .category-list{padding:20px 24px}@media screen and (min-width: 769px){.top .category-list{padding:40px 0 20px}}.top .category-list .genre-wrapper{margin-bottom:40px}.top .category-list .genre-wrapper .genre-headline{max-width:100%;border-bottom:2px solid #e1e2e4;padding-bottom:8px;margin-top:24px;margin-bottom:24px}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .genre-wrapper .genre-headline{margin-top:24px;margin-bottom:24px;padding-bottom:8px}}@media screen and (min-width: 769px){.top .category-list .genre-wrapper .genre-headline{margin-top:32px;margin-bottom:32px;padding-bottom:10px}}.top .category-list .genre-wrapper .genre-headline .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;color:#06101a}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .genre-wrapper .genre-headline .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0}}@media screen and (min-width: 769px){.top .category-list .genre-wrapper .genre-headline .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}}.top .category-list .genre-wrapper .header-wrapper{display:flex;align-items:center;margin-bottom:24px}@media screen and (min-width: 769px){.top .category-list .genre-wrapper .header-wrapper{padding:0;margin-bottom:32px}}.top .category-list .genre-wrapper .header-wrapper .img{margin-bottom:12px}.top .category-list .genre-wrapper .header-wrapper .title-wrapper{margin-left:8px}.top .category-list .genre-wrapper .header-wrapper .title-wrapper .title{font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0;line-height:normal}.top .category-list .genre-wrapper .header-wrapper .title-wrapper .sub-title{color:var(--Accent2, #9f7356);font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.top .category-list .genre-wrapper .genre{display:flex;gap:0 40px}}.top .category-list .genre-wrapper .genre a{color:inherit;text-decoration:none}.top .category-list .genre-wrapper .genre .category-wrapper{display:flex;align-items:center;padding:10px 8px;border-radius:4px;border:1px solid var(--Bg3, #dbd5cd);background:var(--Bg1, #f7f5f3);max-width:704px;margin-bottom:10px}@media screen and (min-width: 769px){.top .category-list .genre-wrapper .genre .category-wrapper{width:368px;margin-bottom:unset;padding:16px}}.top .category-list .genre-wrapper .genre .category-wrapper svg{width:20px;height:20px}@media screen and (min-width: 769px){.top .category-list .genre-wrapper .genre .category-wrapper svg{width:unset;height:unset}}.top .category-list .genre-wrapper .genre .category-wrapper .category-name{margin-left:16px;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:19px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.top .category-list .genre-wrapper .genre .category-wrapper .category-name{font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:23px;letter-spacing:0}}.top .category-list .genre-wrapper .genre .category-wrapper .arrow-right{width:20px;height:20px;margin-left:auto}.top .category-list .genre-wrapper .genre .category-wrapper:hover{background:var(--bg-1-hover, #f1eeea)}.top .category-list .category-wrapper .category-headline{max-width:100%;border-bottom:2px solid #e1e2e4;padding-bottom:8px;margin-bottom:24px}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper .category-headline{margin-bottom:24px;padding-bottom:8px}}@media screen and (min-width: 769px){.top .category-list .category-wrapper .category-headline{margin-bottom:32px;padding-bottom:10px}}.top .category-list .category-wrapper .category-headline .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;color:#06101a}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper .category-headline .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0}}@media screen and (min-width: 769px){.top .category-list .category-wrapper .category-headline .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}}@media screen and (min-width: 769px){.top .category-list .category-wrapper .ec-wrapper{display:flex;gap:0 2%}}.top .category-list .category-wrapper .large-category{margin-top:32px;display:flex;align-items:center;gap:0 16px;position:relative;padding-left:8px;padding-bottom:8px;max-width:335px;border-bottom:2px solid #e1e2e4}@media screen and (min-width: 769px){.top .category-list .category-wrapper .large-category{max-width:1280px}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper .large-category{max-width:720px}}.top .category-list .category-wrapper .large-category .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.top .category-list .category-wrapper .large-category.ec{width:488px}}@media screen and (min-width: 769px){.top .category-list .category-wrapper .large-category.development{width:224px}}.top .category-list .category-wrapper .for-tb{display:none}.top .category-list .category-wrapper .large-category:before{content:"";position:absolute;left:0;bottom:-2px;width:40px;border-bottom:2px solid #de2d2d}.top .category-list .category-wrapper .middle-category{margin:20px 0 16px;display:-webkit-inline-box;height:22px}.top .category-list .category-wrapper .middle-category .line{margin-right:10px}.top .category-list .category-wrapper .middle-category .middle-category-text{font-family:Noto Sans JP;font-size:15px;font-weight:700;line-height:22px;letter-spacing:0;line-height:normal;margin-right:12px}.top .category-list .category-wrapper .middle-category .arrow-right{display:none}.top .category-list .category-wrapper ul{display:grid;grid-template-columns:repeat(1,1fr);box-sizing:border-box;gap:4px 40px;width:100%}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul{grid-template-columns:repeat(5,18%);gap:4px 2%;padding-left:18px}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul{grid-template-columns:repeat(2,1fr);gap:4px 18px}}.top .category-list .category-wrapper ul.sales-first{grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul.sales-first{margin-top:20px;grid-template-columns:repeat(5,18%);gap:4px 2%}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul.sales-first{grid-template-columns:repeat(2,1fr);gap:4px 24px}}.top .category-list .category-wrapper ul.sales-first .category-name:first-child{border-top:unset}.top .category-list .category-wrapper ul.sales-first .category-name:nth-child(2){border-top:unset}.top .category-list .category-wrapper ul.sales-second{margin-top:4px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul.sales-second{grid-template-columns:repeat(4,18%);gap:4px 2%}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul.sales-second{grid-template-columns:repeat(2,1fr);gap:4px 24px}}.top .category-list .category-wrapper ul.sales-second .category-name:first-child{border-top:unset}.top .category-list .category-wrapper ul.sales-second .category-name:nth-child(2){border-top:unset}.top .category-list .category-wrapper ul.information-first{grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul.information-first{margin-top:20px;grid-template-columns:repeat(5,18%);gap:4px 2%}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul.information-first{grid-template-columns:repeat(2,1fr);gap:4px 24px}}.top .category-list .category-wrapper ul.information-first .category-name:first-child{border-top:unset}.top .category-list .category-wrapper ul.information-first .category-name:nth-child(2){border-top:unset}.top .category-list .category-wrapper ul.information-second{margin-top:4px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul.information-second{grid-template-columns:repeat(4,18%);gap:4px 2%}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul.information-second{grid-template-columns:repeat(2,1fr);gap:4px 24px}}.top .category-list .category-wrapper ul.ec{grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul.ec{margin-top:20px;grid-template-columns:repeat(2,48%);gap:4px 4%}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul.ec{grid-template-columns:repeat(2,1fr);gap:4px 24px}}.top .category-list .category-wrapper ul.ec .category-name:first-child{border-top:unset}.top .category-list .category-wrapper ul.ec .category-name:nth-child(2){border-top:unset}.top .category-list .category-wrapper ul.development{grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul.development{margin-top:20px;grid-template-columns:repeat(1,102%);gap:4px 40px}}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul.development{grid-template-columns:repeat(2,1fr);gap:4px 24px}}.top .category-list .category-wrapper ul.development .category-name:first-child{border-top:unset}.top .category-list .category-wrapper ul.development .category-name:nth-child(2){border-top:unset}.top .category-list .category-wrapper ul .category-name{display:flex;justify-content:space-between;border-bottom:1px solid var(--Grey-2, #e1e2e4);padding-left:20px}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul .category-name{border-bottom:unset}}.top .category-list .category-wrapper ul .category-name li::marker{color:var(--Primary, #de2d2d);font-size:10px}.top .category-list .category-wrapper ul .category-name li a{color:var(--Grey-1, #626a71);font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0;line-height:40px;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul .category-name li a{line-height:24px}}.top .category-list .category-wrapper ul .category-name li a:hover{opacity:.5}.top .category-list .category-wrapper ul .category-name .arrow-right svg path{fill:#ebe6dc}.top .category-list .category-wrapper ul .category-name:first-child{border-top:1px solid var(--Grey-2, #e1e2e4)}@media screen and (min-width: 769px){.top .category-list .category-wrapper ul .category-name:first-child{border-top:unset}}.top .category-list .category-wrapper ul .category-name:first-child.information-second{border-top:unset}.top .category-list .category-wrapper ul .category-name:nth-child(2){border-top:unset}@media screen and (max-width: 768px) and (min-width: 431px){.top .category-list .category-wrapper ul .category-name:nth-child(2){border-top:1px solid var(--Grey-2, #e1e2e4)}}.top .category-list .category-wrapper ul .category-name:nth-child(2).information-second{border-top:unset}.top .article-list{padding:40px 20px 16px}@media screen and (max-width: 768px) and (min-width: 431px){.top .article-list{padding:40px 24px 16px}}@media screen and (min-width: 769px){.top .article-list{padding:20px 0}}.top .article-list .title-wrapper{display:flex;margin-bottom:36px}.top .article-list .title-wrapper .img{margin-top:7px}.top .article-list .title-wrapper .text-wrapper{margin-left:8px}.top .article-list .title-wrapper .text-wrapper .title{font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0}.top .article-list .title-wrapper .text-wrapper .sub-title{font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;color:#9f7356}.top .article-list .recommend-wrapper .sub-title-wrapper{height:37px;border-bottom:2px solid rgb(225,226,228);margin-bottom:24px}.top .article-list .recommend-wrapper .sub-title-wrapper .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}.top .article-list .recommend-wrapper .recommend-block{display:flex;overflow-x:auto;gap:16px;margin-right:-20px;padding-right:20px;margin-bottom:35px}@media screen and (max-width: 768px) and (min-width: 431px){.top .article-list .recommend-wrapper .recommend-block{gap:40px;margin-right:-24px;padding-right:24px}}@media screen and (min-width: 769px){.top .article-list .recommend-wrapper .recommend-block{gap:40px;margin-right:0;padding-right:0}}.top .article-list .recommend-wrapper .recommend-block .article-block{text-decoration:none;padding-bottom:5px}.top .article-list .recommend-wrapper .recommend-block .article-block .image{margin-bottom:16px}.top .article-list .recommend-wrapper .recommend-block .article-block .image svg,.top .article-list .recommend-wrapper .recommend-block .article-block .image img{width:290px;height:178px}.top .article-list .recommend-wrapper .recommend-block .article-block .article-title{font-family:Noto Sans JP;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0;margin-bottom:8px;color:#06101a;width:290px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top .article-list .recommend-wrapper .recommend-block .article-block .slug{font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:17px;letter-spacing:0;color:#626a71}.top .article-list .recommend-wrapper .recommend-block .article-block:hover{opacity:.7}.top .article-list .recommend-wrapper .recommend-block .article-block:hover .article-title,.top .article-list .recommend-wrapper .recommend-block .article-block:hover .slug{opacity:.5;text-decoration:underline}.top .article-list .article-wrapper .sub-title-wrapper{height:37px;border-bottom:2px solid rgb(225,226,228);margin-bottom:24px}.top .article-list .article-wrapper .sub-title-wrapper .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}.top .article-list .article-wrapper .article-block .category-title{margin:16px 0;border-left:2px solid rgb(222,45,45);padding-left:8px;font-family:Noto Sans JP;font-size:15px;font-weight:700;line-height:22px;letter-spacing:0}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .category-title{margin:24px 0}}.top .article-list .article-wrapper .article-block .contents{max-width:335px;width:100%}@media screen and (max-width: 768px) and (min-width: 431px){.top .article-list .article-wrapper .article-block .contents{display:flex;flex-wrap:wrap;max-width:720px;gap:12px 10%}}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents{display:flex;flex-wrap:wrap;max-width:1280px;gap:16px 5%}}.top .article-list .article-wrapper .article-block .contents .article{display:flex;gap:0 3%;text-decoration:none;margin-bottom:12px}@media screen and (max-width: 768px) and (min-width: 431px){.top .article-list .article-wrapper .article-block .contents .article{max-width:340px;width:45%;margin-bottom:0}}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents .article{max-width:400px;width:30%;margin-bottom:0}}.top .article-list .article-wrapper .article-block .contents .article .image{overflow:hidden;max-width:75px;width:100%;height:53px;border-radius:4px}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents .article .image{max-width:100px;height:72px}}.top .article-list .article-wrapper .article-block .contents .article .image svg,.top .article-list .article-wrapper .article-block .contents .article .image img{width:75px;height:48px}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents .article .image svg,.top .article-list .article-wrapper .article-block .contents .article .image img{width:100px;height:72px}}.top .article-list .article-wrapper .article-block .contents .article .text-block{width:100%;margin-right:4px;position:relative}.top .article-list .article-wrapper .article-block .contents .article .text-block .title{font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:19px;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#06101a}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents .article .text-block .title{font-family:Noto Sans JP;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}}.top .article-list .article-wrapper .article-block .contents .article .text-block .date{font-family:Noto Sans JP;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0;color:#626a71;position:absolute;bottom:4px}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents .article .text-block .date{font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:17px;letter-spacing:0}}.top .article-list .article-wrapper .article-block .contents .article .arrow{position:relative;display:block;width:20px}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents .article .arrow{width:24px}}.top .article-list .article-wrapper .article-block .contents .article .arrow svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px}@media screen and (min-width: 769px){.top .article-list .article-wrapper .article-block .contents .article .arrow svg{width:24px;height:24px}}.top .article-list .article-wrapper .article-block .contents .article .arrow svg path{fill:#ebe6dc}.top .article-list .article-wrapper .article-block .contents .article:hover .text-block .title,.top .article-list .article-wrapper .article-block .contents .article:hover .text-block .date{opacity:.5;text-decoration:underline}.top .two-column{padding:40px 0 0}@media screen and (max-width: 768px) and (min-width: 431px){.top .two-column{padding:unset}}@media screen and (min-width: 769px){.top .two-column{display:flex;gap:40px;padding:40px 0}}.top .two-column .problem-list{margin-top:40px}@media screen and (min-width: 769px){.top .two-column .problem-list{width:100%;margin-top:unset}}.top .two-column .problem-list .header-wrapper{display:flex;align-items:center;margin-bottom:32px;padding:0 20px}@media screen and (min-width: 769px){.top .two-column .problem-list .header-wrapper{padding:0}}.top .two-column .problem-list .header-wrapper .img{margin-bottom:12px}.top .two-column .problem-list .header-wrapper .title-wrapper{margin-left:8px}.top .two-column .problem-list .header-wrapper .title-wrapper .title{font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0;line-height:normal}.top .two-column .problem-list .header-wrapper .title-wrapper .sub-title{color:var(--Accent2, #9f7356);font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.top .two-column .problem-list .body-wrapper{padding:20px;border-radius:0 40px 0 0;background-color:#f7f5f3}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper{padding:40px}}.top .two-column .problem-list .body-wrapper .dx-description-wrapper{padding-bottom:8px;margin-bottom:24px;border-bottom:solid 2px rgba(6,16,26,.1215686275)}.top .two-column .problem-list .body-wrapper .dx-description-wrapper .dx-description{color:var(--GrayScale-On-Surface-Light-High-Emphasis, rgba(6, 16, 26, .92));font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.64px}@media screen and (max-width: 768px) and (min-width: 431px){.top .two-column .problem-list .body-wrapper .dx-description-wrapper .dx-description{font-size:18px;letter-spacing:.72px}}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .dx-description-wrapper .dx-description{font-size:20px;letter-spacing:.8px}}.top .two-column .problem-list .body-wrapper .dx-jinji-top-link{text-decoration:none}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px;margin-bottom:24px;border-radius:8px;border:1px solid var(--Chromatic-Secondary-Outline-Light-Outline-1, rgba(159, 115, 86, .6));background:#fff}@media screen and (min-width: 431px){.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper{flex-direction:row;justify-content:unset;align-items:center;gap:24px;padding:24px}}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper{margin-bottom:32px}}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper:hover{background:var(--Chromatic-States-Secondary-Hover, rgba(159, 115, 86, .08));box-shadow:0 4px 8px 3px #06101a26,0 1px 3px #06101a4d}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper:active{background:var(--Chromatic-States-Secondary-Pressed, rgba(159, 115, 86, .12))}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .dx-jinji-img-wrapper{display:flex;justify-content:center;width:100%}@media screen and (min-width: 431px){.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .dx-jinji-img-wrapper{justify-content:unset;width:unset}}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .dx-jinji-img{max-width:420px;width:100%;aspect-ratio:295/182}@media screen and (min-width: 431px){.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .dx-jinji-img{width:177px;height:109px}}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .dx-jinji-text-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}@media screen and (min-width: 431px){.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .dx-jinji-text-wrapper{align-items:flex-start}}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .title-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--GrayScale-On-Surface-Light-High-Emphasis, rgba(6, 16, 26, .92));text-overflow:ellipsis;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.64px}@media screen and (min-width: 431px){.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .title-text{font-family:Noto Sans JP;font-size:18px;letter-spacing:.72px}}.top .two-column .problem-list .body-wrapper .dx-jinji-wrapper .sub-title-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--GrayScale-On-Surface-Light-High-Emphasis, rgba(6, 16, 26, .92));font-feature-settings:"palt" on;text-overflow:ellipsis;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.56px}.top .two-column .problem-list .body-wrapper .description{font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal;margin-bottom:32px;padding-top:20px;border-top:solid 2px rgba(6,16,26,.1215686275)}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .description{font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0;margin-bottom:24px;padding-top:20px;line-height:28px}}.top .two-column .problem-list .body-wrapper .description .br-only-pc{display:none}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .description .br-only-pc{display:unset}}.top .two-column .problem-list .body-wrapper .problem-wrapper{display:grid;gap:32px}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .problem-wrapper{gap:48px}}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .header{display:flex;align-items:center;gap:0 16px;margin-bottom:16px}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .header{margin-bottom:32px}}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .header .img{display:none}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .header .img{display:unset}}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .header .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .header .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .problem-child{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:8px;background:var(--White, #fff);cursor:pointer}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .problem-child .problem-name{font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:23px;letter-spacing:0;line-height:normal}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper{position:relative}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box{width:100%;box-sizing:border-box;display:inline-flex;justify-content:space-between;padding:16px;background:var(--White, #fff);cursor:pointer;border-radius:8px;align-items:center}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box .default-text{font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0;line-height:normal}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box .default-text{font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:23px;letter-spacing:0}}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box:hover,.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box :focus{border-radius:8px 8px 0 0;box-shadow:0 4px 8px #00000026}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box:hover .default-text,.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box :focus .default-text{color:var(--Grey-2, #e1e2e4)}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box .arrow{width:24px;height:24px}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box .arrow svg{transform:rotate(90deg)}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option{display:none;width:100%;height:auto;list-style:none;position:absolute;z-index:10;border-radius:0 0 8px 8px;box-shadow:0 4px 8px #00000026}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a{color:inherit;text-decoration:none}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a>li{width:100%;padding:16px;box-sizing:border-box;border-top:1px solid var(--Grey-2, #e1e2e4);display:inline-flex;justify-content:space-between;background:var(--White, #fff);cursor:pointer}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a>li:hover{background:linear-gradient(0deg,#e1e2e4,#e1e2e4),linear-gradient(0deg,#e1e2e466,#e1e2e466)}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a>li .category{font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0;line-height:normal;max-width:100px}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a>li .category{font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:23px;letter-spacing:0}}@media screen and (max-width: 768px) and (min-width: 431px){.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a>li .category{max-width:unset}}@media screen and (min-width: 769px){.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a>li .category{max-width:unset}}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper .select_box_option a:last-child li{border-radius:0 0 8px 8px}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper:hover>.select_box_option{display:block}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper:focus>.select_box,.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper:hover>.select_box{border-radius:8px 8px 0 0;box-shadow:0 4px 8px #00000026}.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper:focus>.select_box>.default-text,.top .two-column .problem-list .body-wrapper .problem-wrapper .problem .problem-child-wrapper .select_box_wrapper:hover>.select_box>.default-text{color:var(--Grey-2, #e1e2e4)}.top .two-column .introduction{margin-top:40px}@media screen and (min-width: 769px){.top .two-column .introduction{width:400px;margin-top:unset}}.top .two-column .introduction .header-wrapper{display:flex;align-items:center;margin-bottom:32px;padding:0 20px}@media screen and (min-width: 769px){.top .two-column .introduction .header-wrapper{padding:0}}.top .two-column .introduction .header-wrapper .img{margin-bottom:12px}.top .two-column .introduction .header-wrapper .title-wrapper{margin-left:8px}.top .two-column .introduction .header-wrapper .title-wrapper .title{font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0;line-height:normal}.top .two-column .introduction .header-wrapper .title-wrapper .sub-title{color:var(--Accent2, #9f7356);font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.top .two-column .introduction .body-wrapper{padding:40px 20px;border-radius:0 40px 0 0;background-color:#f7f5f3;position:relative;overflow:hidden}@media screen and (min-width: 769px){.top .two-column .introduction .body-wrapper{padding:40px 32px}}.top .two-column .introduction .body-wrapper .badge-wrapper{display:flex;gap:16px;justify-content:center}.top .two-column .introduction .body-wrapper .img{width:328px;height:177px;margin:0 auto;position:relative;z-index:2}@media screen and (min-width: 769px){.top .two-column .introduction .body-wrapper .img{height:203px}}.top .two-column .introduction .body-wrapper .badge-text{font-family:Noto Sans JP;font-size:5px;font-weight:400;line-height:7px;letter-spacing:0;width:100%;max-width:270px;color:#626a71;text-align:right;margin:0 auto 16px}.top .two-column .introduction .body-wrapper .description-wrapper{margin-top:24px;position:relative;z-index:2}@media screen and (min-width: 769px){.top .two-column .introduction .body-wrapper .description-wrapper{margin-top:16px}}.top .two-column .introduction .body-wrapper .description-wrapper .body-title{color:var(--Black, #06101a);text-align:center;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal;margin-bottom:24px}.top .two-column .introduction .body-wrapper .description-wrapper .description{color:var(--Black, #06101a);font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;line-height:22px}@media screen and (max-width: 768px) and (min-width: 431px){.top .two-column .introduction .body-wrapper .description-wrapper .description{max-width:528px;margin:0 auto}}@media screen and (min-width: 769px){.top .two-column .introduction .body-wrapper .description-wrapper .description{width:unset}}@media screen and (max-width: 768px) and (min-width: 431px){.top .two-column .introduction .body-wrapper .description-wrapper .description .br-only-tab{display:none}}.top .two-column .introduction .body-wrapper .description-wrapper .button{display:block;padding:12px 62px 12px 87px;border-radius:50px;background:var(--Primary, #de2d2d);position:relative;margin:40px auto 0;width:140px;text-decoration:none}@media screen and (min-width: 769px){.top .two-column .introduction .body-wrapper .description-wrapper .button{margin:56px auto 0}}.top .two-column .introduction .body-wrapper .description-wrapper .button .logo{position:absolute;bottom:18px;left:8px;width:67px;height:81px}.top .two-column .introduction .body-wrapper .description-wrapper .button .text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}.top .two-column .introduction .body-wrapper .description-wrapper .button .sub-text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.top .two-column .introduction .body-wrapper .description-wrapper .button:hover{background:linear-gradient(0deg,#0003,#0003),var(--Primary, #de2d2d);box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26;transition:all .1s}.top .two-column .introduction .body-wrapper .back-ground{width:600px;height:600px;position:absolute;left:-50px;top:200px;border-radius:300px 300px 300px 0;background-color:#ebe6dc}@media screen and (max-width: 768px) and (min-width: 431px){.top .two-column .introduction .body-wrapper .back-ground{width:1148px;height:1148px;border-radius:574px 574px 574px 0;position:absolute;right:-310px;bottom:-664px}}.top .choice{padding:20px}@media screen and (max-width: 768px) and (min-width: 431px){.top .choice{padding:20px 24px}}@media screen and (min-width: 769px){.top .choice{margin:0}}@media screen and (min-width: 769px){.top .choice .choice-block{display:flex}}@media screen and (min-width: 769px){.top .choice .choice-explain{width:32%;height:195px;flex:1;margin-right:40px}}.top .choice .choice-explain h3{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;color:#06101a;border-bottom:2px solid #e1e2e4;padding-bottom:8px;margin-bottom:24px}@media screen and (min-width: 769px){.top .choice .choice-explain h3{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}}.top .choice .choice-explain p{font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;color:#06101a}@media screen and (min-width: 769px){.top .choice .choice-explain p{font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}}.top .choice .choice-articles a{text-decoration:none}.top .choice .choice-articles a:hover .title span,.top .choice .choice-articles a:hover .published span{opacity:.5;text-decoration:underline}@media screen and (min-width: 769px){.top .choice .choice-articles{flex:2;display:flex;flex-wrap:wrap;gap:0 3%}}@media screen and (max-width: 768px) and (min-width: 431px){.top .choice .choice-articles{display:flex;flex-wrap:wrap;gap:0 3%}}.top .choice .choice-articles h3{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;color:#06101a;border-bottom:2px solid #e1e2e4;padding-bottom:8px;margin-bottom:24px}@media screen and (min-width: 769px){.top .choice .choice-articles h3{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0}}.top .choice .choice-articles .article-text .title span{font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:19px;letter-spacing:0;color:#06101a}@media screen and (min-width: 769px){.top .choice .choice-articles .article-text .title span{font-family:Noto Sans JP;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}}.top .choice .choice-articles .article-text .published span{font-family:Noto Sans JP;font-size:11px;font-weight:400;line-height:16px;letter-spacing:0;color:#626a71}@media screen and (min-width: 769px){.top .choice .choice-articles .article-text .published span{font-family:Noto Sans JP;font-weight:400;line-height:17px;letter-spacing:0;font-size:12px}}.top .choice .header-wrapper{display:flex;align-items:center;margin-bottom:32px}@media screen and (min-width: 769px){.top .choice .header-wrapper{padding:0}}.top .choice .header-wrapper .img{margin-bottom:12px}.top .choice .header-wrapper .title-wrapper{margin-left:8px}.top .choice .header-wrapper .title-wrapper .title{font-family:Noto Sans JP;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0;line-height:normal}.top .choice .header-wrapper .title-wrapper .sub-title{color:var(--Accent2, #9f7356);font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.top .choice .articles-block{max-width:335px;width:100%;height:62px;display:flex;align-items:center;margin-bottom:12px}@media screen and (max-width: 768px) and (min-width: 431px){.top .choice .articles-block{max-width:340px;width:48%;height:62px}}@media screen and (min-width: 769px){.top .choice .articles-block{max-width:400px;width:48%;height:65px}}.top .choice .articles-block .article-image{margin-right:5%}.top .choice .articles-block .article-image .image,.top .choice .articles-block .article-image .no-image{overflow:hidden;width:78px;height:48px;border-radius:4px}@media screen and (min-width: 769px){.top .choice .articles-block .article-image .image,.top .choice .articles-block .article-image .no-image{width:100px;height:64px}}.top .choice .articles-block .article-image img{width:78px;height:48px;border-radius:4px}@media screen and (min-width: 769px){.top .choice .articles-block .article-image img{width:100px;height:64px}}.top .choice .articles-block .article-text{flex:1;height:62px}@media screen and (min-width: 769px){.top .choice .articles-block .article-text{height:65px}}.top .choice .articles-block .article-text .title{position:relative}@media screen and (min-width: 769px){.top .choice .articles-block .article-text .title{height:45px}}.top .choice .articles-block .article-text .title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:85%}.top .choice .articles-block .article-text .title .arrow-icon-svg{position:absolute;right:0;top:31px}@media screen and (min-width: 769px){.top .choice .articles-block .article-text .title .arrow-icon-svg{top:32px}}@media screen and (min-width: 769px){.top .concierge-banner{padding-top:40px}}@media screen and (min-width: 769px){.top .cv-banner{padding:40px 0}}.top .cv-banner .concierge-pattern1-banner{border-radius:16px;background:var(--Bg1, #f7f5f3);display:flex;height:260px;justify-content:space-evenly;align-items:flex-start}.top .cv-banner .concierge-pattern1-banner.for-pc{display:none}@media screen and (min-width: 769px){.top .cv-banner .concierge-pattern1-banner.for-pc{display:flex}}.top .cv-banner .concierge-pattern1-banner .wrapper{padding-top:40px}.top .cv-banner .concierge-pattern1-banner .wrapper .title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal;color:#06101a}.top .cv-banner .concierge-pattern1-banner .wrapper .title span{border-bottom:3px solid #d9c636}.top .cv-banner .concierge-pattern1-banner .wrapper .sub-title{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal;color:#06101a;margin-bottom:9px}.top .cv-banner .concierge-pattern1-banner .wrapper .sub-title span{border-bottom:3px solid #d9c636}.top .cv-banner .concierge-pattern1-banner .wrapper .button{display:block;padding:12px 62px 12px 78px;border-radius:50px;background:var(--Primary, #de2d2d);position:relative;margin-top:38px;max-width:388px;text-decoration:none}.top .cv-banner .concierge-pattern1-banner .wrapper .button .logo{position:absolute;bottom:13px;left:-6px;width:82px;height:82px}@media screen and (min-width: 769px){.top .cv-banner .concierge-pattern1-banner .wrapper .button .logo{bottom:18px}}.top .cv-banner .concierge-pattern1-banner .wrapper .button .text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:29px;letter-spacing:0;line-height:normal}.top .cv-banner .concierge-pattern1-banner .wrapper .button .sub-text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.top .cv-banner .concierge-pattern1-banner .wrapper .button:hover{background:linear-gradient(0deg,#0003,#0003),var(--Primary, #de2d2d);box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26;transition:all .1s}.top .cv-banner .concierge-pattern1-banner .img{padding-top:16px}.top .cv-banner .concierge-pattern1-banner-sp{background:var(--Bg1, #f7f5f3);padding:40px 20px}.top .cv-banner .concierge-pattern1-banner-sp.for-sp{display:flex}@media screen and (min-width: 769px){.top .cv-banner .concierge-pattern1-banner-sp.for-sp{display:none}}.top .cv-banner .concierge-pattern1-banner-sp .wrapper{margin:auto}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal;color:#06101a;margin-bottom:9px;text-align:center}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .title span{border-bottom:3px solid #d9c636}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .sub-title{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal;color:#06101a;text-align:center}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .sub-title span{border-bottom:3px solid #d9c636}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .button{display:block;padding:12px 0;border-radius:50px;background:var(--Primary, #de2d2d);position:relative;margin-top:50px;width:335px;text-decoration:none}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .button .logo{position:absolute;bottom:13px;left:-6px;width:82px;height:82px}@media screen and (min-width: 769px){.top .cv-banner .concierge-pattern1-banner-sp .wrapper .button .logo{bottom:18px}}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .button .text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:23px;letter-spacing:0;line-height:normal}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .button .sub-text{color:var(--White, #fff);text-align:center;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;line-height:normal}.top .cv-banner .concierge-pattern1-banner-sp .wrapper .button:hover{background:linear-gradient(0deg,#0003,#0003),var(--Primary, #de2d2d);box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26;transition:all .1s}.top footer .footer-wrapper .footer-info .footer-info-policy .footer-policy-ul .satellite-link{margin-bottom:24px}
