html{margin-top:0!important}body{font-family:Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:15px;letter-spacing:.05em}.w1070{margin-left:auto;margin-right:auto;max-width:1070px}.w980{margin-left:auto;margin-right:auto;max-width:980px}.flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.pageHeader{position:relative;background-image:url(common/img/h_bg01.png);background-position:left top;background-repeat:repeat;width:100%;height:210px}.pageHeader .w1070{position:relative}.pageHeader_logo{position:absolute;top:10px;left:0;z-index:1}.pageHeader_logo a:hover img{opacity:1}.gnav{float:right;margin-top:30px;width:100%}.gnav ul{letter-spacing:-.5em;text-align:right}.gnav ul li{display:inline-block;margin-left:50px;text-align:left;line-height:1.4;letter-spacing:.5em;vertical-align:top;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}.gnav ul li.gnav2{text-indent:-.5em}.gnav ul li.gnav2 span{text-indent:0}.gnav ul li.gnav2,.gnav ul li.gnav4{letter-spacing:.1em}.gnav ul li.gnav3{letter-spacing:.15em}.gnav ul li a{display:block}.gnav ul li a:hover{color:#af66b4;opacity:1}.gnav ul li.gnav6 a{color:red}.gnav ul li.gnav6 a span{color:red}.gnav ul li span{display:block;color:#909090;font-size:12px;letter-spacing:2px}.gnav_pc{position:relative;display:block}.gnav_sp{display:none}.pageFooter{position:relative;background-image:url(common/img/f_bg01.png);background-position:left top;background-repeat:repeat}.pageFooter .w980{padding:35px 0 60px;letter-spacing:-.5em}.pageFooter .fnav,.pageFooter p.pageFooter_logo{display:inline-block;vertical-align:middle}.pageFooter p.pageFooter_logo{width:30%}.pageFooter p.pageFooter_logo a:hover img{opacity:1}.pageFooter .fnav{margin:25px 0 0;width:70%}.pageFooter .fnav li{float:left;margin-left:1.5%}.pageFooter .fnav li:nth-child(3n+1),
.pageFooter .fnav li:nth-child(3n+2),
.pageFooter .fnav li:nth-child(3n+3) {margin-left:2%;width:33%}.pageFooter .fnav li:nth-child(3n+1) {margin-left:0;width:28%}.pageFooter .fnav li a{background-image:url(common/img/arw01.png);background-position:left center;background-repeat:no-repeat;background-size:7px auto;display:block;padding-left:10px;font-size:14px;letter-spacing:1px}.pageFooter .ffb{margin:15px 0 0}.pageFooter .ffb a{display:inline-block;background:#1d79c3;margin-right:10px;padding:5px 10px;width:180px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pageFooter .ffb .ffb01{background:#1d79c3}.pageFooter .ffb .ffb02{background:#5ea95d}.pageFooter .ffb .ffb03{background:#c0517d}.pageFooter .ffb .ffb04{background:#55acee}.pageFooter .ffb a img{width:100px}.copy{background:#fff;padding:15px 0;font-size:11px;text-align:center;letter-spacing:1px}.sideBanner{position:fixed;bottom:25px;right:0;z-index:10}.sideBanner li{margin-top:20px}.sideBanner li:first-child{margin-top:0}#pageTop{position:relative}#pageTop a{position:absolute;top:-40px;right:0;display:block;font-size:12px;text-align:center;letter-spacing:3px}#pageTop a:before{content:'';position:absolute;top:-30px;left:0;right:0;margin:auto;width:50px;height:50px;border-top:1px solid #000;border-left:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sp-none{display:block!important}.sp-none2{display:inline-block!important}.all-device-block,.sp-block,.portrait-block{display:none!important}.all-device-inline,.sp-inline,.portrait-inline{display:none!important}#screen-check{color:#000;display:none!important}@media screen and (max-width:1069px){.w1070{padding:0 10px}.pageHeader_logo{left:10px}}@media screen and (max-width:979px){.all-device-none{display:none!important}.all-device-block{display:block!important}.all-device-inline{display:inline!important}#screen-check{color:red!important}.w980{padding:0 10px}.pageHeader{position:relative;background-image:url(common/img/h_bg01.png);background-position:left top;background-repeat:repeat;width:100%;height:175px}.pageHeader_logo{width:300px}.gnav{margin-top:10px}.gnav ul li{margin-left:20px;line-height:1.3}.pageFooter .w980{padding:35px 10px 60px}.sideBanner li{margin-top:15px}.sideBanner li:first-child{margin-top:0}.sideBanner li img{width:75px;height:auto}}@media screen and (max-width:679px){.sp-none{display:none!important}.sp-none2{display:none!important}.sp-block{display:block!important}.sp-inline{display:inline!important}#screen-check{color:#0f0!important}body{font-size:14px}.pageHeader{height:110px}.pageHeader_logo{width:195px}.gnav{float:none;margin-top:0}.gnav ul{text-align:left}.gnav ul li{display:block;margin-left:0;line-height:1.4;letter-spacing:.5em;writing-mode:inherit;-ms-writing-mode:inherit;-webkit-writing-mode:inherit}.gnav ul li.gnav2{text-indent:-.5em}.gnav ul li.gnav2 span{text-indent:0}.gnav ul li.gnav2,.gnav ul li.gnav4{letter-spacing:.1em}.gnav ul li.gnav3{letter-spacing:.2em}.gnav ul li a{display:block}.gnav ul li a:hover{color:#8c334c;opacity:1}.gnav ul li span{display:block;color:#666;font-size:12px;letter-spacing:2px}.gnav_sp_r{display:block;letter-spacing:-.5em}.gnav_sp_r .gnav_sp_tel{display:inline-block;font-size:12px;text-align:center;letter-spacing:0;vertical-align:middle}.gnav_sp_r .gnav_sp_tel a{display:block;background-color:#c7defc;background-image:url(img/common/ico_tel.png);background-position:50% 20px;background-repeat:no-repeat;background-size:15px auto;color:#0b49a5;padding:50px 10px 10px;width:220px;height:90px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gnav_sp_r .gnav_sp_contact{display:inline-block;font-size:12px;text-align:center;letter-spacing:0;vertical-align:middle}.gnav_sp_r .gnav_sp_contact a{display:block;background-color:#0b49a5;background-image:url(img/common/ico_mail.png);background-position:50% 25px;background-repeat:no-repeat;background-size:20px auto;color:#fff;padding:50px 10px 10px;width:110px;height:90px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gnav_pc{display:none}.gnav_sp{display:block;background:#cfadbb;width:220px;box-shadow:#a08c9d 0 0 8px 2px inset;-webkit-box-shadow:#a08c9d 0 0 8px 2px inset;-moz-box-shadow:#a08c9d 0 0 8px 2px inset}.gnav_sp .gnav{padding:0}.gnav_sp ul li a{display:block;padding:15px 15px;font-size:14px;border-top:1px solid #d8bec9;border-bottom:1px solid #bf99a9}#panel-btn{display:inline-block;position:absolute;top:40px;right:15px;width:35px;height:35px;margin:0;z-index:10000}#panel-btn:hover{opacity:.7}#panel-btn-icon{display:block;position:absolute;top:50%;left:50%;width:25px;height:2px;margin:-2px 0 0 -13px;background:#8c334c;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:25px;height:2px;background:#8c334c;transition:.3s}#panel-btn-icon:before{margin-top:-8px}#panel-btn-icon:after{margin-top:7px}#panel-btn .close{background:transparent}#panel-btn .close:before,#panel-btn .close:after{margin-top:0}#panel-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#panel-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.close{display:none}.pageFooter{}.pageFooter .w980{padding:0 0 40px}.pageFooter .fnav,.pageFooter p.pageFooter_logo{display:block}.pageFooter p.pageFooter_logo{margin:25px auto 0;width:150px}.pageFooter .fnav{border-top:1px solid #dfcadb;margin:0;width:100%}.pageFooter .fnav li{margin-left:0!important;width:50%!important;border-bottom:1px solid #dfcadb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pageFooter .fnav li:nth-child(odd) {border-right:1px solid #dfcadb}.pageFooter .fnav li a{display:block;background-color:rgba(141,51,76,.2);background-position:10px center;background-size:6px auto;padding-left:20px;line-height:40px;font-size:12px;text-decoration:none}.pageFooter .ffb{text-align:center}.pageFooter .ffb a{margin:0 5px;width:110px}.pageFooter .ffb a img{width:85px}.copy{padding:10px 0;font-size:10px}.sideBanner{display:none}#pageTop a{position:absolute;top:-30px;font-size:10px;letter-spacing:1px}#pageTop a:before{top:-20px;width:30px;height:30px}}@media screen and (max-width:479px){.portrait-none{display:none}.portrait-block{display:block}.portrait-inline{display:inline}#screen-check{color:#00f}}@charset "utf-8";.mainImg{background-image:url(img/kintoki/main.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;padding:22% 0 0}.mainImg .inner{position:relative}.mainImg h1{position:absolute;bottom:0;left:0;background-image:url(img/sub/main_tit.png);background-position:center top;background-repeat:no-repeat;color:#fff;padding:75px 0 0;font-size:18px;font-weight:normal;text-align:center;letter-spacing:3px;width:294px;height:140px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mainImg h1 span{display:block;font-size:12px;letter-spacing:1px}h3.default{text-align:center}h3.default span{background-image:url(img/sub/ico01.png);background-position:center left;background-repeat:no-repeat;padding-left:50px;font-size:28px;font-weight:normal;letter-spacing:5px}#nutrition{display:block;height:0;/height:1px;overflow:hidden;text-indent:-9999px;margin-top:-80px;padding-bottom:80px}.sec1{background-image:url(img/kintoki/sec1_bg.png);background-position:center top;background-repeat:no-repeat;padding:40px 0 80px}.sec1 h2{margin-bottom:40px;font-size:28px;font-weight:normal;line-height:1.4;letter-spacing:.2em;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;position:relative;right:auto;left:50%;transform:translateX(-50%);max-height:236px}.text01{line-height:2}.sec1_img01{margin:45px 0 35px}.sec1_1 h3,.sec1_2 h3{margin-bottom:50px}.sec1_1,.sec1_2{letter-spacing:-.5em}.sec1_1 .sec1_img02{display:inline-block;margin:0 5% 0 -5%;width:47%;vertical-align:middle}.sec1_1_1{display:inline-block;width:53%;letter-spacing:0;vertical-align:middle}.sec1_2{}.sec1_2 .sec1_img02{display:inline-block;margin:0 -5% 0 5%;width:47%;vertical-align:middle}.sec1_2_1{display:inline-block;width:53%;letter-spacing:0;vertical-align:middle}.sec2_1{position:relative;background-image:url(img/kintoki/sec2_bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;padding:4.5% 0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sec2_1 h2{position:absolute;top:-63px;left:50%;right:auto;transform:translateX(-50%);display:table;margin:auto;font-size:28px;font-weight:normal;text-align:left;line-height:1.4;letter-spacing:.2em;-moz-text-shadow:0 0 15px #fff , 0 0 6px #fff;-webkit-text-shadow:0 0 15px #fff , 0 0 6px #fff;text-shadow:0 0 15px #fff , 0 0 6px #fff;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}.sec2_1 p{}.sec2_1 .eiyou_txt_img{}.sec2_2{position:relative;background-image:url(img/sub/bg01.png);background-position:center top;background-repeat:repeat;padding:50px 0}.sec2_2 p{margin-bottom:40px;font-size:14px;text-align:center;line-height:2}.sec2_2 table{float:left;border-top:solid 1px #bc7ec0;border-right:solid 1px #bc7ec0;border-bottom:solid 1px #bc7ec0;width:50%}.sec2_2 table .bb_dot{border-bottom:dotted 1px #bc7ec0}.sec2_2 table th{background:#eadee9;border-left:solid 1px #bc7ec0;padding:15px 5px;width:50%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sec2_2 table th.bl_none{border-left:none}.sec2_2 table td{padding:15px 5px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sec3{padding:65px 0 70px}.sec3 h3.default span{font-size:25px}.sec3 p{margin-bottom:40px;font-size:14px;text-align:center;line-height:2}.sec3 dl{margin-bottom:60px;letter-spacing:-.5em}.sec3 dt{display:inline-block;color:#bc7ec0;padding:25px 0;width:170px;font-size:20px;letter-spacing:2px;vertical-align:middle}.sec3 dd{display:inline-block;padding:25px 0;width:-webkit-calc(100% - 170px);width:calc(100% - 170px);font-size:14px;line-height:2;letter-spacing:0;vertical-align:middle}@media screen and (max-width:1079px){.sec1_1 .sec1_img02{margin:0 3% 0 0}.sec1_1_1{width:50%}.sec1_2 .sec1_img02{margin:0 0 0 3%}.sec1_2_1{width:50%}}@media screen and (max-width:979px){.mainImg{padding:0;height:220px}.mainImg .inner{height:100%}.mainImg h1{position:absolute;bottom:0;left:10px;background-image:url(img/sub/main_tit.png);background-position:center top;background-repeat:no-repeat;color:#fff;padding:75px 0 0;font-size:18px;font-weight:normal;text-align:center;letter-spacing:3px;width:294px;height:140px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mainImg h1 span{display:block;font-size:12px;letter-spacing:1px}.sec1_1,.sec1_2{margin-bottom:20px}.sec1_1 h3,.sec1_2 h3{margin-bottom:30px}}@media screen and (max-width:679px){.mainImg{height:150px}.mainImg .inner{}.mainImg h1{background-size:220px auto;padding:52px 0 0;font-size:15px;width:220px;height:104px}.mainImg h1 span{font-size:10px}h3.default span{background-size:20px auto;padding-left:35px;font-size:21px}.sec1{padding:30px 0 80px}.sec1 h2{font-size:21px}.text01{line-height:2}.sec1_img01{margin:45px 0 35px}.sec1_1,.sec1_2{margin-bottom:30px}.sec1_1 h3,.sec1_2 h3{margin-bottom:20px}.sec1_1 .sec1_img02{display:block;margin:20px auto 0;width:229px}.sec1_1_1{display:inline-block;margin:0;width:100%}.sec1_2 .sec1_img02{display:block;margin:20px auto 0;width:229px}.sec1_2_1{display:inline-block;margin:0;width:100%}.sec2_1{padding:7.5% 0}.sec2_1 h2{font-size:21px}.sec2_1 p img{width:150px;height:auto}.sec2_2{padding:30px 0}.sec2_2 p{margin-bottom:20px;font-size:13px;text-align:left}.sec2_2 table{border-bottom:none;width:100%}.sec2_2 table.sec2_table2nd{border-top:dotted 1px #bc7ec0;border-bottom:solid 1px #bc7ec0;margin-top: }.sec2_2 table th{padding:10px 5px}.sec2_2 table th.bl_none{border-left:solid 1px #bc7ec0}.sec2_2 table td{padding:10px 5px}.sec3{padding:35px 0 40px}.sec3 h3.default span{font-size:19px}.sec3 p{margin-bottom:20px;font-size:13px}.sec3 dl{margin-bottom:40px}.sec3 dt{padding:15px 0;width:150px;font-size:16px}.sec3 dd{padding:15px 0;width:-webkit-calc(100% - 150px);width:calc(100% - 150px);font-size:13px}}@media screen and (max-width:479px){.sec3 dt{display:block;padding:15px 0 0}.sec3 dd{display:block;padding:5px 0 15px;width:100%!important}}