@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,figure{margin:0;padding:0}
input,textarea{margin:0;font-size:100%}
label{cursor:pointer}
table{border-collapse:collapse;border-spacing:0;font-size:100%}
fieldset,img{border:0}
img{vertical-align:top}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:after,q:before{content:''}
abbr,acronym{border:0}
.reset div,.reset dl,.reset dt,.reset dd,.reset ul,.reset ol,.reset li,.reset h1,.reset h2,.reset h3,.reset h4,.reset h5,.reset h6,.reset pre,.reset form,.reset fieldset,.reset p,.reset blockquote,.reset th,.reset td{margin:0;padding:0}
.reset input,.reset textarea{margin:0;font-size:100%}
.reset table{border-collapse:collapse;border-spacing:0;font-size:100%}
.reset fieldset,.reset img,.reset abbr,.reset acronym{border:0}
.reset address,.reset caption,.reset cite,.reset code,.reset dfn,.reset em,.reset th,.reset var{font-style:normal;font-weight:normal}
.reset ol,.reset ul{list-style:none}
.reset caption,.reset th{text-align:left}
.reset h1,.reset h2,.reset h3,.reset h4,.reset h5,.reset h6{font-size:100%;font-weight:normal}
.reset q:after,.reset q:before{content:''}
.clearfix,#header,#gNavi ul,#footer,#footerSns,#contents,section{display:block;min-height:1%}
.clearfix:after,#header:after,#gNavi ul:after,#footer:after,#footerSns:after,#contents:after,section:after{clear:both;content:".";display:block;height:0;visibility:hidden}
html{overflow-y:scroll}
body{text-align:center}
#wrapper{width:100%;background-color:#fff}
body.sideActive #wrapper{-webkit-transform:translateX(120px);transform:translateX(120px)}
#totalSearch{display:none;width:100%;height:44px;background:#fff}
#totalSearch.show{display:block}
#totalSearch div.inner{position:relative;padding:0 67px 0 0}
#totalSearch input[type="text"]{width:100%;height:28px;margin:8px 0 0 8px;padding:0 0 0 5px;border:0;border-radius:5px;font-size:14px;background:#ebecf0}
#totalSearch .btn_search2{position:absolute;top:8px;right:10px;height:28px;padding:2px 6px;font-size:12px;color:#000;vertical-align:middle;border:0;background:#eee;background:-moz-linear-gradient(top,#eee 0,#ccc 100%);background:-webkit-linear-gradient(top,#eee 0,#ccc 100%);background:linear-gradient(to bottom,#eee 0,#ccc 100%);cursor:pointer}
#gNavi{padding:0 5px}
#gNavi ul{width:100%}
#gNavi ul li{float:left;width:25%;background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#070707),color-stop(0.00,#080808));background:-webkit-linear-gradient(top,#080808 0,#070707 100%);background:-moz-linear-gradient(top,#080808 0,#070707 100%);background:-ms-linear-gradient(top,#080808 0,#070707 100%);background:linear-gradient(top,#080808 0,#070707 100%)}
#gNavi ul li:first-child{border-radius:0 0 0 5px}
#gNavi ul li:last-child{border-radius:0 0 5px 0}
#gNavi ul li a{display:block;height:23px;padding:7px 0 0 0;text-align:center;background:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/bg_gnavi_line01.gif) no-repeat left 0;-webkit-background-size:auto 30px;background-size:auto 30px}
#gNavi ul li:first-child a{background:0}
#gNavi ul li:nth-child(3) a{line-height:18px;padding:6px 0 1px}
#gNavi ul li a span{display:block;text-indent:-9999px}
#gNavi ul li#gNav01 a span{background:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi01_no.png) center center no-repeat;-webkit-background-size:34px auto;background-size:34px auto}
#gNavi ul li#gNav02 a span{background:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi02_no.png) center center no-repeat;-webkit-background-size:50px auto;background-size:50px auto}
#gNavi ul li#gNav03 a span{background:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi03_no_v2.png) center center no-repeat;-webkit-background-size:65px auto;background-size:65px auto;line-height:18px}
#gNavi ul li#gNav04 a span{background:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi04_no.png) center center no-repeat;-webkit-background-size:53px auto;background-size:53px auto}
body#g01 #gNavi ul li#gNav01,body#g02 #gNavi ul li#gNav02,body#g03 #gNavi ul li#gNav03,body#g04 #gNavi ul li#gNav04{background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#434240),color-stop(0.00,#444341));background:-webkit-linear-gradient(top,#444341 0,#434240 100%);background:-moz-linear-gradient(top,#444341 0,#434240 100%);background:-ms-linear-gradient(top,#444341 0,#434240 100%);background:linear-gradient(top,#444341 0,#434240 100%)}
body#g01 #gNavi ul li#gNav01 a span{background-image:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi01_on.png)}
body#g02 #gNavi ul li#gNav02 a span{background-image:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi02_on.png)}
body#g03 #gNavi ul li#gNav03 a span{background-image:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi03_on_v2.png)}
body#g04 #gNavi ul li#gNav04 a span{background-image:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/navi/btn_gnavi04_on.png)}
#sideMenu{display:none;width:120px;height:100%;position:absolute;left:0;top:0;-webkit-transform:translateX(-120px);transform:translateX(-120px);background-color:#2a2a2a;text-align:left}
body.sideActive #sideMenu{display:block;-webkit-transform:translateX(0);transform:translateX(0)}
#sideMenu .logo{margin:33px 0 33px 31px}
#sideMenu nav>ul>li{border-top:1px solid #5d5d5d;background:#2a2a2a}
#sideMenu nav>ul>li:last-child{border-bottom:1px solid #1e1e1e}
#sideMenu nav>ul li a{display:block;padding:13px 5px 13px 15px;font-size:9px;color:#a9a9a9}
#sideMenu nav>ul>li>a{color:#a9a9a9;padding-right:0;font-weight:bold;background:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/side/ico_side_arrow_r01.png) 100px 15px no-repeat;-webkit-background-size:auto 11px;background-size:auto 11px}
#sideMenu nav>ul>li>a.active{background:url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/side/ico_side_arrow_b01.png) 97px 18px no-repeat;-webkit-background-size:auto 5px;background-size:auto 5px}
#sideMenu nav ul ul{display:none}
#sideMenu nav>ul>li>a.active+ul{display:block}
#sideMenu nav ul ul>li{border-top:1px solid #303030;background:#1d1d1d}
#sideMenu nav ul ul>li:first-child{border-top:0}
#contents{text-align:left;margin:0 auto;max-width:840px;padding:5px 5px 35px}
.footer_link_safety{position:relative;margin:10px 0 0;padding:21px 10px 40px;background:transparent url('data:image/gif;base64,R0lGODlhCAAEAJEAAOHWxPbz7uTayv///yH5BAAAAAAALAAAAAAIAAQAAAIM3CISZgIg2HBQImUKADs=') left top repeat-x;-webkit-background-size:4px 2px;background-size:4px 2px}
.footer_link_safety:before{content:'';position:absolute;left:0;top:-1px;z-index:10000;width:100%;height:2px;background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpi/P//PwMIPLp+1BNIzWWAgGQ5TevtIAYTAwKAJCWhGKYQRQEyYMSmIAWIXwDxU5AVMEGAAAMAZLAMBh4yAK0AAAAASUVORK5CYII=') left top repeat-x;-webkit-background-size:4px 2px;background-size:4px 2px}
.footer_link_safety h2{padding:9px 0 8px;background:#4f2c1b none;color:#fff;font-size:13px;font-weight:900;line-height:1}
.footer_link_safety_list li{margin:5px 0 0;border:1.5px solid #4f2c1b;text-align:left}
.footer_link_safety_list li a{display:table;width:100%;color:#4f2c1b;text-decoration:none}
.footer_link_safety_list li figure{display:table-cell;width:38.215488%;vertical-align:middle}
.footer_link_safety_list li figure img{display:block;width:100%}
.footer_link_safety_list li .text{box-sizing:border-box;position:relative;display:table-cell;width:61.78452%;padding:0 0 0 5.05050505%;vertical-align:middle}
.footer_link_safety_list li .text:after{content:'';position:absolute;right:0;bottom:0;width:23.5px;height:23.5px;background:transparent url(http://www.mcdonalds.co.jp/content/dam/web/mcdonalds/safety/images/footer/footer_safety_link_bullet.png) left top no-repeat;-webkit-background-size:contain;background-size:contain}
.footer_link_safety_list li .text .sub{font-size:9px;font-weight:900}
.footer_link_safety_list li .text .main{font-size:13px;font-weight:900}
.footer_link_sns{position:relative;margin:0;padding:14px 10px 13px;background:#edebe3 none;text-align:center}
.footer_link_sns:before{content:'';position:absolute;left:0;top:-1px;z-index:10000;width:100%;height:2px;background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpi/P//PwMIPLp+1BNIzWWAgGQ5TevtIAYTAwKAJCWhGKYQRQEyYMSmIAWIXwDxU5AVMEGAAAMAZLAMBh4yAK0AAAAASUVORK5CYII=') left top repeat-x;-webkit-background-size:4px 2px;background-size:4px 2px}
.footer_link_sns h3{color:#cb774f;font-size:12px;font-weight:900;line-height:1}
.footer_link_sns_list{display:table;width:63.666666%;margin:13px auto 0}
.footer_link_sns_list li{display:table-cell;width:33.33333%;text-align:center;vertical-align:top}
.footer_link_sns_list li a{display:block;margin:0 auto;color:#6d3216;font-size:9px;font-weight:bold;text-decoration:none}
.footer_link_sns_list li figure img{display:block;width:70.58823%;margin:0 auto 4.5px}
.footer_link_sns_list li.youtube figure img{width:74.5098%}
.footer_link_app{padding:15px 10px 30px;background:#ddd none;text-align:center}
.footer_link_app h3{color:#6d3216;font-size:12px;font-weight:900;line-height:1}
.footer_link_app_list{display:table;width:91%;margin:13px auto 0}
.footer_link_app_list li{display:table-cell;width:50%}
.footer_link_app_list li a{display:block;width:89.010989%;margin:0 auto;text-decoration:none}
.footer_link_app_list li img{display:block;width:100%}
.btn_basic01{display:inline-block;text-align:center;padding:3px 10px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#970610),color-stop(0.00,#c30010));background:-webkit-linear-gradient(top,#c30010 0,#970610 100%);background:-moz-linear-gradient(top,#c30010 0,#970610 100%);background:-ms-linear-gradient(top,#c30010 0,#970610 100%);background:linear-gradient(top,#c30010 0,#970610 100%);border-radius:20px;color:#fff;font-size:8px;font-weight:bold}
.btn_basic02{display:inline-block;text-align:center;padding:3px 10px;background:#e3e3e3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#e3e3e3 0,#bcbcbc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e3e3e3),color-stop(100%,#bcbcbc));background:-webkit-linear-gradient(top,#e3e3e3 0,#bcbcbc 100%);background:-o-linear-gradient(top,#e3e3e3 0,#bcbcbc 100%);background:-ms-linear-gradient(top,#e3e3e3 0,#bcbcbc 100%);background:linear-gradient(to bottom,#e3e3e3 0,#bcbcbc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3',endColorstr='#bcbcbc',GradientType=0);border-radius:20px;color:#000;font-size:8px;font-weight:bold}
a{color:#4f4f4f;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
.fwN{font-weight:normal}
.fwB{font-weight:bold}
.fzSS{font-size:78%}
.fzS{font-size:85%}
.fzM{font-size:100%}
.fzL{font-size:115%}
.fzLL{font-size:130%}
.fzLLL{font-size:143%}
sup{font-size:78%;vertical-align:top}
sub{font-size:78%;vertical-align:baseline}
.taL{text-align:left !important}
.taC{text-align:center !important}
.taR{text-align:right !important}
.vaT{vertical-align:top !important}
.vaM{vertical-align:middle !important}
.vaB{vertical-align:bottom !important}
.blockC{margin-right:auto;margin-left:auto;text-align:left}
* html .blockC{margin-right:0;margin-left:0}
.blockR{margin-left:auto;text-align:left}
* html .blockR{margin-left:0}
.w960{width:960px}
.w800{width:800px}
.w640{width:640px}
.w480{width:480px}
.w320{width:320px}
.w160{width:160px}
.wHalf{width:48%}
.wTri{width:33%}
.wQuart{width:24%}
.wFull{width:99.9%}
.wMax{width:100%}
.w03per{width:3% !important}
.w05per{width:5% !important}
.w10per{width:10% !important}
.w13per{width:13% !important}
.w15per{width:15% !important}
.w20per{width:20% !important}
.w25per{width:25% !important}
.w30per{width:30% !important}
.w35per{width:35% !important}
.w40per{width:40% !important}
.w45per{width:45% !important}
.w50per{width:50% !important}
.flL{display:inline;float:left}
.flR{display:inline;float:right}
.flImgL{display:inline;float:left;margin-right:10px}
.flImgR{display:inline;float:right;margin-left:10px}
.ftBox{overflow:hidden;*zoom:1}
.clear{clear:both}
.block{display:block}
.hide{display:none}
.bgN{background:none !important}
.tdU{text-decoration:underline}
.tdN{text-decoration:none}
.atode{border:2px solid #96c;padding:10px;text-align:center;background-color:#f9f;font-family:"ＭＳ ゴシック","MS Gothic","Osaka－等幅",Osaka-mono,monospace;font-size:30px;color:#fff}
.mt00{margin-top:0 !important}
.mt05{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt12{margin-top:12px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mr00{margin-right:0 !important}
.mr05{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr12{margin-right:12px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}
.mr35{margin-right:35px !important}
.mr40{margin-right:40px !important}
.mr45{margin-right:45px !important}
.mr50{margin-right:50px !important}
.mb00{margin-bottom:0 !important}
.mb05{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb12{margin-bottom:12px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb35{margin-bottom:35px !important}
.mb40{margin-bottom:40px !important}
.mb45{margin-bottom:45px !important}
.mb50{margin-bottom:50px !important}
.ml00{margin-left:0 !important}
.ml05{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml12{margin-left:12px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml35{margin-left:35px !important}
.ml40{margin-left:40px !important}
.ml45{margin-left:45px !important}
.ml50{margin-left:50px !important}
.pt00{padding-top:0 !important}
.pt05{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt12{padding-top:12px !important}
.pt15{padding-top:15px !important}
.pt20{padding-top:20px !important}
.pt25{padding-top:25px !important}
.pt30{padding-top:30px !important}
.pt35{padding-top:35px !important}
.pt40{padding-top:40px !important}
.pt45{padding-top:45px !important}
.pt50{padding-top:50px !important}
.pr00{padding-right:0 !important}
.pr05{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr12{padding-right:12px !important}
.pr15{padding-right:15px !important}
.pr20{padding-right:20px !important}
.pr25{padding-right:25px !important}
.pr30{padding-right:30px !important}
.pr35{padding-right:35px !important}
.pr40{padding-right:40px !important}
.pr45{padding-right:45px !important}
.pr50{padding-right:50px !important}
.pb00{padding-bottom:0 !important}
.pb05{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pb12{padding-bottom:12px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb25{padding-bottom:25px !important}
.pb30{padding-bottom:30px !important}
.pb35{padding-bottom:35px !important}
.pb40{padding-bottom:40px !important}
.pb45{padding-bottom:45px !important}
.pb50{padding-bottom:50px !important}
.pl00{padding-left:0 !important}
.pl05{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl12{padding-left:12px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl25{padding-left:25px !important}
.pl30{padding-left:30px !important}
.pl35{padding-left:35px !important}
.pl40{padding-left:40px !important}
.pl45{padding-left:45px !important}
.pl50{padding-left:50px !important}
#h1Area{z-index:10;position:relative;font-size:14px;display:block;border:0;background:#fff}
#h1Area #h1_wrap{display:block;padding:5px 0;border-bottom:0}
#h1Area #h1_wrap h1{display:inline;vertical-align:baseline;font-size:14px;font-weight:bold;color:#be1c10}
.ly-wrp-main .title-page{background:#FFF;color:#333;margin-left:-5.4%;padding:14px 5.4% 14px;letter-spacing:-1px;position:relative;z-index:120;width:94.6%;transition:all .3s}
.ly-wrp-main .title-page-submenu.fixed{position:fixed;top:0}
.ly-wrp-main .title-page-inner{display:inline}
.ly-wrp-main .title-page:before{content:"";display:inline-block;width:12px;height:9px;margin:-3px 8px 0 0;background-color:#ffc300;vertical-align:middle;border-top-right-radius:50%;border-bottom-right-radius:50%}
.ly-wrp-main .ly-mod-breadcrumbs{display:none}
.ly-wrp-main .ly-mod-page-submenu{text-align:left}
.ly-wrp-main .title-page{text-align:left !important}
.ly-wrp-main .ly-mod-page-submenu-title a{line-height:1.8}
.ly-wrp-main .ly-mod-page-submenu-link a{line-height:1.8}
@media screen and (min-width:768px){.ly-wrp-main .title-page{margin:0;padding:0;font-family:"YuGothic","Yu Gothic","���S�V�b�N";font-size:24px;letter-spacing:1.8px;width:100%}
.ly-wrp-main .title-page-submenu.fixed{position:relative;top:auto}
.ly-wrp-main .title-page-inner{display:block;margin-left:auto;margin-right:auto;padding:63px 2px 19px;position:relative;width:1028px}
.ly-wrp-main.double .title-page-inner{padding:45px 2px 19px}
.ly-wrp-main .title-page:before{content:none}
.ly-wrp-main .title-page:after{content:none}
.ly-wrp-main .ly-mod-breadcrumbs{background:#FFF;display:block;padding:0 0 8px;position:relative;overflow:hidden;z-index:120;width:100%;height:97px}
.ly-wrp-main .ly-mod-breadcrumbs .ly-mod-breadcrumbs-inner{margin-left:auto;margin-right:auto;padding:73px 2px 8px;position:relative;width:1028px}
.ly-wrp-main .ly-mod-breadcrumbs ul{float:left}
.ly-wrp-main .ly-mod-breadcrumbs a{margin-left:-1px;letter-spacing:-1px}
}
@media screen and (min-width:768px){.ly-mod-breadcrumbs{width:1024px;margin:0 auto}
.ly-mod-breadcrumbs li{display:inline-block;font-family:"YuGothic","Yu Gothic","���S�V�b�N";font-size:15px;font-weight:bold}
.ly-mod-breadcrumbs li a{color:#be1c10}
.ly-mod-breadcrumbs li span{color:"333;"}
.ly-mod-breadcrumbs li a:after{content:"";display:inline-block;width:9px;height:15px;margin:1px 7px 0 15px;background-image:url('../images/common/breadcrumbs_arrow.png');background-repeat:no-repeat;background-position:0 2px}
}
body.fixed{position:fixed;width:100%;height:100%}
.ly-header-area.fixed{position:fixed;width:100%}
@media screen and (min-width:768px){body.fixed{position:static;width:100%;height:auto}
.ly-header-area.fixed{position:static;width:100%}
}