*{margin:0;padding:0}img{vertical-align:middle;border:0}html{color:#666;word-wrap:break-word}body{background-color:#fffffc;font:10pt/1.8 "Kaimin Sora Regula","解ミン 宙 R"}.kari_page{margin:0 auto;text-align:center}a{color:#333;text-decoration:none}a:hover{color:#933}a img:hover{opacity:.7;filter:alpha(opacity=70)}img{-webkit-transition:.6s;transition:.6s}h1,h2,h3,h4,h5,h6{margin-bottom:10px}h1{line-height:1.5;font-size:1.5em;font-weight:400}h2{line-height:1.5;font-size:20pt;font-weight:400;letter-spacing:1px;padding-bottom:0;margin-bottom:20px}body.archive h2{padding-bottom:10px;margin-bottom:10px}body.single h2{padding-bottom:0;border-bottom:none;margin-bottom:20px}body.archive h2.widgettitle,body.single h2.widgettitle{font-size:11pt;letter-spacing:0;padding-bottom:0;margin-bottom:0}body.home h2,body.page-id-2 h2{font-size:20pt;font-weight:400;letter-spacing:1px;padding-bottom:0;margin:0 0 30px}.syomei{font-size:9pt;margin-bottom:30px}.block{overflow:hidden}h3{line-height:1.5;font-size:18pt;font-weight:400;margin:20px 0;letter-spacing:4px;padding-top:0}h3:first-child{margin-top:0}h3.center_line{font-size:14pt;background-image:url(/images/h3_center_line.png);background-repeat:no-repeat;background-position:center center;text-align:center}h3.center_line.wide{background-image:url(/images/h3_center_line_wide.png)}body.single h3{margin:0 0 20px;font-size:20pt}body.archive h3{margin-bottom:30px;margin-top:10px;width:calc( 100% - 110px )}h4,h5,h6{line-height:1.5;font-size:1em}header{text-align:left;position:relative}#top{margin:0 auto;clear:both;position:relative}body.page-id-2 #top .logo.home,body.home #top .logo.home{width:206px;position:relative;margin:0 auto 40px;text-align:center;padding-bottom:0}#top .logo.con.resp{width:400px;position:relative;margin:0 0 30px;text-align:left;font-size:14px;z-index:200;clear:both;display:block}#headmenu{text-align:right;padding-top:10px}#headmenu a{display:inline-block;margin-left:20px;font-size:11px;letter-spacing:1px}#top .telno{font-size:18px;position:absolute;top:42px;line-height:1.3;right:20px;text-align:right;letter-spacing:1px}#top .telno .txt{font-size:13px;padding:0 8px 3px 0;display:inline-block;line-height:1}#top .telno a.contact_button{font-size:12px;padding:7px 20px 7px 42px;display:block;float:right;margin:5px 0 0;background-color:#ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-image:url(/images/fuutou.png);background-repeat:no-repeat;background-position:12px 6px}.telno br.resp{display:none}ul.main_menu{left:auto;text-align:center;margin:0 0 30px;top:auto;z-index:1000;position:relative;width:auto}ul.main_menu li{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;height:56px;width:calc(19.8% - 14px);border-top:2px solid #666;border-bottom:1px solid #666;margin-right:14px}ul.main_menu li.shopping{width:calc(20% - 14px);margin-right:0;border-top:2px solid #933;border-bottom:1px solid #933;color:#933}ul.main_menu li a{line-height:1.4;font-weight:700;font-size:15px;padding:8px 0;letter-spacing:1px;display:block}ul.main_menu li.shopping a{color:#933}ul.main_menu li a .eng{display:block;font-size:14px}body.home ul.main_menu li.home,body.page-id-2 ul.main_menu li.home,body.page-id-5 ul.main_menu li.about,body.page-id-7 ul.main_menu li.non-allergy,body.category-blog ul.main_menu li.blog,body.archive ul.main_menu li.blog,body.single ul.main_menu li.blog,body.page-id-1498 ul.main_menu li.oem{background-position:center bottom;background-image:url(/images/main_menu_sankaku.png);background-repeat:no-repeat}ul.main_menu li a:hover{color:#933}.main_menu a:hover img{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.main_menu a:active{position:relative;top:auto}#footer{width:100%;clear:both;overflow:hidden;height:40px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body,html{height:100%}.wrap{overflow:hidden;position:relative;height:auto !important;height:100%;min-height:100%}#inner{padding-bottom:0}.menu_wrap{border-bottom:1px solid #eee;overflow:hidden}.harf_box_foreach{overflow:hidden;position:relative;float:left;width:420px}.harf_box_foreach:first-child{margin:0 80px 0 0}.siire{position:absolute;right:20px;top:74px;font:9pt "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#efb2b7}.harf_box{overflow:hidden;position:relative;float:left;width:420px;clear:left}.harf_box.right{margin:0 0 0 80px;clear:right}.subcat_box{padding:30px 0 20px}.menu_img_hoto{overflow:hidden;padding:20px 0 0;clear:both}.menu_img_hoto img.size-thumbnail{width:174px;margin-bottom:10px}.post{clear:both;margin-bottom:50px;padding-bottom:0;position:relative;overflow:hidden}body.category .post:first-of-type{border-top:1px solid #ddd}body.category .post{border-bottom:1px solid #ddd;padding-bottom:30px;padding-top:30px;margin-bottom:0}.post p{margin-bottom:10px;line-height:2;font-size:12pt;letter-spacing:1px}.post img{margin:20px 0;clear:both;display:block}.post ol{margin:0 0 24px 1em;padding-left:24px}.post ul{margin-bottom:24px;padding-left:24px}.post li{margin-bottom:.5em}.post ul li ul{padding-left:0}ol.flex-control-nav{float:none;position:absolute;bottom:10px;z-index:500}ol.flex-control-nav li a{color:#ccc;background:rgba(255,255,255,.5)}ol.flex-control-nav li a.flex-active{color:#fff;background:rgba(255,255,255,.9)}#news h3{margin:0 0 30px}#news dl{zoom:1;font-size:10pt;line-height:1.5;margin:5px 0 0}#news dl dt{margin:0;padding:3px 0 6px;width:9em;font-weight:400;float:left;clear:both;letter-spacing:2px}#news dl dd{padding:3px 0 6px 9.5em;margin:0;letter-spacing:1px}#news dl dd .cat_link{font-size:8pt}a.maru_banner{width:220px;float:left;display:block;margin-left:10px}a.maru_banner:first-child{margin-left:0}dl{margin:0}dl.metadata{margin:0 0 15px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;float:right;padding-top:20px}dl.metadata.date{float:none;position:absolute;top:45px;right:0;letter-spacing:2px;padding-top:0}dl.metadata dt,dl.metadata dd{display:inline;font-size:9pt}dl.metadata dd{margin-right:0}dl.metadata dd.last{border-right:none}p.navigation{text-align:center}.post blockquote{margin-bottom:24px;padding:20px;background:#f6f6f6;border:1px solid #ccc}.pagenation{margin:30px 0 0;text-align:center;font-size:11pt;overflow:hidden}.pagenation .r{float:right}.pagenation .l{float:left}.pagenation .l,.pagenation .r{padding:6px 0 0;background-color:#ccc;width:40px;height:34px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.pagenation a{color:#fff}.pagenation a .l:hover,.pagenation a .r:hover{background-color:#aaa;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;text-decoration:none;background-color:#ccc;padding:2px 8px;margin:3px;color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-collapse:separate}.wp-pagenavi a:hover,.wp-pagenavi span.current{background-color:#aaa}.synved-social-container{padding:30px 0 0;clear:both}#sidebar ul,#sidebar dl{list-style:none;padding:5px 0;overflow:hidden;margin-bottom:30px;letter-spacing:1px}#sidebar h2.widgettitle,#sidebar #wp-calendar caption{border-bottom:1px solid #ccc;font-size:11pt;padding-bottom:5px;text-align:left}#sidebar ul li{padding:7px 0;line-height:1.4;font-size:10pt}#sidebar ul li ul.children{margin-bottom:0;padding:0}#sidebar .widget_calendar a{color:#0ac}#sidebar #wp-calendar{margin-bottom:40px}#sidebar #wp-calendar{width:210px}#sidebar #wp-calendar thead th{text-align:right;font-size:9pt;font-weight:400;padding:5px 5px 0 0}#sidebar #wp-calendar tbody td{text-align:right;font-size:9pt;padding-right:5px}#sidebar #wp-calendar tfoot td{font-size:9pt}#sidebar dl dt{margin:0;padding:7px 0;width:4em;font-weight:400;float:left;clear:both;letter-spacing:2px;font-size:10pt;line-height:1.2}#sidebar dl dd{padding:7px 0 7px 4em;margin:0;letter-spacing:2px;font-size:10pt;line-height:1.2}#sidebar ul.cate li,#sidebar ul.users li{padding:7px 0 0 16px;background-image:url(/images/sidebar_li.gif);background-repeat:no-repeat;background-position:0 7px}img.alignright{float:right;margin-left:10px}img.alignleft{float:left;margin-right:10px}.clear{clear:both}p.center{text-align:center}.font8p{font-size:8pt}#wrap p.font8p{font-size:8pt;display:block;margin:7px 0 0}p.font8p.center{font-size:8pt;display:block;margin:5px auto 0 auto}p.font9p{font-size:9pt;display:block;margin-top:7px}.font_l{font-size:125%}#wrap .postlist-category-inner p{line-height:1.2;margin-bottom:8px}.postlist-datetime{line-height:1.2;letter-spacing:1px;color:#999;font-size:9pt}.red{line-height:1.2;padding-left:10px;color:#ad3b14;font-size:9pt}body.home .post,body.page-id-2 .post{border-bottom:none;margin-bottom:10px}.copy{text-align:center;margin-bottom:50px;font-size:12pt}.osusume{text-align:left;margin-bottom:20px;overflow:hidden;width:calc( 100% + 35px )}.osusume img{width:auto;margin:0;height:auto}.osusume_box.no1 img,.osusume_box.no2 img,.osusume_box.no3 img{margin:0 auto;height:173px;width:auto}.osusume_box.no4 img{float:left;height:auto;width:auto;margin:15px 15px 0 0}.osusume h3{float:left;width:100%;margin-bottom:20px;display:block}.post .osusume h4{float:none;font-size:12pt;line-height:1.6;padding:8px 0 0;margin-bottom:5px}.osusume_box.no4 h4{margin-top:25px}.post .osusume p{font-size:9pt;line-height:1.7}a.syosai{padding:2px 7px;display:inline-block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;background-color:#fff;font-size:9pt}a.syosai:hover{background-color:#fbeadd}.osusume_box{float:left;margin-bottom:20px}.osusume_box.no1{width:185px;margin-right:30px}.osusume_box.no2{width:185px;margin-right:30px}.osusume_box.no3{width:185px;margin-right:30px}.osusume_box.no4{width:254px;margin-right:30px}.osusume_box.allergy{border:1px solid #e5e5e3;width:198px}.osusume_box.allergy .inbox{margin:1px;border:1px solid #ccc;background-color:#fff;padding:2px 12px}.osusume_box.allergy h4{text-align:center;float:none;font-size:12pt;line-height:1.6;padding:8px 0 0;margin-bottom:5px}.osusume_box.allergy.new{margin-top:10px}body.page-id-5 h2.pageg_h2{display:none}.unit{position:relative;overflow:hidden}.about_img_box01{float:right;position:relative;width:350px}.about_txt_box02{float:left;width:460px}.about_img_box02{float:right;position:relative;width:440px}.about_img_box01 img,.about_img_box02 img{margin:0}.about_img_box03{float:none;position:relative;width:auto;clear:both}img.wp-image-83{margin:20px 0 0;float:right}img.wp-image-84{margin:0 0 0 30px;float:left}img.wp-image-85{float:left;margin:10px 0 0 10px}img.wp-image-86{margin:80px 0 0 40px}img.wp-image-87{float:right}body.page-id-5 h2.copy{margin:0 0 20px;text-align:left;font-size:20pt}body.page-id-5 h2{margin:50px 0 10px;clear:both}body.page-id-5 h3{margin:30px 0 5px;font-size:14pt}body.page-id-5 dl.gaiyo{border-top:1px solid #ddd}body.page-id-5 dl.gaiyo dt{margin:0;padding:3px 0 6px;width:13em;font-weight:400;float:left;clear:both;letter-spacing:1px}body.page-id-5 dl.gaiyo dd{padding:3px 0 6px 13em;margin:0;border-bottom:1px solid #ddd;letter-spacing:1px}body.page-id-5 dl.enkaku{border-top:1px solid #ddd}body.page-id-5 dl.enkaku dt{margin:0;padding:3px 0 6px;width:7em;font-weight:400;float:left;clear:both;letter-spacing:1px}body.page-id-5 dl.enkaku dd{padding:3px 0 6px 7em;margin:0;letter-spacing:1px;border-bottom:1px solid #ddd}a.mail_link{text-decoration:underline}body.page-id-7 h2.pageg_h2{display:none}body.page-id-7 h2.copy{margin:0 0 30px;text-align:left;font-size:20pt}body.page-id-7 h3{font-size:20pt}.allergy_box01{overflow:hidden;margin:0 0 40px;width:900px;height:640px;background-image:url(/wp_2022/wp-content/uploads/2016/02/allergy_img01.jpg);background-repeat:no-repeat;background-position:center center}.allergy_box01_txt_left{float:left;margin:45px 0 0 60px;width:360px}.allergy_box01_txt_right{float:left;margin:45px 0 0 65px;width:360px}body.page-id-7 .allergy_box01_txt_left h3{font-size:14pt}.allergy_box01_txt_left p,.allergy_box01_txt_right p{line-height:1.7}.allergy_box01_txt_right p.align_right{margin:30px 0 0;text-align:right}.allergy_box02{overflow:hidden;margin:0;clear:both}.allergy_box02 .float{float:left;padding:0 45px 0 0;width:255px;background-image:url(/wp_2022/wp-content/uploads/2016/02/allergy_box02_bkg.gif);background-repeat:no-repeat;background-position:right top;font-size:10pt;height:220px;line-height:1.4}.allergy_box02 .float img{margin:0 0 5px}.allergy_box03{overflow:hidden;margin:0 0 40px;border:1px solid #ddd;padding:13px 10px 10px 13px;clear:both;background-color:#fff}.allergy_box03 h4{font-size:13pt;line-height:1}.allergy_box03 ul{margin:0}.allergy_box03 ul li{font-size:10pt;margin:0 0 3px;line-height:1.5}.allergy_box04{overflow:hidden;margin:0 0 40px;clear:both}.allergy_box04 .float{float:left;padding:0;width:180px;height:auto}.allergy_box04 .float img{margin:0 0 5px}.allergy_box04 .float p.title{font-size:11pt;margin:0 10px 5px}.allergy_box04 .float p{margin:0 10px 10px;font-size:9pt;line-height:1.4}.allergy_box04 .float a.syosai{margin:0 10px;font-size:10pt;line-height:1.4;display:inline-block;border:1px solid #ccc;padding:3px 5px;background-color:#fff}.allergy_box07{overflow:hidden;margin:0 0 40px;clear:both}.allergy_box07 p{font-size:10pt;margin-bottom:15px}.allergy_box07 .flex{display:flex;flex-wrap:wrap;width:calc( 100% + 20px )}.allergy_box07 .flex img{display:inline-block;vertical-align:top;margin:0 18px 18px 0;width:calc( 33.33% - 18px )}.allergy_box05{overflow:hidden;margin:0 0 50px;clear:both}.allergy_box05 .float{float:left;padding:0;width:290px;height:auto;margin:0 15px 0 0}.allergy_box05 .float.last{margin:0}.allergy_box05 .float div{clear:none;overflow:hidden;margin:0 0 20px}.allergy_box05 .float .q{float:left;font-size:16pt;line-height:1;color:#fff;border:2px solid #666;background-color:#666;width:32px;padding:5px 0;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.allergy_box05 .float .a{float:left;font-size:16pt;line-height:1;border:2px solid #666;background-color:#fff;width:32px;padding:5px 0;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.allergy_box05 .float div p{float:left;width:239px;line-height:1.4;margin:0 0 0 15px;font-size:10pt}.allergy_box05 .float img{margin:0;padding:0}.allergy_box06{overflow:hidden;margin:0;clear:both}body.page-id-7 .allergy_box06 h3{margin:0;font-size:20pt}.allergy_box06 p{line-height:1.4;font-size:10pt}.allergy_box06 img{float:left;margin:0;clear:none}.allergy_box06 .img05{width:468px;float:left}.allergy_box06 .img06{float:left;width:432px}.allergy_box06 .img05 img,.allergy_box06 .img06 img{margin:0 0 5px}body.page-template-page-oem-lightbox{padding:0 10px;margin:0}.fancybox-bg{background-image:none !important}.oem-lightbox_wrap{padding:20px 30px 10px;border:1px solid #ccc;max-width:630px;margin:0 auto;background-color:#fff;overflow:hidden}body.page-id-1527 .oem-lightbox_wrap{max-width:510px}.oem-lightbox_wrap .voice{font-size:20pt;vertical-align:top;margin:0 0 20px;line-height:1.2;padding:3px 0 0;overflow:visible}.oem-lightbox_wrap .voice .samano{font-size:11pt;display:inline-block;padding:7px 10px 0 3px;vertical-align:top}.oem-lightbox_wrap .voice .balloon{font-size:20pt;vertical-align:top;background-image:url(/images/balloon.png);background-repeat:no-repeat;width:50px;height:40px;display:inline-block;padding:5px 0 0 12px;margin:-3px 0 0;box-sizing:border-box}.oem-lightbox_wrap img.voice_img{margin:-65px 0 0 15px}.oem-lightbox_wrap .voice p{margin:-2px 0 0;font-size:10pt}.oem-lightbox_wrap p.voice_txt{box-sizing:border-box;width:-webkit-calc(100% - 185px);width:calc(100% - 185px);overflow:hidden}.oem-lightbox_wrap dl.goiraihin{padding:8px 12px;margin:10px 0 25px;background-color:#f8f896;box-sizing:border-box;width:-webkit-calc(100% - 185px);width:calc(100% - 185px)}.oem-lightbox_wrap dl.goiraihin.auto{width:auto;display:inline-block}.oem-lightbox_wrap dl.goiraihin dt{float:left;clear:left;width:6.5em;line-height:1.5}.oem-lightbox_wrap dl.goiraihin dd{padding:0 0 0 6.5em;line-height:1.5}.oem-lightbox_wrap dl.voice_dl{float:left;width:-webkit-calc(100% - 185px);width:calc(100% - 185px)}.oem-lightbox_wrap dl.voice_dl dt{float:left;clear:left;text-align:center;background-color:#bee4be;width:5.5em}.oem-lightbox_wrap dl.voice_dl dd{padding:0 0 20px 7em;position:relative}.oem-lightbox_wrap .img_box{float:right}.oem-lightbox_wrap dl.voice_dl2{float:left}.oem-lightbox_wrap dl.voice_dl2 dt{float:left;clear:left;text-align:center;background-color:#bee4be;width:5.5em}.oem-lightbox_wrap dl.voice_dl2 dd{padding:0 0 20px 7em;position:relative}.oem-lightbox_wrap img.oem_yamaroku_02{margin:0 0 0 10px}body.page-id-1498 p{font-size:10pt;letter-spacing:1px;line-height:1.8}.oem_box01,.oem_box02,.oem_box03{overflow:hidden;clear:both;position:relative}.oem_box01{margin:0 0 20px}.oem_box02{margin:0 0 60px}.oem_box03{margin:0 0 30px;width:110%}.oem_box01_img{float:right;position:relative;margin:-50px 0 0;max-width:380px}.oem_box01_img img{margin:0}dl.oem_point{float:left;max-width:520px;margin:20px 0;display:block}dl.oem_point dt{text-align:center;border-radius:30px;height:60px;border:1px solid #666;width:60px;line-height:1;padding:13px 0 0;box-sizing:border-box;letter-spacing:-1px;float:left;clear:both}dl.oem_point dt .number{font-size:20pt}dl.oem_point dd{padding:10px 0 20px 80px;max-width:440px}dl.oem_point dd .catch{margin:0 0 5px;font-size:13pt}dl.oem_point dd p{letter-spacing:normal}.tel_box{position:absolute;right:0;top:0;padding:0 22px;line-height:1.2;background-image:url(/images/tel_bkg.png);background-repeat:no-repeat;background-position:center center}.tel_box .telno{font-size:14pt;letter-spacing:3px}.kaihatu{padding:5px 10px;border:1px solid #ccc;background-color:#fff;margin:0 0 15px;float:left;box-sizing:border-box;height:90px}.kaihatu.no1{width:294px}.kaihatu.no2{width:300px}.kaihatu.no3{width:194px}.oem_box02 .sankaku{float:left;width:56px;padding:35px 0 0;text-align:center;box-sizing:border-box;height:90px;margin:0 0 15px}.oem_box02 .sankaku_2{display:none}.kaihatu .title{font-size:13pt;letter-spacing:2px}.kaihatu p{margin:0;line-height:1.5;letter-spacing:normal}.oem_box03 .box{width:27%;margin:0 50px 0 0;float:left}.oem_box03 .box .title{font-size:11pt;line-height:1;margin:0 0 5px}.oem_box03 .box p{letter-spacing:normal;margin:0 0 3px;line-height:1.5}.oem_box03 .box img{margin:0 10px 0 0;vertical-align:top}a.lightbox{font-size:8pt;border:1px solid #ccc;padding:0 4px;letter-spacing:normal;background-color:#fff;display:inline-block}.tegake{clear:both;overflow:hidden}.tegake .title{width:180px;float:left;font-size:11pt;padding:1px 0 0;line-height:1.4}.tegake .title .small{font-size:9pt}.tegake .box2{float:left;width:570px}.tegake .box2 span{display:inline-block}body.page-id-9 .box01{margin:30px 0 0;overflow:hidden}body.page-id-9 .box01 .map{width:356px;float:left}body.page-id-9 .box01 .map p{font-size:10pt;margin:0 0 15px;line-height:1.2}body.page-id-9 .box01 .map iframe{border:1px solid #ccc}body.page-id-9 .box01 .txt{width:512px;margin:0 0 0 30px;float:left}body.page-id-9 .box01 .txt p{font-size:10pt;margin:0 0 20px;line-height:1.8}body.page-id-9 .box01 .txt p a{color:#933}body.page-id-11 .box{margin:0;overflow:hidden}body.page-id-11 h3{border-bottom:1px solid #ccc;font-size:14pt;display:inline-block;margin:10px 0 20px;clear:both}body.page-id-11 .box .float{float:left;width:208px;margin:0 20px 0 0;height:260px;font-size:9pt;line-height:1.6}body.page-id-11 .box .float.fourth{margin:0}body.page-id-11 .box .float img{border:1px solid #ccc;margin:0 0 5px}body.page-id-11 .box .float p{font-size:9pt;margin:0;line-height:1.6}body.page-id-17 dl{zoom:1;line-height:1.5;margin:5px 0 0}body.page-id-17 dl dt{margin:0;padding:7px 0 10px 10px;width:8em;font-weight:400;float:left;clear:both;letter-spacing:2px}body.page-id-17 dl dd{padding:3px 0 10px 9em;margin:0;letter-spacing:1px}body.page-id-17 form{display:block}body.page-id-17 .attention{color:#f30;font-size:7pt;border:1px solid #f30;display:inline-block;padding:2px 4px 0;margin:0 0 0 6px;font-weight:400}body.page-id-17 input{border:1px solid #ccc;font-size:11pt;padding:5px}body.page-id-17 textarea{border:1px solid #ccc;padding:0;width:70%;padding:5px}body.page-id-17 .wpcf7-submit{background-color:#000;padding:5px 0;text-align:center;width:8em;font-size:11pt;color:#fff;display:block;margin-right:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;letter-spacing:4px}body.page-id-17 .wpcf7-submit:hover{background-color:#933}body.page-id-17 .wpcf7-submit:active{background-color:#bd0404}.content_wide{width:900px;margin:0 auto;position:relative;padding:0 20px;overflow:hidden}#top{width:900px;margin:0 auto;position:relative;overflow:hidden;height:auto;padding:0 20px}#inner{overflow:hidden;width:900px;position:relative;margin:0 auto;padding:0 20px 40px}#content{margin-left:0;padding:30px 0 0;display:block}#content_wide{margin-left:0;padding:30px 0 0;display:block}body.home #content,body.page-id-2 #content{padding:10px 0 0}body.archive #content_wide{padding:60px 20px;position:relative;overflow:hidden}body.page-id-13 #content_wide,body.page-id-113 #content_wide,body.page-id-116 #content_wide,body.page-id-15 #content_wide{padding:60px 20px;position:relative;overflow:hidden}body.single #content,body.archive #content{float:left;width:595px}body.single .post{border-bottom:1px solid #eee;padding:0 0 20px}.flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.home .flex{margin-top:40px}#news{width:642px;overflow:hidden}.about_txt_box01{float:left;margin:0 0 40px;width:550px}#sidebar{width:210px;padding:50px 0 0;float:right}#footer .copyr{width:900px;margin:0 auto;text-align:center;font-size:8pt;padding:10px 20px;letter-spacing:1px}body.home #top .logo.con.resp{display:none}.panel .btn{position:fixed;display:none;left:0;padding:18px 0 0 45px;width:100%;z-index:9999;cursor:pointer;background-image:url(/images/resp_btn.png);background-repeat:no-repeat;height:42px;border-bottom:1px solid #e0e0e0;background-color:#fffffc}.panel .cbtn{z-index:99;display:none;top:0;left:0;position:fixed}.panel .check{display:none}.panel ul{position:fixed;z-index:2000;display:block;background-color:#fffffc;max-width:1000px;left:-500px;list-style-type:none;border-bottom:1px solid #e0e0e0;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;padding:60px 0 0;width:280px}.panel .check:checked+ul{left:0}.panel .check:checked+ul+.cbtn{display:block;width:100%;height:100%;background:rgba(0,0,0,.7)}.panel ul li{border-top:1px solid #e0e0e0}.panel a{display:block;padding:13px 30px;text-decoration:none;font-size:11pt;background-image:url(/images/resp_yazi.png);background-repeat:no-repeat;background-position:right center}.panel a:hover{background-color:#eee}#footer_menu ul{border-bottom:1px solid #e0e0e0;display:none}#footer_menu ul li{border-top:1px solid #e0e0e0}#footer_menu a{display:block;padding:13px 30px;text-decoration:none;font-size:11pt;background-image:url(/images/resp_yazi.png);background-repeat:no-repeat;background-position:right center}#footer_menu a:hover{background-color:#eee}.post .top_banner250822{background-color:#ffe9d4;margin:30px auto 80px auto;max-width:580px;padding:30px 40px 30px 50px;position:relative;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.post .top_banner250822 h4{font-size:16pt;line-height:1.7}.post .top_banner250822 h4 br.resp{display:none}.post .top_banner250822 p{display:block;padding:0 90px 5px 0;line-height:1.7}.post .top_banner250822 a{background-color:#707070;color:#fff;display:inline-block;width:110px;padding:5px 0 3px;border-radius:5px;text-align:center}.post .top_banner250822 img{height:144px;width:auto;position:absolute;right:65px;margin:0;bottom:20px}@media only screen and (max-width:940px){*{-webkit-text-size-adjust:none}#headline .content_wide{height:auto}#headline h1{position:relative;text-align:center}#headline .telno{position:relative;text-align:center;margin:0 auto;width:280px}#headline .telno .txt{text-align:right;width:10em}ul.main_menu{left:auto;text-align:center;margin:0 0 20px;top:auto;z-index:1000;position:relative;width:auto}ul.main_menu li{height:56px;width:calc(20.3% - 15px);margin-right:15px}ul.main_menu li.shopping{width:calc(18% - 15px)}#top{width:780px;overflow:hidden;margin:0 auto}#inner{width:780px;margin:0 auto}#content{padding:30px 20px;margin:0 auto;width:740px;float:none}body.home #content,body.page-id-2 #content{padding:10px 20px 0}body.page-id-13 #content_wide,body.page-id-113 #content_wide,body.page-id-116 #content_wide,body.page-id-15 #content_wide{padding:40px 20px;margin:0 auto;width:740px;float:none}body.single #content,body.archive #content{float:left;width:500px}.content_wide{width:780px}#sidebar{width:210px;margin:0 auto;float:right;overflow:hidden}#footer .copyr{width:780px;margin:0 auto}.about_txt_box01{margin:0 0 30px;width:400px}.about_img_box02{float:right;position:relative;width:300px}img.wp-image-86{margin:80px 0 0;width:100%}#sidebar ul li{overflow:hidden}#sidebar ul li{margin:0}#sidebar ul li:first-child{margin:0 30px 0 0}#sidebar ul li ul li,#sidebar ul li ul li:first-child{margin:0}.osusume_box.no1,.osusume_box.no2,.osusume_box.no3{height:380px}#news{width:100%;margin:0 auto;max-width:642px}.osusume_box.allergy.new{margin:30px auto 0 auto;max-width:380px;width:auto}.osusume_box.allergy h4 br{display:none}.allergy_box01{margin:0 0 40px;width:100%;height:auto;background-image:none;background-color:#fdedcb}.allergy_box01_txt_left{float:left;margin:30px 0 20px 30px;width:340px}.allergy_box01_txt_right{float:left;margin:30px 0 20px 40px;width:340px}.allergy_box02{overflow:hidden;margin:0;clear:both}.allergy_box02 .float{float:left;padding:0 40px 0 0;width:220px;height:210px}.allergy_box02 .float img{width:100%;height:auto}.allergy_box04 .float{float:left;padding:0;width:180px;height:auto;margin:0 0 20px}.allergy_box04 .float img{margin:0 0 5px}.allergy_box05{overflow:hidden;margin:0 0 50px;clear:both}.allergy_box05 .float{float:left;padding:0;width:240px;height:auto;margin:0 15px 0 0}.allergy_box05 .float img{width:100%;height:auto}.allergy_box05 .float div p{float:left;width:190px;line-height:1.4;margin:0 0 0 10px;font-size:10pt}.allergy_box06 img.wp-image-160{width:340px;height:auto}.allergy_box06 img.wp-image-161{width:440px;height:auto}.allergy_box06 img.wp-image-162{width:430px;height:auto}.allergy_box06 img.wp-image-163{width:350px;height:auto}.allergy_box06 .img05{width:390px}.allergy_box06 .img06{width:390px}.allergy_box06 .img05 img,.allergy_box06 .img06 img{margin:0 0 5px;width:100%;height:auto}dl.metadata.date{float:right;position:relative;top:0;right:0;margin:-20px 0 0;padding:0 0 10px}.post p{clear:both}body.page-id-9 .box01 .txt{width:393px}body.page-id-11 .box .float{float:left;width:178px;margin:0 20px 0 0;height:250px}body.page-id-11 .box .float img{width:100%;height:auto}body.page-id-1498 p{clear:none}.oem_box01_img{float:right;position:relative;margin:0;width:250px}.oem_box01_img img{margin:0}.oem_box01_img img.big{width:250px;height:auto}dl.oem_point{float:left;max-width:500px;margin:20px 0 0;display:block}.oem_box03 .box{width:28%;margin:0 30px 0 0;float:left}.oem_box03 .box .title{font-size:11pt;line-height:1;margin:0 0 5px}.oem_box03 .box p{letter-spacing:normal;margin:0 0 3px;line-height:1.5}.oem_box03 .box img{margin:0 10px 0 0;padding:0 0 20px;vertical-align:top}}@media only screen and (max-width:800px){*{-webkit-text-size-adjust:none}#top{width:100%;margin:0;clear:both;height:auto;border-bottom:1px solid #e0e0e0}body.page-id-2 #top .logo.home,body.home #top .logo.home{display:none}body.page-id-2 #top .logo a.home img{width:235px;height:auto}#top .logo.con.resp,body.home #top .logo.con.resp{margin:80px auto 5px auto;width:320px;display:block}.panel .btn{display:block}ul.main_menu{display:none}#headmenu{display:none}#top .telno{font-size:18px;position:relative;top:auto;right:auto;margin:0 auto 15px auto;text-align:center}#top .telno a.contact_button{display:none}#footer_menu ul{display:block}.wrap{padding:0}.content_wide{width:100%;padding:0 10px}#top{width:100%;margin:0 auto;padding:0;clear:both}#inner{width:100%;margin:0 auto;padding:0 0 20px}#content{margin-left:0;padding:30px 10px 0;width:auto;float:none}#content_wide{margin-left:0;padding:30px 10px;width:auto;float:none}body.home #content,body.page-id-2 #content{padding:10px}body.archive #content_wide{padding:30px 10px}body.page-id-13 #content_wide,body.page-id-113 #content_wide,body.page-id-116 #content_wide,body.page-id-15 #content_wide{padding:30px 10px}body.single #content,body.archive #content{float:none;width:auto}#sidebar{margin:0 10px 30px;width:auto;float:none;overflow:hidden}#sidebar ul li{overflow:hidden}#sidebar ul li{width:auto;margin:0}#footer .copyr{width:100%;margin:0 auto}.post img{margin:20px 0;width:auto;height:auto}.osusume h3{float:none;width:100%}#news{width:100%}.about_img_box01{float:none;margin:0 auto;width:430px}.about_img_box02{float:none;width:430px;margin:20px auto 0 auto}img.wp-image-83{margin:0;float:none;width:295px}img.wp-image-84{margin:0 0 0 30px;float:none;width:161px}img.wp-image-85{float:none;margin:10px 0 0 10px;width:328px}img.wp-image-86{margin:20px 0 0}img.wp-image-87{float:none;width:222px}body.page-id-5 dl.enkaku{margin:0 0 20px;float:none}body.page-id-5 h2.copy{margin:0 0 10px}.about_txt_box01{float:none;margin:0 0 40px;width:100%}.allergy_box01{margin:0 0 40px;width:100%;height:auto;background-image:none;background-color:#fdedcb}.allergy_box01_txt_left{float:none;margin:20px;width:auto}.allergy_box01_txt_right{float:none;margin:20px;width:auto}.allergy_box04 .float{float:left;padding:0;width:180px;height:auto;margin:0 0 20px}.allergy_box04 .float img{margin:0 0 5px}.allergy_box07 .flex img{width:calc( 50% - 18px )}.allergy_box05{overflow:hidden;margin:0 0 50px;clear:both}.allergy_box05 .float{float:none;width:100%;height:auto;margin:0 0 30px}.allergy_box05 .float div{margin:0 0 10px}.allergy_box05 .float img{width:auto;height:auto}.allergy_box05 .float div p{float:left;width:80%;line-height:1.4;margin:0 0 0 10px;font-size:10pt}.allergy_box06 img.wp-image-160{width:auto;height:auto}.allergy_box06 img.wp-image-161{width:auto;height:auto}.allergy_box06 img.wp-image-162{width:auto;height:auto}.allergy_box06 img.wp-image-163{width:auto;height:auto}.allergy_box06 .img05{width:auto}.allergy_box06 .img06{width:auto}.allergy_box06 .img05 img,.allergy_box06 .img06 img{width:auto;height:auto}body.page-id-11 .box .float{width:208px;margin:0 20px 0 0;height:260px}body.page-id-11 .box .float img{width:100%}body.page-id-17 input{width:90%}body.page-id-17 textarea{width:90%}.oem_box01_img{float:none;position:relative;margin:0 0 20px;max-width:100%;width:100%;overflow:hidden;box-sizing:border-box}.oem_box01_img img.alignright{float:none;margin:0;display:inline-block}.oem_box01_img img.big{width:auto;height:auto;float:none}dl.oem_point{float:none;max-width:100%;margin:20px 0 0;display:block}dl.oem_point dd{padding:10px 0 20px 80px;max-width:100%;box-sizing:border-box}.oem_box03 .box img{margin:0;float:none}.tegake .title{width:180px;float:left}.tegake .box2{float:left;width:-webkit-calc(100% - 185px);width:calc(100% - 185px)}}@media only screen and (max-width:600px){.oem-lightbox_wrap p.voice_txt{width:-webkit-calc(100% - 165px);width:calc(100% - 165px)}.oem-lightbox_wrap dl.goiraihin{width:auto}.oem-lightbox_wrap dl.goiraihin dt{float:none;margin:0 0 3px}.oem-lightbox_wrap dl.goiraihin dd{padding:0;line-height:1.5}.oem-lightbox_wrap dl.voice_dl2 dd.img{padding:0 0 170px 7em;position:relative}.oem-lightbox_wrap img.oem_yamaroku_02{margin:0 0 20px;float:none;position:absolute;bottom:0}.oem-lightbox_wrap dl.voice_dl{float:none;width:auto}.oem-lightbox_wrap .img_box{margin:0 0 15px;float:none}.oem-lightbox_wrap .img_box br{display:none}.oem-lightbox_wrap .img_box img.alignnone{display:inline-block;float:none}.kaihatu{margin:0;float:none;box-sizing:border-box;height:auto}.kaihatu.no1{width:100%}.kaihatu.no2{width:100%}.kaihatu.no3{width:100%}.kaihatu br{display:none}.oem_box02 .sankaku{display:none}.oem_box02 .sankaku_2{display:block;text-align:center;margin:0}.oem_box01_img img.big{width:250px;height:auto}.tegake .title{width:180px;margin:0 0 5px;float:none}.tegake .box2{float:none;width:100%}.oem_box03{margin:0 0 10px;width:100%}.oem_box03 .box{width:95%;margin:0 50px 0 0;float:none;overflow:hidden}.oem_box03 .box img{margin:0 10px 0 0;vertical-align:top;float:left}.post .top_banner250822{margin:30px 10px 80px;padding:30px 30px 30px 40px}.post .top_banner250822 h4{text-align:center}.post .top_banner250822 h4 br.resp{display:inline}.post .top_banner250822 p{padding:0 90px 5px 0}.post .top_banner250822 a{width:110px}.post .top_banner250822 img{right:40px;bottom:20px}}@media only screen and (max-width:500px){.top_banner250822{margin:30px 10px 80px;padding:30px}.top_banner250822 p{padding:0 60px 5px 0}.post .top_banner250822 img{right:30px;bottom:20px}}@media only screen and (max-width:479px){*{-webkit-text-size-adjust:none}.wrap{padding:0}#top{width:100%;margin:0;clear:both;height:auto}body.page-id-2 #top .logo a.home img{width:220px;height:auto}#top .logo.con.resp a.home img{width:220px;height:auto}#top .logo.con.resp,body.home #top .logo.con.resp{margin:80px auto 5px auto;width:300px;display:block}.telno .resp_slash{display:none}.telno br.resp{display:inline}#inner{width:100%;margin:0}#content{padding:20px 10px;margin:0 auto;width:auto;float:none}body.home #content,body.page-id-2 #content{padding:10px}.post{margin-bottom:20px}.post img{margin:20px 0;width:auto;height:auto}.post .img_440px{width:100%;margin:10px 0}.post .img_360px{width:100%;margin:10px 0}.post .img_300px{width:100%;margin:10px 0}.post .img_280px{width:100%;margin:10px 0}body.home .copy br{display:none}.osusume_box.no1,.osusume_box.no2,.osusume_box.no3{height:auto}.osusume_box.no2 img,.osusume_box.no3 img{float:left;width:auto;margin:0;height:auto}.osusume_box.no1{width:100%;margin-right:0}.osusume_box.no2{width:100%;margin-right:0}.osusume_box.no3{width:100%;margin-right:0}#news dl dt{margin:0;padding:3px 0 0;width:9em;font-weight:400;float:none;clear:both;letter-spacing:2px}#news dl dd{padding:0 0 6px 1em;margin:0;letter-spacing:1px}.about_img_box01{float:none;margin:0 auto;width:295px}.about_img_box02{float:none;width:300px;margin:20px auto 0 auto}img.wp-image-83{margin:0;float:none}img.wp-image-84{margin:0 0 0 30px;float:none;width:161px}img.wp-image-85{float:none;margin:10px 0 0 10px}img.wp-image-86{margin:20px 0 0}img.wp-image-87{float:none}body.page-id-5 dl.gaiyo dt{margin:0;padding:3px 0 0;width:13em;float:none}body.page-id-5 dl.gaiyo dd{padding:0 0 6px 1em;margin:0}body.page-id-5 dl.enkaku dt{margin:0;padding:3px 0 0;float:none}body.page-id-5 dl.enkaku dd{padding:0 0 6px 1em;margin:0}body.page-id-5 h2.copy{margin:0 0 10px}.about_txt_box01{float:none;margin:0 0 40px;width:100%}.allergy_box01_txt_left{float:none;margin:10px;width:auto}.allergy_box01_txt_right{float:none;margin:10px;width:auto}.allergy_box02{overflow:hidden;margin:0;clear:both}.allergy_box02 .float{float:none;padding:0 40px 0 0;margin:0 auto 20px auto;width:255px;height:auto}.allergy_box02 .float img{width:100%;height:auto}.allergy_box06 img.wp-image-160{width:100%;height:auto;max-width:406px}.allergy_box06 img.wp-image-161{width:100%;height:auto;max-width:494px}.allergy_box06 img.wp-image-162{width:100%;height:auto;max-width:492px}.allergy_box06 img.wp-image-163{width:100%;height:auto;max-width:408px}.allergy_box06 .img05{width:auto;margin:0 0 20px}.allergy_box06 .img06{width:auto}.allergy_box06 .img05 img{width:100%;height:auto;max-width:468px}.allergy_box06 .img06 img{width:100%;height:auto;max-width:432px}body.page-id-11 .box{margin:0 0 20px}body.page-id-11 .box .float{float:none;width:208px;margin:0 20px 30px 0;height:auto}body.page-id-11 .box .float img{width:100%}body.page-id-17 dl dt{margin:0;padding:7px 0 5px;width:8em;font-weight:400;float:none;clear:both;letter-spacing:2px}body.page-id-17 dl dd{padding:3px 0 10px;margin:0;letter-spacing:1px}.oem-lightbox_wrap{padding:20px 20px 0}.oem-lightbox_wrap img.voice_img{margin:-25px 0 0;0}.oem-lightbox_wrap dl.voice_dl dt{float:none;clear:left;margin:0 0 5px;width:5.5em}.oem-lightbox_wrap dl.voice_dl dd{padding:0 0 20px}.oem-lightbox_wrap .img_box{float:right}.oem-lightbox_wrap dl.voice_dl2 dt{float:none;clear:left;width:5.5em;margin:0 0 5px}.oem-lightbox_wrap dl.voice_dl2 dd{padding:0 0 20px}.oem-lightbox_wrap dl.voice_dl2 dd.img{padding:0 0 170px}.oem_box02 h3{margin:0 0 60px}.tel_box{right:0;top:40px}.post .top_banner250822{margin:30px 0 80px;padding:30px 20px}.post .top_banner250822 p{padding:0 50px 5px 0;line-height:1.8}.post .top_banner250822 a{width:100%;max-width:210px}.post .top_banner250822 img{right:20px;bottom:30px}body.home .copy .top_banner250822 br{display:inline}}