html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}ruby{ruby-align:distribute-space;ruby-overhang:auto;ruby-position:above}html{color:#333333;font-size:62.5%}html,body{position:relative}body{color:#333;font-family:"Noto Sans JP", sans-serif;letter-spacing:0.04em;line-height:1.7;font-size:1.6rem;margin:auto;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;color:#7e7e7e;text-decoration:none}a:hover{opacity:0.4}p{font-size:1.6rem;text-align:justify}#loader-bg{background-color:#fff;position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:100000}.spinner{width:40%;height:auto;max-width:300px;position:absolute;margin:auto;top:42%;right:0;left:0;animation:flash 1s ease forwards,flash2 2s linear infinite}.spinner img{width:100%;height:auto}@keyframes flash{0%{transform:translateY(0)}100%{transform:translateY(20px)}}@keyframes flash2{0%,100%{opacity:1}50%{opacity:0}}.fadein{opacity:0;transform:translateY(50px);transition:all 1s}header{width:90%;margin:0 auto}header h1,header p{width:134px;margin:10px 0}header h1 img.sp,header p img.sp{width:100%;height:auto;display:block}header h1 img.pc,header p img.pc{display:none}header .gNav{background-color:#f9a819;height:100%;left:0;position:fixed;top:0;width:100%;display:none;z-index:9998;padding-top:50px;font-size:1.6rem}header .gNav>ul{margin:0 auto;width:90%;list-style:none;padding:0;position:relative;box-sizing:border-box}header .gNav>ul>li{border-bottom:1px dotted #fff}header .gNav>ul>li:last-child{border:none}header .gNav>ul>li>a{padding:5px 10px;width:100%;display:block;text-decoration:none;color:#fff}header .gNav>ul>li>a:hover{opacity:0.4}header .gNav>ul>li.nav-menu>ul{display:none;width:100%;padding:0 20px 20px 20px;position:relative;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box}header .gNav>ul>li.nav-menu>ul>li span{display:block;margin-left:11px}header .gNav>ul>li.nav-menu>ul>li a{padding:0;color:#fff;text-decoration:none;display:block}@media print, screen and (min-width: 1000px){header .gNav>ul>li.nav-menu>ul>li a{padding:3px 0}}header .menu-dropdown-icon:before{font-family:"Font Awesome 5 Free";content:"\f067";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;cursor:pointer;float:right;padding:10px;color:#fff}@media print, screen and (min-width: 1000px){header .menu-dropdown-icon:before{display:none}}header .gNav ul li.open:before{content:"\f068"}header li.nav-menu>ul>li a i{margin-right:5px}header li.sns ul{display:flex;justify-content:space-between;margin:15px auto 0;width:130px}header li.sns a{width:37px;height:37px;display:block;background-color:#860015;border-radius:30px;text-align:center}header li.sns a i{color:#fff;line-height:37px}ul.sns{display:flex;justify-content:space-between;margin:60px auto 30px;width:130px}@media print, screen and (min-width: 1000px){ul.sns{margin:35px auto 30px}}ul.sns a{width:37px;height:37px;display:block;background-color:#860015;border-radius:30px;text-align:center}ul.sns a i{color:#fff;line-height:37px}@media print, screen and (min-width: 1000px){header#top{width:100%;background-color:#f9a819;position:absolute;top:650px;z-index:999}header#top h1{width:266px;margin:0;position:absolute;top:-65px;left:0;right:0;margin:auto}header#top h1 a:hover{opacity:1}header#top h1 img.sp{display:none}header#top h1 img.pc{display:block;width:100%;height:auto}header#top .gNav{display:block !important;padding-top:0;height:auto;background:none;position:relative}header#top .gNav>ul{width:1000px;display:flex}header#top .gNav>ul>li{float:left}header#top div.menu-container{width:75%;max-width:1000px}}@media print, screen and (min-width: 1000px){header#top .gNav>ul>li{padding:0;margin:0;box-sizing:border-box;border:none;text-align:center;line-height:1.2;align-items:center;display:flex;white-space:nowrap}header#top .gNav>ul>li:first-child{display:none}header#top .gNav>ul>li:last-child{border:none}header#top .gNav>ul>li>a>span{display:block}header#top .gNav>ul>li>a{padding:15px 0}header#top .gNav>ul>li:nth-of-type(5)>a,header#top .gNav>ul>li:nth-of-type(6)>a,header#top .gNav>ul>li:nth-of-type(7)>a{padding:25px 0}header#top .gNav>ul>li:nth-of-type(2):after,header#top .gNav>ul>li:nth-of-type(3):after,header#top .gNav>ul>li:nth-of-type(5):after,header#top .gNav>ul>li:nth-of-type(6):after{content:'・';display:block;margin:0 14px;color:#fff;font-size:2rem}header#top .gNav>ul>li:nth-of-type(4){margin-right:270px}header#top .gNav>ul>li:nth-of-type(2).nav-menu ul{display:none;width:150px;background-color:#fbbf55;padding:10px 0;position:absolute !important;z-index:99;left:-25px;bottom:-70px;margin:0;list-style:none;box-sizing:border-box;text-align:center;border-radius:0 0 20px 20px}header#top .gNav>ul>li:nth-of-type(6).nav-menu ul{display:none;width:150px;background-color:#fbbf55;padding:10px 0;position:absolute !important;z-index:99;left:755px;bottom:-170px;margin:0;list-style:none;box-sizing:border-box;text-align:center;border-radius:0 0 20px 20px}header#top .gNav>ul>li:nth-of-type(7).nav-menu ul{display:none;width:150px;background-color:#fbbf55;padding:10px 0;position:absolute !important;z-index:99;left:872px;bottom:-95px;margin:0;list-style:none;box-sizing:border-box;text-align:center;border-radius:0 0 20px 20px}header#top .gNav>ul>li.nav-menu ul li{margin:0;padding-bottom:0;margin-right:10px;list-style:none;background:none;white-space:nowrap}header#top .gNav>ul>li.sns{position:absolute;right:0;top:-650px}}#sp_btn{height:26px;position:absolute;right:20px;top:12px;width:35px;z-index:9999;display:block}#sp_btn span{background:#f9a819 none repeat scroll 0 0;display:block;height:3px;border-radius:3px;left:0;position:absolute;transition:all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;width:35px}#sp_btn span:nth-child(1){top:0px}#sp_btn span:nth-child(2){top:10px}#sp_btn span:nth-child(3){top:20px}#sp_btn.open span{background:#fff none repeat scroll 0 0}#sp_btn.open span:nth-child(1){top:10px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}#sp_btn.open span:nth-child(2){opacity:0}#sp_btn.open span:nth-child(3){top:10px;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media print, screen and (min-width: 1000px){#sp_btn{display:none}}@media print, screen and (min-width: 1000px){header#other p{width:15%;max-width:200px;padding:35px 0;margin:0}header#other>div{position:relative}header#other .gNav{display:block !important;padding-top:0;width:auto;height:auto;background:none;position:absolute;right:0;top:70px;left:inherit}header#other .gNav>ul{width:auto;margin:0;display:flex}header#other div.menu-container{width:75%;max-width:1000px}header#other .gNav>ul>li{padding:0;margin:0;box-sizing:border-box;border:none;text-align:center;line-height:1.2;align-items:center;display:flex;white-space:nowrap}header#other .gNav>ul>li:first-child{display:none}header#other .gNav>ul>li:last-child{border:none}header#other .gNav>ul>li>a>span{display:block}header#other .gNav>ul>li>a{padding:0;color:#860015}header#other .gNav>ul>li:nth-of-type(5)>a,header#other .gNav>ul>li:nth-of-type(6)>a,header#other .gNav>ul>li:nth-of-type(7)>a{padding:0}header#other .gNav>ul>li:nth-of-type(2):after,header#other .gNav>ul>li:nth-of-type(3):after,header#other .gNav>ul>li:nth-of-type(4):after,header#other .gNav>ul>li:nth-of-type(5):after,header#other .gNav>ul>li:nth-of-type(6):after{content:'・';display:block;margin:0 14px;color:#860015;font-size:2rem}header#other .gNav>ul>li:nth-of-type(2).nav-menu ul{display:none;width:150px;background-color:#fbbf55;padding:10px 0;position:absolute !important;z-index:99;left:-20px;bottom:-73px;margin:0;list-style:none;box-sizing:border-box;text-align:center;border-radius:20px}header#other .gNav>ul>li:nth-of-type(6).nav-menu ul{display:none;width:150px;background-color:#fbbf55;padding:10px 0;position:absolute !important;z-index:99;left:535px;bottom:-170px;margin:0;list-style:none;box-sizing:border-box;text-align:center;border-radius:20px}header#other .gNav>ul>li:nth-of-type(7).nav-menu ul{display:none;width:150px;background-color:#fbbf55;padding:10px 0;position:absolute !important;z-index:99;left:650px;bottom:-94px;margin:0;list-style:none;box-sizing:border-box;text-align:center;border-radius:20px}header#other .gNav>ul>li.nav-menu ul li{margin:0;padding-bottom:0;margin-right:10px;list-style:none;background:none;white-space:nowrap}header#other .gNav>ul>li.sns{position:absolute;right:0;top:-70px}}#page-top{width:60px;height:60px;position:fixed;bottom:20px;right:28px;z-index:9999;cursor:pointer;display:none;padding:8px 5px 5px;box-sizing:border-box;background-color:rgba(255,255,255,0.8);border-radius:60px;border:2px solid #00a63c}#page-top img{vertical-align:middle}@media print, screen and (min-width: 768px){#page-top{width:90px;height:90px;padding:22px 10px 10px;border:5px solid #00a63c;right:28px}}footer.other{border-top:12px solid #f9a819;padding-top:50px}footer div.inner{width:90%;margin:0 auto;max-width:1200px;position:relative}footer p{font-size:1.6rem;text-align:center;margin-bottom:30px;border-bottom:1px solid #ccc}@media print, screen and (min-width: 1000px){footer p{text-align:left;font-size:2rem}}footer p img{width:134px;height:auto;display:block;margin:0 auto 10px}@media print, screen and (min-width: 1000px){footer p img{width:223px;margin:0 0 10px}}footer dl{text-align:center}footer dl dt{font-size:1.6rem;margin-top:23px}footer dl dt i{font-size:1.2rem;color:#00a63c;vertical-align:middle;padding-right:5px;padding-bottom:3px}footer dl dd{font-size:1.4rem}footer div.copyright{font-size:1.4rem;text-align:center;padding-bottom:10px}@media print, screen and (min-width: 768px){footer ul.address{display:flex;flex-wrap:wrap;justify-content:space-between;width:690px;margin:0 auto}footer ul.address li{width:45%}}@media print, screen and (min-width: 1000px){footer ul.address{width:900px;justify-content:flex-start;margin:0}footer ul.address li:nth-of-type(1),footer ul.address li:nth-of-type(4){width:27%}footer ul.address li:nth-of-type(2),footer ul.address li:nth-of-type(5){width:33%}footer ul.address li:nth-of-type(3),footer ul.address li:nth-of-type(6){width:30%}footer dl{text-align:left}footer ul.sns{position:absolute;top:0;right:0}footer div.copyright{margin-top:60px}}.bx-wrapper{border:none !important;margin:0 !important;box-shadow:none !important}ul.bxslider{position:relative;width:100%;height:350px !important}@media print, screen and (min-width: 1000px){ul.bxslider{height:650px !important}}ul.bxslider li{position:absolute;top:0;left:0;width:100%;height:100%}ul.bxslider li>img{width:100%;height:100%;object-fit:cover}ul.bxslider li>div img{width:164px;height:auto;position:absolute;top:0;bottom:25%;left:0;right:40%;margin:auto;z-index:99}@media print, screen and (min-width: 1000px){ul.bxslider li>div img{width:298px}}.swiper-container{width:100%;height:350px}@media print, screen and (min-width: 1000px){.swiper-container{height:650px}}.swiper-slide img{width:100%;height:auto}#s01{background-image:url(../images/i_main.jpg);background-position:center center;background-size:cover;width:100%;height:350px}@media print, screen and (min-width: 1000px){#s01{height:650px}}#s02{background-image:url(../images/i_main2.jpg);background-position:center center;background-size:cover;width:100%;height:350px}@media print, screen and (min-width: 1000px){#s02{height:650px}}#s03{background-image:url(../images/i_main3.jpg);background-position:center center;background-size:cover;width:100%;height:350px}@media print, screen and (min-width: 1000px){#s03{height:650px}}#s04{background-image:url(../images/i_main4.jpg);background-position:center center;background-size:cover;width:100%;height:350px}@media print, screen and (min-width: 1000px){#s04{height:650px}}#s05{background-image:url(../images/i_main5.jpg);background-position:center center;background-size:cover;width:100%;height:350px}@media print, screen and (min-width: 1000px){#s05{height:650px}}#s06{background-image:url(../images/i_main6.jpg);background-position:center center;background-size:cover;width:100%;height:350px}@media print, screen and (min-width: 1000px){#s06{height:650px}}#main-image{position:relative}#main-image img{width:164px;height:auto;position:absolute;top:0;bottom:25%;left:0;right:40%;margin:auto;z-index:99}@media print, screen and (min-width: 1000px){#main-image img{width:298px}}section#new{width:90%;margin:0 auto;max-width:1000px}@media print, screen and (min-width: 1000px){section#new{display:flex;align-items:center;margin:120px auto 60px;justify-content:space-between}}section#new h2{width:111px;margin:30px auto 10px}@media print, screen and (min-width: 768px){section#new h2{width:150px}}@media print, screen and (min-width: 1000px){section#new h2{margin:0}}@media print, screen and (min-width: 1000px){section#new ul{width:594px}}section#new ul li{padding:20px 0;border-bottom:1px solid #ccc}section#new ul li span{font-size:1.4rem;color:#fff;background-color:#f9a819;text-align:center;width:180px;display:block;border-radius:29px;padding:3px 0}section#new ul li time{font-size:1.4rem;display:block;margin-top:5px}section#new ul li a{text-decoration:none}section#new>div{text-align:center;margin:30px 0 60px}section#new>div a{display:inline-block;color:#333}section#new>div a img{width:28px;height:auto;vertical-align:middle;padding-bottom:3px;padding-left:5px}@media print, screen and (min-width: 768px){section#new ul li span{display:inline-block;width:100px}section#new ul li time{display:inline-block;margin-right:10px}section#new ul li a{display:inline-block}}section#commitment{background-image:url(../images/bg_commitment.jpg);background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:#fff4e6;padding-bottom:30px}@media print, screen and (min-width: 768px){section#commitment{padding-bottom:80px}}@media print, screen and (min-width: 1000px){section#commitment{padding-bottom:150px}}section#commitment h2{width:160px;margin:0 auto;padding-top:100px}@media print, screen and (min-width: 1000px){section#commitment h2{padding-top:250px}}section#commitment h2 img{width:100%;height:auto}section#commitment h3{width:90%;margin:30px auto 0;text-align:center}section#commitment h3 img{width:100%;max-width:478px;height:auto}section#commitment ul{width:90%;max-width:1000px;margin:0 auto}@media print, screen and (min-width: 768px){section#commitment ul{display:flex;justify-content:space-between}}section#commitment ul li{text-align:center;font-feature-settings:"palt";margin-top:30px}@media print, screen and (min-width: 768px){section#commitment ul li{width:30%}section#commitment ul li br{display:none}}@media print, screen and (min-width: 1000px){section#commitment ul li br{display:block}}section#commitment ul li img{width:100%;max-width:260px;height:auto}section#new-lineup{width:90%;max-width:1200px;margin:60px auto}section#new-lineup h2{width:247px;margin:0 auto}@media print, screen and (min-width: 1000px){section#new-lineup h2{margin:0 auto 20px}}section#new-lineup h2 img{width:100%;height:auto}@media print, screen and (min-width: 1000px){section#new-lineup{margin:120px auto}}section#new-lineup ul{display:flex;justify-content:flex-start;flex-wrap:wrap}section#new-lineup ul li{position:relative;margin-bottom:60px;width:47%;margin-right:6%}section#new-lineup ul li:nth-child(even){margin-right:0}section#new-lineup ul li div.best{width:68px;position:absolute;top:-24px;left:-10px}section#new-lineup ul li h3{font-size:2rem;line-height:1.4;margin:5px 0}@media print, screen and (min-width: 768px){section#new-lineup ul li{width:30%;margin-right:5%}section#new-lineup ul li:nth-child(even){margin-right:5%}section#new-lineup ul li:nth-child(3n){margin-right:0}}@media print, screen and (min-width: 1000px){section#new-lineup ul li{width:22%;margin-right:4%}section#new-lineup ul li:nth-child(even){margin-right:4%}section#new-lineup ul li:nth-child(3n){margin-right:4%}section#new-lineup ul li:nth-child(4n){margin-right:0}}section#new-product{margin:60px 0}@media print, screen and (min-width: 1000px){section#new-product{margin:120px 0}}section#new-product h2{width:247px;margin:0 auto}@media print, screen and (min-width: 1000px){section#new-product h2{margin:0 auto 20px}}section#new-product h2 img{width:100%;height:auto}@media print, screen and (min-width: 1000px){section#new-product>div{display:flex;justify-content:space-between;width:90%;margin:0 auto;max-width:1200px}}section#new-product>div div.aco-insta{margin:20px 0;font-size:1.2rem;color:#860015}@media print, screen and (min-width: 1000px){section#new-product>div div.aco-insta{margin:0;width:18.4%}}section#new-product>div div.aco-insta p{text-align:center}@media print, screen and (min-width: 1000px){section#new-product>div div.aco-insta p{top:35%;position:relative}}section#new-product>div div.aco-insta i{font-size:3.7rem;display:block}section#new-product>a{font-size:1.6rem;color:#fff;background-color:#f9a819;text-align:center;display:block;line-height:1;padding:20px 10px;margin:15px auto 0 auto;max-width:250px;position:relative;overflow:hidden;border-radius:56px}section#new-product>a i{font-size:1.2rem;position:absolute;right:10px;top:23px}@media print, screen and (min-width: 1000px){.adjust-box{position:relative;width:100%;height:auto;border:1px solid #ccc;box-sizing:border-box}.box-1x1-insta:before{content:"";display:block;padding-top:100%}.inner-insta{position:absolute;top:0;left:0;width:100%;height:100%}.adjust-box p{line-height:1.5em}#eapps-instagram-feed-1{width:79.6% !important}#eapps-instagram-feed-1>a{left:37% !important}}.adjust-box2{position:relative;width:100%;height:auto}.inner{position:absolute;top:0;left:0;width:100%;height:100%}.box-1x1:before{content:"";display:block;padding-top:100%}.box-4x3::before{content:"";display:block;padding-top:75%}.adjust-box2 img{width:100%;height:100%;object-fit:cover}.eapps-instagram-feed-posts-grid .eapps-instagram-feed-posts-inner{width:90% !important;margin:0 auto !important}@media print, screen and (min-width: 1000px){.eapps-instagram-feed-posts-grid .eapps-instagram-feed-posts-inner{width:100% !important}}.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-loaded{width:49% !important;margin-top:7px !important}@media print, screen and (min-width: 1000px){.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-loaded{width:23.2% !important;margin-top:0px !important}}.eapps-instagram-feed-posts-view{justify-content:space-between !important}.eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled{display:none !important}section#happy{background-color:#f9a819;margin:0 0 60px 0;padding-bottom:30px}@media print, screen and (min-width: 1000px){section#happy{margin:0 0 120px 0;padding-bottom:60px}}section#happy h2{width:247px;margin:0 auto;padding-top:30px}@media print, screen and (min-width: 1000px){section#happy h2{padding-top:40px}}section#happy h2 img{width:100%;height:auto}section#happy ul{width:90%;margin:0 auto;max-width:1200px}@media print, screen and (min-width: 768px){section#happy ul{display:flex;justify-content:space-between;align-items:baseline}}section#happy ul li{font-size:2rem;color:#fff;text-align:center;margin:30px 0 0 0}@media print, screen and (min-width: 768px){section#happy ul li{width:32%}}section#happy ul li>img{display:block;margin:0 auto}section#happy ul li:nth-of-type(1)>img{width:30px;height:auto}section#happy ul li:nth-of-type(2)>img{width:36px;height:auto}section#happy ul li:nth-of-type(3)>img{width:42px;height:auto}section#happy ul li a img{width:100%;height:auto;border:8px solid #fff;box-sizing:border-box}#other-image{width:100%;height:350px}@media print, screen and (min-width: 1000px){#other-image{height:530px}}.sumiyoshi{background-image:url(../images/bg_sumiyoshi.jpg);background-position:top center;background-size:auto 450px;background-repeat:no-repeat}@media print, screen and (min-width: 768px){.sumiyoshi{background-position:center center;background-size:cover}}.takamatsu{background-image:url(../images/bg_takamatsu.jpg);background-position:top center;background-size:auto 450px;background-repeat:no-repeat}@media print, screen and (min-width: 768px){.takamatsu{background-position:center center;background-size:cover}}.marugame{background-image:url(../images/bg_marugame.jpg);background-position:top left;background-size:auto 450px;background-repeat:no-repeat}@media print, screen and (min-width: 768px){.marugame{background-position:center center;background-size:cover}}.kitajima{background-image:url(../images/bg_kitajima.jpg);background-position:top right;background-size:auto 450px;background-repeat:no-repeat}@media print, screen and (min-width: 768px){.kitajima{background-position:center center;background-size:cover}}.oota{background-image:url(../images/bg_oota.jpg);background-position:center left;background-size:auto 450px;background-repeat:no-repeat}@media print, screen and (min-width: 768px){.oota{background-position:center center;background-size:cover}}.kokufu{background-image:url(../images/bg_kokufu.jpg);background-position:center center;background-size:auto 450px;background-repeat:no-repeat}@media print, screen and (min-width: 768px){.kokufu{background-position:center center;background-size:cover}}section#store{margin-bottom:60px}@media print, screen and (min-width: 1000px){section#store{margin-bottom:170px}}section#store h1{max-width:900px;width:90%;height:100px;margin:30px auto;overflow:hidden;position:relative}@media print, screen and (min-width: 1000px){section#store h1{margin:60px auto}}section#store h1 img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:600px;height:auto}@media print, screen and (min-width: 768px){section#store h1 img{width:900px}}section#store dl{text-align:center;width:90%;margin:0 auto}section#store dl dt{font-size:1.4rem;color:#a6a6a6;margin-top:20px}section#store p{width:90%;max-width:900px;margin:40px auto 10px;text-align:justify}@media print, screen and (min-width: 768px){section#store p{text-align:center;margin:60px auto 10px}}section#store ul{width:90%;margin:0 auto;max-width:900px}@media print, screen and (min-width: 768px){section#store ul{display:flex;justify-content:space-between;flex-wrap:wrap}section#store ul.oota-image{justify-content:space-around}section#store ul.kokufu-image{max-width:1140px;justify-content:center}section#store ul.kokufu-image li{width:39.3%;padding:0 0.3%}section#store ul.kokufu-image li:nth-of-type(5){width:19.58%}}section#store ul li{margin-top:10px}@media print, screen and (min-width: 768px){section#store ul li{width:49%}}section#store ul li img{width:100%;height:auto;display:block}iframe{width:100%;height:300px;display:block}@media print, screen and (min-width: 1000px){iframe{height:600px}}#other-image2{width:100%;height:150px}@media print, screen and (min-width: 1000px){#other-image2{height:300px}}.oishiku{background-image:url(../images/bg_oishiku.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}#other-ttl h1{width:90%;margin:50px auto;position:relative;text-align:center}@media print, screen and (min-width: 768px){#other-ttl h1{margin:100px auto;background-image:url(../images/bg_dot.png);background-size:36px auto;background-repeat:repeat-x;background-position:center left}}#other-ttl h1 img{background-color:#fff;border:20px solid #fff}#other-ttl h2{width:90%;margin:0 auto}#other-ttl p{width:90%;margin:30px auto 60px;text-align:justify}@media print, screen and (min-width: 1000px){#other-ttl p{text-align:center}}.ttl-oishiku h1{max-width:660px}.ttl-oishiku h1 img{width:274px}.ttl-oishiku h2{max-width:454px}#oishiku{background-color:#fff4e6;padding:60px 0}@media print, screen and (min-width: 768px){#oishiku{padding:130px 0}}#oishiku h2{width:90%;margin:0 auto;max-width:273px}#oishiku h2 img{width:100%;height:auto}#oishiku h3{width:90%;margin:60px auto 0;max-width:454px}#oishiku h3 img{width:100%;height:auto}#oishiku p{width:90%;margin:30px auto 60px;text-align:justify}@media print, screen and (min-width: 1000px){#oishiku p{text-align:center}}#oishiku section{width:90%;margin:0 auto;max-width:1200px}@media print, screen and (min-width: 1000px){#oishiku section{display:flex;justify-content:space-between}}#oishiku section:nth-of-type(1){margin-bottom:60px;padding-bottom:60px;background-image:url(../images/bg_border2.png);background-size:18px auto;background-repeat:repeat-x;background-position:bottom left}@media print, screen and (min-width: 1000px){#oishiku section:nth-of-type(1){margin-bottom:80px;padding-bottom:80px}}#oishiku section h4{width:187px;height:187px;border:4px solid #f9a819;background-color:#fff;border-radius:187px;display:flex;align-items:center;justify-content:center;margin:0 auto}@media print, screen and (min-width: 1000px){#oishiku section h4{margin-top:70px}}#oishiku section h4.yakikata img{width:107px}#oishiku section h4.hozon img{width:117px}@media print, screen and (min-width: 768px){#oishiku section>div{display:flex;justify-content:space-between}}@media print, screen and (min-width: 1000px){#oishiku section>div{width:68%}}@media print, screen and (min-width: 768px){#oishiku section>div dl{width:47%}}#oishiku section>div dl dt{font-size:2rem;color:#f9a819;text-align:center;line-height:1.4}@media print, screen and (min-width: 768px){#oishiku section>div dl dt{text-align:left}}#oishiku section>div dl dt img{display:block;margin:50px auto 10px}@media print, screen and (min-width: 768px){#oishiku section>div dl dt img{margin:0 0 10px}}#oishiku section>div dl dt.yakikata1 img{width:173px;height:auto}@media print, screen and (min-width: 768px){#oishiku section>div dl dt.yakikata1 img{margin-top:10px}}#oishiku section>div dl dt.yakikata2 img{width:100px;height:auto}#oishiku section>div dl dt.hozon1 img{width:116px;height:auto}@media print, screen and (min-width: 768px){#oishiku section>div dl dt.hozon1 img{margin-top:-24px}}#oishiku section>div dl dt.hozon2 img{width:90px;height:auto}#oishiku section>div dl dd{margin-top:10px;text-align:justify}.news-image{background-image:url(../images/bg_news.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.ttl-news h1{max-width:530px}.ttl-news h1 img{width:149px}div#new2{width:90%;margin:0 auto;max-width:870px}div#new2 ul li{padding:20px 0;border-bottom:1px solid #ccc}div#new2 ul li span{font-size:1.4rem;color:#fff;background-color:#f9a819;text-align:center;width:180px;display:block;border-radius:29px;padding:3px 0}div#new2 ul li time{font-size:1.4rem;display:block;margin-top:5px}div#new2 ul li a{text-decoration:none}@media print, screen and (min-width: 768px){div#new2 ul li span{display:inline-block;width:100px}div#new2 ul li time{display:inline-block;margin-right:10px}div#new2 ul li a{display:inline-block}}div#new2 article{background-image:url(../images/bg_border2.png);background-size:18px auto;background-repeat:repeat-x;background-position:bottom left;margin-bottom:70px;padding-bottom:70px}div#new2 article h2{font-size:2.4rem;margin:30px 0}div#new2 article time{font-size:2.4rem;color:#f9a819}div#new2 article p{text-align:justify;margin-top:22px}div#new2 article p strong{font-weight:700}div#new2 article p em{font-style:italic}div#new2 article ul{padding-left:20px}div#new2 article ul li{padding:0;border-bottom:none;list-style-type:disc}div#new2 article .has-text-align-center{text-align:center}div#new2 article .has-text-align-right{text-align:right}.pager{font-size:1.6rem;text-align:center;margin:100px 0 150px;border-bottom:1px solid #ccc;padding:0 0 50px 0}@media print, screen and (min-width: 768px){.pager{border:none}}.pager a{color:#333}.pager .page-numbers{border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;background-color:#ebebeb;display:inline-block;text-decoration:none;margin:0 5px 5px 0}.pager .page-numbers:hover{opacity:1;color:#fff;background-color:#f9a819}.pager .current{color:#fff;background-color:#f9a819}.btn-more{text-align:center;margin:0 0 150px}.btn-more a{font-size:1.6rem;color:#fff;text-align:center;display:inline-block;background-color:#f9a819;border-radius:40px;text-decoration:none;padding:10px 50px;box-sizing:border-box;position:relative}.btn-more i{font-size:1.1rem;position:absolute;right:10px;top:18px}header#recruit{width:100%;margin-bottom:60px;position:relative}@media print, screen and (min-width: 768px){header#recruit{margin-bottom:120px}}header#recruit div#ttl-recruit{width:100%;height:350px;background-image:url(../images/bg_recruit.jpg);background-position:right center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center}@media print, screen and (min-width: 768px){header#recruit div#ttl-recruit{height:670px}}header#recruit div#ttl-recruit h1{width:60%;max-width:334px;margin:0 auto}header#recruit div#ttl-recruit h1 img.recruit{width:162px;height:36px;display:block;margin:0 auto}header#recruit div#ttl-recruit h1 img.corporate{width:162px;height:36px;display:block;margin:0 auto}header#recruit div#ttl-recruit h1 img.work{width:199px;height:36px;display:block;margin:0 auto}header#recruit div#ttl-recruit h1 img.form{width:215px;display:block;margin:0 auto}header#recruit nav ul{display:flex;justify-content:space-between;width:240px;margin:10px auto}@media print, screen and (min-width: 768px){header#recruit nav ul{width:462px}}header#recruit nav ul li{width:80px}@media print, screen and (min-width: 768px){header#recruit nav ul li{width:154px}}header#recruit nav ul li a{display:block;border-right:1px solid #ccc;text-align:center;color:#860015;font-size:1.2rem;padding:5px 0}@media print, screen and (min-width: 768px){header#recruit nav ul li a{font-size:1.6rem}}header#recruit nav ul li a:hover{color:#fff;background-color:#860015;opacity:1}header#recruit nav ul li:first-child a{border-left:1px solid #ccc}header#recruit div.form a{width:100px;height:100px;background-color:#00a63c;border-radius:100px;padding:25px 10px 10px;box-sizing:border-box;position:absolute;right:8px;top:255px;z-index:9999;border:6px solid #fff;transition:unset}@media print, screen and (min-width: 768px){header#recruit div.form a{top:600px}}@media print, screen and (min-width: 768px){header#recruit div.form a{width:130px;height:130px;border-radius:130px;padding:35px 15px 15px;border:10px solid #fff;right:8px}}article.recruit{width:90%;max-width:1200px;margin:0 auto 60px;padding-bottom:60px;border-bottom:2px solid #00a63c}article.recruit>img{width:100%;max-width:447px;height:auto;margin-bottom:10px}article.recruit>div h2{font-size:3.7rem;line-height:1}article.recruit>div h2.ttl-sumiyoshi img{width:118px}article.recruit>div h2.ttl-kokufu img{width:115px}article.recruit>div h2.ttl-kitajima img{width:117px}article.recruit>div h2.ttl-takamatsu img{width:115px}article.recruit>div h2.ttl-marugame img{width:117px}article.recruit>div h2.ttl-oota img{width:117px}article.recruit>div h3{font-size:1.6rem;color:#00a63c;margin:10px 0 -30px}@media print, screen and (min-width: 768px){article.recruit>div h3{font-size:2rem}}article.recruit>div h4{font-size:2rem;background-color:#00a63c;color:#fff;padding:3px 10px;margin-top:60px}article.recruit>div>div dl{display:flex;justify-content:space-between;flex-wrap:wrap}article.recruit>div>div dl dt{border-bottom:1px solid #ccc;width:96px;padding:10px 0}article.recruit>div>div dl dd{border-bottom:1px solid #ccc;width:calc(100% - 96px);padding:10px 0}article.recruit>div>div dl:nth-child(even){margin-top:60px;padding-top:60px;background-image:url(../images/bg_border4.png);background-size:18px auto;background-repeat:repeat-x;background-position:top left}article.recruit>div .btn-more{margin:0}article.recruit>div .btn-more a{background-color:#fff;border:1px solid #00a63c;color:#00a63c;margin:20px 0 0}article.recruit>div .btn-more a:hover{background-color:#00a63c;color:#fff;opacity:1}@media print, screen and (min-width: 768px){article.recruit{display:flex;justify-content:space-between;align-items:flex-start}article.recruit>img{width:37%}article.recruit>div{width:57%}}article.oota2{border-bottom:none}article.recruit2{width:90%;max-width:600px;margin:100px auto 0 auto;padding:100px 0 0 0;background-image:url(../images/bg_border4.png);background-size:18px auto;background-repeat:repeat-x;background-position:top left}article.recruit2 p{text-align:center;background-image:url(../images/bg_border4.png);background-size:18px auto;background-repeat:repeat-x;background-position:bottom left;margin:0 auto 100px auto;padding:0 0 100px 0}footer.recruit{background-color:#00a63c;color:#fff;font-size:1.4rem;text-align:center;padding:15px 0;margin-top:120px}@media print, screen and (min-width: 1000px){footer.recruit{margin-top:240px}}section#corporate{width:90%;margin:0 auto;max-width:580px}section#corporate h2{width:100%;max-width:247px;margin:0 auto 50px}section#corporate dl{display:flex;justify-content:space-between;flex-wrap:wrap}section#corporate dl dt{width:130px;border-bottom:1px solid #ccc;padding:10px 0}section#corporate dl dd{width:calc(100% - 130px);border-bottom:1px solid #ccc;padding:10px 0}section#message{width:90%;margin:0 auto;max-width:980px}section#message h2{width:100%;max-width:247px;margin:150px auto 50px}@media print, screen and (min-width: 768px){section#message>div{display:flex;justify-content:space-between}}section#message>div div.left{width:50%;max-width:316px}@media print, screen and (min-width: 768px){section#message>div div.left{width:32%}}section#message>div div.left img{width:100%;height:auto}section#message>div div.left p{line-height:1.4;font-size:2rem}section#message>div div.left p span{font-size:1.2rem;display:block}@media print, screen and (min-width: 768px){section#message>div div.left p span{display:inline;margin-right:20px}}@media print, screen and (min-width: 768px){section#message>div div.right{width:63%}}section#message>div div.right h3{font-size:2.4rem;color:#860015;margin:50px 0 15px;line-height:1}@media print, screen and (min-width: 768px){section#message>div div.right h3:first-child{margin:0 0 15px}}@media print, screen and (min-width: 1000px){section#message>div div.right h3{font-size:3rem}}section#message>div div.right p{text-align:justify}div#work h2{width:247px;margin:0 auto 60px}@media print, screen and (min-width: 1000px){div#work h2{margin:0 auto 120px}}section#hanbai,section#seizou{width:90%;max-width:1200px;margin:0 auto 60px;padding-bottom:30px;border-bottom:2px solid #00a63c}@media print, screen and (min-width: 768px){section#hanbai,section#seizou{margin:0 auto 100px;padding-bottom:100px}}section#hanbai div.left,section#seizou div.left{display:flex;justify-content:space-between;align-items:flex-start}section#hanbai div.left img,section#seizou div.left img{width:49%}section#hanbai div.right h3,section#seizou div.right h3{text-align:center;margin:30px 0;line-height:1.4}section#hanbai div.right h3 img,section#seizou div.right h3 img{width:120px;height:36px}section#hanbai div.right h4,section#seizou div.right h4{font-size:2rem;color:#fff;background-color:#00a63c;padding:5px 10px;margin-top:20px}section#hanbai div.right dl,section#seizou div.right dl{margin-top:15px}section#hanbai div.right dl dt,section#seizou div.right dl dt{position:relative;color:#00a63c;padding-left:15px}section#hanbai div.right dl dt::before,section#seizou div.right dl dt::before{font-family:"Font Awesome 5 Free";content:"\f111";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:bold;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;font-size:1.2rem;left:0;top:8px}section#hanbai div.right dl dd,section#seizou div.right dl dd{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px;text-align:justify}section#hanbai div.right dl dd:last-child,section#seizou div.right dl dd:last-child{border:none;padding-bottom:0;margin-bottom:0}section#hanbai .movie,section#seizou .movie{max-width:854px;margin:50px auto 60px}section#hanbai .movie-wrap,section#seizou .movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}section#hanbai .movie-wrap iframe,section#seizou .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}section#hanbai>div:nth-of-type(3) div.right h3,section#seizou>div:nth-of-type(3) div.right h3{text-align:left;color:#00a63c;font-size:2.4rem;margin:10px 0}@media print, screen and (min-width: 1000px){section#hanbai>div:nth-of-type(3) div.right h3,section#seizou>div:nth-of-type(3) div.right h3{margin:0 0 20px 0;line-height:1}}section#seizou{border:none}section#seizou div.kensyuu div.right h3{margin:10px 0 -20px}section#seizou div.kensyuu div.right p{margin-top:28px}@media print, screen and (min-width: 1000px){section#hanbai>div,section#seizou>div{display:flex;justify-content:space-between;align-items:flex-start}section#hanbai>div.movie,section#seizou>div.movie{display:block;margin:100px auto}section#hanbai>div div.left,section#seizou>div div.left{display:block;width:37%}section#hanbai>div div.left img,section#seizou>div div.left img{width:100%}section#hanbai>div div.right,section#seizou>div div.right{width:58%}section#hanbai>div div.right h3,section#seizou>div div.right h3{text-align:left;margin:0 0 10px 0}section#seizou>div.kensyuu div.left{display:block;width:26%}section#seizou>div.kensyuu div.left img{width:100%}section#seizou>div.kensyuu div.right{width:68%}section#seizou>div.kensyuu div.right h3{text-align:left;margin:0 0 10px 0}}section#voice{background-image:url(../images/bg_border3.png);background-size:106px auto;background-repeat:repeat;padding:60px 0}@media print, screen and (min-width: 1000px){section#voice{margin-bottom:-90px}}section#voice>div{background-color:#fff;padding:35px 50px;box-sizing:border-box;width:90%;margin:0 auto;max-width:885px}@media print, screen and (min-width: 768px){section#voice>div{display:flex;justify-content:space-between;align-items:flex-start}}section#voice>div>img{width:210px;height:auto}@media print, screen and (min-width: 768px){section#voice>div div{width:calc(100% - 260px);position:relative}}section#voice>div div h3{width:100%;max-width:356px}@media print, screen and (min-width: 768px){section#voice>div div h3{position:absolute;left:-12px}}@media print, screen and (min-width: 768px){section#voice>div div p{margin-top:90px}}section#form{width:90%;margin:0 auto}section#form h1{width:247px;margin:100px auto 30px}section#form p{text-align:justify}@media print, screen and (min-width: 768px){section#form p{text-align:center}}section#form p strong{display:block;font-size:2rem;color:#00a63c}form#mailformpro{width:90%;margin:0 auto;max-width:700px}@media print, screen and (min-width: 1000px){form#mailformpro{margin:0 auto -90px}}form#mailformpro .red{color:#ff0000}form#mailformpro dl dt{font-size:1.6rem;padding:15px 0 0;line-height:1.6;text-align:left;color:#00a63c}form#mailformpro dl dt span{display:block;font-size:1.2rem}form#mailformpro dl dd{font-size:1.6rem;padding:5px 0 15px;line-height:1.6}@media print, screen and (min-width: 768px){form#mailformpro dl{display:flex;justify-content:space-between;flex-wrap:wrap}form#mailformpro dl dt{width:27% !important;padding:15px 0;display:flex;align-items:center}form#mailformpro dl dd{width:73% !important;padding:15px 0}}form#mailformpro ol{display:flex;justify-content:flex-start;flex-wrap:wrap;width:280px}form#mailformpro ol li{margin-right:10px !important}form#mailformpro input,form#mailformpro textarea{padding:15px;border:1px solid #999;box-shadow:none !important;font-size:1.4rem;box-sizing:border-box}.w100 span{display:block;margin-top:20px;font-size:1.2rem}.w100 input,.w100 textarea{width:100% !important;height:auto !important}select{background-color:white;border:thin solid #999;border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:0.5em 3.5em 0.5em 1em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}select.minimal{background-image:linear-gradient(45deg, transparent 50%, #333 50%),linear-gradient(135deg, #333 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev{border-radius:8px !important;padding:10px 40px;border:solid 1px #CCC;font-size:1.4rem;cursor:pointer;outline:none;background-color:inherit !important;color:#00a63c !important;border:none;line-height:2;margin:0 10px;position:relative;display:block;border:1px solid #00a63c;text-align:center;font-size:1.6rem;line-height:1;padding:20px 0;width:300px;margin:20px auto;z-index:10}.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover,button.mfp_next:hover,button.mfp_prev:hover{color:#fff !important;background-color:#00a63c !important}@media print, screen and (min-width: 768px){.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev{margin:40px auto}}.mfp_element_submit i,.mfp_element_reset i,.mfp_element_button i,button.mfp_next i,button.mfp_prev i{position:absolute;right:5px}.mfp_element_submit i img,.mfp_element_reset i img,.mfp_element_button i img,button.mfp_next i img,button.mfp_prev i img{width:6px;height:auto}table#mfp_confirm_table tr.mfp_colored{background-color:#ebebeb !important}div#mfp_phase_confirm{max-width:700px !important}div.mfp_buttons{display:flex;justify-content:center}div.mfp_buttons button.mfp_element_button{margin:40px 10px !important;width:150px !important}table#mfp_confirm_table{line-height:1.4}table#mfp_confirm_table tr th{display:block;font-size:1.2rem;padding:10px 10px 5px}@media print, screen and (min-width: 768px){table#mfp_confirm_table tr th{width:90px;display:table-cell}}table#mfp_confirm_table tr td{display:block;padding:5px 10px 10px}@media print, screen and (min-width: 768px){table#mfp_confirm_table tr td{display:table-cell}}section#thanks{width:90%;margin:0 auto}section#thanks h1{width:247px;margin:100px auto 30px}section#thanks p{text-align:justify}section#thanks p br{display:none}@media print, screen and (min-width: 768px){section#thanks p{text-align:center}section#thanks p br{display:block}}section#thanks h3{width:202px;font-size:2rem;margin:30px auto 0;text-align:center}@media print, screen and (min-width: 768px){section#thanks h3{margin:60px auto 0}}section#thanks address{font-size:1.6rem;text-align:center}section#thanks address span{display:block;font-size:3rem}section#thanks div.btn-more a{background-color:#00a63c;margin:30px 0}.making{background-image:url(../images/bg_making.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.making2{background-image:url(../images/bg_episode.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.ttl-making h1{max-width:660px}.ttl-making h1 img{max-width:370px}.ttl-making h2{max-width:542px}.ttl-making2 h1{max-width:640px}.ttl-making2 h1 img{width:253px}.ttl-making2 h2{max-width:393px}section#kodawari{background-color:#f9a819;padding-top:50px;margin-bottom:50px;background-image:url(../images/bg_white.png);background-position:bottom center;background-repeat:repeat-x}@media print, screen and (min-width: 768px){section#kodawari{padding-top:80px;margin-bottom:80px}}section#kodawari ul{width:90%;max-width:1300px;margin:0 auto}@media print, screen and (min-width: 768px){section#kodawari ul{display:flex;justify-content:space-between}}section#kodawari ul li{color:#fff;margin-bottom:30px}@media print, screen and (min-width: 768px){section#kodawari ul li{width:30%}}section#kodawari ul li h3{font-size:3rem;line-height:1.2;text-align:center;font-feature-settings:"palt"}@media print, screen and (min-width: 768px){section#kodawari ul li h3{font-size:1.6rem}}@media print, screen and (min-width: 1000px){section#kodawari ul li h3{font-size:3rem}}section#kodawari ul li img{width:100%;height:auto;margin:10px 0}section#kodawari ul li p{text-align:justify}section#kodawari div{width:90%;max-width:725px;margin:0 auto}section#kodawari div img{display:block}section#yakitate{width:90%;max-width:1200px;margin:0 auto}section#yakitate h3{width:100%;margin:0 auto 65px;max-width:361px}section#yakitate h3:nth-of-type(2){margin-top:150px}section#yakitate>div{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #ccc}@media print, screen and (min-width: 768px){section#yakitate>div{display:flex;justify-content:space-between;align-items:flex-start}section#yakitate>div:nth-of-type(2) div,section#yakitate>div:nth-of-type(4) div{order:1}section#yakitate>div:nth-of-type(2) img,section#yakitate>div:nth-of-type(4) img{order:2}}section#yakitate>div img{width:100%;height:auto}@media print, screen and (min-width: 768px){section#yakitate>div img{width:37%}}@media print, screen and (min-width: 768px){section#yakitate>div div{width:58%}}section#yakitate>div div h4{font-size:2rem;font-feature-settings:"palt";line-height:1.4;color:#860015;margin:10px 0}@media print, screen and (min-width: 768px){section#yakitate>div div h4{margin:-5px 0 10px 0}}@media print, screen and (min-width: 1000px){section#yakitate>div div h4{font-size:3rem}}section#yakitate>div div p{text-align:justify}section#yakitate>div:nth-of-type(2),section#yakitate>div:last-child{border:none}div#episode h3{width:318px;margin:75px auto 15px}@media print, screen and (min-width: 768px){div#episode h3{margin:150px auto 35px}}div#episode>p{width:90%;margin:0 auto}@media print, screen and (min-width: 768px){div#episode>p{text-align:center}}div#episode section div.ttl_episode{position:relative;margin:30px 0}@media print, screen and (min-width: 768px){div#episode section div.ttl_episode{margin:60px 0}}div#episode section div.ttl_episode>img{width:100%;height:auto}div#episode section div.ttl_episode h4{position:absolute;width:223px;height:120px;top:0;bottom:0;left:0;right:0;margin:auto}div#episode section div.ttl_episode h4 img{width:100%;height:auto}@media print, screen and (min-width: 1000px){div#episode section div.ttl_episode h4{width:447px;height:239px}}div#episode section dl{width:90%;max-width:760px;margin:0 auto}div#episode section dl dt{font-size:2rem;line-height:1.4;color:#860015;display:flex;align-items:flex-end}div#episode section dl dt img{display:block;height:auto;margin:0 10px 0 0}div#episode section dl dt img.curry01{width:110px}div#episode section dl dt img.curry02{width:95px}div#episode section dl dt img.curry03{width:70px}div#episode section dl dt img.curry04{width:108px}div#episode section dl dt img.asuka01{width:106px}div#episode section dl dt img.asuka02{width:103px}div#episode section dl dt img.asuka03{width:123px}div#episode section dl dt img.asuka04{width:76px}div#episode section dl dt img.stollen01{width:137px}div#episode section dl dt img.stollen02{width:123px}@media print, screen and (min-width: 768px){div#episode section dl dt{font-size:3rem}}@media print, screen and (min-width: 1000px){div#episode section dl dt{display:block;position:relative}div#episode section dl dt img.curry01{width:220px;position:absolute;left:-260px}div#episode section dl dt img.curry02{width:191px;position:absolute;right:-230px}div#episode section dl dt img.curry03{width:141px;position:absolute;left:-180px}div#episode section dl dt img.curry04{width:216px;position:absolute;right:-256px}div#episode section dl dt img.asuka01{width:213px;position:absolute;left:-240px}div#episode section dl dt img.asuka02{width:207px;position:absolute;right:-230px}div#episode section dl dt img.asuka03{width:246px;position:absolute;left:-270px}div#episode section dl dt img.asuka04{width:153px;position:absolute;right:-180px}div#episode section dl dt img.stollen01{width:275px;position:absolute;left:-315px}div#episode section dl dt img.stollen02{width:247px;position:absolute;right:-287px}}div#episode section dl dd{font-size:1.6rem;text-align:justify;padding:10px 0 40px 0;margin-bottom:40px;background-image:url(../images/bg_border2.png);background-size:18px auto;background-repeat:repeat-x;background-position:bottom left}div#episode section dl dd:last-child{margin-bottom:120px;background:none}.initiatives{background-image:url(../images/bg_initiatives.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.ttl-initiatives h1{max-width:660px}.ttl-initiatives h1 img{max-width:372px}.ttl-initiatives h2{max-width:538px}section#initiatives{background-color:#fff4e6;padding-top:50px;margin-bottom:50px;background-image:url(../images/bg_white.png);background-position:bottom center;background-repeat:repeat-x}@media print, screen and (min-width: 768px){section#initiatives{padding-top:80px;margin-bottom:80px}}section#initiatives ul{width:90%;max-width:1780px;margin:40px auto 0;padding:40px 0 0;background-image:url(../images/bg_border2.png);background-size:18px auto;background-repeat:repeat-x;background-position:top left}section#initiatives ul:last-child{margin-bottom:120px;background:none}@media print, screen and (min-width: 768px){section#initiatives ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:70px auto 0;padding:70px 0 0}}section#initiatives ul li{margin-bottom:30px}@media print, screen and (min-width: 768px){section#initiatives ul li{width:47%}}@media print, screen and (min-width: 1300px){section#initiatives ul li{width:22%}}section#initiatives ul li h3{font-size:2.4rem;line-height:1.2;text-align:center;font-feature-settings:"palt";color:#f9a819}@media print, screen and (min-width: 1300px){section#initiatives ul li h3{display:flex;align-items:center;height:90px;text-align:center;justify-content:center}}section#initiatives ul li img{width:100%;height:auto;margin:10px 0}section#initiatives ul li dl dt{font-size:1.6rem;line-height:1.3;text-align:center;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px}@media print, screen and (min-width: 1000px){section#initiatives ul li dl dt{font-size:2rem}}section#initiatives ul li dl dd{font-size:1.6rem;text-align:justify}section#initiatives ul li dl dd strong{display:block;background-color:#fff;color:#860015;padding:10px;box-sizing:border-box;border-radius:5px;position:relative;line-height:1.4;margin:10px 0}section#initiatives ul li dl dd strong i{font-size:1.2rem;color:#f9a819;position:absolute;left:10px;top:16px}section#initiatives div#i-inner{width:90%;max-width:1200px;margin:0 auto}section#initiatives div#i-inner h3{font-size:2.4rem;line-height:1.2;font-feature-settings:"palt";color:#f9a819;margin:10px 0}@media print, screen and (min-width: 768px){section#initiatives div#i-inner h3{font-size:3rem;margin:0 0 20px}}section#initiatives div#i-inner img{width:100%;height:auto}@media print, screen and (min-width: 768px){section#initiatives div#i-inner{display:flex;justify-content:space-between;align-items:flex-start}section#initiatives div#i-inner img{width:37%}section#initiatives div#i-inner div{width:58%}}section#initiatives div.pan{width:90%;max-width:725px;margin:0 auto}section#initiatives div.pan img{display:block}section#boulanger h3{width:300px;margin:0 auto 65px}section#boulanger ul{width:90%;margin:0 auto 120px;max-width:950px}@media print, screen and (min-width: 768px){section#boulanger ul{display:flex;justify-content:space-between}}@media print, screen and (min-width: 768px){section#boulanger ul li{width:47%}}section#boulanger ul li h4{font-size:2rem;margin-top:5px}section#boulanger ul li h4 span{font-size:1.2rem;vertical-align:middle;margin-right:16px}section#boulanger ul li p{margin-bottom:60px}.lineup{background-image:url(../images/bg_lineup.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.ttl-lineup h1{max-width:660px}.ttl-lineup h1 img{width:289px}section#lineup{width:90%;max-width:1200px;margin:0 auto}section#lineup ul{display:flex;justify-content:flex-start;flex-wrap:wrap}section#lineup ul li{position:relative;margin-bottom:60px;width:47%;margin-right:6%}section#lineup ul li:nth-child(even){margin-right:0}section#lineup ul li div.best{width:68px;position:absolute;top:-24px;left:-10px}section#lineup ul li h2{font-size:2rem;line-height:1.4;margin:5px 0}@media print, screen and (min-width: 768px){section#lineup ul li{width:30%;margin-right:5%}section#lineup ul li:nth-child(even){margin-right:5%}section#lineup ul li:nth-child(3n){margin-right:0}}@media print, screen and (min-width: 1000px){section#lineup ul li{width:22%;margin-right:4%}section#lineup ul li:nth-child(even){margin-right:4%}section#lineup ul li:nth-child(3n){margin-right:4%}section#lineup ul li:nth-child(4n){margin-right:0}}



/* initiatives */
.ttl-initiatives .pageNav {
	display: flex;
	justify-content: center;
	margin-bottom: 110px;
}
.ttl-initiatives .pageNav li {
	padding: 0 30px;
	border-left: solid 1px #333333;
}
.ttl-initiatives .pageNav li a {
	line-height: 1;
	font-size: 2rem;
	color: #333333;
}
.ttl-initiatives .pageNav li:last-child {
	border-right: solid 1px #333333;
}
.ttl-initiatives h2#shop {
	text-align: center;
	margin-bottom: 80px;
}
.ttl-initiatives h3 {
	max-width: 538px;
	margin: 0 auto;
}
section#boulanger h3 {
	position: relative;
}
section#boulanger h3:before,
section#boulanger h3:after {
	position: absolute;
	top: 50%;
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	background-color: #860015;
}
section#boulanger h3:before {
	left: 30px;
}
section#boulanger h3:after {
	right: 30px;
}
section#initiatives {
	margin-bottom: 0;
}
section#boulanger {
	background-color: #fff4e6;
	padding-bottom: 120px;
}
section#boulanger .sInner {
	max-width: 1300px;
	margin: 0 auto;
	padding: 110px 180px 0;
	box-sizing: border-box;
	background-color: #FFF;
}
section#boulanger ul {
	margin: 0 auto;
}
section#boulanger ul li:last-child p {
	margin-bottom: 120px;
}
section#sdgs {

}
section#sdgs .sInner {
	width: 950px;
	margin: 0 auto;
	padding: 120px 0;
}
section#sdgs h2 {
	margin-bottom: 80px;
	text-align: center;
}
section#sdgs h2 img {
	max-width: 100%;
	height: auto;
}
section#sdgs h3 {
	margin-bottom: 80px;
	text-align: center;
	font-size: 3.5rem;
	color: #F9A819;
}
section#sdgs h4 {
	margin-bottom: 130px;
	padding-top: 70px;
	background-image: url("../images/initiatives/ic_sdgs.png");
	background-position: center 0;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 3.5rem;
}
section#sdgs .sdgsLogo {
	margin-bottom: 200px;
	text-align: center;
}
section#sdgs .sdgsLogo img {
	max-width: 100%;
	height: auto;
}
section#sdgs .sdgsLogo p {
	text-align: center;
}
section#sdgs .initiative {
	position: relative;
	display: flex;
	align-items: center;
	/*height: 323px;*/
	margin-bottom: 110px;
	padding: 80px 0;
	box-sizing: border-box;
}
section#sdgs .initiative#initiative6,
section#sdgs .initiative#initiative7,
section#sdgs .initiative#initiative9 {
	padding-top: 110px;
	padding-bottom: 110px;
}
section#sdgs .initiative.type1 {
	justify-content: space-between;
	padding-left: 55px;
}
section#sdgs .initiative.type2 {
	flex-flow: row-reverse;
	justify-content: flex-end;
	padding-right: 55px;
}
section#sdgs .initiative:after {
	position: absolute;
	top: 0;
	z-index: -1;
	display: block;
	content: "";
	width: 904px;
	height: 100%;
	background-color: #FFF4E6;
}
section#sdgs .initiative.type1:after {
	left: 0;
}
section#sdgs .initiative.type2:after {
	right: 0;
}
section#sdgs .ics {
	position: absolute;
	top: -30px;
	display: flex;
}
section#sdgs .ics li {
	margin-right: 15px;
}
section#sdgs .initiative.type1 .text {
	margin-right: 55px;
}
section#sdgs .initiative.type2 .text {
	margin-left: 45px;
}
section#sdgs .initiative .image img {
	max-width: 100%;
	height: auto;
}
section#sdgs h5 {
	margin-bottom: 20px;
	line-height: 1.4;
	font-size: 2.7rem;
	font-weight: normal;
	color: #860015;
}
section#sdgs .text ul {

}
section#sdgs .text ul li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 1.6rem;
}
@media print, screen and (max-width: 1000px) {
	/* initiatives */
	.ttl-initiatives h1 img {
		max-width: 100%;
		border: none!important;
	}
	.ttl-initiatives h2#shop {
		margin-bottom: 50px;
	}
	.ttl-initiatives h2 img {
		max-width: 280px;
		height: auto;
	}
	.ttl-initiatives h3 {
		padding: 0 20px;
	}
	.ttl-initiatives .pageNav {
		margin-bottom: 60px;
	}
	.ttl-initiatives .pageNav li a {
		font-size: 1.4rem;
	}
	section#boulanger {
		padding: 0 0 60px;
	}
	section#boulanger .sInner {
		width: 90%;
		padding: 30px 50px 10px;
	}
	section#boulanger h3 {
		margin-bottom: 30px;
	}
	section#boulanger ul {
		width: 100%;
		margin: 0 auto;
	}
	section#boulanger ul li:last-child p {
		margin-bottom: 50px;
	}
	section#sdgs .sInner {
	    width: 90%;
	    padding: 50px 0;
	}
	section#sdgs h2 {
		margin-bottom: 50px;
	}
	section#sdgs h3 {
		font-size: 2.1rem;
	}
	section#sdgs .sdgsLogo {
		margin-bottom: 80px;
	}
	section#sdgs .sdgsLogo p {
		font-size: 1.4rem;
	}
	section#sdgs h4 {
		margin-bottom: 80px;
		font-size: 2.6rem;
	}
	section#sdgs .initiative {
		padding: 70px 50px 30px !important;
	}
	section#sdgs .initiative#initiative4,
	section#sdgs .initiative#initiative7,
	section#sdgs .initiative#initiative9 {
		/*padding-top: 200px!important;*/
	}
	section#sdgs .initiative:after {
		width: 100%;
	}
	section#sdgs .ics {
		flex-wrap: wrap;
	}
	section#sdgs .ics li {
		width: 70px;
	}
	section#sdgs .ics li:nth-child(3n) {

	}
	section#sdgs .type1 .ics,
	section#sdgs .type2 .ics {
		left: 50px;
	}
	section#sdgs .ics li img {
		width: 100%;
		height: auto;
	}
	section#sdgs h5 {
		font-size: 2.2rem;
	}
	section#sdgs .initiative .text {
		margin-bottom: 20px;
	}
	section#sdgs .initiative.type2 .text {
		margin-left: 20px;
	}
	section#sdgs .initiative.type1 .text {
		margin-right: 20px;
	}
}

