@charset "UTF-8";@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@2.0.0/dist/css/yakuhanjp.min.css");@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap');body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,dt,figure{margin:0;padding:0;}header,footer,article,section,nav,aside,details,figcaption,figure,menu,time {display:block;}.container {position:relative;min-width:1220px;margin:auto;background:#FFF;text-align:left;font:16px/1.5 "YakuHanJP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#333;}.container *,.container *:before,.container *:after {box-sizing:border-box}li {list-style-type:none;}img {border:none;vertical-align:top;}address,em,th {font-style:normal;font-weight:normal;}table {border-collapse:collapse; border-spacing:0;}.sp{display:none !important;}.pc{display:block !important;}a:link { text-decoration:none; color:#027ABB;}a:visited { text-decoration:none; color:#027ABB;}a:active { text-decoration:none; color:#027ABB;}a:hover {text-decoration:underline; color:#027ABB;}time,small{font-size:12px;}small .lg{font-size:larger;}.notes small{display:block;padding-left:1em;text-indent:-1em;}.notes small:first-letter{font-family:sans-serif;}.caution{color:#F00;}.txt-r { text-align:right !important; }.txt-l { text-align:left !important; }.txt-c { text-align:center !important; }.nowrap { white-space:nowrap; }.br:before {content:"¥A";white-space:pre;}:root {--cl-brand:#009d95;}.list_discs {display:table;border-collapse:separate;border-spacing:0 2px;}.list_discs li {display:table-row;padding:0 0 10px 0;}.list_discs li:before {content:"・";display:table-cell;padding:0 4px 0 0;font-family:sans-serif;}.list_num {counter-reset:my-counter;}.list_num li {position:relative;margin:0 0 10px 0;padding:0 0 0 30px;}.list_num li:before {content:counter(my-counter);display:block;float:left;margin:0 0 0 -30px;height:22px;width:22px;border-radius:50%;background-color:var(--cl-brand);text-align:center;line-height:22px;color:#FFF;counter-increment:my-counter;}.enc_num{display:inline-block;box-sizing:content-box;width:1em;height:1em;margin:0 2px 0 0;padding:2px;text-indent:0;border-radius:50%;text-align:center;background-color:var(--cl-brand);line-height:1;color:#FFF;}.maincontents,.contents {display:flex;flex-wrap:wrap;width:100%;}.topicpath,.contents_headline_main,.contents_head_data_main,.contents_main,.footer_main {width:1200px;margin:auto;}.contents_headline_main {display:block;}.content {margin:auto;}.topicpaths {order:1;width:100%;}.topicpath {padding:24px 0;font-size:12px;line-height:1.2;}.topicpath li:after,.topicpath span:after {content:">";padding:0 6px 0 8px;font-family:sans-serif;}.topicpath li {display:inline;}.topicpath li:last-child:after {content:"";padding:0;}.topicpath a {text-decoration:none;color:#333;}.topicpath a:hover {text-decoration:underline;}.contents_headline,.contents_head_data,.contents_mainimg {width:100%;}.contents_mainimg {order:-1;}.contents_mainimg img {width:100%;height:auto;}.contents_headline {padding:80px 8px;font-size:40px;line-height:1.2;background:linear-gradient(to right,#fecb1b,#ff8d1c);color:#FFF;}.top .content_catch {display:block;margin:0 0 16px 0;font-size:24px;line-height:1.2;}.top .content_lead {font-size:larger;}.contents_head_data{padding:0 0 80px 0;text-align:center;}.contents_main {padding:64px 0 0;}.footer_main {padding:16px 0;}:root {--cl-brand:#009d95;}.contents_headline {font-family:"YakuHanJP",'Noto Sans JP',"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-feature-settings:'palt';letter-spacing:.1em;}.contents_headline .en {letter-spacing:.03em;}.info_box {margin:auto; padding:8px 24px;border:solid 2px #F00;text-align:center;}.info_box_ttl {display:block;margin:0 0 8px 0;}.btn_detail{display:table;margin:24px auto 0;border-radius:30px;background:#dfdfdf;font-weight:bold;line-height:1.2;color:#FFF;transition:all .2s ease-in;}.btn_detail + .btn_detail{margin:8px auto 0;}a.btn_detail{background:#F79400;color:#FFF;}.btn_detail span{display:inline-block;position:relative;padding:1em 1.2em 1em 2.2em;}.btn_detail span:after {content:"";position:absolute;top:50%;left:1.2em;margin:-4.3px 0 0 0;border-top:solid 4.3px transparent;border-left:solid 8.6px #FFF;border-bottom:solid 4.3px transparent;}a.btn_detail:hover {background:#fdb447;text-decoration:none;}a img,a .item_txtbox {transition:all .2s ease-in;}a:hover img,a:hover .item_txtbox {opacity:.5;}.btn_more:hover,a.btn_detail:hover,a .btn_detail:hover {opacity:.7;text-decoration:none;}.top .c-block {position:relative;margin:160px auto 0;}.top .c-block:first-of-type {margin:0 auto;}.top .content_head + .c-block {margin:40px auto 0;}.top .content_head .notes {margin:16px 0 0;}.allergen_material {margin:40px 0 0;}.allergen_material dt {margin:32px 0 8px;color:#ff8d1c;}.allergen_list {padding:0 0 160px;}.allergen_list_ttl {margin:80px 0 8px;font-size:24px;color:#ff8d1c;}.allergen_list_category {margin:24px 0 8px;font-size:18px;}.allergen_list .notes {margin:16px 0 0;}.allergen_list_menu {display:flex;flex-wrap:wrap;justify-content:space-between;margin:8px 0 0;}.allergen_list_menu li {width:48%;}.allergen_list_menu li img {display:block;width:100%;height:auto;margin:0 0 16px;}.allergen_list_menu li .notes {margin:2px 0 0;}.allergen_list table {width:100%;overflow:hidden;margin:8px 0 0;border-collapse:separate;border-spacing:1px;border:solid 1px #bec8cc;border-radius:8px;background:#bec8cc;}.allergen_list th,.allergen_list td {padding:16px 24px;background:#FFF;}.allergen_list th {width:70%;background:#fbfeff;}.allergen_list td {text-align:right;}.allergen_list tr:first-child th:first-child {border-top-left-radius:6px;}.allergen_list tr:first-child td:last-child {border-top-right-radius:6px;}.allergen_list tr:last-child th:first-child {border-bottom-left-radius:6px;}.allergen_list tr:last-child td:last-child {border-bottom-right-radius:6px;}.allergen_list th {white-space:nowrap;font-weight:normal;border-right:solid 1px #CCC;}