@charset "utf-8";@media screen and (max-width:768px){#wrapper{padding-top:60px;min-width:100%}#wrapper.singleColumn{padding-top:0}a[target=_blank]:after{background:url(//simpleweight.net/wp-content/themes/simplediet/css/../images/common/icon_blank_gray@2.png);background-size:16px 12px}.inner{width:100%}.contentBlock{padding-top:40px;padding-bottom:80px}.pc_hide{display:block}.sp_hide{display:none}.blockButton{max-width:none}header{padding:0 8px;width:100%;min-width:auto;height:60px}header .logo{padding-left:20px;text-align:center;flex:1}header .logo img{height:24px}header .nav{display:none}header .spNav{margin-left:auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px}header .spNav i{font-size:24px;color:#19cbc9}.spMenu{padding-bottom:16px;position:fixed;top:60px;z-index:9998;width:100%;height:calc(100% - 60px);background:#fff;border-top:1px solid #ddd;overflow-y:scroll}.spMenu li{margin:16px;border:1px solid #19cbc9}.spMenu li a{display:flex;width:100%;color:#19cbc9;padding:0 24px;position:relative;text-decoration:none;transition:all .2s ease-out;border:2px solid #fff;line-height:54px;font-weight:700}.spMenu li a i{margin-left:auto;display:block;position:absolute;font-size:20px;color:#19cbc9;top:calc(50% - .5em);right:22px;transition:all .2s ease-out}.spMenu li a:hover,.spMenu li a.hover{color:#fff;background:#19cbc9;background-position:0 0;text-decoration:none}.spMenu li a:hover i,.spMenu li a.hover i{color:#fff;right:14px;text-decoration:none}.spMenu .toggleOpener{display:flex;width:100%;color:#19cbc9;padding:0 0 0 24px;position:relative;transition:all .2s ease-out;line-height:58px;font-weight:700;background:#fff;cursor:pointer}.spMenu .toggleOpener.open{border-bottom:1px solid #19cbc9}.spMenu .toggleOpener span{margin-left:auto;display:block;background:#19cbc9;width:58px;height:58px;text-align:center;transition:all .2s ease-out}.spMenu .toggleOpener span i{font-size:20px;color:#fff;line-height:58px}.spMenu .toggleOpener.open span i{transform:rotate(180deg)}.spMenu .navHowto{display:none;padding:12px}.spMenu .navHowto p{padding:0 12px;line-height:40px;color:#fff;background:#19cbc9}.spMenu .navHowto ul{padding-top:0}.spMenu .navHowto li{margin:0;border:none;border-bottom:1px solid #19cbc9}.spMenu .navHowto li a{padding:0 32px 0 12px;border:none;border-top:2px solid #fff;border-bottom:2px solid #fff}.spMenu .navHowto li a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spMenu .navHowto li a i{right:10px}.spMenu .navHowto li a:hover i,.spMenu .navHowto li a.hover i{right:4px}.pageHead{padding-bottom:24px}.pageHead h1,.pageHead h2{padding:16px 24px 0;width:100%;line-height:1.6em;font-size:18px;flex-wrap:wrap}.pageHead h1 span,.pageHead h2 span{padding-right:16px;font-size:36px}.singleColumn .inner{margin:24px auto;padding:24px;width:100%}.breadlist{padding:16px 24px 0;min-width:auto}.singleColumn .breadlist{padding:68px 24px 0}.breadlist ol{width:100%;flex-wrap:nowrap;overflow-y:hidden;overflow-x:scroll;overflow-scrolling:touch}.breadlist li{white-space:nowrap}.wave{width:100%;height:40px;position:relative}.wave div{position:absolute;width:100%;height:100%}.roop3,.roop2,.roop1{background-size:800px 40px}@keyframes bgroop{0%,100%{background-position:0 0}50%{background-position:-800px 15px}}@keyframes bgroopReverse{0%,100%{background-position:0 15px}50%{background-position:800px 0}}.fluidBlock{width:100px;height:90px;top:-40px;left:calc(50% - 50px)}.backTopButton{bottom:40px;right:0}.backTopButton a{padding-top:0;display:block;width:56px;height:56px}.backTopButton a i{font-size:18px;line-height:52px}.backTopButton a:hover,.backTopButton a.hover{box-shadow:0 0 0 2px #fff inset}.backTopButton a:hover i{line-height:46px}footer{min-width:auto}footer .footerTop{padding:40px 24px 0;flex-direction:column;border-top:24px solid #67dcdc}footer .rightWrap{margin-left:0;padding-top:40px;width:100%;justify-content:space-around}footer .rightWrap div{padding:0}footer .rightWrap ul{padding-right:0;flex-direction:column}footer .rightWrap li{padding:0 0 8px;text-align:center}footer .rightWrap .sns{padding:0;border:none}footer nav ul{padding:0;margin:24px 16px;flex-wrap:wrap;justify-content:flex-start;border-right:1px solid #ccc;border-bottom:1px solid #ccc}footer nav ul li{padding:0;width:100%}footer nav ul a{display:block;width:100%;font-size:14px;text-align:center;line-height:60px;border-top:1px solid #ccc;border-left:1px solid #ccc}footer .copy{font-size:12px;line-height:40px}#privacy h2,#rule .subhead{font-size:22px}#privacy .blockButton,#rule .blockButton{margin-top:24px}#company .subhead{font-size:22px}#company dl{margin-top:24px;flex-direction:column;border-left:1px solid #ddd;border-right:1px solid #ddd}#company dl dt,#company dl dd{padding:16px;width:100%}#company dl dd a.link-map{margin-left:0;margin-top:8px}#company dl dd a.link-map:hover:after{background:url(//simpleweight.net/wp-content/themes/simplediet/css/../images/common/icon_blank_white@2.png);background-size:16px 12px}#contact{padding-top:24px}#contact h2{margin-top:0;font-size:22px}#contact h3{font-size:20px}#contact .bigThx{font-size:42px}.newsList li{flex-direction:column}.newsList li div{width:100%}.newsList .date{line-height:24px}.newsList .label{padding:0 12px;margin-left:auto;font-size:12px;height:24px;line-height:24px;border-radius:12px}.newsList p{padding-top:8px;padding-left:0}.page_news h2{font-size:22px}.page_news h3{font-size:20px}}