﻿html{overflow-y:scroll}body{line-height:1;color:#000;text-align:justify;text-justify:inter-ideograph}html,body,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-text-size-adjust:none;font-weight:normal;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}img{vertical-align:top}[class^="mark"]{padding-left:15px;background:no-repeat left .5em}.mark1{background-image:url(../img/share/mark_1.gif)}.mark2{background-image:url(../img/share/mark_2.gif)}.mark3{background-image:url(../img/share/mark_3.gif)}.mark4{background-image:url(../img/share/mark_4.gif)}.mark5{background-image:url(../img/share/mark_5.gif)}.opacity{opacity:.85;-moz-opacity:.85;filter:alpha(opacity=85);-ms-filter:"alpha(opacity=85)"}.inline_block{display:inline-block;*display:inline;*zoom:1}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.fr,.imgR{float:right;margin-left:10px}.fl,.imgL{float:left;margin-right:10px}.imgC,.tC,.btn{text-align:center}.imgC{display:block;margin-left:auto;margin-right:auto}.tR,.sign{text-align:right}.box_size{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.ts_none{-webkit-text-shadow:none !important;-moz-text-shadow:none !important;-ms-text-shadow:none !important;-o-text-shadow:none !important;text-shadow:none !important}.bs_none{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important}.clearfix,#areaContents,#areaContents #mainContent dl,.l-contents__inner{*zoom:1}.clearfix:after,#areaContents:after,#areaContents #mainContent dl:after,.l-contents__inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}body{background:#fff;color:#595757;font-family:"メイリオ","Meiryo","Questrial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}input,textarea{font-family:"メイリオ","Meiryo","Questrial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}* html body,* html input,* html textarea{font-family:"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}a{color:#51B996}body{-webkit-font-smoothing:antialiased}body.page-company{background:url("../img/contents/background.gif")}#baseFrame{position:relative}@media screen and (min-width: 960px){a{-webkit-transition:0.2s opacity ease;-moz-transition:0.2s opacity ease;-ms-transition:0.2s opacity ease;-o-transition:0.2s opacity ease;transition:0.2s opacity ease}a:hover{opacity:0.8}}.areaheader{background-color:#FFF;border-bottom:1px solid #DDD;text-align:center;padding-top:60px;position:relative;width:100%;z-index:1}@media screen and (max-width: 639px){.areaheader{padding-top:40px}}.areaheader h1{margin-bottom:38px}@media screen and (max-width: 639px){.areaheader h1{margin-bottom:24px}.areaheader h1 img{width:128px;height:auto}}.hamburger{display:none;position:absolute;top:2rem;right:8vw;botom:0;width:24px;height:18px;margin:auto;position:fixed;z-index:20}@media screen and (max-width: 959px){.hamburger{display:block}}.hamburger>span{display:block;position:absolute;right:0;left:0;margin:auto;width:100%;height:2px;background-color:#009444;transition:0.3s}.hamburger>:nth-child(1){top:0}.hamburger>:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger>:nth-child(3){bottom:0}.hamburger.is-active>:nth-child(1){top:.47rem;transform:rotate(-45deg)}.hamburger.is-active>:nth-child(2){width:0;opacity:0}.hamburger.is-active>:nth-child(3){bottom:.47rem;transform:rotate(45deg)}nav{width:960px;margin:auto;display:block;z-index:2}@media screen and (max-width: 959px){nav{display:none}}nav ul{width:100%}nav ul li{display:inline-block;letter-spacing:0.1em;width:25%}nav ul li a{box-sizing:border-box;display:block;color:#595757;margin:0;padding:0;line-height:1.4rem;text-decoration:none;padding-top:1rem;padding-bottom:1rem;border-bottom:3px solid white}nav ul li a .gnav__title{display:inline-block;width:100%;letter-spacing:0.2em;color:#D0007F;font-size:10px}nav ul li a .gnav__rubi{display:inline-block;width:100%;font-size:14px;font-weight:bold}nav ul li a:hover{background-color:#F7FBF9;border-bottom:3px solid #51B996}nav.nav-sp{overflow:auto;opacity:0;position:fixed;top:0;left:0;transform:translateY(-100%);transition:0.48s cubic-bezier(0.645, 0.045, 0.355, 1);width:100%;min-height:100%;margin:0;display:block;-webkit-transition:all 400ms;transition:all 400ms}nav.nav-sp.is-active{background:#51B996;text-align:center;opacity:1;transform:translateY(0);letter-spacing:.2rem}@media screen and (max-width: 959px){nav.nav-sp.is-active{background:white;opacity:0.95;position:fixed;width:100%;min-height:100%;margin:0;padding-top:168px;top:0}nav.nav-sp.is-active ul li{width:100%}nav.nav-sp.is-active ul li a{border-top:#51B996;border-bottom:#51B996}nav.nav-sp.is-active ul li:hover .gnav__title{color:#D0007F}nav.nav-sp.is-active ul li:hover .gnav__rubi{color:#595757}}@media screen and (max-width: 639px){nav.nav-sp.is-active{padding-top:113px}}#areaContents{width:960px;margin:0 auto;padding:80px 0}@media screen and (max-width: 959px){#areaContents{width:auto;padding-left:24px;padding-right:24px}}@media screen and (max-width: 639px){#areaContents{padding:40px 24px}}#areaContents>aside{width:208px;float:left}@media screen and (max-width: 959px){#areaContents>aside{width:20%}}@media screen and (max-width: 639px){#areaContents>aside{width:auto;float:none;padding-left:0 !important;padding-right:0 !important}}#areaContents>aside>h1{font-size:12px;text-align:center;letter-spacing:0.1em;margin-bottom:12px}@media screen and (max-width: 639px){#areaContents>aside>h1{font-size:16px}}#areaContents>aside#pickup{padding-right:32px}@media screen and (max-width: 959px){#areaContents>aside#pickup{padding-right:5%}}@media screen and (max-width: 639px){#areaContents>aside#pickup{padding-bottom:24px;margin-bottom:24px;border-bottom:1px dotted #DDD}}#areaContents>aside#pickup ul li{margin-bottom:8px}#areaContents>aside#pickup ul li a{display:block}#areaContents>aside#pickup ul li a img{width:100%;height:auto}#areaContents>aside#contact{padding-left:32px}@media screen and (max-width: 959px){#areaContents>aside#contact{padding-left:5%}}#areaContents>aside#contact .tel{text-align:center;border:1px solid #595757;margin-bottom:8px}#areaContents>aside#contact .tel .num{font-size:20px;padding:14px 10px;border-bottom:1px dotted #595757;line-height:17px}#areaContents>aside#contact .tel .num img{margin-right:10px}#areaContents>aside#contact .tel .time{font-size:12px;letter-spacing:0.1em;padding:10px}#areaContents>aside#contact .mail a{color:#FFF;font-size:12px;text-decoration:none;display:block;padding:12px 16px;background:#51B996 url("../img/sidebar/icn_arrow_2x.png") no-repeat 95% 50%;background-size:17px;letter-spacing:0.1em;line-height:10px;background-image:url("../img/sidebar/icn_arrow.png") \9 }#areaContents>aside#contact .mail a img{margin-right:12px}@media screen and (max-width: 959px){#areaContents>aside#contact .mail a{font-size:0px;text-align:center}}@media screen and (max-width: 639px){#areaContents>aside#contact .mail a{font-size:12px}}#areaContents #mainContent{width:414px;padding-left:32px;padding-right:32px;float:left;border-left:1px dotted #DDD;border-right:1px dotted #DDD}@media screen and (max-width: 959px){#areaContents #mainContent{width:40%;padding-left:5%;padding-right:5%;margin-left:-1px;margin-right:-1px}}@media screen and (max-width: 639px){#areaContents #mainContent{width:auto;float:none;border:none;padding:0 0 40px;margin-bottom:40px;border-bottom:1px dotted #DDD}}#areaContents #mainContent>h1{font-size:18px;background:url("../img/contents/caption_border.gif") no-repeat 50% 100%;padding-bottom:22px;margin-bottom:50px;text-align:center;letter-spacing:0.1em}#areaContents #mainContent dl{overflow:hidden;margin-bottom:48px}@media screen and (min-width: 960px){#areaContents #mainContent dl dt:nth-last-child(-n+2),#areaContents #mainContent dl dd:nth-last-child(-n+2){margin-bottom:0}}@media screen and (max-width: 959px){#areaContents #mainContent dl dt:last-child,#areaContents #mainContent dl dd:last-child{margin-bottom:0}}#areaContents #mainContent dl dt{width:64px;font-size:13px;font-weight:bold;float:left;clear:both;margin-right:18px;line-height:1.5;padding-bottom:32px;margin-bottom:32px;position:relative}@media screen and (max-width: 959px){#areaContents #mainContent dl dt{width:auto;background:url("../img/contents/line.png") no-repeat 0% 100%;padding-bottom:16px;margin-bottom:24px;margin-right:0;float:none}}@media screen and (max-width: 639px){#areaContents #mainContent dl dt{background-size:100% 2px}}#areaContents #mainContent dl dd{line-height:1.75;width:332px;font-size:12px;float:left;padding-bottom:32px;margin-bottom:32px;position:relative}@media screen and (max-width: 959px){#areaContents #mainContent dl dd{width:auto;float:none;padding-bottom:0}}#areaContents #mainContent dl dd:before{content:"";display:block;width:414px;height:2px;background:url("../img/contents/line.png") no-repeat;position:absolute;bottom:0;right:0}@media screen and (max-width: 959px){#areaContents #mainContent dl dd:before{display:none}}#areaContents #mainContent dl:last-child{margin-bottom:0}#areaFooter{background-color:#FFF;border-top:1px solid #DDD}#areaFooter .logo{padding:16px 0;text-align:center}#areaFooter .copyright{line-height:22px;font-size:10px;background:#595757;color:#FFF;text-align:center;letter-spacing:0.1em}.pagetopBtn{position:absolute;right:0;bottom:136px;z-index:10}.pagetopBtn a{display:block;width:11px;height:14px;padding:20px 8px;background-color:#51B996;border-radius:27px 0 0 27px}@media screen and (max-width: 639px){.pagetopBtn{position:static}.pagetopBtn a{width:100%;height:14px;padding:10px 0;border-radius:0;text-align:center}}p{font-size:13px;line-height:26px}img{max-width:100%}.only-sp{display:none}@media screen and (max-width: 639px){.only-sp{display:block}}.only-pc{display:block}@media screen and (max-width: 639px){.only-pc{display:none}}.l-contents.l-contents__bg-check{background:url("../img/contents/pagetop/bg_check_lt.gif")}.l-contents__inner{width:90%;max-width:1440px;margin:0 auto;padding:80px 0}@media screen and (max-width: 959px){.l-contents__inner{width:auto;padding-left:24px;padding-right:24px}}@media screen and (max-width: 639px){.l-contents__inner{padding:60px 24px}}.flex-box{display:flex;flex-wrap:wrap;justify-content:space-between}.l-home-kv{display:block;overflow:hidden;z-index:0;position:relative;width:100%;height:20vw;max-height:600px;padding:5.4rem 0 0}@media screen and (max-width: 959px){.l-home-kv{height:30vw}}@media screen and (max-width: 639px){.l-home-kv{height:80vw;min-height:400px}}.l-home-kv::after{display:block;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:top 15% left 10%;background-size:cover;background-image:url(../img/contents/pagetop/hero_bg.jpg);content:""}@media screen and (max-width: 959px){.l-home-kv::after{background-position:top 10% right 30%}}.l-home-kv__container{z-index:1;position:relative;height:100%;width:90vw;max-width:1400px;margin:0 auto}.l-home-kv__inner{width:30vw;position:absolute;bottom:25%;left:0}@media screen and (max-width: 959px){.l-home-kv__inner{width:50vw;bottom:20%}}@media screen and (max-width: 639px){.l-home-kv__inner{width:50vw}}.l-home-kv__title{margin-bottom:2rem}.heading{margin:auto;margin-bottom:2rem}.heading__title-sub{text-align:center}.heading__title-main{text-align:center;font-size:26px;padding-bottom:2rem;text-align:center;letter-spacing:0.1em;background:url(../img/contents/caption_border.gif) no-repeat 50% 70%}.heading__txt{text-align:center}@media screen and (max-width: 639px){.heading__txt{text-align:left}}.box__type-left-fixed{margin:auto;width:960px}@media screen and (max-width: 959px){.box__type-left-fixed{width:auto}}.box__type-left-fixed .box__left{width:45%;min-width:300px;margin-right:10%}@media screen and (max-width: 639px){.box__type-left-fixed .box__left{width:100%;margin-right:0}}.box__type-left-fixed .box__left .logo{margin:-4rem 0 4rem 0;z-index:2}@media screen and (max-width: 639px){.box__type-left-fixed .box__left .logo{margin:2rem 0 2rem 0}}.box__type-left-fixed .box__right{margin-top:14rem;flex:1}@media screen and (max-width: 959px){.box__type-left-fixed .box__right{margin-top:5rem}}.box__type-left-fixed .box__right .mode-picture{margin-top:2rem;width:100%}.box__type-left-fixed .box__right .mode-picture__item{box-sizing:border-box;width:32%;margin-bottom:0.8rem}@media screen and (max-width: 639px){.box__type-left-fixed .box__right{margin-top:2rem}}.list-produce__item{box-sizing:border-box;border-radius:1.2rem;margin-bottom:1.2rem;text-align:center;width:45%}@media screen and (max-width: 639px){.list-produce__item{width:100%}}.list-produce__image{width:100%;height:36vw;position:relative;z-index:1;background-position:center}@media screen and (max-width: 639px){.list-produce__image{height:70vw}}.list-produce__inner{background-color:black;width:70%;height:70%;margin:auto;position:relative;top:50%;opacity:0.2;transform:translateY(-50%);z-index:2}.list-produce__logo{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);text-align:center;margin:auto;z-index:3;width:14rem}@media screen and (max-width: 639px){.list-produce__logo{width:45vw}}.list-produce__category{position:absolute;right:-1rem;bottom:-3.2rem;width:10rem;z-index:4}@media screen and (max-width: 959px){.list-produce__category{ight:-1rem;bottom:-2rem;width:6rem}}@media screen and (max-width: 639px){.list-produce__item:nth-child(1){padding-top:5vw}}.list-produce__item:nth-child(1) .list-produce__image{background:url(../img/contents/pagetop/img_produce-avan.jpg) no-repeat;background-size:cover}.list-produce__item:nth-child(1) .list-produce__logo{width:10rem}.list-produce__item:nth-child(2){padding-top:5vw}.list-produce__item:nth-child(2) .list-produce__image{background:url(../img/contents/pagetop/img_produce-petit.jpg) no-repeat;background-size:cover}.list-produce__item:nth-child(2) .list-produce__inner{background-color:#C1996E}@media screen and (max-width: 639px){.list-produce__item:nth-child(3){padding-top:5vw}}.list-produce__item:nth-child(3) .list-produce__image{background:url(../img/contents/pagetop/img_produce-blanc.jpg) no-repeat;background-size:cover}.list-produce__item:nth-child(3) .list-produce__inner{background-color:#EAE4DB}.list-produce__item:nth-child(4){padding-top:5vw}.list-produce__item:nth-child(4) .list-produce__image{background:url(../img/contents/pagetop/img_produce-brillante.jpg) no-repeat;background-size:cover}.list-produce__item:nth-child(4) .list-produce__logo{top:0;left:0;transform:initial}.list-produce__txt{text-align:left;margin-top:1rem}@media screen and (max-width: 959px){.list-produce__txt{margin-top:2rem}}.list-produce__txt p{font-size:12px;line-height:1.4rem}.list-produce__txt .title-txt{margin-top:1.5rem;margin-bottom:0.6rem}.list-produce__txt .title-txt p{display:inline-block}.list-produce__txt .title-txt .title{font-size:18px;letter-spacing:0.1em}.list-produce__txt .title-txt .category{padding:1px 30px;border-radius:16px;margin-left:8px;font-size:0.8rem;text-align:center;background-color:#51B996;color:white}.list-produce__txt .title-txt .category-orange{background-color:#D08E6A}.list-produce__txt .list-produce__txt-bottom{position:relative}.list-produce__txt .list-produce__txt-bottom .color-txt{color:#51B996;margin-top:0.4rem;display:inline-block;width:70%}@media screen and (max-width: 959px){.list-produce__txt .list-produce__txt-bottom .color-txt{width:100%}}.list-produce__txt .list-produce__txt-bottom .color-txt.color-txt-orange{color:#D08E6A}.text-red{color:#D0007F !important}.btn-more{width:100%;max-width:960px;margin:auto}.btn-more a{text-decoration:none}.btn-more__inner{font-weight:bold;color:#595757;border:1px solid #D0007F;margin-top:2rem;padding:1.2rem 0rem;width:100%;position:relative;background:#FCF7FA}.btn-more__inner::after{display:block;position:absolute;top:33%;right:2rem;width:20px;height:auto;font-size:0;content:url(../img/contents/pagetop/icon_lovely-11.svg)}.btn-more.btn-more__contact .btn-more__inner{color:white;border:1px solid #51B996;background:#51B996}.btn-more.btn-more__contact .btn-more__inner::before{display:block;position:absolute;top:33%;left:2rem;width:20px;height:auto;font-size:0;content:url(../img/sidebar/icn_mail.png)}.btn-more.btn-more__contact .btn-more__inner::after{content:url(../img/contents/pagetop/icon_lovely-11-white.svg)}.btn-key__inner{font-weight:bold;display:inline-block;color:#595757;border:1px solid #595757;width:25%;text-align:center;position:absolute;right:0;bottom:0;padding:6px 2%;letter-spacing:0.1rem}@media screen and (max-width: 959px){.btn-key__inner{position:relative;margin-top:1rem;width:45%}}.btn-key__inner::before{display:block;position:absolute;top:20%;left:10px;width:20px;height:auto;font-size:0;content:url(../img/contents/pagetop/icon_lovely-10-2.svg)}.btn-key__inner::after{display:block;position:absolute;top:20%;right:10px;width:20px;height:auto;font-size:0;content:url(../img/contents/pagetop/icon_lovely-11.svg)}.btn-key__inner .btn-key__inner.color-txt-orange::before{content:url(../img/contents/pagetop/icon_lovely-10.svg)}.tile{width:960px;margin:auto}@media screen and (max-width: 959px){.tile{width:auto}}.tile__item{box-sizing:border-box;border:1px solid #51B996;border-radius:1.2rem;width:32%;margin-bottom:1.2rem;padding:1.2rem;text-align:center}@media screen and (max-width: 639px){.tile__item{width:48%}}.tile__icon{display:inline-block;width:4rem;height:auto;margin-bottom:.8rem;text-align:center}.tile__title{font-size:18px;padding-bottom:0.4rem;text-align:center;letter-spacing:0.1em}.tile__text{font-size:12px;line-height:1.4rem}.invisible{transition:opacity 0.5s ease;opacity:0.0}.visible{transition:opacity 0.5s ease;opacity:1.0}@media print{* html body{zoom:.7}}
