@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background-color:var(--color_bg)}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;appearance:none;background:transparent;border-radius:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:button}[type=number]{appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--contentsPcWidth: $contentsPcWidth;--color_primary: #ea8927;--color_bg: #fff2e0;--color_border: #ddd;--color_txt: #4b2f1b;--color_lnk: #000;--link_deco: none;--color_key: #15a9d8;--color_placeholder: #e2e2e2;--color_form: #fff;--color_contents: #eeeceb;--color_consultant: #d29b00;--color_researcher: #1b4b7d;--imgPath: "../img/";--font-family-basic: "Zen Maru Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }html{font-family:var(--font-family-basic);font-size:16px;line-height:1.6;color:var(--color_txt);word-wrap:break-word;scroll-behavior:smooth}body{position:relative;width:100%;height:100%;line-height:1.6;word-break:normal;overflow-wrap:anywhere;text-size-adjust:100%;line-break:strict}a{color:var(--color_lnk);text-decoration:var(--link_deco);transition:opacity .2s}@media (hover: hover){a:hover{text-decoration:none;opacity:.8}}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width: 750px){img{width:100%}}strong{font-weight:700}input{padding:0;background:none;border:none}*{box-sizing:border-box;backface-visibility:hidden}*:after,*:before{box-sizing:border-box}input[type=text],input[type=tel],input[type=password],input[type=email],input[type=search],input[type=url],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],select,textarea{padding:6px;font-family:var(--font-family-basic);vertical-align:bottom;background-color:#fff;border:solid 1px #c9c9c9}input[type=text]::input-placeholder,input[type=tel]::input-placeholder,input[type=password]::input-placeholder,input[type=email]::input-placeholder,input[type=search]::input-placeholder,input[type=url]::input-placeholder,input[type=datetime]::input-placeholder,input[type=date]::input-placeholder,input[type=month]::input-placeholder,input[type=week]::input-placeholder,input[type=time]::input-placeholder,input[type=datetime-local]::input-placeholder,input[type=number]::input-placeholder,select::input-placeholder,textarea::input-placeholder{color:var(--color_placeholder)}input[type=text]:input-placeholder,input[type=tel]:input-placeholder,input[type=password]:input-placeholder,input[type=email]:input-placeholder,input[type=search]:input-placeholder,input[type=url]:input-placeholder,input[type=datetime]:input-placeholder,input[type=date]:input-placeholder,input[type=month]:input-placeholder,input[type=week]:input-placeholder,input[type=time]:input-placeholder,input[type=datetime-local]:input-placeholder,input[type=number]:input-placeholder,select:input-placeholder,textarea:input-placeholder{color:var(--color_placeholder)}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=datetime]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=number]::placeholder,select::placeholder,textarea::placeholder{color:var(--color_placeholder)}input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=url]:focus,input[type=datetime]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=number]:focus,select:focus,textarea:focus{background-color:#eef4fb}input[type=radio],input[type=checkbox]{margin:0;vertical-align:-1px}input[type=button],input[type=submit]{font-family:var(--font-family-basic);vertical-align:bottom;appearance:none;cursor:pointer}textarea{vertical-align:bottom;resize:vertical}em{font-style:italic}sup{font-size:.5em;vertical-align:super}sub{font-size:.5em;vertical-align:sub}blockquote{position:relative;padding:1em 1em 1em 3em;background-color:#eeefff;border-left:3px solid #666}blockquote:before{position:absolute;top:0;left:0;font-size:600%;line-height:1em;color:#999;content:"“"}::selection{background:#d4dcd6}.l-footer{background:#5a3b29;color:#fff;font-family:sans-serif;font-weight:400}.l-footer__inner{font-size:16px;font-size:min(16px,16 / 1270 * 100vw);line-height:1;display:flex;align-items:center;justify-content:space-between;width:min(1366px,100%);margin:0 auto;padding:18px 24px;gap:16px}@media screen and (max-width: 750px){.l-footer__inner{font-size:clamp(11.1428571429px,26 / 750 * 100vw,26px);line-height:calc(37 / 26);flex-direction:column;align-items:center;gap:calc(32 / 750 * 100vw);padding:calc(56 / 750 * 100vw)}}.l-footer__links{display:flex;align-items:center;color:#fff}.l-footer__links a{color:inherit;text-decoration:none}.l-footer__links a+a{position:relative;margin-left:24px;padding-left:24px}.l-footer__links a+a:before{content:"";position:absolute;top:50%;left:0;width:1px;height:16px;background:#ffffff73;transform:translateY(-50%)}.l-footer small{display:block;color:#fff}@media screen and (max-width: 750px){.l-footer__links a+a{margin-left:1.6vw;padding-left:1.6vw}.l-footer__links a+a:before{height:calc(10 / 750 * 100vw)}}.l-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 4px #00000014;transform:translateY(-100%);transition:transform .25s ease}.l-header.is-header-visible,.l-header.is-menu-open{transform:translateY(0)}.l-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1366px,100%);margin:0 auto;padding:0 20px}@media screen and (max-width: 750px){.l-header__inner{flex-direction:row;align-items:center;padding:calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}}.l-header__logo{display:inline-block}.l-header__logo img{height:auto}@media print,screen and (min-width: 751px){.l-header__logo img{width:137px;margin:4.3px 0 6.3px}}@media screen and (max-width: 750px){.l-header__logo img{width:calc(168 / 750 * 100vw)}}.l-header__actions{display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-end}@media screen and (max-width: 750px){.l-header__actions{width:auto;gap:calc(8 / 750 * 100vw);justify-content:flex-end}}.l-header__right{display:flex;align-items:center;gap:40px}@media screen and (max-width: 750px){.l-header__right{width:auto;margin-left:auto;gap:4vw}}.l-header__menu{display:inline-flex;flex-direction:column;justify-content:center;gap:7px;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.l-header__menu span{display:block;width:100%;height:3px;border-radius:999px;background:#4b2f1b;transition:transform .25s ease,opacity .2s ease}@media screen and (max-width: 750px){.l-header__menu{width:5.2vw;height:5.2vw;gap:calc(11 / 750 * 100vw)}.l-header__menu span{height:calc(4 / 750 * 100vw)}}.l-header__drawer{position:absolute;top:100%;left:0;z-index:90;width:100%;border-top:1px solid #ddc6aa;background:#fff;box-shadow:0 12px 24px #4b2f1b1f;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .25s ease}.l-header__drawerNav{display:grid;gap:10px;width:min(1366px,100%);margin:0 auto;padding:16px 20px 20px}.l-header__drawerNav a{display:block;padding:10px 12px;border:1px solid #ddc6aa;border-radius:8px;text-decoration:none}.l-header.is-menu-open .l-header__drawer{opacity:1;transform:translateY(0);pointer-events:auto}.l-header.is-menu-open .l-header__menu span:nth-child(1){transform:translateY(10px) rotate(45deg)}@media screen and (max-width: 750px){.l-header.is-menu-open .l-header__menu span:nth-child(1){transform:translateY(2vw) rotate(45deg)}}.l-header.is-menu-open .l-header__menu span:nth-child(2){opacity:0}.l-header.is-menu-open .l-header__menu span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media screen and (max-width: 750px){.l-header.is-menu-open .l-header__menu span:nth-child(3){transform:translateY(-2vw) rotate(-45deg)}}.l-main{overflow:hidden}.m-bofutsushosanChoiceSection{padding-top:0!important;padding-bottom:64px!important}.m-bofutsushosanChoiceSection__triangle{display:block;width:100vw;max-width:none;height:auto;margin:0 calc(50% - 50vw) 56px}.m-bofutsushosanChoiceSection__panel{position:relative;display:block;color:inherit;text-decoration:none}.m-bofutsushosanChoiceSection__panelImage{display:block;width:min(1238px,100%);height:auto}.m-bofutsushosanChoiceSection__button{font-size:30px;font-size:min(30px,30 / 1270 * 100vw);padding-top:1.15%;padding-right:60px;padding-left:43px;position:absolute;bottom:12%;left:59%;display:inline-flex;min-height:11.3%;align-items:baseline;white-space:nowrap;justify-content:center;border-radius:999px;background:#c47a59;color:#fff;text-decoration:none;text-align:center;font-weight:700}.m-bofutsushosanChoiceSection__button rt{font-size:14px;font-size:min(14px,14 / 1270 * 100vw);line-height:1;font-weight:500;margin-bottom:-.2em}.m-bofutsushosanChoiceSection__button:after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:25px;width:20px;height:18px;background:url(../img/arrow.svg) no-repeat center/contain}@media screen and (max-width: 750px){.m-bofutsushosanChoiceSection__button{font-size:clamp(19.7142857143px,46 / 750 * 100vw,46px);line-height:calc(114 / 46);bottom:38%;left:10%;width:calc(595 / 750 * 100vw);height:16vw;padding:2vw calc(28 / 750 * 100vw) calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}.m-bofutsushosanChoiceSection__button:after{right:calc(50 / 750 * 100vw);width:calc(33 / 750 * 100vw);height:4vw}}@media screen and (max-width: 750px){.m-bofutsushosanChoiceSection__button rt{font-size:clamp(8.5714285714px,20 / 750 * 100vw,20px);line-height:1}}@media screen and (max-width: 750px){.m-bofutsushosanChoiceSection{padding-right:0!important;padding-left:0!important;padding-bottom:6.4vw!important}.m-bofutsushosanChoiceSection__triangle{margin-bottom:calc(110 / 750 * 100vw)}.m-bofutsushosanChoiceSection__panelImage{margin-bottom:0}}.m-bottomNavi{position:fixed;right:0;bottom:0;left:0;z-index:40;padding:12px 24px calc(16px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 4px #00000014;transform:translateY(100%);transition:transform .25s ease}.m-bottomNavi.is-bottom-visible{transform:translateY(0)}.m-bottomNavi__list{display:flex;justify-content:center;gap:8px;width:min(1280px,100%);margin:0 auto}.m-bottomNavi__item{margin:0;list-style:none;width:min(280px,100%)}.m-bottomNavi__button{width:100%;justify-content:center}@media screen and (max-width: 750px){.m-bottomNavi{padding:calc(10 / 750 * 100vw) 1.6vw calc(1.6vw + env(safe-area-inset-bottom))}.m-bottomNavi__list{gap:calc(16 / 750 * 100vw)}.m-bottomNavi__item{width:min(209 / 750 * 100vw,100%)}.m-bottomNavi__button{width:100%}}.m-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;border:3px solid #3d3d3d;border-radius:999px;background:#fff;color:#3d3d3d;text-decoration:none;font-weight:700;white-space:nowrap}@media print,screen and (min-width: 751px){.m-button{font-size:18px;font-size:min(18px,18 / 1270 * 100vw);padding:10px 38px 10px 20px;min-height:56px;max-width:280px}}@media screen and (max-width: 750px){.m-button{font-size:clamp(8.5714285714px,20 / 750 * 100vw,20px);line-height:1.3;min-height:calc(42 / 750 * 100vw);max-width:calc(209 / 750 * 100vw);padding:calc(8 / 750 * 100vw) calc(41 / 750 * 100vw) calc(8 / 750 * 100vw) calc(20 / 750 * 100vw);border-width:2px;text-align:center}}.m-button:after{content:"";position:absolute;top:50%;right:12px;width:18px;height:18px;border-radius:999px;background:#3d3d3d;transform:translateY(-50%)}@media screen and (max-width: 750px){.m-button:after{right:calc(14 / 750 * 100vw);width:3.2vw;height:3.2vw}}.m-button:before{content:"";position:absolute;top:50%;right:18px;z-index:1;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fff;transform:translateY(-50%)}@media screen and (max-width: 750px){.m-button:before{right:calc(22 / 750 * 100vw);border-top-width:.8vw;border-bottom-width:.8vw;border-left-width:calc(7.6 / 750 * 100vw)}}.m-button--primary{border-color:var(--color_primary);background:var(--color_primary);color:#fff}.m-button--primary:after{background:#fff}.m-button--primary:before{border-left-color:var(--color_primary)}.m-button--secondary{border-color:var(--color_primary);background:#fff;color:var(--color_primary)}.m-button--secondary:after{background:var(--color_primary)}.m-arrowButton{font-size:28px;font-size:min(28px,28 / 1270 * 100vw);line-height:calc(32 / 28);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:80px;padding:0 80px 0 60px;border-radius:999px;background:#c47a59;color:#fff;text-decoration:none;text-align:center;font-weight:700;left:50%;transform:translate(-50%)}.m-arrowButton:after{content:"";position:absolute;top:50%;right:32px;width:20px;height:18px;background:url(../img/arrow.svg) no-repeat center/contain;transform:translateY(-50%)}@media screen and (max-width: 750px){.m-arrowButton{font-size:clamp(15.4285714286px,36 / 750 * 100vw,36px);line-height:calc(110 / 36);min-height:16vw;width:100%;padding:calc(8 / 750 * 100vw) calc(28 / 750 * 100vw) calc(8 / 750 * 100vw) calc(16 / 750 * 100vw)}.m-arrowButton:after{right:calc(40 / 750 * 100vw);width:calc(40 / 750 * 100vw);height:4.8vw}}.m-ctaAreaSection{padding-top:100px}.m-ctaAreaSection__top{margin:0 calc(50% - 50vw);padding-top:0}.m-ctaAreaSection__decoration{width:min(950px,100%);margin:0 auto}.m-ctaAreaSection__bottom{margin:0 calc(50% - 50vw);padding:72px 64px;background:#c47a59}.m-ctaAreaSection__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;max-width:1080px;margin:auto}@media screen and (max-width: 750px){.m-ctaAreaSection__inner{padding:calc(88 / 750 * 100vw) calc(127 / 750 * 100vw)}}.m-ctaAreaSection__label{font-size:18px;font-size:min(18px,18 / 1270 * 100vw);line-height:1;margin:0 0 18px;text-align:center;color:#fff;font-weight:700;letter-spacing:.02em}.m-ctaAreaSection__item{display:block;border-radius:10px;overflow:hidden;background-color:#fff}.m-ctaAreaSection__item img{opacity:1;transition:opacity .2s}.m-ctaAreaSection__item:hover{opacity:1}.m-ctaAreaSection__item:hover img{opacity:.7}@media screen and (max-width: 750px){.m-ctaAreaSection__item{border-radius:calc(8 / 750 * 100vw)}}@media screen and (max-width: 750px){.m-ctaAreaSection{padding:0!important}.m-ctaAreaSection__bottom{padding:calc(22 / 750 * 100vw) 0}.m-ctaAreaSection__inner{grid-template-columns:1fr;gap:2.4vw}.m-ctaAreaSection__block+*{margin-top:calc(56 / 750 * 100vw)}.m-ctaAreaSection__label{font-size:clamp(12.8571428571px,30 / 750 * 100vw,30px);line-height:calc(46 / 30);margin-bottom:3.2vw}}.m-formulaActionsSection__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media screen and (max-width: 750px){.m-formulaActionsSection__items{grid-template-columns:1fr}}.m-habitCheckSection{--section-bg: #fffaf2;padding-top:48px}@media screen and (max-width: 750px){.m-habitCheckSection{padding-top:calc(37 / 750 * 100vw)}}.m-habitCheckSection__title{font-size:88px;font-size:min(88px,88 / 1270 * 100vw);line-height:calc(127 / 88);text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#fff580;text-decoration-thickness:.15em;margin-bottom:50px;color:#6f3719;font-weight:700;text-align:center}@media screen and (max-width: 750px){.m-habitCheckSection__title{font-size:clamp(34.2857142857px,80 / 750 * 100vw,80px);line-height:calc(102 / 80);margin-bottom:calc(38 / 750 * 100vw);font-weight:700}}.m-habitCheckSection__habits img{width:100%;height:auto}.m-habitCheckSection__quick{position:relative;display:block;margin-top:20px;color:inherit;text-decoration:none}@media screen and (max-width: 750px){.m-habitCheckSection__quick{margin-top:calc(70 / 750 * 100vw)}}.m-habitCheckSection__quick img{width:100%;height:auto}.m-habitCheckSection__button{font-size:26px;font-size:min(26px,26 / 1270 * 100vw);line-height:1;position:absolute;bottom:12%;left:0;right:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;width:32.6%;height:22.7%;padding:8px 42px 8px 22px;border-radius:999px;background:#ea8927;color:#fff;font-weight:700;text-decoration:none}.m-habitCheckSection__button:before{content:"";position:absolute;top:50%;right:9%;z-index:1;width:20px;height:18px;background:url(../img/arrow.svg) no-repeat center/contain;transform:translateY(-50%)}.m-habitCheckSection__button:after{content:none}@media screen and (max-width: 750px){.m-habitCheckSection{padding-top:3.2vw!important;padding-right:0!important;padding-left:0!important}.m-habitCheckSection__button{font-size:clamp(12px,28 / 750 * 100vw,28px);line-height:2.75;bottom:calc(52 / 750 * 100vw);width:calc(352 / 750 * 100vw);height:calc(74 / 750 * 100vw);padding:.8vw calc(32 / 750 * 100vw) .8vw calc(16 / 750 * 100vw);font-weight:700}.m-habitCheckSection__button:before{right:calc(32 / 750 * 100vw);width:calc(20 / 750 * 100vw);height:2.4vw}}.m-heroSection{position:relative;width:100%!important;margin:0!important;padding:0 65px!important;background:#fff4d5}.m-heroSection__kv{display:flex;justify-content:center}.m-heroSection__kv picture{width:100%}.m-heroSection__kv img{width:100%;max-width:1240px;height:auto;display:block;margin:auto}.m-heroSection__arc{position:absolute;right:0;bottom:-1px;left:0;z-index:2;width:100%;height:20%;margin:0}@media screen and (max-width: 750px){.m-heroSection{padding:0!important}.m-heroSection__arc{height:5%}}.m-lifestyleTriangleSection{text-align:center;padding-bottom:70px}.m-lifestyleTriangleSection__lead{font-size:42px;font-size:min(42px,42 / 1270 * 100vw);line-height:calc(72 / 42);margin:0;font-weight:700;color:#7a4a2a;letter-spacing:.02em}.m-lifestyleTriangleSection__lead.is-last{margin-bottom:14px}.m-lifestyleTriangleSection__headline{font-size:113px;font-size:min(113px,113 / 1270 * 100vw);line-height:calc(164 / 113);text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#fff580;text-decoration-thickness:.15em;margin:0 0 20px;font-weight:700;line-height:1.1;color:#ea8928;letter-spacing:.02em}.m-lifestyleTriangleSection__headlineParticle{font-size:93px;font-size:min(93px,93 / 1270 * 100vw);line-height:calc(135 / 93)}.m-lifestyleTriangleSection__image{display:block;width:min(982px,100%);margin:0 auto 30px}.m-lifestyleTriangleSection__closing{font-size:48px;font-size:min(48px,48 / 1270 * 100vw);line-height:1.5;margin:0;font-weight:700;color:#7a4a2a;letter-spacing:.02em}@media screen and (max-width: 750px){.m-lifestyleTriangleSection{padding-bottom:8vw}.m-lifestyleTriangleSection__lead{font-size:clamp(18px,42 / 750 * 100vw,42px);line-height:calc(64 / 42);font-weight:700}.m-lifestyleTriangleSection__lead.is-last{margin-bottom:2.4vw}.m-lifestyleTriangleSection__headline{font-size:clamp(45.4285714286px,106 / 750 * 100vw,106px);line-height:calc(154 / 106);margin-bottom:calc(70 / 750 * 100vw);font-weight:700}.m-lifestyleTriangleSection__headlineParticle{font-size:clamp(37.7142857143px,88 / 750 * 100vw,88px);line-height:calc(127 / 88)}.m-lifestyleTriangleSection__image{margin-bottom:17.2vw}.m-lifestyleTriangleSection__closing{font-size:clamp(20.5714285714px,48 / 750 * 100vw,48px);line-height:1.5;font-weight:700}}.m-obesityConnectionSection{--section-bg: #fffaf2;padding-top:150px;padding-bottom:140px}@media screen and (max-width: 750px){.m-obesityConnectionSection{padding-top:calc(130 / 750 * 100vw);padding-bottom:20vw}}.m-obesityConnectionSection__title{text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#fff580;text-decoration-thickness:.15em;font-size:72px;font-size:min(72px,72 / 1270 * 100vw);line-height:calc(112 / 72);margin-bottom:72px;font-weight:700;text-align:center;color:#7a4a2a}@media screen and (max-width: 750px){.m-obesityConnectionSection__title{font-size:clamp(30.8571428571px,72 / 750 * 100vw,72px);line-height:1.5;margin-bottom:calc(65 / 750 * 100vw);font-weight:700}}.m-obesityConnectionSection__mechanisms{display:flex;flex-direction:column;gap:40px}.m-obesityConnectionSection__mechanism{display:flex;align-items:center;gap:24px;margin:0}.m-obesityConnectionSection__mechanism--metabolism .m-obesityConnectionSection__description{text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#ffc4c488;text-decoration-thickness:.15em}.m-obesityConnectionSection__mechanism--appetite .m-obesityConnectionSection__description{text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#f3d5ff88;text-decoration-thickness:.15em}.m-obesityConnectionSection__mechanism--circulation .m-obesityConnectionSection__description{text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#beebff88;text-decoration-thickness:.15em}.m-obesityConnectionSection__mechanism.is-reverse{flex-direction:row-reverse}.m-obesityConnectionSection__mechanism.is-reverse .m-obesityConnectionSection__description{text-align:left}.m-obesityConnectionSection__image{display:block;width:280px;max-width:36%;height:auto;flex-shrink:0}.m-obesityConnectionSection__description{font-size:40px;font-size:min(40px,40 / 1270 * 100vw);line-height:1.375;letter-spacing:.12em;font-weight:700;color:#333}.m-obesityConnectionSection__columnTitle{margin-top:46px;margin-bottom:48px;font-size:72px;font-size:min(72px,72 / 1270 * 100vw);line-height:calc(52 / 72);font-weight:700;text-align:center;color:#c77f55}.m-obesityConnectionSection__columns{display:flex;flex-direction:column;border-top:2px dotted #eebca1}.m-obesityConnectionSection__column{display:flex;align-items:center;gap:clamp(1px,3.2942898975vw,45px);padding:48px 0;border-bottom:2px dotted #eebca1;text-decoration:none;color:inherit}.m-obesityConnectionSection__columnImage{width:clamp(1px,32.2840409956vw,441px);border-radius:10px;overflow:hidden;flex-shrink:0}.m-obesityConnectionSection__columnText{font-size:44px;font-size:min(44px,44 / 1270 * 100vw);line-height:calc(64 / 44);flex:1;font-weight:700;color:#333}.m-obesityConnectionSection__columnArrow{position:relative;width:60px;aspect-ratio:1/1;border-radius:50%;flex-shrink:0;background:#c77f55}.m-obesityConnectionSection__columnArrow:before{content:"";position:absolute;top:50%;left:50%;width:15px;height:13px;background:url(../img/arrow.svg) no-repeat center/contain;transform:translate(-50%,-50%)}@media screen and (max-width: 750px){.m-obesityConnectionSection__mechanisms{gap:calc(80 / 750 * 100vw)}.m-obesityConnectionSection__mechanism{flex-direction:column;align-items:center;gap:4.8vw;text-align:center}.m-obesityConnectionSection__mechanism.is-reverse{flex-direction:column}.m-obesityConnectionSection__mechanism.is-reverse .m-obesityConnectionSection__description{text-align:center}.m-obesityConnectionSection__columnTitle{font-size:clamp(27.4285714286px,64 / 750 * 100vw,64px);line-height:1;margin-top:calc(182 / 750 * 100vw);margin-bottom:4vw;font-weight:700}.m-obesityConnectionSection__image{width:76.8vw;max-width:none}.m-obesityConnectionSection__description{font-size:clamp(14.5714285714px,34 / 750 * 100vw,34px);line-height:calc(58 / 34);text-align:center;font-weight:700}.m-obesityConnectionSection__columns{border-top-width:.4vw}.m-obesityConnectionSection__column{display:grid;grid-template-columns:1fr calc(56 / 750 * 100vw);grid-template-areas:"image image" "text arrow";align-items:center;gap:calc(40 / 750 * 100vw) calc(50 / 750 * 100vw);padding:calc(63 / 750 * 100vw) 0;border-bottom-width:.4vw}.m-obesityConnectionSection__columnImage{grid-area:image;width:100%;max-width:none;border-radius:calc(14 / 750 * 100vw)}.m-obesityConnectionSection__columnText{font-size:clamp(17.1428571429px,40 / 750 * 100vw,40px);line-height:1.6;grid-area:text;font-weight:700}.m-obesityConnectionSection__columnArrow{grid-area:arrow;justify-self:end;width:9.6vw}.m-obesityConnectionSection__columnArrow:before{width:calc(19 / 750 * 100vw);height:calc(17 / 750 * 100vw)}}.m-obesityFactorsSection{position:relative}@media print,screen and (min-width: 751px){.m-obesityFactorsSection{padding-top:100px!important}}.m-obesityFactorsSection__frame{position:relative;padding:0;border:20px solid #f3c28d;border-radius:18px;background:#f3c28d;box-shadow:4px 4px 8px #4f8d391f}.m-obesityFactorsSection__inner{padding:100px 56px;border-radius:10px;background:#fff;box-shadow:2px 2px 4px #46390c3d}.m-obesityFactorsSection__inner:before{content:"";position:absolute;inset:14px;border:3px dotted #FFE4C9;border-radius:8px;pointer-events:none}.m-obesityFactorsSection__decoration{position:absolute;top:0;left:50%;z-index:2;width:225px;transform:translate(-50%)}.m-obesityFactorsSection__title{font-size:72px;font-size:min(72px,72 / 1270 * 100vw);line-height:calc(96 / 72);text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#fff580;text-decoration-thickness:.15em;position:relative;z-index:1;margin:0 0 50px;color:#7a4a2a;font-weight:700;text-align:center;letter-spacing:.02em}.m-obesityFactorsSection__factors{margin-bottom:110px}.m-obesityFactorsSection__factor{display:flex;align-items:flex-start;gap:70px;padding:48px 0;margin-bottom:0;border-bottom:2px dotted #eebca1}.m-obesityFactorsSection__factor:last-child{margin-bottom:0;padding-bottom:48px}.m-obesityFactorsSection__factorBadge{width:clamp(1px,13.5431918009vw,185px);flex-shrink:0}.m-obesityFactorsSection__factorBody h3{font-size:44px;font-size:min(44px,44 / 1270 * 100vw);line-height:calc(64 / 44);margin:0 0 17px;color:#6ea26f;font-weight:700}.m-obesityFactorsSection__factorText p{font-size:28px;font-size:min(28px,28 / 1270 * 100vw);line-height:calc(48 / 28);margin:0;color:#333;font-weight:500}.m-obesityFactorsSection__factorText p+p{margin-top:0}.m-obesityFactorsSection__headingSub{font-size:34px;font-size:min(34px,34 / 1270 * 100vw);line-height:calc(50 / 34);font-weight:500}.m-obesityFactorsSection__factor:last-child .m-obesityFactorsSection__factorBody h3{color:#eb8a2b}.m-obesityFactorsSection__approachTitle{text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#fff580;text-decoration-thickness:.15em;font-size:56px;font-size:min(56px,56 / 1270 * 100vw);line-height:1.5;margin:0 0 57px;color:#7a4a2a;font-weight:700}.m-obesityFactorsSection__approachTitle rt{font-size:23px;font-size:min(23px,23 / 1270 * 100vw);line-height:1;color:#eb8a2b;text-align:center;margin-bottom:-.5em}.m-obesityFactorsSection__actionsImage{display:block;margin:0 auto 80px}.m-obesityFactorsSection__conclusionLead{font-size:40px;font-size:min(40px,40 / 1270 * 100vw);line-height:1.5;margin:0;text-align:center;color:#7a4a2a;font-weight:700}.m-obesityFactorsSection__conclusionHeadline{font-size:72px;font-size:min(72px,72 / 1270 * 100vw);line-height:1;margin-bottom:79px;text-align:center;color:#7a4a2a;font-weight:700}.m-obesityFactorsSection__productImage{display:block;width:min(906px,100%);margin-bottom:56px}.m-obesityFactorsSection__efficacy{margin:0 0 24px}.m-obesityFactorsSection__efficacy h4{font-size:28px;font-size:min(28px,28 / 1270 * 100vw);line-height:calc(40 / 28);display:flex;align-items:center;gap:16px;margin:0 0 8px;color:#7a4a2a;font-weight:700}.m-obesityFactorsSection__efficacy h4:after{content:"";flex:1;border-top:3px dotted #e4cfb8}.m-obesityFactorsSection__efficacy p{font-size:22px;font-size:min(22px,22 / 1270 * 100vw);line-height:calc(40 / 22);margin:0;color:#333;font-weight:700;letter-spacing:.01em}.m-obesityFactorsSection__button{margin:0 auto 85px}.m-obesityFactorsSection__stickImage{display:block;width:min(798px,100%);margin-bottom:70px}.m-obesityFactorsSection__granuleTitle{font-size:48px;font-size:min(48px,48 / 1270 * 100vw);line-height:1;display:flex;align-items:center;gap:22px;margin-bottom:42px;color:#7a4a2a;font-weight:700}.m-obesityFactorsSection__granuleTitle:before,.m-obesityFactorsSection__granuleTitle:after{content:"";flex:1;height:4px;background-image:radial-gradient(circle,#c98058 2px,transparent 2px);background-size:12px 4px;background-repeat:repeat-x;background-position:left center}.m-obesityFactorsSection__granuleTitle span{text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#fff580;text-decoration-thickness:.15em;white-space:nowrap}.m-obesityFactorsSection__granuleBody p{font-size:26px;font-size:min(26px,26 / 1270 * 100vw);line-height:calc(44 / 26);margin:0;text-align:center;color:#7a4a2a;font-weight:700}@media screen and (max-width: 750px){.m-obesityFactorsSection{padding-top:calc(105 / 750 * 100vw);padding-right:calc(40 / 750 * 100vw)!important;padding-left:calc(40 / 750 * 100vw)!important;margin-bottom:calc(50 / 750 * 100vw)!important}.m-obesityFactorsSection__frame{padding:0;border-width:1.6vw;border-radius:calc(14 / 750 * 100vw);box-shadow:calc(2 / 750 * 100vw) calc(2 / 750 * 100vw) .8vw #4f8d391f}.m-obesityFactorsSection__inner{padding:calc(105 / 750 * 100vw) calc(40 / 750 * 100vw) 20vw;border-radius:calc(8 / 750 * 100vw);box-shadow:calc(1 / 750 * 100vw) calc(1 / 750 * 100vw) .4vw #46390c3d}.m-obesityFactorsSection__inner:before{inset:calc(7 / 750 * 100vw);border-width:2px;border-radius:.8vw}.m-obesityFactorsSection__decoration{width:24.8vw}.m-obesityFactorsSection__title{font-size:clamp(24px,56 / 750 * 100vw,56px);line-height:calc(80 / 56);margin-bottom:0;font-weight:700}.m-obesityFactorsSection__factors{margin-bottom:12.8vw}.m-obesityFactorsSection__factor{display:grid;grid-template-columns:calc(185 / 750 * 100vw) 1fr;align-items:start;gap:calc(40 / 750 * 100vw) calc(40 / 750 * 100vw);padding-top:8vw;padding-bottom:8vw;border-bottom-width:.8vw}.m-obesityFactorsSection__factorBadge{width:calc(185 / 750 * 100vw)}.m-obesityFactorsSection__factorBody{display:contents}.m-obesityFactorsSection__factorBody h3{font-size:clamp(22.2857142857px,52 / 750 * 100vw,52px);line-height:calc(75 / 52);grid-column:2;margin:calc(25 / 750 * 100vw) 0 0;font-weight:700}.m-obesityFactorsSection__headingSub{font-size:clamp(14.5714285714px,34 / 750 * 100vw,34px);line-height:calc(49 / 34);text-indent:-.5em;display:block}.m-obesityFactorsSection__factorText{grid-column:1/-1}.m-obesityFactorsSection__factorText p{font-size:clamp(14.5714285714px,34 / 750 * 100vw,34px);line-height:calc(58 / 34)}.m-obesityFactorsSection__approachTitle{font-size:clamp(21.4285714286px,50 / 750 * 100vw,50px);line-height:1.6;text-align:center;margin-bottom:8vw;font-weight:700}.m-obesityFactorsSection__approachTitle rt{font-size:clamp(10.2857142857px,24 / 750 * 100vw,24px);line-height:1}.m-obesityFactorsSection__actionsImage{margin-bottom:calc(136 / 750 * 100vw)}.m-obesityFactorsSection__conclusionLead{font-size:clamp(17.1428571429px,40 / 750 * 100vw,40px);line-height:calc(56 / 40)}.m-obesityFactorsSection__conclusionHeadline{font-size:clamp(23.1428571429px,54 / 750 * 100vw,54px);line-height:calc(100 / 54);margin-bottom:9.6vw;font-weight:700}.m-obesityFactorsSection__productImage,.m-obesityFactorsSection__efficacy{margin-bottom:calc(56 / 750 * 100vw)}.m-obesityFactorsSection__efficacy h4{font-size:clamp(16.2857142857px,38 / 750 * 100vw,38px);line-height:calc(60 / 38);gap:calc(8 / 750 * 100vw);margin-bottom:2vw;font-weight:700}.m-obesityFactorsSection__efficacy h4:after{border-top-width:2px}.m-obesityFactorsSection__efficacy p{font-size:clamp(13.7142857143px,32 / 750 * 100vw,32px);line-height:1.75;font-weight:500;letter-spacing:.02em}.m-obesityFactorsSection__button,.m-obesityFactorsSection__stickImage{margin-bottom:calc(110 / 750 * 100vw)}.m-obesityFactorsSection__granuleTitle{font-size:clamp(24px,56 / 750 * 100vw,56px);line-height:calc(72 / 56);gap:calc(10 / 750 * 100vw);margin-bottom:6.4vw;font-weight:700}.m-obesityFactorsSection__granuleTitle:before,.m-obesityFactorsSection__granuleTitle:after{height:.4vw;background-image:radial-gradient(circle,#c98058 1.5px,transparent 1.5px);background-size:1.2vw .4vw}.m-obesityFactorsSection__granuleBody p{font-size:clamp(13.7142857143px,32 / 750 * 100vw,32px);line-height:1.75}}.m-qualityHighlightsSection{--section-bg: #f3f3f3;padding-top:88px!important;padding-bottom:110px!important}.m-qualityHighlightsSection:before{background-color:#fff!important}.m-qualityHighlightsSection__title{font-size:64px;font-size:min(64px,64 / 1270 * 100vw);line-height:1;margin:0 0 62px;color:#c47a59;text-align:center;font-weight:700}.m-qualityHighlightsSection__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:64px}.m-qualityHighlightsSection__point{margin:0}.m-qualityHighlightsSection__pointImage{border-radius:18px;overflow:hidden}.m-qualityHighlightsSection__pointTitle{font-size:30px;font-size:min(30px,30 / 1270 * 100vw);line-height:calc(40 / 30);margin:24px 0 0;text-align:center;color:#333;font-weight:700}.m-qualityHighlightsSection__button{margin-bottom:88px}.m-qualityHighlightsSection__qna{display:block;width:min(860px,100%);margin:0 auto;transition:opacity .2s ease}@media (hover: hover){.m-qualityHighlightsSection__qna:hover{opacity:.86}}@media screen and (max-width: 750px){.m-qualityHighlightsSection__qna{width:100%}}@media screen and (max-width: 750px){.m-qualityHighlightsSection{padding-top:calc(160 / 750 * 100vw)!important;padding-bottom:24vw!important}.m-qualityHighlightsSection__title{font-size:clamp(23.1428571429px,54 / 750 * 100vw,54px);line-height:calc(50 / 54);margin-bottom:calc(64 / 750 * 100vw);font-weight:700}.m-qualityHighlightsSection__points{grid-template-columns:1fr;gap:calc(16 / 750 * 100vw);margin-bottom:12.8vw}.m-qualityHighlightsSection__point{display:flex;gap:calc(40 / 750 * 100vw)}.m-qualityHighlightsSection__pointImage{width:43.2vw;border-radius:1.6vw}.m-qualityHighlightsSection__pointTitle{font-size:clamp(14.5714285714px,34 / 750 * 100vw,34px);line-height:calc(48 / 34);display:flex;align-items:center;text-align:left;margin-top:calc(10 / 750 * 100vw);font-weight:700}.m-qualityHighlightsSection__button{margin-bottom:16vw}}.m-toTopButton{position:fixed;right:24px;bottom:var(--to-top-bottom, 16px);z-index:50;width:56px;height:56px;border:0;border-radius:50%;background:#ea8927;box-shadow:0 4px 10px #0003;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:bottom .2s ease,opacity .25s ease,transform .25s ease,visibility .25s ease}.m-toTopButton.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.m-toTopButton:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-top:3px solid #fff;border-left:3px solid #fff;transform:translate(-50%,-30%) rotate(45deg)}@media screen and (max-width: 750px){.m-toTopButton{right:calc(20 / 750 * 100vw);width:calc(88 / 750 * 100vw);height:calc(88 / 750 * 100vw)}.m-toTopButton:before{width:2.4vw;height:2.4vw;border-top-width:2px;border-left-width:2px}}.p-topKv{z-index:1}@media screen and (max-width: 750px){.p-topKv{margin:spvw(50) 0 0}}.p-tsumura{color:var(--color_txt)}.p-tsumura__section{max-width:1366px;margin:0 auto;margin-inline:auto;padding-inline:32px}@media screen and (max-width: 750px){.p-tsumura__section{padding-inline:calc(40 / 750 * 100vw)}}@media print,screen and (min-width: 751px){.p-tsumura__section--narrow{max-width:1080px;box-sizing:content-box}}@media screen and (max-width: 750px){.p-tsumura__section--narrow{width:100%}}.p-tsumura__section--fullBg{position:relative;z-index:0}@media print,screen and (min-width: 751px){.p-tsumura__section--fullBg{max-width:1080px;box-sizing:content-box}}.p-tsumura__section--fullBg:before{content:"";position:absolute;inset:0 auto 0 50%;z-index:-1;width:100vw;background:var(--section-bg, transparent);transform:translate(-50%)}@media screen and (max-width: 750px){.p-tsumura__section--fullBg{width:100%}}.p-tsumura #nav-bofutsushosan-panel,.p-tsumura #nav-lifestyle-triangle,.p-tsumura #nav-obesity-factors,.p-tsumura #nav-obesity-factors-approach,.p-tsumura #nav-cta-bottom,.p-tsumura #nav-quality-highlights,.p-tsumura #nav-quality-qna{scroll-margin-top:120px}.coming-soon .l-header__button.m-button--primary,.coming-soon .m-ctaAreaSection__inner,.coming-soon [href*="#nav-cta-bottom"],.coming-soon .m-bottomNavi__item:has([href*="#nav-cta-bottom"]),.coming-soon .m-habitCheckSection__quick,.coming-soon .m-obesityConnectionSection__columnTitle,.coming-soon .m-obesityConnectionSection__columns{display:none!important}.u-pc{display:block}@media screen and (max-width: 750px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width: 750px){.u-sp{display:block}}.u-txtAccent--orange{color:#ea8928}.u-markerUnderline--yellow{text-underline-offset:.03em;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#fff580;text-decoration-thickness:.15em}
