﻿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,font,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{margin:0;padding:0;border:0;outline:0}p,h1,h2,h3,h4,h5,h6,th,td,li,a{font-size:1em}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}a{text-decoration:none;border:none}a:hover{text-decoration:none;border:none}a:active{text-decoration:none;border:none}table,tr,th,td{border-collapse:collapse;border-spacing:0;vertical-align:middle}img{height:auto;vertical-align:top}body{-webkit-text-size-adjust:100%}input[type^=email],input[type^=tel],input[type^=number],input[type^=text],button,textarea,select{-webkit-appearance:none;box-sizing:border-box;border-radius:0}input[type^=text]{vertical-align:top}address{font-style:normal}*:not(input[type="radio"]),input{-webkit-appearance:none}dt,dd{display:inline-block}table,tr,th,td{box-sizing:border-box;word-break:break-all}body,textarea{line-height:1.3;font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}a{color:currentColor}footer #f-cont,#index #main #to-advantage,#index #main #to-news .cont,#index #main #to-other-page,#index #main #to-contact,#company #main,#news #main,#products #main,#advantage #main,#safety #main,#contact #main{padding:0 calc(50% - 500px)}@media screen and (max-width: 767px){footer #f-cont,#index #main #to-advantage,#index #main #to-news .cont,#index #main #to-other-page,#index #main #to-contact,#company #main,#news #main,#products #main,#advantage #main,#safety #main,#contact #main{padding:0 calc(50% - 290*0.15625vw)}}footer #f-cont:after,footer #f-cont .right:after,#index #main #to-news .news-box:after,#index #main #to-news .cont:after,#index #main #to-news .cont .txt-box:after,#index #main #to-contact #main-contact-box:after,#advantage #main .cont-frame:after,#contact #main form table tr th:after{content:"";display:block;clear:both}header #h-cont #h-logo a .subtxt,header nav #h-navs li a{font-family:source-han-sans-japanese, sans-serif;font-style:normal;font-weight:300}.main-ttl,#mainimg #main-h2,footer #f-cont .left #f-contact-box,#index #main #to-advantage .index-h3,#index #main #to-advantage .to-page a,#index #main #to-news .news-box .box-name,#index #main #to-news .cont .txt-box .to-page,#index #main #to-other-page .link-box li a .link-ttl,#index #main #to-contact #main-contact-box,#news #main .news-list li .month,#products #main .cont-list .cont .cont-ttl,#advantage #main .cont-frame .cont-box .ttl,#safety #main .safety-ttl01,#safety #main .principle-list .principle .comment,#safety #main .safety-ttl02,#contact #main form .submit li input+label,#contact #main form #form-btns li input+label{font-family:tbchibirgothicplusk-pro, sans-serif;font-style:normal;font-weight:400}#advantage #main .cont-frame .cont-box .txt:after,#safety #main .principle-list .principle .num{font-family:hummingbird, sans-serif;font-style:normal;font-weight:400}@keyframes bg_move{0%{background-position:0 10%}100%{background-position:0 60%}}@keyframes bg_move_sp{0%{background-position:30% 0}100%{background-position:90% 0}}@media screen and (max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:inherit !important}}@media screen and (max-width: 767px){.anchor{margin-top:calc(-105 * 0.15625vw - 1.5em);padding-top:calc(105 * 0.15625vw + 1.5em);position:relative;z-index:-10}}.main-ttl{color:#ec6553;font-size:3.4em;margin-bottom:.8em}@media screen and (max-width: 767px){.main-ttl{font-size:2.21em}}.txt{font-size:1.6em}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:url(images/plugin/overlay.png) repeat 0 0;opacity:0.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxTopLeft{width:21px;height:21px;background:url(images/plugin/control.png) no-repeat -101px 0}#cboxTopRight{width:21px;height:21px;background:url(images/plugin/control.png) no-repeat -130px 0}#cboxBottomLeft{width:21px;height:21px;background:url(images/plugin/control.png) no-repeat -101px -29px}#cboxBottomRight{width:21px;height:21px;background:url(images/plugin/control.png) no-repeat -130px -29px}#cboxMiddleLeft{width:21px;background:url(images/plugin/control.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(images/plugin/control.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(images/plugin/border.png) 0 0 repeat-x}#cboxBottomCenter{height:21px;background:url(images/plugin/border.png) 0 -29px repeat-x}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:28px}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxLoadingOverlay{background:url(images/plugin/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(images/plugin/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(images/plugin/control.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{position:absolute;bottom:0;left:27px;background:url(images/plugin/control.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#cboxNext:hover{background-position:-50px -25px}#cboxClose{position:absolute;bottom:0;right:0;background:url(images/plugin/control.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}#cboxClose:hover{background-position:-25px -25px}html{font-size:10px}@media screen and (max-width: 767px){html{font-size:1.5625vw}}body{background:#fef6d5;color:#9b6834;min-width:1000px;font-size:1rem}@media screen and (max-width: 767px){body{font-size:2rem}}@media screen and (max-width: 767px){body{min-width:inherit}}@media screen and (max-width: 767px){img{width:100%}}a[href=""]{pointer-events:none}a[href^="tel:"]{cursor:default}p,td,th{line-height:1.4}header{text-align:center}header #h-cont{background:#fff;padding:3.5em 0 1em}header #h-cont #h-logo a{display:inline-block}header #h-cont #h-logo a>*{display:block}header #h-cont #h-logo a .logo{margin:0 auto .25em}header #h-cont #h-logo a .subtxt{color:#474747;font-size:1.5em;letter-spacing:.15em;transition:all .5s ease}header #h-cont #h-logo a:hover .subtxt{color:#9b6834}header nav{background:#fff;border-bottom:2px solid #f67b6a}header nav #h-navs li{display:inline-block}header nav #h-navs li a{color:gray;display:block;font-size:1.5em;padding:2em;transition:all .5s ease}header nav #h-navs li a:hover{color:#ec6553}@media screen and (max-width: 767px){header{position:fixed;width:100%;z-index:100}header #h-cont{background:none;padding:1.5em 1em 1em;position:relative;z-index:1}header #h-cont #h-logo{width:61.81%}header #h-cont #h-logo a .subtxt{font-size:1.2em;letter-spacing:-.15em;text-shadow:0 0 3px #fff;width:15em}header #h-cont #h-btns{position:absolute;top:50%;right:1em;transform:translateY(-50%)}header #h-cont #h-btns li{background:rgba(255,255,255,0.3);border:.2em solid currentColor;border-radius:8px;box-shadow:0 0 0 1px #fff;display:inline-block;font-size:1.5em;line-height:1.5;vertical-align:top;width:1.5em}header #h-cont #h-btns #h-tel{color:#0e51bf;margin-right:.5em}header #h-cont #h-btns #h-tel a{display:block}header #h-cont #h-btns #h-tel a:after{content:'\f095';font-family:'fontawesome'}header #h-cont #h-btns #h-menu-btn{color:#1ec3d8;position:relative;transition:all .3s ease}header #h-cont #h-btns #h-menu-btn:before{content:'\f0c9';font-family:'fontawesome';position:absolute;transition:all .5s ease}header #h-cont #h-btns #h-menu-btn:after{content:'\f00d';font-family:'fontawesome';opacity:0;transform:scale(0);transition:all .5s ease}header #h-cont #h-btns #h-menu-btn.open{color:#c5234c}header #h-cont #h-btns #h-menu-btn.open:before{opacity:0;transform:scale(0) rotate(1turn)}header #h-cont #h-btns #h-menu-btn.open:after{opacity:1;transform:scale(1)}header nav{background:#996339;border-bottom:1em solid rgba(255,255,255,0.6);border-left:2em solid rgba(255,255,255,0.6);border-radius:0 0 72% 100%;box-shadow:inset 1em 0 0 1.5em #996339,inset 0 -3em 0 rgba(255,255,255,0.6),0 0 0.8em 1px rgba(0,0,0,0.6);box-sizing:border-box;padding:8em 0 7em;position:fixed;top:0;transition:transform .4s ease-in;transform:translateY(-100vh);width:100%}header nav #h-navs li{display:block;margin:0 auto;width:50%}header nav #h-navs li+li{margin-top:2em}header nav #h-navs li a{color:#380d02 !important;display:block;font-family:tbchibirgothicplusk-pro, sans-serif;font-size:1.9em;font-weight:bold;padding:.1em 0;padding-left:1em;transition:all 0s ease}header nav.rare{background:#bc5857;border-bottom:1em solid #fff;border-left:2em solid #fff;border-radius:0 0 72% 100%;box-shadow:inset 0 -0.25em 0.8em rgba(255,255,255,0.4),inset 1em 0 0 1.5em #bc5857,inset 0 -3em 0 #fff,0 0 0.8em 1px rgba(0,0,0,0.6);box-sizing:border-box;padding:8em 0 7em;position:fixed;top:0;transition:transform .4s ease-in;transform:translateY(-100vh);width:100%}header nav.rare #h-navs li{display:block;margin:0 auto;width:50%}header nav.rare #h-navs li+li{margin-top:2em}header nav.rare #h-navs li a{color:#501203 !important;display:block;font-family:tbchibirgothicplusk-pro, sans-serif;font-size:1.9em;font-weight:bold;padding:.1em 0;padding-left:1em;text-shadow:.2em .2em .5em #c9966f,-.2em .2em .5em #c69168,.2em -.2em .5em #c58e64,-.2em -.2em .5em #c9966f,.2em .2em .5em #c2885c,-.2em .2em .5em #c9966f,.2em -.2em .5em #bc7e4e,-.2em -.2em .5em #c58e64;transition:all 0s ease}header nav.open{transform:translateY(0)}}@media screen and (max-width: 767px) and (orientation: landscape){header nav{transform:translateY(-200vw)}header nav #h-navs{height:62vh;overflow:scroll}header nav #h-navs li+li{margin-top:1em}}#index header nav #h-navs #h-nav01 a{color:#ec6553}#company header nav #h-navs #h-nav02 a{color:#ec6553}#news header nav #h-navs #h-nav03 a{color:#ec6553}#products header nav #h-navs #h-nav04 a{color:#ec6553}#advantage header nav #h-navs #h-nav05 a{color:#ec6553}#safety header nav #h-navs #h-nav06 a{color:#ec6553}#contact header nav #h-navs #h-nav07 a{color:#ec6553}#mainimg #main-h2{color:#fff;font-size:4em;letter-spacing:.05em;padding:5em 0 4em;text-align:center}footer #back-to-top{background:#fff;border-radius:100%;color:#ec6553;cursor:pointer;display:none;font-size:4em;height:1.5em;line-height:1;position:fixed;right:5%;bottom:5%;text-align:center;width:1.5em;z-index:10}footer #back-to-top:after{content:'\f106';font-family:'fontawesome'}footer #back-to-top:hover{color:#c8cf13;transition:all .5s ease}footer #f-cont{background:#ec6553;color:#fff;padding-top:4.5em;padding-bottom:5em}footer #f-cont .left{float:left;width:54.5%}footer #f-cont .left #f-logo{border-right:1px solid rgba(255,255,255,0.3);display:inline-block;padding-right:1em;vertical-align:top}footer #f-cont .left address{display:inline-block;font-size:1.4em;padding:.25em 0 0 1em;line-height:1.4}footer #f-cont .left #f-contact-box{@wctebd %clearfix;margin-top:1.5em}footer #f-cont .left #f-contact-box .tel-box{display:inline-block;text-align:center;vertical-align:top}footer #f-cont .left #f-contact-box .tel-box.tel01{float:left;width:50.1%}footer #f-cont .left #f-contact-box .tel-box.tel02{float:right;width:46.79%}footer #f-cont .left #f-contact-box .tel-box .ttl{margin-bottom:.9em}footer #f-cont .left #f-contact-box .tel-box .ttl .maintxt,footer #f-cont .left #f-contact-box .tel-box .ttl .subtxt{color:rgba(255,255,255,0.5);display:block}footer #f-cont .left #f-contact-box .tel-box .ttl .maintxt{font-size:1.8em;line-height:1;letter-spacing:.05em}footer #f-cont .left #f-contact-box .tel-box .ttl .maintxt .txt-top{color:#c8cf13}footer #f-cont .left #f-contact-box .tel-box .ttl .subtxt{font-size:1.1em}footer #f-cont .left #f-contact-box .tel-box .tel-btn{background:#fff;border-radius:8px;color:#ec6553;display:inline-block;font-size:2.7em;line-height:1;padding:.29em 0;vertical-align:top;width:100%}footer #f-cont .left #f-contact-box .tel-box .tel-btn:before{content:'\f095';font-family:'fontawesome';margin-right:.2em}footer #f-cont .left #f-contact-box .to-contact{background:#c8cf13;border-radius:8px;display:block;float:left;font-size:2.18em;letter-spacing:.2em;line-height:1;margin-top:.6em;padding:.65em 0;text-align:center;transition:all .5s ease;width:100%}footer #f-cont .left #f-contact-box .to-contact:after{content:'\f2b6';font-family:'fontawesome'}footer #f-cont .left #f-contact-box .to-contact:hover{background:#c5234c}footer #f-cont .right{float:right;width:41.5%}footer #f-cont .right ul{display:inline-block;vertical-align:top;width:46.99%}footer #f-cont .right ul li{width:100%}footer #f-cont .right ul li+li{margin-top:1.1em}footer #f-cont .right ul li a{background:rgba(255,255,255,0.125);border-radius:8px;display:block;font-size:1.5em;letter-spacing:.05em;padding:.536em;padding-left:2em;position:relative;z-index:0}footer #f-cont .right ul li a:before{background:#ec6553;border-radius:100%;content:'\f105';display:inline-block;font-family:'fontawesome';line-height:1;margin-right:.5ch;padding-bottom:.25ch;padding-left:.25ch;text-align:center;transition:all .15s ease;width:1em}footer #f-cont .right ul li a:hover:before{background:#c8cf13}footer #f-cont .right .f-navs01{float:left}footer #f-cont .right .f-navs02{float:right}footer #f-cont .right #f-copy{float:left;font-size:1.4em;line-height:1;margin-top:2em}@media screen and (max-width: 767px){footer #back-to-top{font-size:2.5em}footer #f-cont .left,footer #f-cont .right{width:100%}footer #f-cont .left #f-logo{border-right:none;display:block;margin:0 auto;padding-right:0;width:75%}footer #f-cont .left address{display:block;margin-top:1em;padding:0;text-align:center}footer #f-cont .left #f-contact-box .tel-box.tel01{width:100%}footer #f-cont .left #f-contact-box .tel-box.tel02{margin-top:1em;width:100%}footer #f-cont .left #f-contact-box .to-contact{font-size:1.6em}footer #f-cont .right #f-copy{font-size:1em}}#index header #h-cont{background:none;padding:0;position:absolute;top:2.8em;left:4em}#index header #h-cont #h-logo a .subtxt{color:#fff;text-shadow:0 0 3px rgba(0,0,0,0.5)}#index header nav{position:absolute;top:100vh;width:100%;z-index:1}#index #mainimg{background:url(images/index/mainimg_index.jpg) center center/cover no-repeat;height:100vh}#index #mainimg #main-h2{color:#ec6553;position:absolute;top:50%;text-align:center;text-shadow:0 0 2px #fff;transform:translateY(-55%);width:100%}#index #mainimg #main-h2 span{display:block}#index #mainimg #main-h2 .subtxt{font-size:.75em;margin-top:.4em}#index #mainimg #btn_page-down{background:#fff;border-radius:100%;color:#ec6553;cursor:pointer;font-size:6.5em;height:1.5em;line-height:1;position:absolute;top:100vh;left:50%;text-align:center;transform:translate(-50%, -50%);transition:all .5s ease;width:1.5em}#index #mainimg #btn_page-down:after{content:'\f107';font-family:'fontawesome'}#index #mainimg #btn_page-down:hover{color:#c8cf13}#index #main{margin-top:81px}#index #main #to-advantage{animation:17.5s linear 0s infinite alternate bg_move;animation-play-state:paused;background:url(images/index/bg_index01.jpg) center 10%/cover no-repeat;color:#fff;padding-top:12em;padding-bottom:10.5em;text-align:center}#index #main #to-advantage .index-h3{font-size:3.6em;margin-bottom:.8em}#index #main #to-advantage .txt{font-size:1.8em;line-height:1.8;margin-bottom:2em}#index #main #to-advantage .to-page{display:block;margin:0 auto;width:14.5em}#index #main #to-advantage .to-page a{background:#ec6553;border-radius:100%;display:block;font-size:2.7em;letter-spacing:.05em;padding:1.78em 0 1em;transition:all .5s ease}#index #main #to-advantage .to-page a:after{content:'\f107';display:block;font-family:'fontawesome'}#index #main #to-advantage .to-page a:hover{background:#c8cf13}#index #main #to-advantage:hover{animation-play-state:running}#index #main #to-news .news-box{background:#fff;width:100%}#index #main #to-news .news-box th,#index #main #to-news .news-box td{height:90px}#index #main #to-news .news-box .box-name{color:#ec6553;font-size:1.8em;font-weight:normal;letter-spacing:.05em;padding-right:1.5em;text-align:right;width:10em}#index #main #to-news .news-box .ticker{position:relative}#index #main #to-news .news-box .ticker ul{padding-left:2.5em;position:absolute;top:3.6em;width:100%}#index #main #to-news .news-box .ticker ul:before{background:#ec6553;content:'';height:2em;position:absolute;left:0;width:1px}#index #main #to-news .news-box .ticker ul li{color:gray;font-size:1.4em;opacity:0;pointer-events:none;position:absolute;transition:all 2s ease;width:100%}#index #main #to-news .news-box .ticker ul li.display{opacity:1;pointer-events:auto;z-index:1}#index #main #to-news .news-box .ticker ul li time{display:inline-block;margin-right:1.5em;vertical-align:top}#index #main #to-news .news-box .ticker ul li .comment{display:inline-block;text-decoration:underline;transition:all .3s ease;width:75%}#index #main #to-news .news-box .ticker ul li .comment[href=""]{text-decoration:none}#index #main #to-news .news-box .ticker ul li .comment:hover{color:#c5234c;text-decoration:none}#index #main #to-news .news-box .btn_next{color:#fff;cursor:pointer;font-size:1.2em;letter-spacing:.05em;text-align:center;width:9em}#index #main #to-news .news-box .btn_next span{background:#ec6553;box-sizing:border-box;display:block;height:100%;padding-top:calc(50% - 1.25em);transition:all .5s ease}#index #main #to-news .news-box .btn_next span:after{content:'\f107';font-family:'fontawesome';margin-left:.5em}#index #main #to-news .news-box .btn_next span:hover{background:#c8cf13}#index #main #to-news .shop-img{width:100%}#index #main #to-news .cont{padding-top:8em;padding-bottom:7.5em}#index #main #to-news .cont .pic{float:left}#index #main #to-news .cont .txt-box{padding-top:2em;float:right}#index #main #to-news .cont .txt-box .main-ttl{margin-bottom:.8em}#index #main #to-news .cont .txt-box .txt{font-size:1.6em;line-height:1.8;margin-bottom:1.5em}#index #main #to-news .cont .txt-box .to-page{background:#fff;border:2px solid currentColor;border-radius:100px;box-sizing:border-box;color:#ec6553;display:inline-block;float:right;font-size:2em;letter-spacing:.1em;line-height:1;padding:.9em 0;text-align:center;transition:all .3s ease;width:10em}#index #main #to-news .cont .txt-box .to-page:after{content:'\f105';font-family:'fontawesome';margin-left:1em}#index #main #to-news .cont .txt-box .to-page:hover{border-right-width:8px;border-left-width:8px;color:#c8cf13}#index #main #to-other-page{background:url(images/index/bg_index02.jpg) center 54%/cover no-repeat;padding-top:8em;padding-bottom:8em}#index #main #to-other-page .link-box li{background:#fef6d5;border-top:4px solid #ec6553;display:inline-block;text-align:center;vertical-align:top;width:30%}#index #main #to-other-page .link-box li+li{margin-left:5%}#index #main #to-other-page .link-box li a{display:block;overflow:hidden;padding:2.5em 0 3em;position:relative;z-index:0}#index #main #to-other-page .link-box li a img{margin-bottom:1em;width:22.5em}#index #main #to-other-page .link-box li a .link-ttl{color:#ec6553;font-size:2.4em;margin-bottom:.4em}#index #main #to-other-page .link-box li a .txt{font-size:1.6em;margin-bottom:1.3em}#index #main #to-other-page .link-box li a .arrow{background:#c8cf13;border-radius:100%;box-sizing:border-box;color:#fff;display:block;height:3.6em;margin:0 auto;padding:.25ch 0 0 .5ch;text-align:center;transition:all .5s ease;width:3.6em}#index #main #to-other-page .link-box li a .arrow:after{content:'\f105';font-family:'fontawesome';font-size:3.2em;line-height:1em}#index #main #to-other-page .link-box li a:after{background:#e4eb2a;border-bottom:4px solid #ec6553;content:'';position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(-100%);transition:all .5s ease;z-index:-1}#index #main #to-other-page .link-box li a:hover .arrow{background:#0e51bf;transform:scale(0.9) rotate(1turn)}#index #main #to-other-page .link-box li a:hover:after{transform:translateY(0)}#index #main #to-contact{padding-top:5em;padding-bottom:6em;text-align:center}#index #main #to-contact .main-ttl{margin-bottom:.4em}#index #main #to-contact .txt{margin-bottom:1.5em}#index #main #to-contact #main-contact-box{margin:1.5em auto 0;width:84%}#index #main #to-contact #main-contact-box .tel-box{display:inline-block;text-align:center;vertical-align:top;width:47.62%}#index #main #to-contact #main-contact-box .tel-box.tel01{float:left}#index #main #to-contact #main-contact-box .tel-box.tel02{float:right}#index #main #to-contact #main-contact-box .tel-box .ttl{margin-bottom:.9em}#index #main #to-contact #main-contact-box .tel-box .ttl .maintxt,#index #main #to-contact #main-contact-box .tel-box .ttl .subtxt{color:#ec6553;display:block}#index #main #to-contact #main-contact-box .tel-box .ttl .maintxt{font-size:2.5em;line-height:1;letter-spacing:.05em}#index #main #to-contact #main-contact-box .tel-box .ttl .maintxt .txt-top{color:#c8cf13}#index #main #to-contact #main-contact-box .tel-box .ttl .subtxt{font-size:1.6em}#index #main #to-contact #main-contact-box .tel-box .tel-btn{background:#fff;border-radius:16px;color:#ec6553;display:inline-block;font-size:4em;line-height:1;padding:.29em 0;vertical-align:top;width:100%}#index #main #to-contact #main-contact-box .tel-box .tel-btn .tel-time{display:block;font-size:.4em;letter-spacing:.15em;padding-right:2em;text-align:right}#index #main #to-contact #main-contact-box .tel-box .tel-btn:before{content:'\f095';font-family:'fontawesome'}#index #main #to-contact .to-contact{background:#c8cf13;border-radius:8px;color:#fff;display:block;font-size:2.6em;letter-spacing:.2em;line-height:1;margin:1em auto 0;padding:.8em 0;text-align:center;transition:all .5s ease;width:56%}#index #main #to-contact .to-contact:after{content:'\f2b6';font-family:'fontawesome';margin-left:.5ch}#index #main #to-contact .to-contact:hover{background:#c5234c}#index #main #gmap{height:350px}#index #main #gmap iframe{height:100%;width:100%}@media screen and (max-width: 767px){#index header #h-cont{border-bottom:none;box-shadow:none;box-sizing:border-box;padding:1em;top:0;left:0;width:100%}#index header #h-cont #h-logo{width:61.81%}#index header nav{position:fixed;top:inherit;width:100%;z-index:-1}#index #mainimg #main-h2{font-size:1.5em;transform:translateY(-45%)}#index #main{margin-top:0;position:relative}#index #main #to-advantage{animation:25s linear 0s infinite alternate bg_move_sp;animation-play-state:running}#index #main #to-advantage .index-h3{font-size:1.8em}#index #main #to-advantage .txt{font-size:.9em}#index #main #to-advantage .to-page{width:8.5em}#index #main #to-advantage .to-page a{font-size:1.6em}#index #main #to-news .news-box .box-name{display:block;height:auto}#index #main #to-news .news-box .ticker{display:block;height:9em;position:relative}#index #main #to-news .news-box .ticker ul{padding-left:2.5em;top:1em;width:85%}#index #main #to-news .news-box .ticker ul:before{display:none}#index #main #to-news .news-box .ticker ul li{font-size:1.21em}#index #main #to-news .news-box .ticker ul li time{display:block;margin-right:2em}#index #main #to-news .news-box .btn_next{width:5em}#index #main #to-news .news-box .btn_next span{padding-top:80%}#index #main #to-news .cont .txt-box .to-page{display:block;float:none;margin:0 auto}#index #main #to-other-page .link-box li{width:100%}#index #main #to-other-page .link-box li+li{margin-top:2em;margin-left:0}#index #main #to-contact #main-contact-box{font-size:.6em}#index #main #to-contact #main-contact-box .tel-box{width:100%}#index #main #to-contact #main-contact-box .tel-box.tel01{margin-bottom:3em}#index #main #to-contact .to-contact{font-size:1.6em;margin-top:3em;width:84%}}#company #mainimg #main-h2{background:url(images/company/mainimg_company.jpg) center center/cover no-repeat}#company #main{padding-top:10em;padding-bottom:10em;text-align:center}#company #main table{color:#6b5137;margin:5% 0 10em;text-align:left;width:100%}#company #main table tr{border-top:1px dashed #6b4f32}#company #main table tr th,#company #main table tr td{font-size:1.5em;padding:1.5em 0 1.25em;word-break:break-all}#company #main table tr th{background:#eeea9a;font-weight:normal;padding-left:6%;width:20.5%}#company #main table tr td{padding-left:5.66%}#company #main table tr:last-of-type{border-bottom:1px dashed #6b4f32}#company #main #gmap{height:350px;margin-bottom:2.8%;width:100%}#company #main #gmap iframe{height:100%;width:100%}#company #main #gmap+.txt:before{color:#c8cf13;content:'\f041';display:block;font-family:'fontawesome';font-size:2.25em}@media screen and (max-width: 767px){#company #main table tr th,#company #main table tr td{padding:.5em;display:block}#company #main table tr th{width:100%}#company #main table tr td{padding-bottom:1em}#company #main table tr:last-of-type{border-bottom:1px dashed #6b4f32}}#news #mainimg #main-h2{background:url(images/news/mainimg_news.jpg) center 60%/cover no-repeat}#news #main{padding-top:10em;padding-bottom:10em}#news #main .main-ttl{text-align:center}#news #main .txt{line-height:1.6;margin-bottom:2.7em;text-align:center}#news #main .news-list{display:none;margin-bottom:5%}#news #main .news-list.display{display:block}#news #main .news-list li{background:#fff;border-radius:0 0 16px 16px;border-top:4px solid #ec6553;box-sizing:border-box;display:inline-block;padding:2em;vertical-align:top;width:30%}#news #main .news-list li+li{margin-left:5%}#news #main .news-list li .month{border-bottom:1px dashed #6b5137;color:#ec6553;font-size:2.4em;line-height:1;margin-bottom:.5em;padding-bottom:.5em}#news #main .news-list li a{display:block;margin-bottom:1.5em;position:relative;text-align:center}#news #main .news-list li a.none{display:none}#news #main .news-list li a img{max-width:100%}#news #main .news-list li a:after{color:#c8cf13;content:'\f002';font-family:'fontawesome';font-size:3em;position:absolute;right:-.3em;bottom:0;transition:all .5s ease}#news #main .news-list li a:hover:after{transform:translate(-1em, -0.5em) scale(2)}#news #main .news-list li .comment{font-size:1.5em;word-break:break-all}#news #main .news-list li:nth-of-type(3n+1){margin-left:0}#news #main .news-list li:nth-of-type(n+4){margin-top:5%}#news #main .year-list{text-align:center}#news #main .year-list .year{box-sizing:border-box;color:#fff;display:inline-block;transition:all .3s ease;width:14%}#news #main .year-list .year+.year{margin-left:2%}#news #main .year-list .year a{background:#9b6834;display:block;font-size:1.6em;padding:.75em 2.5em .75em;transition:all .3s ease}#news #main .year-list .year:hover,#news #main .year-list .year.current{transform:scale(1.05)}#news #main .year-list .year:hover a,#news #main .year-list .year.current a{background:#c8cf13}@media screen and (max-width: 767px){#news #main .news-list li{width:100%}#news #main .news-list li+li{margin-left:0%;margin-top:5%}#news #main .year-list{text-align:left}#news #main .year-list .year{text-align:center;width:49%}#news #main .year-list .year+.year{margin-left:0}#news #main .year-list .year:nth-of-type(2n){margin-left:2%}#news #main .year-list .year:nth-of-type(3n){margin-top:2%}}#products #mainimg #main-h2{background:url(images/products/mainimg_products.jpg) center center/cover no-repeat}#products #main{padding-top:10em;padding-bottom:10em}#products #main .main-ttl{text-align:center}#products #main .txt{line-height:1.6;margin-bottom:2.7em;text-align:center}#products #main .cat-list{margin-bottom:5%;text-align:center}#products #main .cat-list .category{background:#c8cf13;color:#fff;cursor:pointer;display:inline-block;font-size:1.6em;line-height:1;padding:.8em 0 .75em;transition:all .5s ease;width:12%}#products #main .cat-list .category+.category{margin-left:2%}#products #main .cat-list .category:hover,#products #main .cat-list .category.current{background:#c5234c;transform:scale(1.05)}#products #main .cat-list .category:nth-of-type(7n+1){margin-left:0}#products #main .cat-list .category:nth-of-type(n+8){margin-top:2%}#products #main .cont-list{margin-bottom:5%}#products #main .cont-list+.cont-list{display:none}#products #main .cont-list .cont{background:#fff;box-sizing:border-box;display:inline-block;padding:calc(2.5em + 4px) 2.5em;position:relative;vertical-align:top;width:30%}#products #main .cont-list .cont:before,#products #main .cont-list .cont:after{background:-webkit-repeating-linear-gradient(-45deg, transparent, transparent 1px, #ec6553 1px, #ec6553 2px),repeating-linear-gradient(-45deg, transparent, transparent 1px, #ec6553 1px, #ec6553 2px);content:'';height:4px;position:absolute;left:0;width:100%}#products #main .cont-list .cont:before{top:0}#products #main .cont-list .cont:after{bottom:0}#products #main .cont-list .cont+li{margin-left:5%}#products #main .cont-list .cont .cont-ttl{border-bottom:1px dashed #6b5137;color:#ec6553;font-size:2.4em;line-height:1;margin-bottom:.5em;padding-bottom:.5em;word-break:break-all}#products #main .cont-list .cont a{display:block;margin-bottom:1.5em;position:relative;text-align:center}#products #main .cont-list .cont a img{max-width:100%}#products #main .cont-list .cont a:after{color:#c8cf13;content:'\f002';font-family:'fontawesome';font-size:3em;position:absolute;right:-.3em;bottom:0;transition:all .5s ease}#products #main .cont-list .cont a:hover:after{transform:translate(-1em, -0.5em) scale(2)}#products #main .cont-list .cont .cat{color:#6b5137;font-size:2em;display:inline-block;margin-bottom:8%;margin-left:.5ch;position:relative;z-index:0}#products #main .cont-list .cont .cat:after{background:#c8cf13;content:'';display:inline-block;height:.5em;position:absolute;bottom:0;left:-.5ch;width:calc(100% + 1ch);z-index:-1}#products #main .cont-list .cont .comment{font-size:1.5em;word-break:break-all}#products #main .cont-list .cont:nth-of-type(3n+1){margin-left:0}#products #main .cont-list .cont:nth-of-type(n+4){margin-top:5%}@media screen and (max-width: 767px){#products #main .cat-list .category{width:49%}#products #main .cat-list .category+.category{margin-top:2%;margin-left:0}#products #main .cat-list .category:first-of-type{width:100%}#products #main .cat-list .category:nth-of-type(2n){margin-right:2%}#products #main .cont-list .cont{width:100%}#products #main .cont-list .cont+li{margin-left:0%;margin-top:5%}#products #main .year-list{text-align:left}#products #main .year-list .year{text-align:center;width:49%}#products #main .year-list .year+.year{margin-left:0}#products #main .year-list .year:nth-of-type(2n){margin-left:2%}#products #main .year-list .year:nth-of-type(3n){margin-top:2%}}#advantage #mainimg #main-h2{background:url(images/advantage/mainimg_advantage.jpg) center center/cover no-repeat}#advantage #main{padding-top:10em;padding-bottom:10em}#advantage #main .main-ttl{text-align:center}#advantage #main .cont-frame{height:34em;width:100%}#advantage #main .cont-frame+.cont-frame{margin-top:3em}#advantage #main .cont-frame .cont-box{float:left;width:50%}#advantage #main .cont-frame .cont-box .ttl{font-size:2.4em;letter-spacing:.05em;margin:.9em 0 1.6em;position:relative}#advantage #main .cont-frame .cont-box .ttl:after{background:-webkit-repeating-linear-gradient(-45deg, transparent, transparent 1px, #c8cf13 1px, #c8cf13 2px),repeating-linear-gradient(-45deg, transparent, transparent 1px, #c8cf13 1px, #c8cf13 2px);content:'';height:4px;position:absolute;bottom:-.9em;left:0;width:4em}#advantage #main .cont-frame .cont-box .txt{position:relative;z-index:0}#advantage #main .cont-frame .cont-box .txt:after{color:#c8cf13;display:inline-block;font-size:5em;position:absolute;transform:rotate(-15deg);z-index:-1}#advantage #main .cont-frame:nth-of-type(2n) .cont-box{float:right}#advantage #main .cont-frame:nth-of-type(1){background:url(images/advantage/pic_advantage01.jpg) right center no-repeat}#advantage #main .cont-frame:nth-of-type(1) .cont-box .txt:after{content:'Freshness';right:-.9em;bottom:-1em}#advantage #main .cont-frame:nth-of-type(2){background:url(images/advantage/pic_advantage02.jpg) left center no-repeat}#advantage #main .cont-frame:nth-of-type(2) .cont-box .ttl{margin-left:-.5em}#advantage #main .cont-frame:nth-of-type(2) .cont-box .ttl:after{left:.5em}#advantage #main .cont-frame:nth-of-type(2) .cont-box .txt:after{content:'Quality';bottom:-.8em;right:-.1em}#advantage #main .cont-frame:nth-of-type(3){background:url(images/advantage/pic_advantage03.jpg) right center no-repeat}#advantage #main .cont-frame:nth-of-type(3) .cont-box .txt:after{content:'Handmade';right:-1em;bottom:-.7em}@media screen and (max-width: 767px){#advantage #main .cont-frame{height:auto}#advantage #main .cont-frame .cont-box{background:rgba(255,255,255,0.5);box-sizing:border-box;padding:1em;text-shadow:0 0 4px rgba(255,255,255,0.7);width:100%}#advantage #main .cont-frame .cont-box .ttl{margin-top:0}#advantage #main .cont-frame .cont-box .txt:after{text-shadow:none}#advantage #main .cont-frame:nth-of-type(2n) .cont-box{float:right}#advantage #main .cont-frame:nth-of-type(1){background-size:cover}#advantage #main .cont-frame:nth-of-type(1) .cont-box .txt:after{right:0;bottom:0}#advantage #main .cont-frame:nth-of-type(2){background-size:cover}#advantage #main .cont-frame:nth-of-type(2) .cont-box .ttl{margin-left:-.5em}#advantage #main .cont-frame:nth-of-type(2) .cont-box .ttl:after{left:.5em}#advantage #main .cont-frame:nth-of-type(2) .cont-box .txt:after{right:0;bottom:0}#advantage #main .cont-frame:nth-of-type(3){background-size:cover}#advantage #main .cont-frame:nth-of-type(3) .cont-box .txt:after{right:0;bottom:0}}#safety #mainimg #main-h2{background:url(images/safety/mainimg_safety.jpg) center center/cover no-repeat}#safety #main{padding-top:10em;padding-bottom:10em;text-align:center}#safety #main .safety-ttl01{color:#6b5137;font-size:2.4em;line-height:1;margin-bottom:1.2%}#safety #main .safety-ttl01+.txt{margin-bottom:3%}#safety #main .safety-list{margin:8% 0 10%}#safety #main .safety-list li{display:inline-block;width:30%}#safety #main .safety-list li+li{margin-left:5%}#safety #main .principle-list{margin-bottom:5em}#safety #main .principle-list .principle{background:#fff;border-left:4px solid #c8cf13;border-radius:0 16px 16px 0;box-sizing:border-box;display:inline-block;height:0;padding:3.5em 3em;text-align:left;width:30%}#safety #main .principle-list .principle+.principle{margin-left:5%}#safety #main .principle-list .principle span{display:inline-block;line-height:0}#safety #main .principle-list .principle .num{color:#9b6834;font-size:7em;margin-bottom:-.05em;margin-right:.2em}#safety #main .principle-list .principle .comment{color:#6b5137;font-size:2.4em}#safety #main .pic{margin-bottom:1%;width:100%}#safety #main .safety-ttl02{font-size:2.4em;margin-bottom:.21em}#safety #main .cont-comment{color:#6b5137;font-size:1.5em}#safety #main .cont-comment+.pic{margin-top:5em}@media screen and (max-width: 767px){#safety #main .principle-list .principle{padding-right:0;width:100%}#safety #main .principle-list .principle+.principle{margin-top:5%;margin-left:0}}#contact #mainimg #main-h2{background:url(images/contact/mainimg_contact.jpg) center top/cover no-repeat}#contact #main{padding-top:10em;padding-bottom:10em}#contact #main .main-ttl{text-align:center}#contact #main .txt{margin-bottom:5em;text-align:center}#contact #main form table{margin-bottom:5em;width:100%}#contact #main form table tr th,#contact #main form table tr td{font-size:1.5em;text-align:left;padding-bottom:1.33em}#contact #main form table tr th{font-weight:normal;vertical-align:top;width:26%}#contact #main form table tr th span{border-radius:8px;color:#fff;display:inline-block;line-height:1;margin-right:2.33em;padding:.7em 1em .6em}#contact #main form table tr th .hiss{background:#c8cf13}#contact #main form table tr th .ninni{background:#d3d3d3}#contact #main form table tr td .red{color:#c5234c;font-weight:bold}#contact #main form table tr td .form{border:1px solid #ccc;font-size:1em;padding:.75em 1em .5em;transition:all .3s ease;width:100%}#contact #main form table tr td .form:focus{background-color:#f4f8fe !important;border-color:#0e51bf;border-left-width:3px}#contact #main form table tr td .form+.form{margin-top:1.33em}#contact #main form table tr td #fPrefectures{background:url(images/contact/ico_contact_select.png) calc(100% - .25em) center/auto 85% no-repeat,#fff;width:35.13%}#contact #main form table tr td ul li+li{margin-top:1.33em}#contact #main form table tr .hiss-cont{color:#ec6553;text-decoration:underline}#contact #main form table tr:last-of-type th,#contact #main form table tr:last-of-type td{padding-bottom:0}#contact #main form .submit,#contact #main form #form-btns{text-align:center}#contact #main form .submit li,#contact #main form #form-btns li{display:inline-block}#contact #main form .submit li input,#contact #main form #form-btns li input{display:none}#contact #main form .submit li input+label,#contact #main form #form-btns li input+label{background:#fff;border:2px solid currentColor;border-radius:100px;box-sizing:border-box;color:#ec6553;cursor:pointer;display:inline-block;font-size:2em;letter-spacing:.1em;line-height:1;padding:.9em 0;text-align:center;transition:all .3s ease;width:12.5em}#contact #main form .submit li input+label:after,#contact #main form #form-btns li input+label:after{content:'\f105';font-family:'fontawesome';margin-left:1em}#contact #main form .submit li input+label:hover,#contact #main form #form-btns li input+label:hover{border-right-width:8px;border-left-width:8px;color:#c8cf13}#contact #main form #form-btns .form-btn:first-of-type{margin-right:5%}#contact #main form #form-btns .form-btn:first-of-type label{color:#c5234c}#contact #main form #form-btns .form-btn:first-of-type label:before{content:'\f104';font-family:'fontawesome';margin-right:1em}#contact #main form #form-btns .form-btn:first-of-type label:after{display:none}#contact #main form #form-btns .form-btn:first-of-type label:hover{border-right-width:8px;border-left-width:8px;color:#0e51bf}@media screen and (max-width: 767px){#contact #main form table tr th,#contact #main form table tr td{display:block}#contact #main form table tr th{padding-bottom:.5em;width:100%}#contact #main form table tr td .form+.form{margin-top:.5em}#contact #main form table tr td #fPrefectures{width:100%}#contact #main form table tr td ul li+li{margin-top:.5em}#contact #main form table tr:last-of-type th{padding-bottom:.5em}#contact #main form #form-btns .form-btn:first-of-type{margin-right:0;margin-bottom:5%}}
