img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(/wp-content/themes/swell/assets/fonts/icomoon.woff2?fq24x) format("woff2"),url(/wp-content/themes/swell/assets/fonts/icomoon.ttf?fq24x) format("truetype"),url(/wp-content/themes/swell/assets/fonts/icomoon.woff?fq24x) format("woff"),url(/wp-content/themes/swell/assets/fonts/icomoon.svg?fq24x#icomoon) format("svg")}#_iframehack.wp-block{color:inherit}[class*=" icon-"]:before,[class^=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-arrow_drop_down:before,.icon-caret-down:before{content:""}.icon-caret-left:before{content:""}.icon-caret-right:before{content:""}.icon-arrow_drop_up:before,.icon-caret-up:before{content:""}.icon-chevron-down:before,.icon-chevron-small-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-small-up:before,.icon-chevron-up:before{content:""}.icon-home:before{content:""}.icon-price-tag:before,.icon-tag:before{content:""}.icon-folder:before{content:""}.icon-file-empty:before,.icon-file-music:before,.icon-file-picture:before,.icon-file-text2:before,.icon-file-video:before,.icon-file-zip:before{content:""}.icon-bubble:before{content:""}.icon-bubbles:before{content:""}.icon-eye:before{content:""}.icon-link:before{content:""}.icon-share:before{content:""}.icon-film:before{content:""}.icon-image:before{content:""}.icon-heart:before{content:""}.icon-star-empty:before{content:""}.icon-star-full:before{content:""}.icon-star-half:before{content:""}.icon-blocked:before{content:""}.icon-info:before{content:""}.icon-info-fill:before{content:""}.icon-alert-outline:before{content:""}.icon-alert:before{content:""}.icon-modified:before{content:""}.icon-posted:before{content:""}.icon-settings:before{content:""}.icon-download:before{content:""}.icon-lock-open:before{content:""}.icon-lock-closed:before{content:""}.icon-person:before{content:""}.icon-contact:before,.icon-envelope:before,.icon-mail:before,.icon-markunread:before{content:""}.icon-cart:before,.icon-shopping_cart:before{content:""}.icon-phone1:before,.icon-phone:before{content:""}.icon-pen:before{content:""}.icon-quill:before{content:""}.icon-flag:before{content:""}.icon-bookmark:before,.icon-bookmarks:before{content:""}.icon-book:before,.icon-books:before{content:""}.icon-megaphone:before{content:""}.icon-thumb_down:before{content:""}.icon-thumb_up:before{content:""}.icon-light-bulb:before{content:""}.icon-light-bulb-fill:before{content:""}.icon-circle:before{content:""}.icon-batsu:before,.icon-x:before{content:""}.icon-triangle:before{content:""}.icon-check:before,.icon-checkmark:before{content:""}.icon-hatena:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:""}.icon-index:before,.icon-toc:before{content:""}.icon-search:before{content:""}.icon-close-thin:before{content:""}.icon-menu-thin:before{content:""}.icon-more_arrow:before{content:""}.icon-swell:before{content:""}.icon-tiktok:before{content:""}.icon-room:before{content:""}.icon-amazon:before{content:""}.icon-codepen:before{content:""}.icon-facebook:before{content:""}.icon-feedly:before{content:""}.icon-github:before{content:""}.icon-hatebu:before{content:""}.icon-instagram:before{content:""}.icon-line:before{content:""}.icon-medium:before{content:""}.icon-pinterest:before{content:""}.icon-pocket:before{content:""}.icon-rss:before{content:""}.icon-tumblr:before{content:""}.icon-twitter:before{content:""}.icon-twitter-x:before{content:""}.icon-wordpress:before{content:""}.icon-youtube:before{content:""}:root{--swl-fz--content:14px;--swl-font_family:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--swl-font_weight:500;--color_main:#56564b;--color_text:#333;--color_link:#1a0dab;--color_htag:#56564b;--color_bg:#fffffc;--color_gradient1:#d8ffff;--color_gradient2:#87e7ff;--color_main_thin:rgba(108, 108, 94, 0.05 );--color_main_dark:rgba(65, 65, 56, 1 );--color_list_check:#56564b;--color_list_num:#56564b;--color_list_good:#86dd7b;--color_list_triangle:#f4e03a;--color_list_bad:#f36060;--color_faq_q:#d55656;--color_faq_a:#6599b7;--color_icon_good:#3cd250;--color_icon_good_bg:#ecffe9;--color_icon_bad:#4b73eb;--color_icon_bad_bg:#eafaff;--color_icon_info:#f578b4;--color_icon_info_bg:#fff0fa;--color_icon_announce:#ffa537;--color_icon_announce_bg:#fff5f0;--color_icon_pen:#7a7a7a;--color_icon_pen_bg:#f7f7f7;--color_icon_book:#787364;--color_icon_book_bg:#f8f6ef;--color_icon_point:#ffa639;--color_icon_check:#86d67c;--color_icon_batsu:#f36060;--color_icon_hatena:#5295cc;--color_icon_caution:#f7da38;--color_icon_memo:#84878a;--color_deep01:#e44141;--color_deep02:#3d79d5;--color_deep03:#63a84d;--color_deep04:#f09f4d;--color_pale01:#fff2f0;--color_pale02:#f3f8fd;--color_pale03:#f1f9ee;--color_pale04:#fdf9ee;--color_mark_blue:#b7e3ff;--color_mark_green:#bdf9c3;--color_mark_yellow:#fcf69f;--color_mark_orange:#ffddbc;--border01:solid 1px var(--color_main);--border02:double 4px var(--color_main);--border03:dashed 2px var(--color_border);--border04:solid 4px var(--color_gray);--card_posts_thumb_ratio:56.25%;--list_posts_thumb_ratio:61.805%;--big_posts_thumb_ratio:56.25%;--thumb_posts_thumb_ratio:61.805%;--blogcard_thumb_ratio:56.25%;--color_header_bg:#fffffc;--color_header_text:#333;--color_footer_bg:#fbfaf5;--color_footer_text:#333;--container_size:1200px;--article_size:900px;--logo_size_sp:48px;--logo_size_pc:70px;--logo_size_pcfix:32px}.swl-cell-bg[data-icon="doubleCircle"]{--cell-icon-color:#ffc977}.swl-cell-bg[data-icon="circle"]{--cell-icon-color:#94e29c}.swl-cell-bg[data-icon="triangle"]{--cell-icon-color:#eeda2f}.swl-cell-bg[data-icon="close"]{--cell-icon-color:#ec9191}.swl-cell-bg[data-icon="hatena"]{--cell-icon-color:#93c9da}.swl-cell-bg[data-icon="check"]{--cell-icon-color:#94e29c}.swl-cell-bg[data-icon="line"]{--cell-icon-color:#9b9b9b}.cap_box[data-colset="col1"]{--capbox-color:#f59b5f;--capbox-color--bg:#fff8eb}.cap_box[data-colset="col2"]{--capbox-color:#5fb9f5;--capbox-color--bg:#edf5ff}.cap_box[data-colset="col3"]{--capbox-color:#2fcd90;--capbox-color--bg:#eafaf2}.red_{--the-btn-color:#f26939;--the-btn-color2:#ffbc49;--the-solid-shadow:rgba(182, 79, 43, 1 )}.blue_{--the-btn-color:#a25768;--the-btn-color2:#35eaff;--the-solid-shadow:rgba(122, 65, 78, 1 )}.green_{--the-btn-color:#00b900;--the-btn-color2:#7bf7bd;--the-solid-shadow:rgba(0, 139, 0, 1 )}.is-style-btn_normal{--the-btn-radius:4px}.is-style-btn_solid{--the-btn-radius:4px}.is-style-btn_shiny{--the-btn-radius:4px}.is-style-btn_line{--the-btn-radius:4px}.post_content blockquote{padding:1.5em 2em 1.5em 3em}.post_content blockquote::before{content:"";display:block;width:5px;height:calc(100% - 3em);top:1.5em;left:1.5em;border-left:solid 1px rgb(180 180 180 / .75);border-right:solid 1px rgb(180 180 180 / .75)}.mark_blue{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_blue) 0%);background:linear-gradient(transparent 64%,var(--color_mark_blue) 0%)}.mark_green{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_green) 0%);background:linear-gradient(transparent 64%,var(--color_mark_green) 0%)}.mark_yellow{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_yellow) 0%);background:linear-gradient(transparent 64%,var(--color_mark_yellow) 0%)}.mark_orange{background:-webkit-linear-gradient(transparent 64%,var(--color_mark_orange) 0%);background:linear-gradient(transparent 64%,var(--color_mark_orange) 0%)}[class*="is-style-icon_"]{color:#333;border-width:0}[class*="is-style-big_icon_"]{border-width:2px;border-style:solid}[data-col="gray"] .c-balloon__text{background:#f7f7f7;border-color:#ccc}[data-col="gray"] .c-balloon__before{border-right-color:#f7f7f7}[data-col="green"] .c-balloon__text{background:#d1f8c2;border-color:#9ddd93}[data-col="green"] .c-balloon__before{border-right-color:#d1f8c2}[data-col="blue"] .c-balloon__text{background:#e2f6ff;border-color:#93d2f0}[data-col="blue"] .c-balloon__before{border-right-color:#e2f6ff}[data-col="red"] .c-balloon__text{background:#ffebeb;border-color:#f48789}[data-col="red"] .c-balloon__before{border-right-color:#ffebeb}[data-col="yellow"] .c-balloon__text{background:#f9f7d2;border-color:#fbe593}[data-col="yellow"] .c-balloon__before{border-right-color:#f9f7d2}.-type-list2 .p-postList__body::after,.-type-big .p-postList__body::after{content:"READ MORE »"}.c-postThumb__cat{background-color:#56564b;color:#fff;background-image:repeating-linear-gradient(-45deg,rgb(255 255 255 / .1),rgb(255 255 255 / .1) 6px,transparent 6px,transparent 12px)}.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){background:var(--color_htag);padding:.75em 1em;color:#fff}.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{position:absolute;display:block;pointer-events:none;content:"";top:-4px;left:0;width:100%;height:calc(100% + 4px);box-sizing:content-box;border-top:solid 2px var(--color_htag);border-bottom:solid 2px var(--color_htag)}.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){padding:0 .5em .5em}.post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{content:"";width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--color_htag) 0%,var(--color_htag) 29.3%,rgb(150 150 150 / .2) 29.3%,rgb(150 150 150 / .2) 100%)}.post_content h4:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){padding:0 0 0 16px;border-left:solid 2px var(--color_htag)}.l-header{box-shadow:0 1px 4px rgb(0 0 0 / .12)}.l-header__bar{color:#fff;background:var(--color_main)}.l-header__menuBtn{order:3}.l-header__customBtn{order:1}.l-header__customBtn{color:#fff;background-color:#00b900}.c-gnav a::after{background:var(--color_main);width:100%;height:2px;transform:scaleX(0)}.p-spHeadMenu .menu-item.-current{border-bottom-color:var(--color_main)}.c-gnav>li:hover>a::after,.c-gnav>.-current>a::after{transform:scaleX(1)}.c-gnav .sub-menu{color:#333;background:#fff}.l-fixHeader::before{opacity:1}.c-infoBar{color:#fff;background-image:repeating-linear-gradient(100deg,#a25768 0,rgb(178 96 114) 10%,rgb(227 122 146) 90%,rgb(243 131 156) 100%)}.c-infoBar__text{font-size:3.4vw}.c-infoBar__btn{background-color:var(--color_main)!important}#pagetop{border-radius:50%}.c-widget__title.-spmenu{padding:.5em .75em;border-radius:var(--swl-radius--2,0);background:var(--color_main);color:#fff}.c-widget__title.-footer{padding:.5em}.c-widget__title.-footer::before{content:"";bottom:0;left:0;width:40%;z-index:1;background:var(--color_main)}.c-widget__title.-footer::after{content:"";bottom:0;left:0;width:100%;background:var(--color_border)}.c-secTitle{border-left:solid 2px var(--color_main);padding:0em .75em}.p-spMenu{color:#333}.p-spMenu__inner::before{background:#fdfdfd;opacity:1}.p-spMenu__overlay{background:#000;opacity:.6}[class*="page-numbers"]{color:#fff;background-color:#dedede}.l-topTitleArea.c-filterLayer::before{background-color:#000;opacity:.2;content:""}@media screen and (min-width:960px){:root{}}@media screen and (max-width:959px){:root{}.l-header__logo{order:2;text-align:center}}@media screen and (min-width:600px){:root{--swl-fz--content:16px}.c-infoBar__text{font-size:14px}}@media screen and (max-width:599px){:root{}}@media (min-width:1108px){.alignwide{left:-100px;width:calc(100% + 200px)}}@media (max-width:1108px){.-sidebar-off .swell-block-fullWide__inner.l-container .alignwide{left:0;width:100%}}.l-fixHeader .l-fixHeader__gnav{order:0}[data-scrolled=true] .l-fixHeader[data-ready]{opacity:1;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;visibility:visible}.-body-solid .l-fixHeader{box-shadow:0 2px 4px var(--swl-color_shadow)}.l-fixHeader__inner{align-items:stretch;color:var(--color_header_text);display:flex;padding-bottom:0;padding-top:0;position:relative;z-index:1}.l-fixHeader__logo{align-items:center;display:flex;line-height:1;margin-right:24px;order:0;padding:16px 0}.c-infoBar{overflow:hidden;position:relative;width:100%}.c-infoBar.-bg-stripe:before{background-image:repeating-linear-gradient(-45deg,#fff 0 6px,transparent 6px 12px);content:"";display:block;opacity:.1}.c-infoBar__link{text-decoration:none;z-index:0}.c-infoBar__link,.c-infoBar__text{color:inherit;display:block;position:relative}.c-infoBar__text{font-weight:700;padding:8px 0;z-index:1}.c-infoBar__text.-flow-on{-webkit-animation:flowing_text 12s linear infinite;animation:flowing_text 12s linear infinite;-webkit-animation-duration:12s;animation-duration:12s;text-align:left;-webkit-transform:translateX(100%);transform:translateX(100%);white-space:nowrap}.c-infoBar__text.-flow-off{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.c-infoBar__btn{border-radius:40px;box-shadow:0 2px 4px var(--swl-color_shadow);color:#fff;display:block;font-size:.95em;line-height:2;margin-left:1em;min-width:1em;padding:0 1em;text-decoration:none;width:auto}@media(min-width:960px){.c-infoBar__text.-flow-on{-webkit-animation-duration:20s;animation-duration:20s}}@media(min-width:1200px){.c-infoBar__text.-flow-on{-webkit-animation-duration:24s;animation-duration:24s}}@media(min-width:1600px){.c-infoBar__text.-flow-on{-webkit-animation-duration:30s;animation-duration:30s}}.is-style-btn_normal a,.is-style-btn_shiny a{box-shadow:var(--swl-btn_shadow)}.c-shareBtns__btn,.is-style-balloon>.c-tabList .c-tabList__button,.p-snsCta,[class*=page-numbers]{box-shadow:var(--swl-box_shadow)}.p-articleThumb__img,.p-articleThumb__youtube{box-shadow:var(--swl-img_shadow)}.p-pickupBanners__item .c-bannerLink,.p-postList__thumb{box-shadow:0 2px 8px rgb(0 0 0 / .1),0 4px 4px -4px rgb(0 0 0 / .1)}.p-postList.-w-ranking li:before{background-image:repeating-linear-gradient(-45deg,hsl(0 0% 100% / .1),hsl(0 0% 100% / .1) 6px,transparent 0,transparent 12px);box-shadow:1px 1px 4px rgb(0 0 0 / .2)}.l-header__bar{position:relative;width:100%}.l-header__bar .c-catchphrase{color:inherit;font-size:12px;letter-spacing:var(--swl-letter_spacing,.2px);line-height:14px;margin-right:auto;overflow:hidden;padding:4px 0;white-space:nowrap;width:50%}.l-header__bar .c-iconList .c-iconList__link{margin:0;padding:4px 6px}.l-header__barInner{align-items:center;display:flex;justify-content:flex-end}@media(min-width:960px){.-series .l-header__inner{align-items:stretch;display:flex}.-series .l-header__logo{align-items:center;display:flex;flex-wrap:wrap;margin-right:24px;padding:16px 0}.-series .l-header__logo .c-catchphrase{font-size:13px;padding:4px 0}.-series .c-headLogo{margin-right:16px}.-series-right .l-header__inner{justify-content:space-between}.-series-right .c-gnavWrap{margin-left:auto}.-series-right .w-header{margin-left:12px}.-series-left .w-header{margin-left:auto}}@media(min-width:960px)and (min-width:600px){.-series .c-headLogo{max-width:400px}}.c-gnav .sub-menu a:before,.c-listMenu a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.c-submenuToggleBtn{display:none}.c-listMenu a{padding:.75em 1em .75em 1.5em;transition:padding .25s}.c-listMenu a:hover{padding-left:1.75em;padding-right:.75em}.c-gnav .sub-menu a:before,.c-listMenu a:before{color:inherit;content:"";display:inline-block;left:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle}.widget_categories>ul>.cat-item>a,.wp-block-categories-list>li>a{padding-left:1.75em}.c-listMenu .children,.c-listMenu .sub-menu{margin:0}.c-listMenu .children a,.c-listMenu .sub-menu a{font-size:.9em;padding-left:2.5em}.c-listMenu .children a:before,.c-listMenu .sub-menu a:before{left:1em}.c-listMenu .children a:hover,.c-listMenu .sub-menu a:hover{padding-left:2.75em}.c-listMenu .children ul a,.c-listMenu .sub-menu ul a{padding-left:3.25em}.c-listMenu .children ul a:before,.c-listMenu .sub-menu ul a:before{left:1.75em}.c-listMenu .children ul a:hover,.c-listMenu .sub-menu ul a:hover{padding-left:3.5em}.c-gnav li:hover>.sub-menu{opacity:1;visibility:visible}.c-gnav .sub-menu:before{background:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.c-gnav .sub-menu .sub-menu{left:100%;top:0;z-index:-1}.c-gnav .sub-menu a{padding-left:2em}.c-gnav .sub-menu a:before{left:.5em}.c-gnav .sub-menu a:hover .ttl{left:4px}:root{--color_content_bg:var(--color_bg)}.c-widget__title.-side{padding:.5em}.c-widget__title.-side::before{content:"";bottom:0;left:0;width:40%;z-index:1;background:var(--color_main)}.c-widget__title.-side::after{content:"";bottom:0;left:0;width:100%;background:var(--color_border)}.c-shareBtns__item:not(:last-child){margin-right:4px}.c-shareBtns__btn{padding:8px 0}@media screen and (min-width:960px){:root{}}@media screen and (max-width:959px){:root{}}@media screen and (min-width:600px){:root{}}@media screen and (max-width:599px){:root{}}.swell-block-fullWide__inner.l-container{--swl-fw_inner_pad:var(--swl-pad_container,0px)}@media(min-width:960px){.-sidebar-on .l-content .alignfull,.-sidebar-on .l-content .alignwide{left:-16px;width:calc(100% + 32px)}.swell-block-fullWide__inner.l-article{--swl-fw_inner_pad:var(--swl-pad_post_content,0px)}.-sidebar-on .swell-block-fullWide__inner .alignwide{left:0;width:100%}.-sidebar-on .swell-block-fullWide__inner .alignfull{left:calc(0px - var(--swl-fw_inner_pad, 0))!important;margin-left:0!important;margin-right:0!important;width:calc(100% + var(--swl-fw_inner_pad, 0)*2)!important}}.p-relatedPosts .p-postList__item{margin-bottom:1.5em}.p-relatedPosts .p-postList__times,.p-relatedPosts .p-postList__times>:last-child{margin-right:0}@media(min-width:600px){.p-relatedPosts .p-postList__item{width:33.3333333333%}}@media screen and (min-width:600px)and (max-width:1239px){.p-relatedPosts .p-postList__item:nth-child(7),.p-relatedPosts .p-postList__item:nth-child(8){display:none}}@media screen and (min-width:1240px){.p-relatedPosts .p-postList__item{width:25%}}.-index-off .p-toc,.swell-toc-placeholder:empty{display:none}.p-toc.-modal{height:100%;margin:0;overflow-y:auto;padding:0}#main_content .p-toc{border-radius:var(--swl-radius--2,0);margin:4em auto;max-width:800px}#sidebar .p-toc{margin-top:-.5em}.p-toc .__pn:before{content:none!important;counter-increment:none}.p-toc .__prev{margin:0 0 1em}.p-toc .__next{margin:1em 0 0}.p-toc.is-omitted:not([data-omit=ct]) [data-level="2"] .p-toc__childList{height:0;margin-bottom:-.5em;visibility:hidden}.p-toc.is-omitted:not([data-omit=nest]){position:relative}.p-toc.is-omitted:not([data-omit=nest]):before{background:linear-gradient(#fff0,var(--color_bg));bottom:5em;content:"";height:4em;left:0;opacity:.75;pointer-events:none;position:absolute;width:100%;z-index:1}.p-toc.is-omitted:not([data-omit=nest]):after{background:var(--color_bg);bottom:0;content:"";height:5em;left:0;opacity:.75;position:absolute;width:100%;z-index:1}.p-toc.is-omitted:not([data-omit=nest]) .__next,.p-toc.is-omitted:not([data-omit=nest]) [data-omit="1"]{display:none}.p-toc .p-toc__expandBtn{background-color:#f7f7f7;border:rgb(0 0 0 / .2);border-radius:5em;box-shadow:0 0 0 1px #bbb;color:#333;display:block;font-size:14px;line-height:1.5;margin:.75em auto 0;min-width:6em;padding:.5em 1em;position:relative;transition:box-shadow .25s;z-index:2}.p-toc[data-omit=nest] .p-toc__expandBtn{display:inline-block;font-size:13px;margin:0 0 0 1.25em;padding:.5em .75em}.p-toc:not([data-omit=nest]) .p-toc__expandBtn:after,.p-toc:not([data-omit=nest]) .p-toc__expandBtn:before{border-top-color:inherit;border-top-style:dotted;border-top-width:3px;content:"";display:block;height:1px;position:absolute;top:calc(50% - 1px);transition:border-color .25s;width:100%;width:22px}.p-toc:not([data-omit=nest]) .p-toc__expandBtn:before{right:calc(100% + 1em)}.p-toc:not([data-omit=nest]) .p-toc__expandBtn:after{left:calc(100% + 1em)}.p-toc.is-expanded .p-toc__expandBtn{border-color:#fff0}.p-toc__ttl{display:block;font-size:1.2em;line-height:1;position:relative;text-align:center}.p-toc__ttl:before{content:"";display:inline-block;font-family:icomoon;margin-right:.5em;padding-bottom:2px;vertical-align:middle}#index_modal .p-toc__ttl{margin-bottom:.5em}.p-toc__list li{line-height:1.6}.p-toc__list>li+li{margin-top:.5em}.p-toc__list .p-toc__childList{padding-left:.5em}.p-toc__list [data-level="3"]{font-size:.9em}.p-toc__list .mininote{display:none}.post_content .p-toc__list{padding-left:0}#sidebar .p-toc__list{margin-bottom:0}#sidebar .p-toc__list .p-toc__childList{padding-left:0}.p-toc__link{color:inherit;font-size:inherit;text-decoration:none}.p-toc__link:hover{opacity:.8}.p-toc.-double{background:var(--color_gray);background:linear-gradient(-45deg,transparent 25%,var(--color_gray) 25%,var(--color_gray) 50%,transparent 50%,transparent 75%,var(--color_gray) 75%,var(--color_gray));background-clip:padding-box;background-size:4px 4px;border-bottom:4px double var(--color_border);border-top:4px double var(--color_border);padding:1.5em 1em 1em}.p-toc.-double .p-toc__ttl{margin-bottom:.75em}@media(min-width:960px){#main_content .p-toc{width:92%}}@media(hover:hover){.p-toc .p-toc__expandBtn:hover{border-color:#fff0;box-shadow:0 0 0 2px currentcolor}}@media(min-width:600px){.p-toc.-double{padding:2em}}.p-pnLinks{align-items:stretch;display:flex;justify-content:space-between;margin:2em 0}.p-pnLinks__item{font-size:3vw;position:relative;width:49%}.p-pnLinks__item:before{content:"";display:block;height:.5em;pointer-events:none;position:absolute;top:50%;width:.5em;z-index:1}.p-pnLinks__item.-prev:before{border-bottom:1px solid;border-left:1px solid;left:.35em;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.p-pnLinks__item.-prev .p-pnLinks__thumb{margin-right:8px}.p-pnLinks__item.-next .p-pnLinks__link{justify-content:flex-end}.p-pnLinks__item.-next:before{border-bottom:1px solid;border-right:1px solid;right:.35em;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.p-pnLinks__item.-next .p-pnLinks__thumb{margin-left:8px;order:2}.p-pnLinks__item.-next:first-child{margin-left:auto}.p-pnLinks__link{align-items:center;border-radius:var(--swl-radius--2,0);color:inherit;display:flex;height:100%;line-height:1.4;min-height:4em;padding:.6em 1em .5em;position:relative;text-decoration:none;transition:box-shadow .25s;width:100%}.p-pnLinks__thumb{border-radius:var(--swl-radius--4,0);height:32px;-o-object-fit:cover;object-fit:cover;width:48px}.p-pnLinks .-prev .p-pnLinks__link{border-left:1.25em solid var(--color_main)}.p-pnLinks .-prev:before{color:#fff}.p-pnLinks .-next .p-pnLinks__link{border-right:1.25em solid var(--color_main)}.p-pnLinks .-next:before{color:#fff}@media not all and (min-width:960px){.p-pnLinks.-thumb-on{display:block}.p-pnLinks.-thumb-on .p-pnLinks__item{width:100%}}@media(min-width:600px){.p-pnLinks__item{font-size:13px}.p-pnLinks__thumb{height:48px;width:72px}.p-pnLinks__title{transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.-prev>.p-pnLinks__link:hover .p-pnLinks__title{-webkit-transform:translateX(4px);transform:translateX(4px)}.-next>.p-pnLinks__link:hover .p-pnLinks__title{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.p-pnLinks .-prev .p-pnLinks__link:hover{box-shadow:1px 1px 2px var(--swl-color_shadow)}.p-pnLinks .-next .p-pnLinks__link:hover{box-shadow:-1px 1px 2px var(--swl-color_shadow)}}.w-beforeFooter{margin:6em auto 3em;overflow:hidden}.c-widget__title.-footer:before{background-color:currentcolor!important}.l-footer{background-color:var(--color_footer_bg);color:var(--color_footer_text);position:relative;z-index:0}.l-footer a,.l-footer span{color:inherit}.l-footer .copyright{font-size:12px;text-align:center}.l-footer .copyright a{color:var(--color_link)}.l-footer__nav{color:inherit;display:flex;flex-wrap:wrap;justify-content:center;padding:.5em 0 1em}.l-footer__nav a{color:inherit;display:block;font-size:3vw;padding:.25em .5em;text-decoration:none}.l-footer__nav a:hover{text-decoration:underline}.l-footer__foot,.l-footer__widgetArea{padding-bottom:1em;padding-top:1em}.p-indexModal{padding:80px 16px}.p-indexModal__inner{background:#fdfdfd;border-radius:var(--swl-radius--4,0);color:#333;height:100%;margin:-1em auto 0!important;max-width:800px;padding:2em 1.5em;position:relative;-webkit-transform:translateY(16px);transform:translateY(16px);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;z-index:1}.is-opened>.p-indexModal__inner{-webkit-transform:translateY(0);transform:translateY(0)}.p-searchModal__inner{background:hsl(0 0% 100% / .1);left:50%;max-width:600px;padding:1em;position:absolute;top:calc(50% + 16px);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:top .5s;width:96%;z-index:1}.is-opened>.p-searchModal__inner{top:50%}.p-searchModal__inner .c-searchForm{box-shadow:0 0 4px hsl(0 0% 100% / .2)}.p-searchModal__inner .s{font-size:16px}@media(min-width:960px){.w-footer{display:flex;justify-content:space-between}.w-footer__box{flex:1;padding:1em}}@media not all and (min-width:960px){.w-footer__box{padding:1em 0}.w-footer__box+.w-footer__box{margin-top:1em}.l-footer__inner{padding-bottom:calc(env(safe-area-inset-bottom)*.5)}}@media(min-width:600px){.l-footer__nav a{border-right:1px solid;font-size:13px;padding:0 .75em}.l-footer__nav li:first-child a{border-left:1px solid}.p-indexModal__inner{padding:2em}}:root{--swl-pad_lp:2vw;--swl-pad_lp_post:2vw}.lp-content{--article_size:var(--swl-lp_content_width,900px);box-sizing:content-box;margin:0 auto;padding:0 var(--swl-pad_lp)}.lp-content .post_content>h2{margin-left:calc(0px - var(--swl-pad_lp_post));margin-right:calc(0px - var(--swl-pad_lp_post))}.lp-content__title{font-size:2em;margin-top:var(--swl-pad_lp_post);text-align:center}.lp-thumb{margin:0}.lp-thumb__img{display:block;width:100%}.lp-content__inner{margin:0 auto;max-width:calc(var(--swl-lp_content_width, 900px) + var(--swl-pad_lp_post)*2);position:relative}.-style-border .lp-content__inner{box-shadow:0 0 0 1px var(--color_border)}.-style-shadow .lp-content__inner{box-shadow:4px 0 4px -4px var(--swl-color_shadow),-4px 0 4px -4px var(--swl-color_shadow)}.lp-content__postContent{margin-bottom:0;padding:0 var(--swl-pad_lp_post)}.lp-content__postContent:first-child{margin-top:0}.lp-content:not(.-style-no){--swl-pad_lp_post:3vw}.lp-content:not(.-style-no) .lp-content__inner{background:#fff;color:#000}.lp-content:not(.-style-no) .alignfull{left:calc(0px - var(--swl-pad_lp_post));width:calc(100% + var(--swl-pad_lp_post)*2)}.lp-content.-style-no .swell-block-fullWide__inner.l-article{--swl-fw_inner_pad:calc(var(--swl-pad_lp) + var(--swl-pad_lp_post))}.lp-content:not(.-style-no) .swell-block-fullWide__inner.l-article{--swl-fw_inner_pad:var(--swl-pad_lp_post)}.swell-block-fullWide__inner.l-container{--swl-fw_inner_pad:var(--swl-pad_lp_post,0px)}@media(min-width:600px){:root{--swl-pad_lp:16px;--swl-pad_lp_post:16px}.lp-content:not(.-style-no){--swl-pad_lp_post:40px}.lp-content.-style-no .swell-block-fullWide__inner.l-article,.lp-content:not(.-style-no) .swell-block-fullWide__inner.l-article{--swl-fw_inner_pad:0}}@media(min-width:960px){.lp-content:not(.-style-no) .alignwide{left:calc(0px - var(--swl-pad_lp_post)/2);width:calc(100% + var(--swl-pad_lp_post))}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--swl-main:var(--color_main);--wp--preset--color--swl-main-thin:var(--color_main_thin);--wp--preset--color--swl-gray:var(--color_gray);--wp--preset--color--swl-deep-01:var(--color_deep01);--wp--preset--color--swl-deep-02:var(--color_deep02);--wp--preset--color--swl-deep-03:var(--color_deep03);--wp--preset--color--swl-deep-04:var(--color_deep04);--wp--preset--color--swl-pale-01:var(--color_pale01);--wp--preset--color--swl-pale-02:var(--color_pale02);--wp--preset--color--swl-pale-03:var(--color_pale03);--wp--preset--color--swl-pale-04:var(--color_pale04);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:0.9em;--wp--preset--font-size--medium:1.1em;--wp--preset--font-size--large:1.25em;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--xs:0.75em;--wp--preset--font-size--huge:1.6em;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-swl-main-color{color:var(--wp--preset--color--swl-main)!important}.has-swl-main-thin-color{color:var(--wp--preset--color--swl-main-thin)!important}.has-swl-gray-color{color:var(--wp--preset--color--swl-gray)!important}.has-swl-deep-01-color{color:var(--wp--preset--color--swl-deep-01)!important}.has-swl-deep-02-color{color:var(--wp--preset--color--swl-deep-02)!important}.has-swl-deep-03-color{color:var(--wp--preset--color--swl-deep-03)!important}.has-swl-deep-04-color{color:var(--wp--preset--color--swl-deep-04)!important}.has-swl-pale-01-color{color:var(--wp--preset--color--swl-pale-01)!important}.has-swl-pale-02-color{color:var(--wp--preset--color--swl-pale-02)!important}.has-swl-pale-03-color{color:var(--wp--preset--color--swl-pale-03)!important}.has-swl-pale-04-color{color:var(--wp--preset--color--swl-pale-04)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-swl-main-background-color{background-color:var(--wp--preset--color--swl-main)!important}.has-swl-main-thin-background-color{background-color:var(--wp--preset--color--swl-main-thin)!important}.has-swl-gray-background-color{background-color:var(--wp--preset--color--swl-gray)!important}.has-swl-deep-01-background-color{background-color:var(--wp--preset--color--swl-deep-01)!important}.has-swl-deep-02-background-color{background-color:var(--wp--preset--color--swl-deep-02)!important}.has-swl-deep-03-background-color{background-color:var(--wp--preset--color--swl-deep-03)!important}.has-swl-deep-04-background-color{background-color:var(--wp--preset--color--swl-deep-04)!important}.has-swl-pale-01-background-color{background-color:var(--wp--preset--color--swl-pale-01)!important}.has-swl-pale-02-background-color{background-color:var(--wp--preset--color--swl-pale-02)!important}.has-swl-pale-03-background-color{background-color:var(--wp--preset--color--swl-pale-03)!important}.has-swl-pale-04-background-color{background-color:var(--wp--preset--color--swl-pale-04)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-swl-main-border-color{border-color:var(--wp--preset--color--swl-main)!important}.has-swl-main-thin-border-color{border-color:var(--wp--preset--color--swl-main-thin)!important}.has-swl-gray-border-color{border-color:var(--wp--preset--color--swl-gray)!important}.has-swl-deep-01-border-color{border-color:var(--wp--preset--color--swl-deep-01)!important}.has-swl-deep-02-border-color{border-color:var(--wp--preset--color--swl-deep-02)!important}.has-swl-deep-03-border-color{border-color:var(--wp--preset--color--swl-deep-03)!important}.has-swl-deep-04-border-color{border-color:var(--wp--preset--color--swl-deep-04)!important}.has-swl-pale-01-border-color{border-color:var(--wp--preset--color--swl-pale-01)!important}.has-swl-pale-02-border-color{border-color:var(--wp--preset--color--swl-pale-02)!important}.has-swl-pale-03-border-color{border-color:var(--wp--preset--color--swl-pale-03)!important}.has-swl-pale-04-border-color{border-color:var(--wp--preset--color--swl-pale-04)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-xs-font-size{font-size:var(--wp--preset--font-size--xs)!important}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)!important}.xo-event-meta{padding:3.8461% 0}.xo-event-meta span{display:block}html[lang="ja"] .xo-event-calendar .dashicons{font-family:dashicons!important}.xo-event-calendar{font-family:Helvetica Neue,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MS PGothic,sans-serif;overflow:auto;position:relative}.xo-event-calendar td,.xo-event-calendar th{padding:0!important}.xo-event-calendar .calendar:nth-child(n+2) .month-next,.xo-event-calendar .calendar:nth-child(n+2) .month-prev{visibility:hidden}.xo-event-calendar table{background-color:#fff0;border-collapse:separate;border-spacing:0;color:#333;margin:0;padding:0;table-layout:fixed;width:100%}.xo-event-calendar table caption,.xo-event-calendar table tbody,.xo-event-calendar table td,.xo-event-calendar table tfoot,.xo-event-calendar table th,.xo-event-calendar table thead,.xo-event-calendar table tr{background:#fff0;border:0;margin:0;opacity:1;outline:0;padding:0;vertical-align:baseline}.xo-event-calendar table table tr{display:table-row}.xo-event-calendar table table td,.xo-event-calendar table table th{display:table-cell;padding:0}.xo-event-calendar table.xo-month{border:1px solid #ccc;border-right-width:0;margin:0 0 8px;padding:0}.xo-event-calendar table.xo-month td,.xo-event-calendar table.xo-month th{background-color:#fff;border:1px solid #ccc;padding:0}.xo-event-calendar table.xo-month caption{caption-side:top}.xo-event-calendar table.xo-month .month-header{display:flex;flex-flow:wrap;justify-content:center;margin:4px 0}.xo-event-calendar table.xo-month .month-header>span{flex-grow:1;text-align:center}.xo-event-calendar table.xo-month button{background-color:#fff0;border:0;box-shadow:none;color:#333;cursor:pointer;margin:0;overflow:hidden;padding:0;text-shadow:none;width:38px}.xo-event-calendar table.xo-month button[disabled]{cursor:default;opacity:.3}.xo-event-calendar table.xo-month button>span{text-align:center;vertical-align:middle}.xo-event-calendar table.xo-month button span.nav-prev{border-bottom:2px solid #333;border-left:2px solid #333;display:inline-block;font-size:0;height:13px;transform:rotate(45deg);width:13px}.xo-event-calendar table.xo-month button span.nav-next{border-right:2px solid #333;border-top:2px solid #333;display:inline-block;font-size:0;height:13px;transform:rotate(45deg);width:13px}.xo-event-calendar table.xo-month button:hover span.nav-next,.xo-event-calendar table.xo-month button:hover span.nav-prev{border-width:3px}.xo-event-calendar table.xo-month>thead th{border-width:0 1px 0 0;color:#333;font-size:.9em;font-weight:700;padding:1px 0;text-align:center}.xo-event-calendar table.xo-month>thead th.sunday{color:#d00}.xo-event-calendar table.xo-month>thead th.saturday{color:#00d}.xo-event-calendar table.xo-month .month-week{border:0;overflow:hidden;padding:0;position:relative;width:100%}.xo-event-calendar table.xo-month .month-week table{border:0;margin:0;padding:0}.xo-event-calendar table.xo-month .month-dayname{border-width:1px 0 0 1px;bottom:0;left:0;position:absolute;right:0;top:0}.xo-event-calendar table.xo-month .month-dayname td{border-width:1px 1px 0 0;padding:0}.xo-event-calendar table.xo-month .month-dayname td div{border-width:1px 1px 0 0;font-size:100%;height:1000px;line-height:1.2em;padding:4px;text-align:right}.xo-event-calendar table.xo-month .month-dayname td div.other-month{opacity:.6}.xo-event-calendar table.xo-month .month-dayname td div.today{color:#00d;font-weight:700}.xo-event-calendar table.xo-month .month-dayname-space{height:1.5em;position:relative;top:0}.xo-event-calendar table.xo-month .month-event{background-color:#fff0;position:relative;top:0}.xo-event-calendar table.xo-month .month-event td{background-color:#fff0;border-width:0 1px 0 0;padding:0 1px 2px}.xo-event-calendar table.xo-month .month-event-space{background-color:#fff0;height:1.5em}.xo-event-calendar table.xo-month .month-event-space td{border-width:0 1px 0 0}.xo-event-calendar table.xo-month .month-event tr,.xo-event-calendar table.xo-month .month-event-space tr{background-color:#fff0}.xo-event-calendar table.xo-month .month-event-title{background-color:#ccc;border-radius:3px;color:#666;display:block;font-size:.8em;margin:1px;overflow:hidden;padding:0 4px;text-align:left;white-space:nowrap}.xo-event-calendar p.holiday-title{font-size:90%;margin:0;padding:2px 0;vertical-align:middle}.xo-event-calendar p.holiday-title span{border:1px solid #ccc;margin:0 6px 0 0;padding:0 0 0 18px}.xo-event-calendar .loading-animation{left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%}@media(min-width:600px){.xo-event-calendar .calendars.columns-2{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-2 .month-next,.xo-event-calendar .calendars.columns-2 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-2 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-2 .calendar:nth-child(2) .month-next{visibility:visible}.xo-event-calendar .calendars.columns-3{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-3 .month-next,.xo-event-calendar .calendars.columns-3 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-3 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-3 .calendar:nth-child(3) .month-next{visibility:visible}.xo-event-calendar .calendars.columns-4{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-4 .month-next,.xo-event-calendar .calendars.columns-4 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-4 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-4 .calendar:nth-child(4) .month-next{visibility:visible}}.xo-event-calendar.xo-calendar-loading .xo-months{opacity:.5}.xo-event-calendar.xo-calendar-loading .loading-animation{animation:loadingCircRot .8s linear infinite;border:5px solid rgb(0 0 0 / .2);border-radius:50%;border-top-color:#4285f4;height:40px;width:40px}@keyframes loadingCircRot{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.xo-event-calendar.is-style-legacy table.xo-month .month-header>span{font-size:120%;line-height:28px}.xo-event-calendar.is-style-regular table.xo-month button:not(:hover):not(:active):not(.has-background){background-color:#fff0;color:#333}.xo-event-calendar.is-style-regular table.xo-month button>span{text-align:center;vertical-align:middle}.xo-event-calendar.is-style-regular table.xo-month button>span:not(.dashicons){font-size:2em;overflow:hidden;text-indent:100%;white-space:nowrap}.xo-event-calendar.is-style-regular table.xo-month .month-next,.xo-event-calendar.is-style-regular table.xo-month .month-prev{height:2em;width:2em}.xo-event-calendar.is-style-regular table.xo-month .month-header{align-items:center;display:flex;justify-content:center;padding:.2em 0}.xo-event-calendar.is-style-regular table.xo-month .month-header .calendar-caption{flex-grow:1}.xo-event-calendar.is-style-regular table.xo-month .month-header>span{font-size:1.1em}.xo-event-calendar.is-style-regular table.xo-month>thead th{background:#fafafa;font-size:.8em}.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div{font-size:1em;padding:.2em}.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div.today{color:#339;font-weight:700}.xo-event-calendar.is-style-regular .holiday-titles{display:inline-flex;flex-wrap:wrap;gap:.25em 1em}.xo-event-calendar.is-style-regular p.holiday-title{font-size:.875em;margin:0 0 .5em}.xo-event-calendar.is-style-regular p.holiday-title span{margin:0 .25em 0 0;padding:0 0 0 1.25em}.p-mainVisual__slideTitle .p-mainVisual__slideText .c-mvBtn__btn .noto-serif jp-regular{font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal}.p-mainVisual__slideTitle,.p-mainVisual__slideText,.c-mvBtn__btn{font-family:"Noto Serif JP",sans-serif}.p-mainVisual__slideTitle{font-size:45px}.p-mainVisual__slideText{font-size:35px;　　}.c-mvBtn__btn{font-size:15px}@media (max-width:480px){.p-mainVisual__slideTitle{font-size:30px}}.l-footer__nav{gap:1em;padding:1em 0 4em}.l-footer__nav a{border-right:none}.l-footer__nav li:first-child a{border-left:none}.l-footer__nav>li>a{font-weight:700;font-size:14px}.l-footer__nav .sub-menu{margin-top:.25em;display:grid;gap:.15em}.l-footer__nav .sub-menu>li{margin-left:.75em}.l-footer__nav .sub-menu>li a{padding:0 .75em;position:relative;font-size:13px}.l-footer__nav .sub-menu>li a::before{content:"";width:5px;height:1px;background-color:var(--color_footer_text);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767px){.l-footer__nav{gap:.5em;flex-direction:column}.l-footer__nav>li:nth-of-type(n+2){padding-bottom:.5em}.l-footer__nav>li{border-bottom:1px solid rgb(255 255 255 / .25)}.l-footer__nav>li>a{font-size:13px}.l-footer__nav .sub-menu{margin-top:.2em;gap:.5em}.l-footer__nav .sub-menu>li a{font-size:12px}}.videowrap{position:relative;width:100%;padding-top:56%}.videowrap iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}@media print{@media print{body{--swl-fz--root:16px;--swl-fz--side:14px;--swl-fz--content:16px}#after_article,#before_footer_widget,#breadcrumb,#comments,#fix_bottom_menu,#fix_header,#footer,#header,#sidebar,.c-postTitle__date,.c-shareBtns,.p-articleFoot,.p-fixBtnWrap{display:none!important}.p-articleHead{margin-bottom:1rem}#main_content{width:100%!important}code,pre{word-wrap:break-word;white-space:pre-wrap}section{page-break-before:always}.no-print{display:none}}}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOubA.ttf) format('truetype')}:root{--swl-lp_content_width:900px}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwDOubA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzvPebA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzWPebA.ttf) format('truetype')}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--ivory:#FAF8F4;--warm-white:#F5F2EC;--text-dark:#1F1814;--text-mid:#4A3F38;--text-light:#7A6D65;--accent:#6E4F3D;--accent-light:#B08A72;--sage:#5A7A68;--sage-light:#EAF0EC;--border:#D8CFC4;--section-gap:80px}html{scroll-behavior:smooth}body{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-weight:400;background-color:var(--ivory);color:var(--text-dark);line-height:1.9;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{text-align:center;padding:20px 24px 16px;border-bottom:1px solid var(--border);background:var(--ivory)}header p{font-size:13px;color:var(--text-mid);letter-spacing:.08em;font-weight:500}section{padding:var(--section-gap) 24px}section+section{border-top:1px solid var(--border)}.inner{max-width:680px;margin:0 auto}#hero{background:var(--warm-white);padding:80px 24px 64px;text-align:center}#hero .label{font-size:12px;letter-spacing:.2em;color:var(--accent);margin-bottom:20px;text-transform:uppercase;font-weight:700}#hero h1{font-family:'Noto Serif JP',serif;font-size:clamp(24px, 5vw, 34px);font-weight:700;line-height:1.6;color:var(--text-dark);margin-bottom:32px;letter-spacing:.04em}#hero h1 .mark{color:var(--accent)}#hero .sub{font-size:16px;color:var(--text-dark);line-height:2.1;max-width:540px;margin:0 auto 36px;font-weight:400;text-align:left}#hero .sub .strong-line{font-weight:700;color:var(--accent)}#hero .keywords{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}#hero .keywords span{font-size:13px;color:var(--text-mid);border:1px solid var(--border);padding:6px 16px;border-radius:20px;background:var(--ivory);font-weight:500}.cta-btn{display:inline-block;background:var(--accent);color:#FFF;font-family:'Noto Sans JP',sans-serif;font-size:16px;font-weight:700;padding:18px 48px;border-radius:4px;text-decoration:none;letter-spacing:.06em;transition:background 0.2s}.cta-btn:hover{background:#5E4336}.cta-sub{font-size:13px;color:var(--text-mid);margin-top:12px;font-weight:400}#foryou{background:var(--ivory)}.foryou-lead{text-align:center;font-size:16px;color:var(--text-mid);margin-bottom:12px;font-weight:500}.foryou-divider{width:48px;height:2px;background:var(--sage);margin:20px auto 40px;border:none}.foryou-list{display:flex;flex-direction:column;gap:18px}.foryou-item{background:#FFF;border:1px solid var(--border);border-left:4px solid var(--sage);border-radius:6px;padding:24px 28px}.foryou-item h3{font-family:'Noto Serif JP',serif;font-size:17px;font-weight:600;color:var(--text-dark);line-height:1.7;margin-bottom:12px}.foryou-item p{font-size:15px;color:var(--text-mid);line-height:1.9;font-weight:400}.foryou-closing{text-align:center;background:var(--warm-white);border:1px solid var(--border);border-radius:8px;padding:40px 32px;margin-top:36px}.foryou-closing .c1{font-family:'Noto Serif JP',serif;font-size:clamp(18px, 4vw, 22px);font-weight:600;color:var(--text-dark);line-height:1.8}.foryou-closing .c2{font-family:'Noto Serif JP',serif;font-size:clamp(16px, 3.5vw, 20px);font-weight:500;color:var(--accent);margin-top:8px}#reason{background:var(--ivory)}.section-label{font-size:11px;letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-weight:700}.section-title{font-family:'Noto Serif JP',serif;font-size:clamp(20px, 4vw, 28px);font-weight:700;line-height:1.7;color:var(--text-dark);margin-bottom:28px}.reason-diagram{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;padding:36px 24px;text-align:center;margin:32px 0}.diagram-flow{display:flex;flex-direction:column;align-items:center;gap:0}.diagram-box{background:#FFF;border:1px solid var(--border);border-radius:6px;padding:14px 28px;font-size:14px;color:var(--text-dark);font-weight:500;min-width:280px;text-align:center;position:relative}.diagram-box.highlight{background:var(--sage-light);border-color:var(--sage);color:var(--sage);font-size:15px;font-weight:700}.diagram-arrow{font-size:20px;color:var(--accent-light);margin:6px 0;line-height:1}.reason-text{font-size:16px;color:var(--text-dark);line-height:2;font-weight:400}#solution{background:var(--warm-white)}.solution-items{display:flex;flex-direction:column;gap:16px;margin:32px 0}.solution-item{display:flex;align-items:flex-start;gap:16px;background:#FFF;border:1px solid var(--border);border-radius:6px;padding:20px 24px}.solution-num{font-family:'Noto Serif JP',serif;font-size:22px;color:var(--accent);font-weight:700;min-width:28px;line-height:1.4}.solution-item p{font-size:15px;color:var(--text-dark);line-height:1.8;font-weight:400}.solution-item strong{display:block;font-weight:700;margin-bottom:4px;font-size:16px}#benefits{background:var(--ivory)}.benefits-list{display:flex;flex-direction:column;gap:16px;margin:36px 0}.benefit-item{background:#FFF;border:1px solid var(--border);border-radius:6px;padding:24px 28px;display:flex;align-items:flex-start;gap:20px}.benefit-num{font-family:'Noto Serif JP',serif;font-size:13px;color:var(--accent-light);font-weight:600;letter-spacing:.05em;min-width:28px;padding-top:3px}.benefit-body strong{display:block;font-family:'Noto Serif JP',serif;font-size:16px;font-weight:600;color:var(--text-dark);line-height:1.6;margin-bottom:8px}.benefit-body p{font-size:15px;color:var(--text-mid);line-height:1.9;font-weight:400}.benefits-closing{background:var(--warm-white);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;padding:32px 36px;margin-top:8px}.benefits-closing p{font-family:'Noto Serif JP',serif;font-size:15px;color:var(--text-dark);line-height:2.2;font-weight:500}.benefits-closing .closing-sub{font-family:'Noto Sans JP',sans-serif;font-size:14px;color:var(--text-mid);font-weight:400;margin-top:12px;line-height:2}#story{background:var(--ivory)}.story-inner{max-width:620px;margin:0 auto}.story-name{font-size:13px;color:var(--text-mid);letter-spacing:.1em;margin-bottom:8px;font-weight:500}.story-credential{display:inline-block;font-size:12px;color:var(--accent);border:1px solid var(--accent-light);background:#FDF9F6;padding:4px 14px;border-radius:2px;letter-spacing:.06em;font-weight:500;margin-bottom:24px}.story-text{font-size:16px;color:var(--text-dark);line-height:2.2;margin-bottom:24px;font-weight:400}.story-quote{border-left:3px solid var(--accent);padding-left:20px;margin:32px 0;font-family:'Noto Serif JP',serif;font-size:16px;color:var(--text-dark);line-height:2;font-weight:500}#voices{background:var(--warm-white)}.voice-list{display:flex;flex-direction:column;gap:20px;margin-top:32px}.voice-item{background:#FFF;border:1px solid var(--border);border-radius:6px;padding:24px 28px}.voice-item-tag{font-size:13px;color:var(--accent);letter-spacing:.1em;margin-bottom:10px;font-weight:700}.voice-item-text{font-size:15px;color:var(--text-dark);line-height:1.9;font-weight:400}.voice-detail-card{background:var(--ivory);border:1px solid var(--border);border-radius:6px;padding:40px 36px;margin-top:20px;position:relative}.voice-detail-card::before{content:'\201C';font-family:Georgia,serif;font-size:72px;color:var(--accent-light);line-height:1;position:absolute;top:16px;left:28px;opacity:.6}.voice-detail-highlight{border-left:3px solid var(--sage);background:var(--sage-light);padding:16px 20px;margin:20px 0 28px;border-radius:0 4px 4px 0;font-family:'Noto Serif JP',serif;font-size:15px;color:var(--text-dark);line-height:2}.voice-detail-body{font-size:15px;color:var(--text-mid);line-height:2.1}.voice-detail-body p{margin-bottom:20px}.voice-detail-body p:last-child{margin-bottom:0}.voice-detail-footer{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.voice-detail-avatar{width:48px;height:48px;border-radius:50%;background:var(--warm-white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Noto Serif JP',serif;font-size:18px;color:var(--accent-light);font-weight:600}.voice-detail-meta .badge{display:inline-block;background:var(--sage);color:#FFF;font-size:11px;letter-spacing:.05em;padding:3px 10px;border-radius:2px;margin-bottom:4px;font-weight:500}.voice-detail-meta .name{font-size:13px;color:var(--text-light);font-weight:400;display:block}#compare{background:var(--warm-white)}.compare-lead{font-size:16px;color:var(--text-mid);line-height:2;margin-bottom:36px;font-weight:400}.compare-list{display:flex;flex-direction:column;gap:16px}.compare-card{background:#FFF;border:1px solid var(--border);border-radius:8px;padding:24px 28px}.compare-card.muted{background:var(--ivory)}.compare-card.featured{border:2px solid var(--accent)}.compare-card-name{font-family:'Noto Serif JP',serif;font-size:16px;font-weight:700;color:var(--text-mid);margin-bottom:14px}.compare-badge{display:inline-block;background:var(--accent);color:#FFF;font-family:'Noto Serif JP',serif;font-size:14px;font-weight:700;letter-spacing:.04em;padding:6px 18px;border-radius:20px;margin-bottom:16px}.compare-spec{list-style:none;margin:0;padding:0}.compare-spec li{font-size:15px;color:var(--text-dark);line-height:1.8;padding:10px 0;border-top:1px solid #EDE7DF;display:flex;flex-direction:column;gap:3px}.compare-spec li:first-child{border-top:none;padding-top:0}.compare-spec li>span{font-size:12px;color:var(--text-light);font-weight:700;letter-spacing:.04em}.compare-card.muted .compare-spec li{color:var(--text-mid)}.compare-card.featured .compare-spec li strong{color:var(--sage);font-weight:700}.compare-closing{background:#FFF;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;padding:32px 36px;margin-top:24px}.compare-closing-lead{font-family:'Noto Serif JP',serif;font-size:17px;font-weight:700;color:var(--accent);margin-bottom:14px}.compare-closing-body{font-size:15px;color:var(--text-mid);line-height:2.1;font-weight:400}.compare-closing-body strong{color:var(--text-dark);font-weight:700}#price{background:var(--ivory);text-align:center}.price-plans{display:flex;flex-direction:column;gap:24px;margin:32px auto;max-width:520px}.price-box{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;padding:40px 32px;text-align:center;position:relative}.price-box.featured{border:2px solid var(--accent)}.price-box .featured-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--accent);color:#FFF;font-size:11px;font-weight:700;letter-spacing:.12em;padding:4px 16px;border-radius:20px;white-space:nowrap}.price-plan-name{font-family:'Noto Serif JP',serif;font-size:17px;font-weight:700;color:var(--text-dark);margin-bottom:6px;line-height:1.6}.price-plan-sub{font-size:13px;color:var(--text-light);margin-bottom:20px;font-weight:400;line-height:1.7}.price-amount{font-family:'Noto Serif JP',serif;font-size:clamp(32px, 7vw, 46px);font-weight:700;color:var(--text-dark);letter-spacing:.02em;line-height:1}.price-tax{font-size:13px;color:var(--text-mid);margin:6px 0 20px;font-weight:500}.price-detail{font-size:14px;color:var(--text-mid);border-top:1px solid var(--border);padding-top:16px;line-height:1.9;font-weight:400;text-align:left}.price-note{font-size:14px;color:var(--text-mid);margin-top:24px;line-height:1.9;font-weight:400}.apply-btn{display:inline-block;background:var(--accent);color:#FFF;font-family:'Noto Sans JP',sans-serif;font-size:17px;font-weight:700;padding:18px 48px;border-radius:4px;text-decoration:none;letter-spacing:.06em;transition:background 0.2s;margin-top:40px}.apply-btn:hover{background:#5E4336}.apply-btn-sub{font-size:13px;color:var(--text-mid);margin-top:10px;font-weight:400}#guarantee{background:var(--warm-white)}.guarantee-intro{font-size:16px;color:var(--text-dark);margin-bottom:32px;line-height:2;font-weight:400}.guarantee-list{display:flex;flex-direction:column;gap:16px}.guarantee-item{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#FFF;border:1px solid var(--border);border-radius:6px}.guarantee-icon{width:36px;height:36px;background:var(--sage-light);border-radius:50%;display:flex;align-items:center;justify-content:center;min-width:36px}.guarantee-icon svg{width:18px;height:18px;stroke:var(--sage);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.guarantee-item p strong{display:block;font-weight:700;font-size:16px;margin-bottom:6px;color:var(--text-dark)}.guarantee-item p span{font-size:15px;color:var(--text-dark);font-weight:400;line-height:1.9}.guarantee-item p .guarantee-note{display:block;font-size:12px;color:var(--text-light);margin-top:8px;line-height:1.9;font-weight:400}#faq{background:var(--ivory)}.faq-list{display:flex;flex-direction:column;gap:16px;margin-top:32px}.faq-item{background:#FFF;border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease}.faq-item[open]{border-color:var(--accent);box-shadow:0 4px 18px rgb(110 79 61 / .08)}.faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:12px;padding:22px 26px;font-family:'Noto Serif JP',serif;font-size:16px;font-weight:600;color:var(--text-dark);line-height:1.7;user-select:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary .faq-q{flex:0 0 auto;font-family:'Noto Serif JP',serif;font-weight:700;color:var(--accent);font-size:17px;line-height:1.5}.faq-item>summary .faq-qtext{flex:1}.faq-item>summary .faq-mark{flex:0 0 auto;margin-left:auto;width:20px;height:20px;position:relative;margin-top:6px;transition:transform 0.3s ease}.faq-item>summary .faq-mark::before,.faq-item>summary .faq-mark::after{content:"";position:absolute;background:var(--accent);border-radius:2px}.faq-item>summary .faq-mark::before{top:9px;left:1px;width:18px;height:2px}.faq-item>summary .faq-mark::after{top:1px;left:9px;width:2px;height:18px;transition:transform 0.3s ease}.faq-item[open]>summary .faq-mark::after{transform:rotate(90deg)}.faq-body{display:flex;align-items:flex-start;gap:12px;padding:0 26px 24px 26px}.faq-body .faq-a{flex:0 0 auto;font-family:'Noto Serif JP',serif;font-weight:700;color:var(--sage);font-size:17px;line-height:1.6}.faq-body p{font-size:15px;color:var(--text-mid);line-height:2;font-weight:400}.faq-closing{text-align:center;margin-top:36px;font-family:'Noto Serif JP',serif;font-size:16px;font-weight:600;color:var(--accent);letter-spacing:.02em}#cta{background:var(--text-dark);color:#FAF8F4;text-align:center;padding:80px 24px}#cta .cta-lead{font-size:13px;letter-spacing:.2em;color:var(--accent-light);margin-bottom:20px;font-weight:700}#cta h2{font-family:'Noto Serif JP',serif;font-size:clamp(20px, 4vw, 28px);font-weight:700;line-height:1.8;margin-bottom:24px;color:#FAF8F4}#cta p{font-size:16px;color:#DDD2CB;line-height:2;max-width:500px;margin:0 auto 40px;font-weight:400}.cta-btn-light{display:inline-block;background:var(--ivory);color:var(--text-dark);font-family:'Noto Sans JP',sans-serif;font-size:16px;font-weight:700;padding:18px 48px;border-radius:4px;text-decoration:none;letter-spacing:.06em;transition:background 0.2s;margin:8px}.cta-btn-light:hover{background:#EDE9E4}.cta-btn-outline{display:inline-block;background:#fff0;color:var(--ivory);font-family:'Noto Sans JP',sans-serif;font-size:16px;font-weight:700;padding:16px 40px;border-radius:4px;border:2px solid rgb(250 248 244 / .4);text-decoration:none;letter-spacing:.06em;transition:border-color 0.2s;margin:8px}.cta-btn-outline:hover{border-color:var(--ivory)}#cta .cta-sub{font-size:13px;color:#A89B92;margin-top:12px;font-weight:400}footer{text-align:center;padding:28px 24px;background:#1E1714;font-size:12px;color:#8A7E78;letter-spacing:.05em;font-weight:400}@media (max-width:600px){section{padding:56px 20px}#hero{padding:60px 20px 48px}.price-box{padding:36px 20px}.voice-detail-card{padding:32px 20px}.voice-detail-card::before{font-size:52px;top:12px;left:16px}body{font-size:16px}#hero .sub,.reason-text,.story-text,.guarantee-intro,#cta p{font-size:16px}.apply-btn{padding:16px 32px;font-size:15px}.cta-btn-light,.cta-btn-outline{display:block;margin:8px 0}.faq-item>summary{padding:18px 18px;font-size:15px;gap:10px}.faq-item>summary .faq-q{font-size:16px}.faq-body{padding:0 18px 20px 18px}.faq-body .faq-a{font-size:16px}.compare-card{padding:20px 22px}.compare-closing{padding:26px 22px}}#reason .loop-flow{max-width:420px;margin:0 auto}#reason .loop-step{display:flex;align-items:center;gap:14px;background:#FFF;border:1px solid #D8CFC4;border-radius:8px;padding:14px 18px}#reason .loop-step .num{width:28px;height:28px;border-radius:50%;background:#6E4F3D;color:#FFF;font-family:'Noto Serif JP',serif;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#reason .loop-step .txt{font-size:15px;color:#1F1814;line-height:1.6;text-align:left}#reason .loop-step .tag{font-size:11px;color:#6E4F3D;border:1px solid #B08A72;border-radius:20px;padding:1px 10px;margin-left:auto;flex-shrink:0}#reason .loop-step.last{background:#EAF0EC;border-color:#5A7A68}#reason .loop-step.last .num{background:#5A7A68}#reason .loop-step.last .txt{color:#5A7A68;font-weight:700}#reason .loop-line{width:2px;height:18px;background:#D8CFC4;margin:0 auto}#reason .loop-back{display:flex;gap:14px;align-items:flex-start;background:#FFF;border:1px solid #D8CFC4;border-left:3px solid #6E4F3D;border-radius:0 8px 8px 0;padding:20px 22px;margin-top:22px}#reason .loop-back .icon{font-size:24px;color:#6E4F3D;flex-shrink:0;line-height:1.3}#reason .loop-back .body{font-size:15px;color:#1F1814;line-height:2;text-align:left}#reason .loop-back .body strong{color:#6E4F3D}#compare .cmp-wrap{overflow-x:auto;margin:32px 0 0}#compare .cmp-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}#compare .cmp-table th,#compare .cmp-table td{border:1px solid #D8CFC4;padding:13px 8px;text-align:center;vertical-align:middle}#compare .cmp-table thead .cmp-other,#compare .cmp-table .cmp-axis{background:#F5F2EC}#compare .cmp-table .cmp-other{color:#7A6D65;font-weight:500;font-size:13px}#compare .cmp-table .cmp-axis{color:#4A3F38;font-weight:700;text-align:left;width:21%;font-size:13px}#compare .cmp-table .cmp-us-head{background:#6E4F3D;color:#FFF;font-family:'Noto Serif JP',serif;font-size:15px}#compare .cmp-table .cmp-us{background:#FDF9F6;color:#1F1814;border-color:#B08A72}#compare .cmp-table .cmp-key th,#compare .cmp-table .cmp-key td{background:#F4F1EA}#compare .cmp-table .cmp-key .cmp-us{background:#EAF0EC}#compare .cmp-o{color:#5A7A68;font-size:20px;font-weight:700}#compare .cmp-o-sub{color:#5A7A68;font-weight:700}#compare .cmp-x{color:#B4B2A9;font-size:18px}