@media print, screen and (max-width: 640px) {
	section#boulanger h3 {
		width: 100%;
	}
	section#sdgs .pc {
		display: none;
	}
	section#sdgs .initiative {
		display: block;
	}
	section#sdgs .initiative {
		padding: 70px 50px 50px !important;
	}
	section#sdgs .initiative#initiative4,
	section#sdgs .initiative#initiative7,
	section#sdgs .initiative#initiative9 {
		padding-top: 150px!important;
	}
	section#sdgs .initiative.type2 .text {
		margin-left: 0;
	}
	section#sdgs .initiative.type1 .text {
		margin-right: 0;
	}
	section#sdgs h5 {
		font-size: 2rem;
	}
	section#sdgs .text ul li {
		font-size: 1.4rem;
	}
}

@media print, screen and (min-width: 641px) {
	section#sdgs .sp {
		display: none;
	}
}

@media print, screen and (min-width: 1001px) {
	/* header */
	header#top .gNav > ul > li:nth-of-type(4).nav-menu ul {
		display: none;
		width: 190px;
		background-color: #fbbf55;
		padding: 10px 0;
		position: absolute !important;
		z-index: 99;
		left: 230px;
		bottom: -70px;
		margin: 0;
		list-style: none;
		box-sizing: border-box;
		text-align: center;
		border-radius: 0 0 20px 20px;
	}
	header#other .gNav > ul > li:nth-of-type(4).nav-menu ul {
		display: none;
		width: 190px;
		background-color: #fbbf55;
		padding: 10px 0;
		position: absolute !important;
		z-index: 99;
		left: 230px;
		bottom: -73px;
		margin: 0;
		list-style: none;
		box-sizing: border-box;
		text-align: center;
		border-radius: 20px;
	}

	/* initiatives */
	section#sdgs .type1 .ics {
		left: 50px;
	}
	section#sdgs .type2 .ics {
		right: 50px;
	}

}

/*Add 20210805*/
header#recruit div#ttl-recruit {
    background-position: center center;
}
@media print, screen and (max-width: 767px) {
header#recruit div#ttl-recruit {
    background-image: url(../images/bg_recruit_sp.jpg);
    background-position: right center;
}
}