.block{overflow:hidden}.price{font-size:25px;font-weight:bold;margin-bottom:10px;letter-spacing:2px}.price span{font-size:16px}#sec1{background:url(../img/menu/s1line.png) no-repeat center 154px;background-size:100% 50%;position:relative;padding-bottom:20px}#sec1:before{content:"";position:absolute;background:url(../img/menu/s1cover.png) no-repeat center top / cover;left:0;right:0;bottom:0;height:1251px}#sec1 .g1 .deco{width:80%;margin-top:-40%;margin-right:-26%;float:right}#sec1 .g2{margin-bottom:10px}#sec1 .g2 .txts{font-size:13px}#sec1 .g3{position:relative;z-index:1}#sec1 .g3 .price{padding-top:10px}#sec1 .g4{position:relative;padding-bottom:20px;z-index:1}#sec1 .g4 .slider{position:relative}#sec1 .g4 .slider .item{margin-bottom:20px}#sec1 .g4 .txt{margin:0 4%}#sec1 .g4 .bx-wrapper .bx-controls-auto,#sec1 .g4 .bx-wrapper .bx-pager{bottom:-10px}#sec2{background:url(../img/menu/s2pattern.jpg) repeat center top;padding-bottom:40px}#sec2 .slider{width:70%;float:left;position:relative}#sec2 .col{width:28%;float:right;margin-bottom:30px;position:relative}#sec2 .col:before{content:"";position:absolute;background:url(../img/menu/s2deco2.png) no-repeat;width:268px;height:251px;bottom:-61px;left:-103px}#sec2 .col:after{content:"";position:absolute;background:url(../img/menu/s2deco1.png) no-repeat;background-size:100%;width:320px;height:188px;bottom:-20px;left:-260px;z-index:56}#sec2 .col img{position:relative;z-index:1}#sec2 .col h2{text-align:right}#sec2 .txt{clear:both;color:#000}#sec3{background:url(../img/menu/sec3_bg.jpg) repeat center top;padding:10px 0 20px;position:relative}#sec3:before{content:"";position:absolute;background:url(../img/menu/s3bg.png) no-repeat center / cover;height:579px;left:0;right:0;top:50px}#sec3>.item{margin-bottom:10px}#sec3 .toggle .step{position:relative;display:table;width:100%}#sec3 .toggle .step+.step{position:relative}#sec3 .toggle .step+.step:before{content:"";position:absolute;background:url(../img/menu/arrow.png) no-repeat;width:36px;height:50px;top:-44px;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}#sec3 .toggle .txt{position:absolute;background:rgba(0, 0, 0, 0.5);top:0;bottom:0;right:0;width:125px}#sec3 .toggle .txt_v{display:table;float:right;height:100%;padding:10px;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;line-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sec3 .toggle .step+.step{margin-top:5px}#sec4{padding-bottom:10px;position:relative}#sec4:before{content:"";position:absolute;background:url(../img/menu/s4bg.png) no-repeat center top / cover;top:40px;left:0;right:0;height:807px}#sec4 *,#sec4 :after,#sec4 :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sec4 .item{margin-bottom:10px}#sec4 .txt{margin-bottom:10px}#sec4 .toggle{background:url(../img/menu/s4pattern.jpg) repeat center top;width:90%;margin:0 5% 10px;position:relative}#sec4 .toggle:before{content:"";position:absolute;border:3px solid transparent;-webkit-border-image:url(../img/menu/border.jpg) 3 round;-o-border-image:url(../img/menu/border.jpg) 3 round;border-image:url(../img/menu/border.jpg) 3 round;top:0;right:0;bottom:0;left:0;z-index:3}#sec4 .toggle li{font-size:16px;line-height:40px;text-align:center}#sec4 .toggle-main{position:relative;padding:10px 0 0}#sec4 .toggle-main ul{margin-bottom:10px}#sec4 .toggle-main .txtsp{width:100%;margin:0 auto;background:url(../img/shared/body-bg.jpg) repeat center top;padding:10px 10px;border-top:3px solid transparent;-webkit-border-image:url(../img/menu/border.jpg) 3 round;-o-border-image:url(../img/menu/border.jpg) 3 round;border-image:url(../img/menu/border.jpg) 3 round;position:relative;z-index:5}#sec4 .toggle-main .txts{width:90%;margin:0 5% 10px;line-height:40px}#sec4 .label{display:table;margin:0 auto}#sec4 .label img{width:auto;max-width:100%}#sec4 .toggle-link{font-size:22px;text-align:center;font-weight:bold;line-height:48px;margin:3px 3px 0;position:relative;z-index:2;background:url(../img/menu/accpattern.jpg) repeat center top}#sec4 .toggle-link span{font-size:18px;font-weight:normal}#sec4 .shadown{-webkit-box-shadow:2px 2px 13px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:2px 2px 13px 1px rgba(0, 0, 0, 0.3);box-shadow:2px 2px 13px 1px rgba(0, 0, 0, 0.3)}.toggle .toggle-link:after{right:auto;left:4%;font-size:20px}#sec5{margin-bottom:20px}#sec6{padding-bottom:10px}#sec6 .toggle{background:url(../img/menu/s4pattern.jpg) repeat center top;width:90%;margin:0 5% 10px;position:relative}#sec6 .toggle:before{content:"";position:absolute;border:3px solid transparent;-webkit-border-image:url(../img/menu/border.jpg) 3 round;-o-border-image:url(../img/menu/border.jpg) 3 round;border-image:url(../img/menu/border.jpg) 3 round;top:0;right:0;bottom:0;left:0;z-index:3}#sec6 .toggle li{font-size:16px;line-height:40px;text-align:center}#sec6 .toggle-main{padding:10px 0 0}#sec6 .shadown{-webkit-box-shadow:2px 2px 13px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:2px 2px 13px 1px rgba(0, 0, 0, 0.3);box-shadow:2px 2px 13px 1px rgba(0, 0, 0, 0.3)}#sec6 .toggle-link{font-size:22px;text-align:center;font-weight:bold;line-height:48px;margin:3px 3px 0;position:relative;z-index:2;background:url(../img/menu/accpattern.jpg) repeat center top}#sec6 .toggle-link span{font-size:18px;font-weight:normal}#sec6 .head{text-align:center}#sec6 .head h2{font-size:40px;line-height:60px;font-weight:bold}#sec6 .list-menu .txt{margin:0 2% 10px;font-size:15px;text-align:center}#sec6 .list-menu .list{font-size:15px;line-height:23px;padding:0 4%;letter-spacing:0;margin-bottom:25px}#sec6 .list-menu .list.mgb47{margin-bottom:47px}#sec6 .list-menu h3{margin-bottom:13px}#sec6 .list-menu dl{background:url(../img/menu/bg-dl.png) repeat-x center bottom;padding:13px 0 10px;position:relative}#sec6 .list-menu dl dt{float:left}#sec6 .list-menu dl dt:before{content:"・"}#sec6 .list-menu dl dd{float:right;text-align:right;padding-right:4px;letter-spacing:1px}#sec6 .list-menu dl dd.hide{display:none}#sec6 .list-menu p.note_menu{padding:13px 0 10px}#sec6 .list-menu p.sec06_img{padding-top:9px;padding-bottom:16px}#sec6 .list-menu p.sec06_img.pdb16{padding-bottom:16px}#sec6 .list-menu p.strong{font-size:18px;font-weight:bold;display:block;padding:14px 0 0}