@charset "utf-8";#GroupSite{border-top:3px solid #ea5098;box-shadow:none}.SPhead{border-top:none}.SPhead h1,.SPhead .h1{font-size:10px;padding-top:5px;padding-left:10px}.SPheader{display:flex;justify-content:space-between}.SPheaderLeft{width:30%}.SPheaderLeft img{width:100%;height:auto;max-width:110px}.SPheaderRight{text-align:right;position:absolute;top:27px;right:0;left:auto;margin-right:65px}.SPheaderRight a{text-decoration:none !important}.SPheaderRight .contact{line-height:1.2;background:0 0;margin:0}.SPheaderRight .contact .txt01{font-weight:700;font-size:10px;color:#ea5098}.SPheaderRight .contact .txt02{font-size:10px}.SPheaderRight .contact .txt03{font-weight:700;font-size:20px;color:#333}.SPheaderRight .pink_btn{display:inline-block;width:150px;height:30px;color:#5e9a20;font-size:11px;line-height:30px;text-align:center;border:2px solid #5e9a20;border-radius:10px;background:#e6f4e3;font-weight:700}.SPnavs dt{top:15px;right:5px}.hum-menu{display:block;padding:1em 0}.hum-menu .hum-icon{float:none;margin:0 auto}.hum-menu .hum-text{font-size:10px;text-align:center}#footer{text-align:left;width:100%;margin:0}#footer .footNav{background:#f1f1f1;display:flex;padding:20px 0;justify-content:center}#footer .footNav ul{line-height:2;float:left;width:46%;padding:0 2% 2%}#footer .footNav ul li{font-size:10px;clear:both}#footer .footNav ul li:first-child{font-weight:700;font-size:11px}#footer .footNav_link{color:#333;text-decoration:none !important}#footer .footGroupSite{background:#fff;padding:20px 0}#footer .footGroupSite ul{display:flex;flex-wrap:wrap}#footer .footGroupSite li{border:1px solid #f797c2;box-sizing:border-box;margin-bottom:20px;margin:.5rem;text-align:center;width:45%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap}#footer .footGroupSite li a{text-decoration:none;color:#fff;display:block;font-weight:700;width:100%}#footer .footGroupSite li img{display:block;width:auto;max-width:100%;margin:1rem auto;height:3rem}.footGroupSite_txt{padding:.3rem 0 !important;margin:0;background:#f797c2;font-weight:700;color:#fff !important;line-height:1.1;width:100%;min-height:2rem;display:flex;justify-content:center;align-items:center;font-size:10px}#footer .footGroupSite p{color:#60b42a;text-align:center}#footer .footCopy{background:#60b42a;color:#fff;padding:10px 0}#footer .footCopy .contents{text-align:center;line-height:1.6}.scroll_fix{height:70px;top:-90px}.scroll_fix a{text-decoration:none !important}.scroll_fix .scroll_fix_logo{width:25%;max-width:100px}.scroll_fix .scroll_fix_logo img{width:100%;height:auto}.scroll_fix .contact{line-height:1.2;text-align:right;position:absolute;top:20px;width:200px;right:70px;background:0 0;margin:0}.scroll_fix .contact .txt01{font-weight:700;font-size:10px;color:#ea5098}.scroll_fix .contact .txt02{font-size:10px}.scroll_fix .contact .txt03{font-weight:700;font-size:20px;color:#333}.fc .scroll_fix .contact{top:5px;width:240px}.scroll_fix .pink_btn{display:inline-block;width:150px;height:30px;color:#5e9a20;font-size:11px;line-height:30px;text-align:center;border:2px solid #5e9a20;border-radius:10px;background:#e6f4e3;font-weight:700}.scroll_fix .hum-menu{top:-2px;right:-5px}.home .kv_section{padding:20px 0 0}.home .kv_box{display:flex;width:100%;margin:0 auto;border-bottom:3px solid #ea5098}.home .kv01{width:56%;padding:2%;text-align:center}.home .kv01 img{margin:0 0 5px;width:100%}.home .kv01 img.bento_block{width:75%}.kv_section .kv_box .kv01 .tasting_btn{display:inline-block;width:95%;height:10vw;color:#fff;font-size:4.5vw;line-height:11vw;text-align:center;text-decoration:none !important;border-radius:15px;border:3px solid red;background:red;font-weight:700}.home .kv02{position:relative;width:40%}.home .kv02 img{position:absolute;width:100%;bottom:0}.home #mainimage img{margin-bottom:-6px}.home #mainimage .tasting_btn{display:inline-block;width:33%;height:20vw;color:#fff;font-size:6vw;line-height:10vw;text-align:center;text-decoration:none !important;border-radius:20px;border:4px solid red;background:red;font-weight:600;margin-top:10px;position:absolute;left:25px;bottom:30px}.home #mainimage .tasting_btn span{font-size:7vw;font-weight:700;position:absolute;width:100%;left:0;top:10px}.home .video_section{padding:10px;color:#fff;background:#ed86b5}.home .video_section .video{display:flex;align-items:center}.home .video_section .video:nth-child(2){margin:10px 0}.home .video_section img{display:block;width:120px;height:auto}.home .video_section .title{padding:0 0 0 20px;width:calc(100% - 120px);font-weight:700}.home .video_section a{display:inline-block;color:#fff !important}#careMng{padding:30px 10px;background:#ffe5f2}.fc #careMng{background:#fff0ef}#careMng .careFlex{display:flex;align-items:center;justify-content:center;margin:0 auto 20px}#careMng h3{margin:0 20px 0 0;font-size:16px;font-weight:700;line-height:1.6;text-align:center}#careMng .br{display:inline-block}#careMng h3 br~.br{font-weight:700}#careMng h3 .lead{font-weight:400;line-height:1.2}#careMng h3 strong{margin:0 2px;color:#ea5098;font-size:30px;font-weight:700;line-height:1.2}#careMng h3 strong.black{color:#000;font-size:22px}#careMng figure{width:min(30%,150px);min-width:min(30%,150px)}#careMng figure img{max-width:100%}#careMng .colon{margin:0 auto;font-size:10px}.home .about_section{padding:0 0 40px}.home .magokoro_about{padding-top:20px;background-image:url(//www.magokoro-bento.com/wp/wp-content/themes/magokoro/css/../images/img/bg_bento01.png),url(//www.magokoro-bento.com/wp/wp-content/themes/magokoro/css/../images/img/bg_bento02.png);background-repeat:no-repeat,no-repeat;background-position:top 60px left -40px,top 60px right -40px;background-size:100px}.home h3.magokoro_toha{background:rgba(255,255,255,.5);margin:0 10px}.home h3.magokoro_toha:after{background:0 0}.home .magokoro_toha .txt01{text-align:center;font-weight:700;font-size:24px;display:block;position:relative;color:#ea5098;line-height:1.3;padding:20px 0;margin-bottom:20px}.home .magokoro_toha .txt01:after{content:'';display:block;position:absolute;left:50%;transform:translate(-50%);bottom:0;width:200px;border-bottom:8px dotted #ea5098}.home .magokoro_toha .txt02{text-align:center;font-weight:700;font-size:16px;display:block;color:#639830}.home .magokoro_toha .txt02 span{font-weight:700;font-size:16px;display:inline-block;color:#639830}.home .magokoro_toha .txt03{font-weight:400;font-size:12px;color:#333;display:inline-block;padding:10px}.home .magokoro_toha .txt03 br{display:none}.home .magokoro_toha .txt03 span{font-weight:700}.home .top_size h3{margin:20px 0 15px;background:#ea5098}.home .top_size ul li .chori_ttl p{background:#ea5098}.home .secret_section{background:#ffe5f2;padding:20px 0 40px}.home h3.secret{text-align:center;background:0 0;padding:20px 0;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.home h3.secret .txt01{font-weight:700;font-size:24px;display:block;position:relative;color:#ea5098;line-height:1.3;padding-bottom:20px}.home h3.secret .txt01:after{content:'';display:block;position:absolute;left:50%;transform:translate(-50%);bottom:0;width:200px;border-bottom:8px dotted #ea5098}.home h3.secret .txt01 span{font-weight:700;font-size:24px;display:inline-block;position:relative;color:#ea5098;line-height:1.3}.home .SPbox03{background:#fff}.home .obentomenu_section{padding:20px 0 40px}.home .eiyou_obento{display:block;text-align:center;background:0 0;padding:20px 0 0;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.home .eiyou_obento .txt01{font-weight:700;font-size:24px;display:block;position:relative;color:#ea5098;line-height:1.3;padding-bottom:20px;margin-bottom:20px}.home .eiyou_obento .txt01:after{content:'';display:block;position:absolute;left:50%;transform:translate(-50%);bottom:0;width:200px;border-bottom:8px dotted #ea5098}.home .eiyou_obento .txt01 span{font-weight:700;font-size:24px;display:inline-block;position:relative;color:#ea5098;line-height:1.3}.home .eiyou_obento .txt02{font-weight:700;font-size:16px;display:block;color:#639830}.home .eiyou_obento .txt02 span{font-weight:700;font-size:16px;display:inline-block;color:#639830}.home .eiyou_obento .txt03{font-weight:400;font-size:12px;display:block;color:#333;padding:10px 20px}.home .eiyou_obento .txt03 span{font-weight:400;font-size:12px;display:inline-block;color:#333}.home .SPbox02{border:none}.home .obentomenu .search_shop{margin-bottom:20px;text-align:right}.home .obentomenu .pink_btn{display:inline-block;width:180px;height:40px;color:#ea5098;font-size:20px;line-height:40px;text-align:center;text-decoration:none !important;border:1px solid #ea5098;border-radius:10px}.home .obentomenu .pink_btn img{margin:-2px 5px 0 0;vertical-align:middle;opacity:1 !important;width:10%}.home .kondate_section{background:#ffe5f2;padding:20px 0 40px}.home .index_mainichi{background:0 0;text-align:center}.home .index_mainichi span{text-shadow:none}.home .index_mainichi .txt01{font-weight:700;font-size:24px;display:block;position:relative;color:#ea5098;line-height:1.3;padding-bottom:20px;margin-bottom:20px}.home .index_mainichi .txt01:after{content:'';display:block;position:absolute;left:50%;transform:translate(-50%);bottom:0;width:200px;border-bottom:8px dotted #ea5098}.home .index_mainichi .txt02{font-weight:700;font-size:16px;display:block;color:#639830}.home .index_mainichi .txt02 span{font-weight:700;font-size:16px;display:inline-block;color:#639830}.home .kondate_box{background:#fff;padding:20px 0}.home h5.ore{background-color:#ea5098}.inquiry #content div#main div.mainbody{position:relative;margin:0 0 80px}.inquiry #main h2{position:relative}.inquiry #main h2+p{margin:0 0 35px;padding:0 130px 0 0}.inquiry #main .conf h2:after{display:none}.inquiry #main .conf h2+p{padding:0}.inquiry #main .comp h1.txt:after,.inquiry #content div#main div.mainbody.comp:after{display:none}.inquiry #main .comp p.catch{position:relative;margin:20px 0;padding:20px;min-height:40px;color:#e45c9d;font-size:14px;font-weight:700;line-height:1.8 !important;background:#fcf0f5}.inquiry #main .comp p.catch.tRed{color:red;background:#fff7d0}.contact_tel_banner{background:#fff;border:2px solid #f54337;display:block;text-decoration:none;margin:0 10px;width:auto}.contact_tel_banner:hover{opacity:.7;transition:all .7s}.contact_tel_txt{display:flex;align-items:flex-start;justify-content:center}.contact_tel_txt img{margin:.5rem 0;width:1.2rem}.contact_tel_number{color:#f54337;font-size:20px;font-weight:700;line-height:1;margin:.5rem}.contact_tel_number span{display:block;font-size:10px;text-align:center}.contact_tel_bar{background:#f54337;color:#fff;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700;padding-top:.2rem;width:100%}#footer .active{display:flex !important}.js-black-chef-bg{display:none;background:rgba(0,0,0,.4);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999}.js-black-sz-bg{display:none;background:rgba(0,0,0,.4);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999}#footer .footGroupSite .groupTabs{background:#fde5e5;border-radius:10px;display:none;flex-wrap:wrap;overflow:hidden;padding:2.2rem 1rem;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80%;z-index:9999}#footer .footGroupSite .groupTabs_wrap .groupTabs li{border:none;background-color:transparent;width:100%;height:2rem;margin:1.2rem .5rem;text-align:left;justify-content:center}#footer .footGroupSite .groupTabs_wrap .groupTabs li span{color:#60b42a;font-size:15px}#footer .footGroupSite .groupTabs_wrap .groupTabs li a{border:none;color:#60b42a;display:inline-block;font-size:14px;letter-spacing:.03rem;padding:1rem;padding-left:.8rem;text-decoration:underline}#footer .footGroupSite .groupTabs .c-footer-modal-inner{align-items:center;justify-content:center}#footer .footGroupSite .groupTabs .c-footer-modal-inner .c-footer-modal-title{color:#333;font-size:1.1rem;font-weight:700}#footer .footGroupSite .groupTabs .c-footer-modal-inner .c-footer-modal-items{display:block;margin:0;padding-left:0;width:auto;height:auto}#footer .footGroupSite .groupTabs .c-footer-modal-inner .footer-text-box{height:9rem;margin:.65rem auto 1rem}#footer .footGroupSite .groupTabs .c-footer-modal-inner .footer-text-box-under{height:5rem;margin:.65rem auto 0}#footer .footGroupSite .groupTabs .c-footer-modal-inner .c-footer-modal-text{font-size:.9rem;border:1px solid #60b42a;text-decoration:none;width:250px;height:22px;display:flex;align-items:center;justify-content:center;padding:auto 0;margin-bottom:1.2rem}#footer .footGroupSite .groupTabs .c-footer-modal-inner .c-footer-modal-shef-img{height:auto;margin:0;width:100%;max-width:110px}#footer .footGroupSite .groupTabs .c-footer-modal-inner .c-footer-modal-logo{margin:0 1rem 0 0;min-height:80px;width:auto}#footer .footGroupSite .groupTabs .c-footer-modal-inner .c-footer-modal-img{height:auto;margin:0;width:100%;max-width:90px;padding-left:1rem}#footer .close-btn{display:block;cursor:pointer;position:absolute;top:7%;left:87%;transform:translate(-7%,-87%)}#footer .footGroupSite .groupTabs_wrap .groupTabs .close-btn .close-btn-img{width:auto;max-width:100%;height:auto;margin:0}#footer .footGroupSite .sz-box-inner{padding:2.7rem 1rem}#footer .footGroupSite .sz-box-inner .c-footer-modal-inner .footer-text-box{margin:1.2rem auto 1rem}#footer .footGroupSite .sz-box-inner .c-footer-modal-inner .c-footer-modal-title{font-size:.92rem}#footer .footGroupSite .sz-box-inner .close-btn{top:10%;left:87%;transform:translate(-10%,-87%)}#footer .foot_group_site{background:#fff;padding:40px 0}#footer .foot_group_site .group_list{width:1000px;margin:0 auto;max-width:100%}#footer .foot_group_site ul{display:flex;flex-wrap:wrap;justify-content:space-between}#footer .foot_group_site li{width:30%;flex-grow:1;margin:10px 5px;cursor:pointer;list-style-type:none}#footer .foot_group_site ul:after{content:"";width:46%;margin:10px 5px;flex-grow:1;margin:10px 5px}#footer .foot_group_site ul .footer_br{display:inline-block}#footer .foot_group_site ul .group_shopname{height:auto;line-height:1 !important}#footer .foot_group_site li a{text-decoration:none}#footer .foot_group_site li img{padding:3px 2px}#footer .foot_group_site li .footer_lm img{padding:4px 2px}#footer .foot_group_site li img:hover{opacity:.8}#footer .foot_group_site li .footer_mb{outline:1px solid #f797c2;outline-offset:-1px}#footer .foot_group_site li .footer_fa{outline:1px solid #f08325;outline-offset:-1px}#footer .foot_group_site li .footer_tl{outline:1px solid #ff3328;outline-offset:-1px}#footer .foot_group_site li .footer_care{outline:1px solid #60b42a;outline-offset:-1px}#footer .foot_group_site li .footer_lm{outline:1px solid #f5b400;outline-offset:-1px}#footer .foot_group_site li .footer_okazuya{outline:1px solid #732a00;outline-offset:-1px}#footer .foot_group_site li .footer_shokupack{outline:1px solid #d8846b;outline-offset:-1px}#footer .foot_group_site li .footer_chef{outline:1px solid #2d6d35;outline-offset:-1px}#footer .foot_group_site li .footer_sz2{outline:1px solid #af2932;outline-offset:-1px}#footer .foot_group_site li .footer_oshef{outline:1px solid #dd512c;outline-offset:-1px}#footer .foot_group_site li .footer_ico_sksk{outline:1px solid #ff9a9b;outline-offset:-1px}#footer .foot_group_site li .footer_ico_rkrk{outline:1px solid #d70053;outline-offset:-1px}#footer .foot_group_site li .footer_ico_sl{outline:1px solid #234e28;outline-offset:-1px}#footer .foot_group_site li .group_tab_content{display:flex;height:78px}#footer .foot_group_site li .group_tab_content .group_tab_content_img{min-width:90px;text-align:center;position:relative}#footer .foot_group_site li .group_tab_content img{max-height:60px;max-width:75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;display:block}#footer .foot_group_site li .footer_oshef img{width:88px}#footer .foot_group_site li .group_tab_content .footer_mb_bc{background-color:#f797c2}#footer .foot_group_site li .group_tab_content .footer_fa_bc{background-color:#f08325}#footer .foot_group_site li .group_tab_content .footer_tl_bc{background-color:#ff3328}#footer .foot_group_site li .group_tab_content .footer_care_bc{background-color:#60b42a}#footer .foot_group_site li .group_tab_content .footer_lm_bc{background-color:#f5b400}#footer .foot_group_site li .group_tab_content .footer_okazuya_bc{background-color:#732a00}#footer .foot_group_site li .group_tab_content .footer_shokupack_bc{background-color:#d8846b}#footer .foot_group_site li .group_tab_content .footer_chef_bc{background-color:#2d6d35}#footer .foot_group_site li .group_tab_content .footer_sz2_bc{background-color:#af2932}#footer .foot_group_site li .group_tab_content .footer_oshef_bc{background-color:#dd512c}#footer .foot_group_site li .group_tab_content .footer_ico_sksk_bc{background-color:#ff9a9b}#footer .foot_group_site li .group_tab_content .footer_ico_rkrk_bc{background-color:#d70053}#footer .foot_group_site li .group_tab_content .footer_ico_sl_bc{background-color:#234e28}#footer .foot_group_site li .group_tab_content .group_tab_content_shopname{flex-grow:1;position:relative}#footer .foot_group_site .group_tabs li{width:100%;margin-bottom:0;font-size:14px;line-height:1.4}#footer .foot_group_site .group_tabs li a{color:#333}#footer .foot_group_site .group_tabs li a:hover{opacity:.8}#footer .foot_group_site p{color:#000;text-align:center;line-height:1.4}#footer .foot_group_site li .group_tab_content .group_tab_content_shopname .group_tab_content_shopname_title{font-size:16px;color:#fff;line-height:1.3;text-align:left;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 20px)}#footer .foot_group_site li .group_tab_content .group_tab_content_shopname .group_tab_content_shopname_sbtitle{font-size:13px;color:#fff;line-height:1.3;text-align:left;display:inline-block}@media screen and (max-width:640px){#footer .foot_group_site{padding:20px 0}#footer .foot_group_site li{width:46%}#footer .foot_group_site .group_tabs li{line-height:1.2}#footer .foot_group_site .group_tabs li a{font-size:13px}#footer .foot_group_site li img{padding:0 8px}#footer .foot_group_site li .footer_lm img{padding:0 9px}#footer .foot_group_site li .group_tab_content .group_tab_content_img{width:60px;min-width:60px}#footer .foot_group_site li .group_tab_content .group_tab_content_img img{max-width:70px;max-height:50px}#footer .foot_group_site li .group_tab_content .group_tab_content_shopname .group_tab_content_shopname_sbtitle{font-size:10px}#footer .foot_group_site li .group_tab_content .group_tab_content_shopname .group_tab_content_shopname_title{font-size:13px;padding:5px 10px 5px 5px}#footer .foot_group_site p .ib{display:inline-block}}