@charset "UTF-8";@-webkit-keyframes $animation-name{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes $animation-name{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes $animation-name{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'icon';src:url("/share/font/icon.eot?9egi10");src:url("/share/font/icon.eot?9egi10#iefix") format("embedded-opentype"), url("/share/font/icon.ttf?9egi10") format("truetype"), url("/share/font/icon.woff?9egi10") format("woff"), url("/share/font/icon.svg?9egi10#icomoon") format("svg");font-weight:normal;font-style:normal}[class*=" icon_"],[class^=icon_]{font-family:'icon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon_arrow:before{content:"\e900"}.icon_check:before{content:"\e901"}.icon_facebook:before{content:"\e903"}.icon_instagram:before{content:"\e904"}.icon_line:before{content:"\e905"}.icon_twitter:before{content:"\e906"}.icon_logo:before{content:"\e907"}.icon_frame:before{content:"\e908"}@-webkit-keyframes $animation-name{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes $animation-name{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes $animation-name{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:100%}body,html{font-size:100%;padding:0;margin:0}div:after,ul:after{content:"";display:block;clear:both}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}body{position:relative;font-family:YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, Verdana, sans-serif, icon;font-size:16px;color:#231014;line-height:180%;letter-spacing:-0.01em;text-align:center}@media screen and (max-width:768px){body{font-size:14px}}body,html{height:100%;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1}#wrapper{width:100%;position:relative;height:auto!important;height:100%;min-height:100%}main{display:block}#main{padding-bottom:220px}@media screen and (max-width:768px){#main{padding-bottom:190px}}@media screen and (max-width:639px){#main{padding-bottom:190px}}#footer{height:220px;position:absolute;bottom:0;width:100%;padding-top:170px}@media screen and (max-width:768px){#footer{height:190px;padding-top:70px}}@media screen and (max-width:639px){#footer{height:190px;padding-top:50px}}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}a{display:block;color:#3E3A39;cursor:pointer;outline:none;background-color:transparent;border:0;overflow:hidden;text-decoration:none}a:link{color:#3E3A39}a:visited{color:#3E3A39}a:hover{color:#3E3A39;text-decoration:underline}a:active{color:#3E3A39}dd,dl,dt,ul{margin:0;padding:0}li{list-style:none}input,select,textarea{border-style:none;border-width:0;border:none;border-radius:0;border:1px solid rgba(89, 87, 87, 0.3);padding:10px;width:auto;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;border-radius:0;-webkit-appearance:none}select{width:auto}input:focus,select:focus,textarea:focus{outline:none;background:rgba(244, 244, 244, 0.3);border:1px solid rgba(89, 87, 87, 0.3)}button{border-style:none;border-width:0;border:none;border-radius:0;background:#FFFFFF}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#595757;opacity:1;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}:focus::-webkit-input-placeholder{opacity:0}:focus:-moz-placeholder{opacity:0}:focus::-moz-placeholder{opacity:0}:focus:-ms-input-placeholder{opacity:0}address,em,i{font-style:normal}.tel-link a{display:inline-block}canvas,img,svg,video{max-width:100%}.overflow-container{overflow-y:scroll;-webkit-overflow-scrolling:touch}@-webkit-keyframes $animation-name{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes $animation-name{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes $animation-name{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}p{margin:20px auto;line-height:180%}.inner{position:relative;max-width:1024px;width:auto;margin-left:auto;margin-right:auto;height:100%}@media screen and (max-width:1024px){.inner{padding:0 20px}}#header{height:0}#wrapper{background:#FFFFFF}#main{clear:both}@media screen and (max-width:1024px){#main{padding-left:15px;padding-right:15px}#main .inner{padding-left:0;padding-right:0}}article,aside,section{margin:80px auto 40px}article+section,aside+section,section+section{margin-top:80px}@media screen and (max-width:768px){article,aside,section{margin:40px auto}article+section,aside+section,section+section{margin-top:40px}}@media screen and (max-width:639px){article,aside,section{margin:40px auto}article+section,aside+section,section+section{margin-top:40px}}#topLogo{position:absolute;top:10px;left:20px;z-index:1000}@media screen and (max-width:1024px){#topLogo{left:20px}}@media screen and (max-width:768px){#topLogo{position:relative;left:0;width:140px}}@media screen and (max-width:639px){#topLogo{width:110px;top:10px}}@media screen and (max-width:320px){#topLogo{width:90px;top:15px}}.mainImg{position:relative;text-align:center;height:350px;display:table;width:100%;background:url("/share/img/main_common01.png") no-repeat 50% 50%}.mainImg:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.05);z-index:1}.mainImg .mainTtl{position:relative;display:table-cell;vertical-align:middle;font-size:36px;padding-top:10px;font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;letter-spacing:0.1em;color:#FFFFFF;z-index:2}.mainImg .mainTtl span{display:block;font-size:20px;margin:10px auto 0;letter-spacing:0.2em}#about .mainImg{background:url("/share/img/main_about01.jpg") no-repeat 50% 50%;background-size:cover}#tomato .mainImg{background:url("/share/img/main_tomato01.jpg") no-repeat 50% 50%;background-size:cover}#company .mainImg{background:url("/share/img/main_company01.jpg") no-repeat 50% 50%;background-size:cover}#recruit .mainImg{background:url("/share/img/main_recruit01.jpg") no-repeat 50% 50%;background-size:cover}#contact .mainImg{background:url("/share/img/main_contact01.jpg") no-repeat 50% 50%;background-size:cover}#recipe .mainImg{background:url("/share/img/main_recipe01.jpg") no-repeat 50% 50%;background-size:cover}#story .mainImg{background:url("/share/img/main_story01.jpg") no-repeat 50% 50%;background-size:cover}#news .mainImg{background:url("/share/img/main_news01.jpg") no-repeat 50% 50%;background-size:cover}#product .mainImg{background:url("/share/img/main_product01.jpg") no-repeat 50% 50%;background-size:cover}@media screen and (min-width:1024px){.mainImg{background-size:100% auto}#about .mainImg{background-size:100% auto}#tomato .mainImg{background-size:100% auto}#company .mainImg{background-size:100% auto}#recruit .mainImg{background-size:100% auto}#contact .mainImg{background-size:100% auto}#recipe .mainImg{background-size:100% auto}#story .mainImg{background-size:100% auto}#news .mainImg{background-size:100% auto}#product .mainImg{background-size:100% auto}}@media screen and (max-width:1024px){.mainImg{width:auto;display:block;margin-left:-15px;margin-right:-15px}.mainImg .mainTtl{display:block;padding-top:170px}}@media screen and (max-width:768px){.mainImg{padding-bottom:15%}.mainImg .mainTtl{font-size:36px}.mainImg .mainTtl span{margin-top:10px;font-size:14px;width:240px}}@media screen and (max-width:639px){.mainImg{height:260px}.mainImg .mainTtl{font-size:24px;padding-top:130px}.mainImg .mainTtl span{font-size:12px;width:auto;padding:5px}}@media screen and (max-width:1024px){.imgWidth{max-width:80%;margin-top:40px}}#breadCrumb{background:#f1f1f1;padding:10px 0;margin:0 auto}#breadCrumb ul{width:1024px;margin:0 auto;text-align:left}#breadCrumb li{display:inline-block;vertical-align:middle;margin-right:5px;letter-spacing:0;white-space:nowrap;line-height:140%}#breadCrumb li a{position:relative;padding-right:15px;line-height:140%}#breadCrumb li a:after{content:">";position:absolute;font-size:11px;top:0;right:0;bottom:0;line-height:180%}@media screen and (max-width:1024px){#breadCrumb{padding-left:0;padding-right:0;margin-left:-15px;margin-right:-15px}#breadCrumb ul{width:auto;padding-left:10px;padding-right:10px}}@media screen and (max-width:639px){#breadCrumb{padding:10px 0}#breadCrumb li{font-size:12px}}.tomatoFrame{position:relative;display:inline-block;padding:1px}.tomatoFrame:after{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:100%;background:url("/share/img/frame_tomato01.png") no-repeat 50% 50%;background-size:cover}.tomatoFrame img{width:100%}@media screen and (max-width:639px){.tomatoFrame{width:80%}}#navContents{position:fixed;right:0;height:100%;z-index:3000}#navContents .nav{position:fixed;top:0;right:-30%;width:30%;height:100%;background:rgba(231, 53, 86, 0.85);margin:0;padding:30px 15px;opacity:0;visibility:hidden;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;-ms-transition:0.3s ease;transition:0.3s ease;z-index:3000}#navContents .nav.open{right:0;opacity:1;width:30%;visibility:visible}#navContents .nav li{display:block;text-align:center}#navContents .nav li.top a{text-indent:130%;white-space:nowrap;overflow:hidden;background:url("/share/img/icon_tomato01.svg") no-repeat 50% 50%;width:50px;height:40px;display:inline-block;padding:0;margin-bottom:20px}#navContents .nav li.facebook a{text-indent:130%;white-space:nowrap;overflow:hidden;background:url("/share/img/icon_facebook01.svg") no-repeat 50% 50%;width:50px;height:40px;display:inline-block;padding:0;margin-bottom:20px}#navContents .nav a{color:#FFFFFF;font-size:18px;padding:20px 10px}#navContents .nav a:hover{text-decoration:none}#navContents .nav span{height:0}@media screen and (max-width:639px){#navContents .nav{position:fixed;top:0;right:-100%;width:100%;margin:0;padding:30px 15px}#navContents .nav.open{width:100%}#navContents .nav a{padding:15px 10px}}.menuTrigger,.menuTrigger span{display:inline-block;-moz-transition:0.2s ease;-webkit-transition:0.2s ease;-o-transition:0.2s ease;-ms-transition:0.2s ease;transition:0.2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.menuTrigger{position:fixed;display:block;width:44px;height:44px;border-radius:20px;right:20px;top:20px;z-index:6000;cursor:pointer;background:#e73556}.menuTrigger span{position:absolute;left:10px;width:24px;height:2px;background-color:#FFFFFF}.menuTrigger span:first-of-type{top:14px}.menuTrigger span:nth-of-type(2){top:50%;margin-top:-1px}.menuTrigger span:nth-of-type(3){bottom:14px}.menuTrigger:not(.active):hover span:first-of-type{top:12px}.menuTrigger:not(.active):hover span:nth-of-type(3){bottom:12px}.menuTrigger.active span{background-color:#FFFFFF}.menuTrigger.active span:first-of-type{-webkit-transform:translateY(7px) rotate(-45deg);-ms-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}.menuTrigger.active span:nth-of-type(2){opacity:0}.menuTrigger.active span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);-ms-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}@media screen and (max-width:639px){.menuTrigger{right:10px;top:10px}}.scrollNav{position:relative;background:#e73556;background-size:auto 28px;z-index:11;margin-left:-15px;margin-right:-15px;height:0;overflow:hidden;-moz-transition:0.2s ease;-webkit-transition:0.2s ease;-o-transition:0.2s ease;-ms-transition:0.2s ease;transition:0.2s ease}.scrollNav.is_stuck{display:block;height:55px;overflow:visible}.scrollNav #navContents{top:0}.scrollNav #navContents .nav>ul{margin-left:50px}.scrollNav .menuTrigger{top:12px}.scrollNav .headerIcon{position:absolute;display:inline-block;width:32px;height:30px;background:url("/share/img/icon_tomato02.png") no-repeat 50% 50%;background-size:contain;margin:8px;z-index:6000;top:4px;left:20px}@media screen and (max-width:639px){.scrollNav.is_stuck{height:45px}.scrollNav #navContents .nav>ul{margin-left:0}.scrollNav .headerIcon{position:relative;width:30px;height:28px;top:-1px;left:0}}#footer{text-align:center;color:#FFFFFF;background:url("/share/img/bg_circle01.png") no-repeat 50% 100%;background-size:100% 180px}#footer .logo{z-index:1}#footer .inner{position:relative;display:table;width:100%;background:#e73556}#footer .inner .pageTop{position:absolute;display:none;left:100%;bottom:130px;z-index:10;margin-left:-47px}#footer .inner .pageTop a{bottom:20px}#footer .inner .pageTop.bottom{bottom:140px}#footer .leftCts,#footer .rightCts{display:table-cell}#footer .leftCts{display:inline-block;*display:inline;*zoom:1;vertical-align:top;text-align:left;width:34%;vertical-align:bottom}#footer .rightCts{display:inline-block;*display:inline;*zoom:1;vertical-align:top;text-align:right;width:65%;vertical-align:bottom}#footer .logo{margin:0;font-size:14px;font-weight:bold;line-height:100%}#footer address{font-style:normal}#footer address span{display:inline-block;margin-right:1em}#footer address p{font-size:12px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:0;margin-right:1em}#footer .outlineNav{font-size:0}#footer .outlineNav li{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:0 auto;font-size:14px;margin-left:10px;border-right:1px solid #FFFFFF;padding-right:10px}#footer .outlineNav li:last-child{border:none;padding-right:0}#footer .outlineNav li.top{display:none}#footer .outlineNav li a{color:#FFFFFF;font-size:14px;line-height:140%}#footer .copy{clear:both;margin:0 auto;line-height:140%}#footer .copy small{font-size:12px;letter-spacing:0}@media screen and (max-width:1024px){#footer{background-size:100% 170px}#footer .inner .pageTop{margin-left:-67px}}@media screen and (max-width:768px){#footer{background-position:50% 0;background-size:100% 100px}#footer .inner{padding-top:15px;padding-bottom:15px}#footer .inner .pageTop.bottom{bottom:40px}#footer .inner .pageTop.bottom a{border-color:#FFFFFF}#footer .inner .pageTop.bottom a:before{background:#FFFFFF}#footer .inner .pageTop.bottom a:after{border-color:#FFFFFF}#footer .logo{float:none;margin:0 auto 5px;width:auto}#footer .leftCts,#footer .rightCts{display:block;text-align:center;width:auto}#footer address{font-style:normal}#footer address span{display:block;margin-right:0;margin-top:5px}#footer .outlineNav{margin:10px auto 5px}}@media screen and (max-width:639px){#footer{background-size:100% 60px}#footer .inner .pageTop{margin-left:-55px}#footer .inner .pageTop.bottom{bottom:220px}#footer .outlineNav{margin:20px -20px;text-align:left;border-top:1px solid rgba(255, 255, 255, 0.5);border-bottom:1px solid rgba(255, 255, 255, 0.5)}#footer .outlineNav:after{content:"";display:block;clear:both}#footer .outlineNav li{width:50%;float:left;position:relative;display:inline-block;margin:0 auto;padding:0;border-left:none;border-right:1px solid rgba(255, 255, 255, 0.5);border-bottom:1px solid rgba(255, 255, 255, 0.5)}#footer .outlineNav li.top{display:inline-block}#footer .outlineNav li:last-child{border-right:1px solid rgba(255, 255, 255, 0.5);border-bottom:1px solid rgba(255, 255, 255, 0.5)}#footer .outlineNav li:nth-child(2n){border-right:none}#footer .outlineNav li:last-child,#footer .outlineNav li:nth-last-of-type(2){border-bottom:none}#footer .outlineNav li:nth-last-of-type(2):nth-child(2n){border-bottom:1px solid rgba(255, 255, 255, 0.5)}#footer .outlineNav li a{padding:15px 10px;text-align:center}#footer .outlineNav li a:hover{text-decoration:none}}.logo{display:inline-block;*display:inline;*zoom:1;vertical-align:top;position:relative;z-index:3001}img{max-width:100%;height:auto;vertical-align:top}.head{position:relative;text-align:center;font-size:32px;font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;letter-spacing:0.1em;margin-bottom:40px;padding-top:30px;color:#e73556;background:url("/share/img/tomatoHead01.svg") no-repeat 50% 0;background-size:50px 20px;line-height:130%}.head+.description{text-align:left;margin:0px auto 40px}.subHead{text-align:center;font-size:24px;font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;letter-spacing:0.1em;margin-bottom:40px;margin-bottom:20px;color:#e73556;line-height:120%}.head+.subHead{color:#231014}.subHead br{display:none}.text{text-align:left;font-size:16px}@media screen and (max-width:768px){.text{font-size:14px}}@media screen and (max-width:639px){.head{font-size:24px;margin-bottom:20px;padding-top:25px;background-size:40px auto}.subHead{font-size:20px}.subHead br{display:block}}#introduction figure{float:left}#introduction .text{text-align:center;font-size:18px}#introduction .text p{font-size:18px;line-height:220%;margin:0}#introduction.vertical h2{font-size:30px;text-align:left;padding:0;margin:0;margin-left:30px;line-height:140%;background:none}#introduction.vertical figure{float:left;width:100%;margin-right:-530px;padding-right:530px;-webkit-box-sizing:border-box;box-sizing:border-box}#introduction.vertical figure:after{display:none;background:none}#introduction.vertical figure span{display:block;position:relative}#introduction.vertical figure span:after{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:100%;background:url("/share/img/frame_tomato01.png") no-repeat 50% 50%;background-size:cover}#introduction.vertical .text{float:right;height:350px;width:530px;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-align:right}#introduction.vertical .text p{font-family:"游明朝", "ＭＳ 明朝", serif;letter-spacing:0.15em;font-size:16px;line-height:220%;margin:0;text-align:left;margin-left:1em}#introduction.vertical .text p.name{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:22px;line-height:180%;text-align:right;margin-right:40px}#introduction.vertical .text p.name span{display:block;font-size:14px}@media screen and (max-width:1024px){#introduction.vertical .text{height:34.1vw}}@media screen and (max-width:920px){#introduction.vertical h2{font-size:24px}#introduction.vertical figure{float:none;margin:0 auto 20px;padding:0;width:auto}#introduction.vertical .text{float:none;width:auto;margin:0 auto 20px;height:34.1vw}}@media screen and (max-width:639px){#introduction .text p{text-align:left;font-size:14px;line-height:180%}#introduction .text p br{display:none}#introduction.vertical h2{text-align:center;font-size:20px;line-height:130%;margin:0 auto 20px}#introduction.vertical .text{writing-mode:inherit;-ms-writing-mode:inherit;-webkit-writing-mode:inherit;height:auto}#introduction.vertical .text p{font-size:14px;line-height:180%;font-family:YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, Verdana, sans-serif, icon}#introduction.vertical .text p.name{font-size:18px;margin-right:0;margin-top:15px}#introduction.vertical .text p.name span{font-size:12px}#introduction.vertical figure{width:80%;padding:1px}}.columnImg{text-align:center;margin-top:80px}.columnImg:nth-child(2n) .img{float:right}.columnImg:nth-child(2n) .text{float:left}.columnImg .img{float:left;width:400px;width:39.1%;display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:0;margin-bottom:40px}.columnImg .text{float:right;width:560px;width:54.7%;margin-bottom:40px}.columnImg .text .subHead{text-align:left;margin:0 auto 10px}@media screen and (max-width:1024px){.columnImg{margin-top:60px}.columnImg .img{width:39.1%}.columnImg .text{width:54.7%}}@media screen and (max-width:768px){.columnImg{margin-top:40px}.columnImg .text{width:57%}}@media screen and (max-width:639px){.columnImg{margin-top:40px}.columnImg:nth-child(2n) .img,.columnImg:nth-child(2n) .text,.columnImg:nth-child(odd) .img,.columnImg:nth-child(odd) .text{float:none;width:auto;margin-bottom:20px}.columnImg:nth-child(2n) .img,.columnImg:nth-child(odd) .img{width:80%}}.columnList03{clear:both;text-align:left;font-size:0;margin-right:-40px;margin-right:-2%;margin-top:40px}.head+.columnList03{margin-top:0}.columnList03 li{text-align:center;position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:0 auto;width:314px;width:30%;margin-right:40px;margin-right:3%;margin-bottom:40px}.columnList03 li a:hover{text-decoration:none}.columnList03 li .ttl{font-size:20px;font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;line-height:130%;margin:20px auto 0;color:#e73556}.columnList03 li .img{margin:0}.columnList03 li .text{margin-top:10px}.columnList03 li .btn{margin-top:20px}@media screen and (max-width:768px){.columnList03{margin-top:20px}}@media screen and (max-width:639px){.columnList03 li{display:block;width:auto;margin:20px auto 0;position:relative}.columnList03 li+li{margin-top:20px}.columnList03 li .ttl{font-size:16px;margin-top:10px}.columnList03 li .ttl br{display:none}.columnList03 li .tomatoFrame{width:60%}}.dotList li{list-style-type:disc;margin-left:1em}.outlineList{text-align:left;margin-bottom:20px;overflow:hidden}.outlineList dd,.outlineList dt{float:left;line-height:160%;margin-bottom:10px}.outlineList dt{clear:left;text-align:right;min-width:5em;width:15%;margin-right:2%;font-weight:bold}.outlineList dd{text-align:left;width:74%}.videobox a{position:relative;display:block;text-decoration:none;overflow:hidden}.videobox a:before{position:absolute;display:block;content:"";top:25%;left:0;bottom:0;right:0;margin:auto;width:70px;height:60px;background:rgba(255, 255, 255, 0.7);border-radius:20px;z-index:1}.videobox a:after{position:absolute;display:block;content:"";top:25%;left:4px;bottom:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent rgba(0, 0, 0, 0.5);z-index:2}.videobox a .img{position:relative;margin:0}.videobox a .img:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.05);z-index:1}.videobox a .ttl{position:absolute;top:28%;left:0;right:0;bottom:0;margin:auto;font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size:24px;text-align:center;line-height:120%;z-index:1;color:#FFFFFF}@media screen and (max-width:1024px){.videobox a:before{top:30%}.videobox a:after{top:30%}.videobox a .ttl{top:24%}}@media screen and (max-width:768px){.videobox a:before{width:60px;height:50px}.videobox a .ttl{top:22%;font-size:22px}}@media screen and (max-width:639px){.videobox a{padding-bottom:50%}.videobox a:before{top:40%}.videobox a:after{top:40%}.videobox a .img{position:absolute;width:100%;height:100%}.videobox a .img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;height:100%;width:auto;max-width:200%}}.newsList li{text-align:left}.newsList li#no{display:none}.newsList li a:hover{text-decoration:none}.newsList li figure{margin-bottom:10px}.newsList li .date{margin:0 auto 10px}.newsList li .date time{display:block;font-size:14px;font-family:YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, Verdana, sans-serif, icon}.newsList li .ttl{font-size:14px;font-family:YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, Verdana, sans-serif, icon;margin:0}@media screen and (max-width:639px){.columnList03.newsList li{margin-top:10px}.columnList03.newsList li a article{margin:0 auto 10px}.columnList03.newsList li figure{float:left;margin:0 10px 10px 0;width:36%}.columnList03.newsList li .date{margin:0 auto 10px}.columnList03.newsList li .date time{line-height:100%;margin-bottom:5px}.columnList03.newsList li .ttl{line-height:160%}}.newsDetail .head{letter-spacing:0;margin-bottom:30px}.newsDetail time{float:left}.pagination{position:relative;width:500px;margin:40px auto 0}.pagination .next,.pagination .prev{margin:0}.pagination .next a,.pagination .next span,.pagination .prev a,.pagination .prev span{position:relative;display:block;text-indent:130%;white-space:nowrap;overflow:hidden;border:1px solid #aaa;width:45px;height:40px;line-height:40px;border-radius:5px;color:#231014}.pagination .next a:before,.pagination .next span:before,.pagination .prev a:before,.pagination .prev span:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";vertical-align:middle;width:10px;height:10px;margin:auto;border-top:2px solid #aaa;border-right:2px solid #aaa;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:3px;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;-ms-transition:0.3s ease;transition:0.3s ease}.pagination .next a.disabled,.pagination .next span.disabled,.pagination .prev a.disabled,.pagination .prev span.disabled{opacity:0}.pagination .next a:hover,.pagination .prev a:hover{color:#e73556;border-color:#e73556}.pagination .next a:hover:before,.pagination .prev a:hover:before{border-color:#e73556}.pagination .prev{float:left}.pagination .next{float:right}.pagination .next a:before,.pagination .next span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:6px}.pagination ul{text-align:center}.pagination ul li{text-align:center;list-style:none;display:inline-block;*display:inline;*zoom:1;margin:0 10px;vertical-align:top}.pagination ul li a,.pagination ul li span{display:block;border:1px solid #aaa;width:45px;height:40px;line-height:40px;border-radius:5px;color:#231014}.pagination ul li a:hover,.pagination ul li span:hover{text-decoration:none;border-color:#e73556;color:#e73556}.pagination ul li a.current,.pagination ul li span.current{border-color:#e73556;background:#e73556;color:#FFFFFF;font-weight:bold}@media screen and (max-width:639px){.pagination{width:auto}.pagination ul li{margin:0 5px}.pagination ul li a,.pagination ul li span{width:35px}.pagination .next a,.pagination .next span,.pagination .prev a,.pagination .prev span{width:35px}}.bodyText{clear:both}.bodyText figure.top{margin-bottom:40px}.iframeContent{position:relative;width:100%;padding:35% 0 0 0;max-width:600px;margin:40px auto}.iframeContent iframe{position:absolute;top:0;left:0;width:100%;height:100%}#company section#outline .outlineList{width:500px;margin:0 auto}#company section#outline .outlineList dt{min-width:5em;width:30%;margin-right:20px}#company section#outline .outlineList dd{width:65%}@media screen and (max-width:639px){#company section#outline .outlineList{width:auto;margin-bottom:20px}#company section#outline .outlineList dt{width:25%;margin-right:4%}}#company .columnList03{margin-bottom:40px}#company .columnList03 li{margin-top:0}@media screen and (max-width:639px){#company .columnList03{margin:0;text-align:center}#company .columnList03 li{display:inline-block;width:31.3%;margin:0 1% 20px}#company .columnList03 li .tomatoFrame{width:100%}}section#access{position:relative;overflow:hidden;margin:0;padding:0}section#access #map_canvas{width:100%;height:440px}@media screen and (max-width:1024px){section#access{margin-left:-15px;margin-right:-15px}}@media screen and (max-width:768px){section#access #map_canvas{height:300px}}.direction{margin:40px auto;text-align:center}.direction .inner{text-align:left}.direction .subHead{display:inline-block;*display:inline;*zoom:1;vertical-align:top;text-align:left;margin-bottom:10px;padding-left:35px}.direction .subHead.train{background:url("/company/img/icon_train01.svg") no-repeat 4px 50%;background-size:24px}.direction .subHead.car{background:url("/company/img/icon_car01.svg") no-repeat 0% 50%;background-size:30px}.direction .ttl{font-weight:bold;margin-top:10px;margin-bottom:10px}.direction ul li{line-height:180%;text-align:left}.direction ul.count{margin-bottom:40px}.direction ul.count li{position:relative;counter-increment:count;padding-left:1.5em}.direction ul.count li:before{position:absolute;top:0;left:0;width:1.5em;display:marker;content:counter(count) ".";line-height:180%}.direction p{text-align:left}@media screen and (max-width:1024px){#main .direction .inner{padding:0 20px}}@media screen and (max-width:639px){.direction{margin:20px auto}.direction .inner{text-align:center}.direction ul.count{margin-bottom:20px;text-align:left}.direction .subHead{text-align:center}}section#recruit .head span{position:absolute;display:inline-block;*display:inline;*zoom:1;vertical-align:top;text-align:center;width:84px;color:#FFFFFF;font-family:YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, Verdana, sans-serif, icon;font-size:14px;font-weight:bold;background:url("/share/img/bg_tomatoG01.png") no-repeat 50% 50%;padding:23px 0 10px;letter-spacing:0;top:5px;margin-left:5px}section#recruit .dotList{clear:both;text-align:left;margin-top:0;margin-bottom:20px}section#recruit .dotList dd,section#recruit .dotList dt,section#recruit .dotList li{line-height:160%;text-align:left}section#recruit .dotList dd span,section#recruit .dotList dt span,section#recruit .dotList li span{display:inline-block;vertical-align:middle;font-size:14px;line-height:140%}@media screen and (max-width:639px){section#recruit .head span{width:66px;background-size:contain;font-size:12px;padding:20px 0px 10px}}@media screen and (max-width:639px){#recruit .columnList03{margin:0;text-align:center}#recruit .columnList03 li{display:inline-block;width:31.3%;margin:0 1% 20px}#recruit .columnList03 li .tomatoFrame{width:100%}}.recipeOutline>dd,.recipeOutline>dt{border-top:1px dotted #aaa;padding:15px 10px}.recipeOutline>dt{float:left;text-align:right;vertical-align:top;width:20%;white-space:nowrap}.recipeOutline>dt span{display:block;font-size:85%;margin-top:5px}.recipeOutline>dd{margin-left:20%;padding-left:20px;text-align:left}.recipeOutline>dd .subHead{font-size:20px;text-align:left;margin:0 auto 10px}.recipeOutline>dd dl{margin-bottom:10px}.recipeOutline>dd dl dd,.recipeOutline>dd dl dt{margin-bottom:10px}.recipeOutline>dd dl dd span,.recipeOutline>dd dl dt span{display:block;font-size:80%;margin-top:5px}.recipeOutline>dd dl dt{float:left;width:50%;white-space:nowrap}.recipeOutline>dd dl dd{margin-left:55%}.recipeOutline>dd dl+.subHead{margin-top:20px!important}@media screen and (max-width:639px){.recipeOutline>dt{width:25%}.recipeOutline>dd .subHead{font-size:16px}}#recipe .columnImg .text{margin-bottom:0}#recipe .head+.description{text-align:center;margin:-20px auto 40px}#recipe .howto,#recipe .memo{border-top:1px dotted #aaa;clear:both;text-align:left;padding:20px 0 0}#recipe .howto .subHead,#recipe .memo .subHead{text-align:left;font-size:20px;margin:0 auto 10px}#recipe .howto ul,#recipe .memo ul{margin-top:10px;margin-right:-2%}#recipe .howto ul li,#recipe .memo ul li{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:top;line-height:160%;width:22.5%;margin-right:2%;counter-increment:count;padding-top:1.5em}#recipe .howto ul li:before,#recipe .memo ul li:before{position:absolute;top:0;left:0;width:1.5em;display:marker;content:"[" counter(count) "]";color:#e73556;font-size:16px}#recipe .howto ul li .img,#recipe .memo ul li .img{width:auto;margin:0 auto 10px}#recipe .howto ul li .img img,#recipe .memo ul li .img img{width:100%}#recipe .memo{margin-top:20px}#recipe .memo p{margin:0 auto 10px}#recipe .other{border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:15px 0;margin-top:20px}#recipe .other dl{text-align:right}#recipe .other dl dd,#recipe .other dl dt{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:14px;line-height:160%}#recipe .other dl dt{padding-right:1em;margin-left:1em}#recipe .other dl dt:before{position:absolute;top:0;right:0;width:1em;display:block;content:"：";line-height:160%}#recipe .columnList03 li.new a:after{position:absolute;display:block;content:"NEW";top:0;left:0;width:62px;height:46px;line-height:54px;color:#FFFFFF;background:url("/share/img/bg_tomatoG01.png") no-repeat 50% 50%;background-size:contain;font-size:15px;z-index:1}@media screen and (max-width:639px){#recipe .head+.description{text-align:left;margin-top:10px}#recipe .howto,#recipe .memo{padding:15px 0 0}#recipe .howto ul li,#recipe .memo ul li{width:47.2%;margin-right:2%;margin-bottom:15px}#recipe .howto ul li:before,#recipe .memo ul li:before{font-size:14px}#recipe .other{margin-top:0}#recipe .other dl dd,#recipe .other dl dt{font-size:12px;float:left;margin-left:0}#recipe .other dl dt{clear:both}#recipe .columnImg:nth-child(2n) .img,#recipe .columnImg:nth-child(odd) .img{width:100%}.otherRecipe .columnList03{margin-right:-4%}.otherRecipe .columnList03 li{display:inline-block;width:46%;margin-right:4%}.otherRecipe .columnList03 li .tomatoFrame{width:90%}.otherRecipe .columnList03 li .ttl{text-align:center}.otherRecipe .columnList03 li .ttl br{display:block}.otherRecipe .columnList03 li .text{display:none}.otherRecipe .columnList03 li .btn{display:none}}.r0001 .otherRecipe .r0001,.r0002 .otherRecipe .r0002,.r0003 .otherRecipe .r0003,.r0004 .otherRecipe .r0004,.r0005 .otherRecipe .r0005,.r0006 .otherRecipe .r0006,.r0007 .otherRecipe .r0007,.r0008 .otherRecipe .r0008,.r0009 .otherRecipe .r0009,.r0010 .otherRecipe .r0010{display:none}.storyHead,.storyList{position:relative}.storyHead li,.storyList li{margin-bottom:40px}.storyHead li:nth-child(2n) .frame,.storyList li:nth-child(2n) .frame{right:20px;left:auto}.storyHead li a,.storyList li a{position:relative;display:block}.storyHead li.disabled a,.storyList li.disabled a{cursor:default;pointer-events:none}.storyHead li.disabled a:before,.storyList li.disabled a:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;color:#FFFFFF;background:rgba(0, 0, 0, 0.5);z-index:5}.storyHead li.disabled a:after,.storyList li.disabled a:after{content:"COMING SOON";position:absolute;display:block;width:100%;height:1em;top:0;left:0;bottom:0;right:0;margin:auto;color:rgba(255, 255, 255, 0.6);z-index:6;font-size:50px;letter-spacing:0.2em;font-family:"Helvetica Neue",Helvetica}.storyHead .frame,.storyList .frame{display:table;position:absolute;top:0;bottom:0;margin:auto;padding:10px 20px;left:20px;width:304px;height:210px;background:url("/share/img/frame_tomato02.png") no-repeat 0 0;background-size:cover;z-index:2;font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;opacity:0.9}.storyHead .no,.storyList .no{margin:10px auto 0;font-size:20px;line-height:140%;opacity:1}.storyHead .ttl,.storyList .ttl{margin:0 auto 10px;padding-bottom:10px;font-size:22px;color:#e73556;border-bottom:1px dotted #aaa;line-height:140%;opacity:1}.storyHead .name,.storyList .name{margin:0 auto 5px;font-size:20px;line-height:120%;opacity:1}.storyHead .name span,.storyList .name span{display:block;margin:5px auto 0;font-size:14px;line-height:140%}.storyHead .img,.storyList .img{position:relative;z-index:1;margin:0;height:300px;overflow:hidden;opacity:1}.storyHead .img img,.storyList .img img{max-width:300%;height:100%;width:auto;position:absolute;top:-100%;left:-100%;right:-100%;bottom:-100%;margin:auto}@media screen and (max-width:768px){.storyHead .frame,.storyList .frame{padding:5px 20px;width:250px;height:173px}.storyHead .no,.storyList .no{font-size:16px}.storyHead .ttl,.storyList .ttl{font-size:18px}.storyHead .name,.storyList .name{font-size:16px}.storyHead .name span,.storyList .name span{font-size:12px}.storyHead .img,.storyList .img{height:250px}}@media screen and (max-width:639px){.storyHead li,.storyList li{margin-bottom:20px}.storyHead li:nth-child(2n) .frame,.storyList li:nth-child(2n) .frame{right:10px;left:auto}.storyHead li.disabled a:after,.storyList li.disabled a:after{font-size:30px;letter-spacing:0.1em}.storyHead .frame,.storyList .frame{padding:0 10px;left:10px;width:55%;height:auto;background:rgba(255, 255, 255, 0.9);border-radius:10px}.storyHead .no,.storyList .no{font-size:14px}.storyHead .ttl,.storyList .ttl{font-size:16px;margin-bottom:5px;padding-bottom:5px;text-align:left}.storyHead .ttl br,.storyList .ttl br{display:none}.storyHead .img,.storyList .img{height:170px}}.videoFrame{position:relative;width:100%;max-width:700px;height:0;padding-top:38.3%;margin:0 auto;border:2px solid #e73556}.videoFrame .embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:639px){.videoFrame{padding-top:56%}}.videoList{margin:100px auto 0}.videoList dt{margin-bottom:30px}.videoList dt img{border:1px solid #aaa}.videoList dd{line-height:200%;margin-bottom:100px}@media screen and (max-width:639px){.videoList{margin:40px 20px 0}.videoList dt{margin-bottom:20px}.videoList dd{margin-bottom:40px}}.contactForm{width:600px;margin:0 auto}@media screen and (max-width:639px){.contactForm{width:auto}}dl.formList{width:100%;margin-bottom:30px}dl.formList dt{float:left;vertical-align:bottom;line-height:42px}dl.formList dt span{display:inline-block;font-size:10px;color:#e73556;border:1px solid #e73556;padding:4px 7px;line-height:100%;margin-left:5px}dl.formList dd{margin-left:200px;text-align:left;margin-bottom:20px}dl.formList dd.kana input,dl.formList dd.name input{width:45%}dl.formList dd.kana input.first-name,dl.formList dd.name input.first-name{margin-left:10px}dl.formList dd.tel input{width:10em}dl.formList dd.mail input{width:100%}dl.formList dd.other textarea{width:100%!important;height:10em!important}@media screen and (max-width:768px){dl.formList dt{float:none;line-height:100%;text-align:left;margin-bottom:10px}dl.formList dd{margin-left:0}dl.formList dd button,dl.formList dd input,dl.formList dd optgroup,dl.formList dd select,dl.formList dd textarea{width:100%!important}dl.formList dd.kana input.first-name,dl.formList dd.name input.first-name{margin-left:0;margin-top:10px}}.submitList{margin:0 auto 0;text-align:center}.submitList li{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:48%}.submitList li button{width:80%}@media screen and (max-width:1024px){.submitList li button{min-width:0}}.thanks{padding:60px 0}.thanks .text{font-size:16px;line-height:200%;margin-bottom:20px}.thanks .btn{margin-top:100px}@media screen and (max-width:768px){.thanks{padding:40px 0}.thanks .text{text-align:left;font-size:14px;line-height:180%;margin-bottom:20px}.thanks .btn{margin-top:40px}#contact .text{text-align:left;line-height:140%}}#contactFrame{display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:40px auto 40px;border:1px solid #e73556;min-width:470px;background:#FFFFFF}#contactFrame .head{font-size:24px;color:#e73556;background:none;border-bottom:1px solid #e73556;padding:15px 0;margin:0}#contactFrame ul{padding:30px 20px}#contactFrame ul li{display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:0 15px;vertical-align:middle}#contactFrame .tel-link{display:block;color:#e73556;padding-left:35px;font-size:23px;font-weight:bold;letter-spacing:0.02em;background:url("/share/img/icon_tel01.svg") no-repeat 0 6px;background-size:30px 22px;padding-top:3px;padding-bottom:3px;line-height:140%}#contactFrame .tel-link a{color:#e73556}#contactFrame .ex{display:block;font-size:12px;font-weight:bold;margin-top:5px}#contactFrame .btn{margin:0}@media screen and (max-width:639px){#contactFrame{margin:20px auto;min-width:100%}#contactFrame .head{font-size:20px;padding:10px 0}#contactFrame ul{padding:15px 10px}#contactFrame .tel-link{font-size:20px}#contactFrame .btn{margin-top:10px}}button{text-align:center;font-size:16px;padding:15px 30px;border-radius:20px;color:#FFFFFF;min-width:200px;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;-ms-transition:0.3s ease;transition:0.3s ease}button[type=reset]{background:#595757}button[type=submit]{background:#e73556}button:hover{text-decoration:none;-moz-opacity:0.75;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}.btn{text-align:center;margin:40px auto 0;position:relative;z-index:10}.btn>span,.btn a{position:relative;display:block;text-align:center;padding:15px 30px;border-radius:20px;color:#FFFFFF;background:#e73556;margin:0 auto 0;max-width:280px;font-size:16px;letter-spacing:0.1em}.btn>span:hover,.btn a:hover{text-decoration:none}@media screen and (max-width:768px){.btn{margin:20px auto 0}.btn>span,.btn a{font-size:14px}}.link{text-align:left}.text+.link{margin-top:-10px}.link a{position:relative;display:inline-block;font-size:16px;color:#e73556;text-decoration:underline;padding-left:15px;line-height:160%}.link a:after,.link a:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.link a:after{top:7px;bottom:auto;width:7px;height:7px;border-top:1px solid #e73556;border-right:1px solid #e73556;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.link a[target=_blank]{padding-right:27px}.link a[target=_blank] i:after,.link a[target=_blank] i:before{display:block;content:"";width:15px;height:12px;position:absolute;background:#FFFFFF;border:1px solid #aaa;margin-top:-5px}.link a[target=_blank] i:before{right:3px;top:13px}.link a[target=_blank] i:after{right:0px;top:10px;width:15px;height:12px;border-top:3px solid #aaa}.link a:hover{text-decoration:none}@media screen and (max-width:768px){.link{margin-top:0}.link a{font-size:14px}.link a[target=_blank]{padding-bottom:1px}}.arrow{position:relative;display:inline-block;color:#FFFFFF;vertical-align:middle;border:2px solid #FFFFFF;border-radius:100%;border-radius:20px;width:44px;height:44px}.arrow:after,.arrow:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";vertical-align:middle}.arrow.forBottom:before{width:2px;height:20px;background:#FFFFFF}.arrow.forBottom:after{width:14px;height:14px;margin:auto;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.arrow.forTop{border:2px solid #e73556}.arrow.forTop:before{width:2px;height:20px;background:#e73556}.arrow.forTop:after{width:14px;height:14px;margin:auto;border-top:2px solid #e73556;border-right:2px solid #e73556;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btnContainer{width:640px;margin:0 auto 40px}#recipe .btnContainer{width:auto;margin-bottom:20px}@media screen and (max-width:639px){.btnContainer{width:auto}}.socialBtnList{width:auto;float:right}.socialBtnList li{float:left;text-align:center;margin:0 0 0 8px;padding:0}a{-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;-ms-transition:0.3s ease;transition:0.3s ease}a:hover{-moz-opacity:0.75;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}.categoryList li{margin-bottom:40px}.categoryList li:nth-child(2n) .frame{right:0;left:auto}.categoryList li:nth-child(2n) .img img{float:none;float:left;margin-right:0;margin-left:-10%}.categoryList li a{position:relative;display:block;height:250px;border:1px solid #e73556}.categoryList li a:hover{text-decoration:none}.categoryList .frame{position:absolute;top:0;bottom:0;margin:auto;padding:10px 40px;left:0;width:50%;height:100%;background:#FFFFFF;z-index:2}.categoryList .subHead{margin-top:10px;font-size:28px}.categoryList .img{margin:0;overflow:hidden;height:100%;width:auto}.categoryList .img img{height:100%;width:auto;float:right;margin-right:-10%}@media screen and (max-width:1024px){.categoryList li{margin-bottom:20px}}@media screen and (max-width:639px) and (min-width:400px){.categoryList li:nth-child(2n) .img img{float:none;margin:0;height:150%}.categoryList .img img{float:none;margin:0;height:150%}}@media screen and (max-width:639px){.categoryList{margin-left:-15px;margin-right:-15px}.categoryList li{margin-bottom:0}.categoryList li:nth-child(2n) .frame{left:0}.categoryList li:nth-child(2n) .img img{margin:0}.categoryList li a{height:150px;border:none}.categoryList .frame{padding:10px 10px;width:auto;right:0;background:none;display:table;height:auto}.categoryList .subHead{font-size:24px;margin-bottom:10px;color:#FFFFFF}.categoryList .text{font-size:12px;line-height:160%;color:#FFFFFF;margin:20px 50px}.categoryList .btn{display:none}.categoryList .img:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.4);z-index:1;-moz-transition:0.7s ease;-webkit-transition:0.7s ease;-o-transition:0.7s ease;-ms-transition:0.7s ease;transition:0.7s ease}.categoryList .img img{max-width:300%;margin:0}}.infoBox{clear:both;margin-top:40px;padding:20px;border:1px solid #aaa;text-align:left;overflow:hidden}.infoBox .subHead,.infoBox .subHead a{color:#e73556;text-align:left;font-size:18px;margin:0 auto 10px;font-family:YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, Verdana, sans-serif, icon}.infoBox p{font-size:14px;margin:10px auto 0}.infoBox p.img{margin:0;width:35%}.infoBox .link a{font-size:14px}@media screen and (max-width:639px){.infoBox{text-align:center;margin-top:20px;padding:15px}.infoBox .subHead{font-size:16px}.infoBox p{font-size:12px;text-align:left}.infoBox p.img{width:auto;margin-left:auto;margin-right:auto}.infoBox .link a{font-size:12px}}.sc-tw{width:77px}.sc-fb{z-index:99;width:86px}.socialList{margin:0 auto 0;text-align:center;font-size:0}.socialList li{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:44%;margin:0 3%}.socialList li.twitterTimeline{border:1px solid #f4f4f4}@media screen and (max-width:639px){.socialList li{display:block;width:100%;margin:0;margin-bottom:20px}}.box{border:1px solid #e73556;padding:10px 20px;margin:40px auto}.box p.ttl{font-weight:bold;margin-bottom:5px}.box p.ttl+p{margin-top:5px}a.link{display:inline-block;text-decoration:underline}a.link:hover{text-decoration:none}.center{text-align:center}
/*# sourceMappingURL=common.css.map */