@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,output,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,main,summary,time,mark,audio,video,embed{outline:0;margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;background:0 0}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,main,summary,address{display:block}h1,h2,h3,h4,h5,h6,strong,em,b,i{font-style:normal;font-weight:700}div,p{word-wrap:break-word;overflow-wrap:break-word}ol,ul{list-style:none}li{list-style:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}img{vertical-align:bottom}table{border-spacing:0;border-collapse:separate;word-break:break-all;empty-cells:show}caption,th{text-align:left}input,button,textarea,select{margin:0;font:inherit}input,textarea{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html>*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:'Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-all;display:flex;min-height:100vh;flex-direction:column}.josefin{font-family:'Josefin Sans',sans-serif}h1,h2,h3,h4,table,tr,th,td,ul,ol,li,i,dl,dd,dt{font-size:16px;line-height:1.8em;color:#222}a{color:#15a6bc;text-decoration:underline}a:hover,a.hover{color:#19cbc9;text-decoration:none}a[target=_blank]:after{margin-left:6px;content:"";display:inline-block;width:16px;height:12px;background:url(//simpleweight.net/wp-content/themes/simplediet/css/../images/common/icon_blank_gray.png)}p{font-size:16px;color:#222;font-weight:400;line-height:1.8em;text-align:justify}p.caution{font-size:14px;padding-left:1em;text-indent:-1em}#wrapper{padding-top:96px;flex-grow:1;width:100%;min-width:1120px}.inner{margin:0 auto;width:1120px;position:relative}.columBody{margin:0 auto;padding:48px 0 80px;width:1120px;display:flex;flex-wrap:wrap}.mainContent{width:700px}.sideContent{margin-left:auto;width:340px}.thumbImage{overflow:hidden;line-height:0}.thumbImage img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-out}.pc_hide{display:none}.sp_hide{display:block}small{font-size:.8em;color:#888}.redBold{font-weight:700;color:#d9534f}.mt24{margin-top:24px !important}.mt32{margin-top:32px !important}@keyframes fadeOut{from{opacity:1}to{display:none;opacity:0;z-index:-1}}#loader{width:100%;height:120vh;background:#19cbc9;z-index:10000;position:fixed;top:0;left:0}#loader.loaded{animation:fadeOut 1s forwards}.spinner{margin:0 auto;width:40px;height:40px;position:relative;top:40%}.cube1,.cube2{background-color:#fff;width:15px;height:15px;position:absolute;top:0;left:0;-webkit-animation:sk-cubemove 1.8s infinite ease-in-out;animation:sk-cubemove 1.8s infinite ease-in-out}.cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-cubemove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes sk-cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}.blockButton{margin:0 auto;padding-right:16px;display:block;width:100%;max-width:320px;text-align:center;font-size:18px;font-weight:700;color:#19cbc9;line-height:64px;text-decoration:none;border:2px solid #67dcdc;background:#fff;transition:all .2s ease-out;position:relative}.blockButton i{margin-left:auto;display:block;position:absolute;color:#19cbc9;font-size:22px;top:calc(50% - .5em);right:20px;transition:all .2s ease-out}.blockButton:hover,.blockButton.hover{background:#15a6bc;color:#fff;text-decoration:none;box-shadow:0 0 0 2px #fff inset}.blockButton:hover i,.sblockButton.hover i{color:#fff;right:14px}header{padding:0 16px 0 40px;width:100%;height:96px;min-width:1120px;display:flex;align-items:center;position:fixed;top:0;z-index:9999;background:#fff;transition:all .3s ease-out}header a{transition:all .3s ease-out}header .logo img{height:36px}header .logo img:hover,header .logo img.hover{opacity:.6}header .nav{margin-left:auto;display:flex}header .nav a{padding:0 24px;color:#222;text-decoration:none;font-weight:700}header .nav a span{display:block;line-height:96px;position:relative}header .nav a span:after{content:"";display:block;height:4px;width:0;position:absolute;bottom:2px;left:50%;background:#19cbc9;transition:all .3s ease-out}header .nav a:hover,header .nav a.hover{color:#222;text-decoration:none}header .nav a:hover span:after,header .nav a.hover span:after{width:100%;left:0}header .spNav{display:none}.spMenu{display:none}.pageHead{padding-bottom:32px;background:#fff;border-bottom:1px solid #ddd}.pageHead h1,.pageHead h2{margin:0 auto;padding:16px 0 0;width:1120px;line-height:1em;font-size:24px;font-weight:700;display:flex}.pageHead h1 span,.pageHead h2 span{padding-right:24px;font-size:60px;color:#19cbc9}.singleColumn{background:#f4f4f4}.singleColumn .inner{margin:56px auto 80px;padding:56px;width:1120px;background:#fff}.big404{font-size:80px;color:#19cbc9;text-align:center}.breadlist{background:#67dcdc;margin:0 auto;padding:16px calc(50% - 560px) 0;width:100%;min-width:1120px}.breadlist ol{margin-left:-12px;display:flex}.breadlist li{padding-left:12px}.breadlist li,.breadlist li i,.breadlist li a{font-size:14px;color:#fff;line-height:24px}.wave{width:100%;height:80px;position:relative}.wave div{position:absolute;width:100%;height:100%}.reverse{transform:rotate(180deg)}.roop3{background:url(//simpleweight.net/wp-content/themes/simplediet/css/../images/common/bg_wave3.png) 0 0 repeat-x;background-size:1600px 80px;animation:bgroopReverse 14s ease-in-out infinite}.roop2{background:url(//simpleweight.net/wp-content/themes/simplediet/css/../images/common/bg_wave2.png) 0 0 repeat-x;background-size:1600px 80px;animation:bgroop 16s ease-in-out infinite}.roop1{background:url(//simpleweight.net/wp-content/themes/simplediet/css/../images/common/bg_wave1.png) 0 0 repeat-x;background-size:1600px 80px;animation:bgroop 18s ease-in-out infinite}@keyframes bgroop{0%,100%{background-position:0 0}50%{background-position:-1600px 30px}}@keyframes bgroopReverse{0%,100%{background-position:0 30px}50%{background-position:1600px 0}}.fluidBlock{width:180px;height:160px;position:absolute;top:-56px;left:-24px;z-index:-1}.fluid{width:100%;height:100%;background:#bef9f5;animation:fluidrotate 8s ease 0s infinite}@keyframes fluidrotate{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}.fadeUpTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.backTopButton{position:fixed;bottom:0;right:0;z-index:9997}.backTopButton a{display:block;text-decoration:none;width:80px;height:80px;background:#67dcdc;border:2px solid #67dcdc;transition:all .3s ease-out}.backTopButton a i{display:block;text-align:center;font-size:32px;color:#fff;line-height:76px;transition:all .3s ease-out}.backTopButton a:hover,.backTopButton a.hover{background:#15a6bc;text-decoration:none;box-shadow:0 0 0 2px #fff inset}.backTopButton a:hover i{line-height:60px}footer{width:100%;min-width:1120px}footer .footerTop{padding:40px 40px 0;display:flex;align-items:center;border-top:1px solid #ddd}footer a img{transition:all .2s ease-out}footer .footerTop a[target=_blank]:after{content:none;margin-left:0}footer .logo,footer .logo img{height:32px;width:auto}footer a:hover img,footer a.hover img{opacity:.6}footer .rightWrap{margin-left:auto;display:flex}footer .rightWrap p{padding-bottom:8px;font-size:14px;font-weight:700}footer .rightWrap ul{padding-right:24px;display:flex}footer .rightWrap li{padding-right:16px}footer .rightWrap img{height:40px;width:auto}footer .rightWrap .sns{padding:0 40px 16px;border-left:1px solid #ddd;border-right:1px solid #ddd;display:flex;flex-direction:column;align-items:center}footer nav ul{padding:24px;display:flex;justify-content:center;flex-wrap:wrap}footer nav ul li{padding:0 20px}footer nav ul a{font-weight:700;color:#222;text-decoration:none}footer nav ul a:hover,footer nav ul a.hover{color:#19cbc9;text-decoration:underline}footer .copy{font-size:13px;color:#fff;line-height:48px;text-align:center;background:#19cbc9}#privacy p,#rule p{margin-top:1em}#privacy h2,#rule .subhead{margin-top:0;color:#19cbc9;font-size:28px;font-weight:700;line-height:1.5em}#rule .subhead+p{margin-top:24px}#privacy .revision{margin-top:24px;text-align:right;color:#888;font-size:13px}#privacy h3{margin-top:32px;font-size:18px;font-weight:700;line-height:1.5em}#privacy .blockButton,#rule .blockButton{margin-top:40px}#company .subhead{margin-top:0;color:#19cbc9;font-size:28px;font-weight:700;line-height:1.5em}#company .subhead+p{margin-top:24px}#company dl{margin-top:24px;display:flex;flex-wrap:wrap;border-top:1px solid #ddd}#company dl dt{padding:16px 24px;width:176px;font-weight:700;border-bottom:1px solid #ddd;background:#f5f5f5}#company dl dd{padding:16px 24px;width:calc(100% - 176px);display:flex;border-bottom:1px solid #ddd}#company dl dd span{margin-top:8px;display:block;font-size:14px;color:#888;line-height:1.6em}#company dl dd a{color:#19cbc9;text-decoration:underline}#company dl dd a:hover{text-decoration:none}#company dl dd a.link-map{margin-left:8px;padding:0 20px;display:inline-block;text-decoration:none;font-size:14px;line-height:32px;border-radius:17px;border:1px solid #19cbc9;transition:.3s}#company dl dd a.link-map:hover:after{background:url(//simpleweight.net/wp-content/themes/simplediet/css/../images/common/icon_blank_white.png)}#company dl dd a.link-map:hover{color:#fff;background:#19cbc9;box-shadow:0 0 0 1px #fff inset}#company dl dd p.jpxLogo{padding-left:24px}#company dl dd p.jpxLogo img{width:60px;height:auto}#contact{padding-top:40px}#contact h2{margin-top:16px;color:#19cbc9;font-size:28px;font-weight:700;line-height:1.5em}#contact h3{margin-top:40px;margin-bottom:24px;padding-left:20px;font-weight:700;line-height:1.5em;font-size:22px;border-left:4px solid #19cbc9}#contact p{margin-top:1em}#contact .caution{margin-top:8px;color:#888}#contact .bigThx{font-size:80px;color:#19cbc9;text-align:center}#contact .blockButton{margin-top:32px}#contact .frm_style_formidable-style.with_frm_style .form-field{margin-bottom:32px !important}#contact .frm_primary_label{padding:0 0 8px;display:flex;font-size:16px;font-weight:700}#contact .frm_primary_label .frm_required{margin-left:auto;background:#d9534f;font-weight:400;font-size:12px;color:#fff;line-height:24px;height:24px;padding:0 12px;border-radius:4px}#contact .frm_radioList .frm_primary_label .frm_required{background:#579af6}#contact .frm_radioList .frm_primary_label .frm_required:after{content:"任意"}#contact .frm_opt_container{display:flex}#contact .frm_radio{margin-right:16px;width:calc(50% - 16px);max-width:240px;height:48px}#contact .frm_radio label{height:100%;display:flex;align-items:center;font-size:15px;background:#f5f5f5;border-radius:8px;cursor:pointer}#contact .frm_radio label:hover{background:#19cbc9;color:#fff}#contact .frm_radio label input{margin:0 32px 0 0;position:relative}#contact .frm_radio label input:before{box-shadow:inset 10px 10px #19cbc9}#contact .frm_submit{display:flex;justify-content:center}#contact .frm_button_submit{padding:0 64px;font-size:16px;height:60px;background:#19cbc9;border:2px solid #19cbc9;transition:all .3s ease-out}#contact .frm_button_submit:hover{color:#fff;background:#15a6bc;box-shadow:0 0 0 2px #fff inset}#contact .cf-turnstile{text-align:center}.page_news p{margin:1em 0}.page_news h2{color:#19cbc9;font-size:28px;font-weight:700;line-height:1.5em}.page_news h3{margin-top:40px;margin-bottom:24px;padding-left:20px;font-weight:700;line-height:1.5em;font-size:22px;border-left:4px solid #19cbc9}.page_news .wp-block-image{margin-top:1em;text-align:center}.newsList li{padding:16px 0;display:flex;align-items:flex-start;border-bottom:1px dotted #ccc}.newsList li div{display:flex;width:240px;color:#888}.newsList .label{padding:0 16px;margin-left:24px;font-size:14px;color:#fff;height:28px;line-height:28px;border-radius:14px;background:#888}.newsList p{margin:0;flex:1}.newsList .update{background:#f6ab00}.newsList .event{background:#18a93a}.newsList .notice{background:#008cd6}.newsList .campaign{background:#b4f}.newsList .media{background:#f030a0}