@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500);@import url(https://fonts.googleapis.com/css?family=Roboto:400,500);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500);@import url(https://fonts.googleapis.com/css?family=Roboto:400,500);body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}iframe{max-width:100% !important}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none}input,button,select{vertical-align:middle;border-radius:0px;border:none;background:transparent;margin:0;padding:0;cursor:pointer;-webkit-appearance:none}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}.l-nav{float:right;overflow:hidden;max-width:1024px}.header-menu-btn{color:#fff;border-radius:8px;padding:8px 16px;margin:3px 12px 0 0;cursor:pointer}.header-menu-btn.fa-times{background-color:#1b5279}.header-menu-btn.fa-bars{background-color:#2b6b9b}.header-menu-btn span{font-family:"Roboto",sans-serif;font-weight:500;font-size:16px;padding-left:8px}.header-nav{display:none;position:absolute;top:56px;left:0;width:100%;z-index:100;background-color:#fff}.header-nav li{border-bottom:1px solid #b8b5d0}.header-nav li:first-child{border-top:1px solid #b8b5d0}.header-nav li a{display:block;text-decoration:none;color:#1b5279;font-family:"Noto Sans JP",sans-serif;font-weight:500;-webkit-transform:rotate(0.028deg);transform:rotate(0.028deg);padding:16px;text-align:center}@media only screen and (min-width: 768px){.header-nav a{letter-spacing:2px}}@media only screen and (min-width: 1024px){.header-menu-btn{display:none}.header-nav{position:static;display:block;background-color:none}.header-nav li{border-bottom:none;float:left}.header-nav li:first-child{border-top:none}.header-nav li a{float:left}}.contact-btn{width:50%;margin:-8px auto 0}.contact-btn:after{content:"";display:block;background-color:#1b5279;width:99%;height:20px;border-radius:6px;margin:-17px auto 0;position:relative;z-index:14}.contact-btn a{display:block;padding:16px 8px;color:#fff;background-color:#3887cc;background-image:-webkit-gradient(linear, left bottom, left top, from(#2b6b9b), to(rgba(35,97,142,0.15)));background-image:linear-gradient(to top, #2b6b9b, rgba(35,97,142,0.15));text-align:center;border-radius:5px;text-decoration:none;font-size:12px;position:relative;z-index:15;letter-spacing:3px;font-family:"Noto Sans JP",sans-serif;font-weight:300;-webkit-transform:rotate(0.028deg);transform:rotate(0.028deg)}.contact-btn span{display:none}@media only screen and (min-width: 768px){.contact-btn{width:40%}.contact-btn a{top:-8px}.contact-btn:after{top:-8px}}@media only screen and (min-width: 1024px){.contact-btn{padding:8px;background-color:rgba(255,255,255,0.8);-webkit-transition:.2s;transition:.2s;margin-top:-24px;width:400px}.contact-btn:hover{background-color:rgba(255,255,255,0.9)}.contact-btn span{display:inline;font-family:"Roboto",sans-serif;font-size:24px}.contact-btn a{border:1px solid #2b6b9b;position:static;background-image:none;background-color:transparent;color:#fff;padding:24px 0;font-size:20px;width:400px;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:middle;margin:0 auto;text-align:center;line-height:1.4;font-size:16px;text-shadow:0 0 2px #333;color:#2b6b9b;text-shadow:none;-webkit-transition:.2s;transition:.2s;border-radius:0}.contact-btn:after{display:none}}.official-site{display:inline-block;text-decoration:none;background-color:#3887cc;color:#fff;border-radius:5px;padding:5px 8px;margin-top:16px;letter-spacing:.5px}html,body{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:#3887cc}.wrapper{overflow:hidden}body{min-width:320px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",Helvetica,Sans-Serif;color:#333}main{display:block}figure{display:block}.cf{*zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.flex-field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-header{width:100%;background-color:#fff;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:99;-webkit-box-shadow:0 1px 2px #b8b5d0;box-shadow:0 1px 2px #b8b5d0}.l-header{*zoom:1}.l-header:before,.l-header:after{content:"";display:table}.l-header:after{clear:both}.logo{font-size:20px;float:left;max-width:40%;height:40px}.logo img{height:100%}.l-main-visual{margin-top:56px;height:288px;width:100%;overflow:hidden;background-image:url(../images/sea.jpg);background-position:center center;background-size:cover;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.main-visual-title{position:relative;top:20%;width:100%;height:70%;margin:0 auto;color:#fff;background-color:rgba(0,0,0,0.6);padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;text-align:center;line-height:1.4;font-family:"Noto Sans JP",sans-serif;font-weight:300;-webkit-transform:rotate(0.028deg);transform:rotate(0.028deg)}.main-visual-title span{font-family:"Roboto",sans-serif;font-weight:500;font-size:19px;letter-spacing:.5px;border-bottom:2px solid #fff;padding-bottom:3px;line-height:3}@media only screen and (min-width: 768px){.l-main-visual{padding:0 56px 16px;height:344px}.main-visual-title{font-size:16px;width:70%}.main-visual-title span{font-size:24px}}@media only screen and (min-width: 1024px){.wrapper{width:1024px;margin:0 auto}.l-main-visual{margin-top:80px;height:480px;margin-bottom:16px}.l-header{-webkit-box-shadow:none;box-shadow:none;width:1024px;margin:0 auto;padding:16px 32px}.main-visual-title{text-shadow:0 0 5px #333;font-size:16px;margin-bottom:16px;width:100%;padding-top:40px;letter-spacing:3px;background-color:transparent;font-weight:500;line-height:1.8;top:24px}.main-visual-title span{border-top:2px solid #fff;font-size:40px;letter-spacing:3px;padding:24px 0;line-height:4}}.l-content{margin:8px 0;background-position:center center;background-size:cover;background-repeat:no-repeat;display:table;width:100%}.l-content p{padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.l-content a{display:block;text-align:center;text-decoration:none;color:#fff;width:100%;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;background-color:rgba(0,0,0,0.2);font-size:24px;text-shadow:0 0 4px #333;letter-spacing:2px;font-family:"Roboto",sans-serif;font-weight:400;-webkit-transition:.2s;transition:.2s}.l-content a:hover{background-color:rgba(255,255,255,0.2)}.l-content a span{font-size:12px;font-family:"Noto Sans JP",sans-serif;font-weight:200;-webkit-transform:rotate(0.028deg);transform:rotate(0.028deg);border-top:1px solid #fff;padding:0 8px}.content-titile{font-family:"Roboto",sans-serif;font-weight:400;background-color:#2b6b9b;color:#fff;text-align:center;padding:8px 16px;font-size:20px;letter-spacing:2px}.content-titile span{font-size:10px;font-family:"Noto Sans JP",sans-serif;font-weight:200;-webkit-transform:rotate(0.028deg);transform:rotate(0.028deg);padding-bottom:3px}.consulting{background-image:url(../images/consulting.jpg)}.creative{background-image:url(../images/creative.jpg);background-position:center top}.sales{background-image:url(../images/sales.jpg)}@media only screen and (min-width: 768px){.l-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-content{width:32.5%;margin-bottom:16px}.l-content a{font-size:16px;padding:56px 16px}.l-content a span{font-size:10px}.content-titile{font-size:16px}}@media only screen and (min-width: 1024px){.l-content{margin-bottom:24px}.l-content p{height:240px}.l-content a{height:100%;width:100%;padding-top:80px;font-size:28px}.l-content a span{font-size:16px}}.l-article-title{margin-top:56px;background-color:#2b6b9b;background-image:-webkit-gradient(linear, left bottom, left top, from(#2b6b9b), to(#3887cc));background-image:linear-gradient(to top, #2b6b9b, #3887cc);margin-bottom:16px;letter-spacing:1px}.l-article-title h1{text-align:center;font-size:16px;color:#fff;padding:16px}@media only screen and (min-width: 768px){.l-article-title{letter-spacing:2px}}@media only screen and (min-width: 1024px){.l-article-title{margin-top:80px}}.article-nav{margin-bottom:16px;min-width:100%}.article-nav li{background-color:#fff;border:2px solid #2b6b9b;margin:8px}.article-nav li a{display:block;padding:16px;text-decoration:none;text-align:center;color:#2b6b9b;font-size:14px}.article-nav li a:hover{background-color:rgba(56,135,204,0.9);color:#fff}.article-sub-title{color:#fff;background-color:#2b6b9b;-webkit-box-shadow:5px 5px 0 #3887cc;box-shadow:5px 5px 0 #3887cc;font-size:18px;padding:8px 16px;margin:0 auto 32px;font-family:"Roboto",sans-serif;font-weight:400;-webkit-transform:rotate(0.028deg);transform:rotate(0.028deg);line-height:1.2;text-align:center;letter-spacing:1px;width:90%}.article-sub-title span{font-size:12px;letter-spacing:1px;font-weight:200;font-family:"Noto Sans JP",sans-serif}.article-sub-title span.name{font-size:15px}@media only screen and (min-width: 768px){.article-sub-title{width:50%;margin-left:0}.article-sub-title span{margin-left:8px}.text-help{display:none}}@media only screen and (min-width: 1024px){.article-sub-title{width:50%;margin-left:0;margin-right:0}}.article-sub-text,.article-middle-text{margin-bottom:16px;line-height:1.6}.article-middle-title{font-size:17px;padding:3px 0 3px 8px;border-left:10px solid #2b6b9b;margin-bottom:16px;color:#2b6b9b;letter-spacing:1px}.primary-list{line-height:1.6;padding-left:32px}.primary-list li{list-style-type:circle;margin-bottom:4px}.tree{width:100%}.tree ul{line-height:1.4;font-size:14px}.tree ul li{margin:16px 0;border-bottom:3px solid #3887cc;padding:0 16px 0;font-size:18px;display:inline-block}.tree ul ul:last-child{margin-bottom:32px}.tree ul ul li{display:block;font-size:14px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",Helvetica,Sans-Serif;margin:0 0 16px 16px;border-bottom:none;padding:16px 0 0;border-top:1px solid #d6d6d6}.tree ul ul li:first-child{border-top:none}.thumb{width:100%;margin-top:16px}.thumb img.col1{width:100%}.thumb img.col2{width:46%;padding-left:1%;padding-bottom:3%;-webkit-box-sizing:border-box;box-sizing:border-box}.about-field{width:100%}.about-field table{width:100%}.about-title{width:100%;display:block;text-align:center;padding:16px;background-color:#2b6b9b;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.about-text{display:block;width:100%;text-align:center;padding:16px;font-size:13px;border:1px solid #b8b5d0;border-top:none;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.about-text span{display:block;margin-bottom:16px}@media only screen and (min-width: 768px){.about-field{width:100%}.about-field tr:first-child .about-text{border-top:1px solid #b8b5d0}.about-field tr:last-child .about-text{border-bottom:1px solid #b8b5d0}.about-field tr:last-child .about-title{border-bottom:1px solid #2b6b9b}.about-title{width:25%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #fff;vertical-align:middle;display:table-cell;padding:16px;font-weight:normal}.about-text{display:table-cell;width:75%;overflow:hidden;margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px dashed #b8b5d0;border-left:none;padding:8px 16px;text-align:left;vertical-align:middle}.about-text span{margin-bottom:0}}.category-title{border-bottom:3px solid #3887cc;display:inline-block;padding:0 16px;margin-bottom:16px;line-height:1.6}.category-item{margin-bottom:1rem;min-width:100%;overflow:hidden;padding:16px}.category-item li{float:left}.product-field{width:100%;margin-bottom:16px}.product-field ul{overflow:hidden}.product-field ul li{font-size:13px;padding:16px 8px;border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px dotted #828491}.product-field ul li:first-child{border-top:none}.product-field ul li:last-child{border-bottom:1px solid #eee}.product-field ul li:nth-child(even){background-color:#eee}.product-image{width:100%;margin-top:16px}.product-image img{width:100%}.product-image figcaption{color:#828491;padding-top:8px;text-align:center;font-size:12px}.product-title{width:100%;text-align:center;background-color:#3887cc;color:#fff;padding:12px;border:3px solid #2b6b9b;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){.l-product-sweet,.l-product-seafood{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.product-field{width:49.5%}}.l-faq dt span{font-weight:bold;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(40%, #ff0), color-stop(0%, transparent));background-image:linear-gradient(to top, #ff0 40%, transparent 0%);font-size:14px}.l-faq dd{padding:16px 0 16px 16px;font-size:13px;line-height:1.4}@media only screen and (min-width: 768px){.l-contact{margin-bottom:24px;width:100%}.l-contact .about-title{font-size:13px;padding:8px}.l-contact .about-text{letter-spacing:1px;line-height:1.4;padding:8px}}.l-privacy-content{border-top:1px solid #b8b5d0;padding-top:24px;margin-top:24px}.l-privacy-content:first-child{border-top:none}.l-privacy-content .article-middle-title{line-height:1.6}.l-main{width:100%;overflow:hidden;background-color:#fff;padding:8px 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.l-news{width:100%;margin-bottom:8px;background-color:#fff}.news-field{border:1px solid #b8b5d0;border-top:none;overflow-y:scroll;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:300px;font-size:14px;line-height:1.6}.news-field dt{margin-bottom:8px}.news-field dt span{background-color:#448ef2;margin-left:8px;padding:3px 8px;border-radius:3px;color:#fff;font-size:12px}.news-field dd{margin-bottom:1rem;border-bottom:1px dashed #b8b5d0;padding:0 0 1rem 1rem}.text-right{display:block;text-align:right}@media only screen and (min-width: 768px){.l-news{float:left;width:50%}.news-field{min-height:496px}}.l-bnr{width:100%;margin-bottom:8px}.bnr{width:100%;margin-bottom:8px;background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.bnr a{display:block;font-size:20px;padding:40px 0;text-decoration:none;color:#fff;font-family:"Roboto",sans-serif;letter-spacing:1px;border:1px solid #fff;text-shadow:0 0 3px #333;background-color:rgba(0,0,0,0.1);line-height:1.4;-webkit-transition:.2s;transition:.2s}.bnr a:hover{background-color:rgba(255,255,255,0.2)}.bnr a span{font-family:"Noto Sans JP",sans-serif;font-weight:200;font-size:12px;border-top:1px solid #fff;padding:3px 40px 0}.dolce{background-image:url(../images/dolce.jpg)}.sweet{background-image:url(../images/sweet.jpg)}.seafood{background-image:url(../images/crab.jpg)}@media only screen and (min-width: 768px){.l-bnr{float:left;width:48%}.bnr a{padding:48px 0}}.l-footer{width:100%;background-color:#828491;font-size:14px;overflow:hidden}.l-footer address{color:#fff;line-height:1.4}.l-footer small{font-size:8px}.footer-content{padding:16px;border-bottom:1px solid #b8b5d0;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-logo{text-align:center}.footer-logo img{width:30%}.footer-titile{font-family:"Roboto",sans-serif;font-size:18px;color:#fff;font-weight:500;margin-bottom:16px;letter-spacing:1px}.footer-nav{overflow:hidden}.footer-nav li{margin-bottom:8px}.footer-nav li a{color:#fff;text-decoration:none;letter-spacing:1px}.footer-map{margin-top:1rem}.trademark{font-size:8px;padding-top:1rem}@media only screen and (min-width: 768px){.l-footer address,.footer-nav li a,.footer-titile{color:#333}.footer-help{overflow:hidden;width:100%;height:auto}.footer-content{font-size:12px;padding-right:0;padding-bottom:0;margin-top:24px;border-bottom:none}.footer-content:first-child{overflow:hidden;width:50%;float:left;height:auto;padding-left:56px}.footer-content:nth-child(2){width:50%;height:auto;overflow:hidden;float:left}.l-footer{background-color:transparent;border-top:1px solid #b8b5d0;margin-top:32px}.l-footer address{letter-spacing:1px}.l-footer small{font-size:8px}.l-footer .footer-logo{width:100%;overflow:hidden;text-align:center;letter-spacing:3px;padding-top:0;padding-bottom:32px;line-height:1.4}.l-footer .footer-logo img{display:none}.trademark{font-size:12px;color:#2b6b9b}.footer-nav li{float:left;margin-right:16px}}@media only screen and (min-width: 1024px){.footer-content:first-child{padding-left:104px}.l-footer address{letter-spacing:3px}.footer-nav li a{letter-spacing:3px}}
/*# sourceMappingURL=style.css.map */