@charset "utf-8";body:before{content:"";position:absolute;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.megaMenu{width:72px;position:fixed;top:0;left:0;z-index:1000;border-left:1px solid #e7dfc9;background:#fff}.megaMenu a:hover{text-decoration:none}.megaMenu .menu-btn{position:absolute;z-index:9999;width:50px;height:50px;padding:13px 10px;top:0;left:0;margin:0}.megaMenu .menu-btn a{position:relative;display:block;width:100%;height:100%}.megaMenu .menu-btn span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#000;border-radius:2px;transform-origin:50% 50%}.megaMenu .menu-btn span:nth-of-type(1){top:0}.megaMenu .menu-btn span:nth-of-type(2){top:10px}.megaMenu .menu-btn span:nth-of-type(3){bottom:0}.megaMenu .main{display:none}.openMenu{overflow:hidden;padding-right:17px}.openMenu .megaMenu .main,html{overflow-y:scroll;height:100%}.openMenu body:before{display:block;position:fixed;background:rgba(213,36,36,.95);opacity:1;width:100%;height:100%;top:0;left:0;z-index:150}.openMenu #header{background:0 0}.openMenu #header .insta{display:none}.openMenu #frame-outer{height:100%}.openMenu .megaMenu{display:block!important;width:100%;height:100%;right:0!important;text-align:left;border-left:0;background:0 0}.openMenu .megaMenu .menu-btn span{background-color:#fff}.openMenu .megaMenu .main{display:block;margin:0 0 0 10%;padding:70px 10% 5px 0;list-style:none}.openMenu .megaMenu .main li{margin-bottom:20px;padding-bottom:5px;border-bottom:1px dotted #fff}.openMenu .megaMenu .main a{color:#fff}@media print,screen and (max-width:768px){.openMenu{padding-right:0}.openMenu .megaMenu .main li{font-size:2rem;margin-bottom:25px}}.no-js .megaMenu{display:block}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:local('NotoSansJP-Regular'),url(../../common/css/fonts/NotoSansJP-Regular.woff2) format('woff2'),url(../../common/css/fonts/NotoSansJP-Regular.woff) format('woff'),url(../../common/css/fonts/NotoSansJP-Regular.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:local('NotoSansJP-Medium'),url(../../common/css/fonts/NotoSansJP-Medium.woff2) format('woff2'),url(../../common/css/fonts/NotoSansJP-Medium.woff) format('woff'),url(../../common/css/fonts/NotoSansJP-Medium.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:600;src:local('NotoSansJP-SemiBold'),url(../../common/css/fonts/NotoSansJP-SemiBold.woff2) format('woff2'),url(../../common/css/fonts/NotoSansJP-SemiBold.woff) format('woff'),url(../../common/css/fonts/NotoSansJP-SemiBold.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;src:local('NotoSerifJP-Regular'),url(../../common/css/fonts/NotoSerifJP-Regular.woff2) format('woff2'),url(../../common/css/fonts/NotoSerifJP-Regular.woff) format('woff'),url(../../common/css/fonts/NotoSerifJP-Regular.otf) format('otf')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:500;src:local('NotoSerifJP-Medium'),url(../../common/css/fonts/NotoSerifJP-Medium.woff2) format('woff2'),url(../../common/css/fonts/NotoSerifJP-Medium.woff) format('woff'),url(../../common/css/fonts/NotoSerifJP-Medium.otf) format('otf')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:600;src:local('NotoSerifJP-SemiBold'),url(../../common/css/fonts/NotoSerifJP-SemiBold.woff2) format('woff2'),url(../../common/css/fonts/NotoSerifJP-SemiBold.woff) format('woff'),url(../../common/css/fonts/NotoSerifJP-SemiBold.otf) format('otf')}@font-face{font-family:icomoon;src:url(../../common/css/fonts/icomoon.eot?-82ljtr);src:url(../../common/css/fonts/icomoon.eot?#iefix-82ljtr) format('embedded-opentype'),url(../../common/css/fonts/icomoon.ttf?-82ljtr) format('truetype'),url(../../common/css/fonts/icomoon.woff?-82ljtr) format('woff'),url(../../common/css/fonts/icomoon.svg?-82ljtr#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play-circle-fill-left:before{content:"\e60a"}.icon-play-circle-fill-right:before{content:"\e60c"}.icon-play-circle-fill-up:before{content:"\e614"}.icon-play-circle-fill-down:before{content:"\e609"}.icon-arw-left-thin:before{content:"\e648"}.icon-arw-right-thin:before{content:"\e649"}.icon-arw-up-thin:before{content:"\e64a"}.icon-arw-down-thin:before{content:"\e64b"}.icon-link-brank:before{content:"\e64c"}.icon-level-right:before{content:"\f149"}.icon-envelope-o:before{content:"\f003"}.icon-check-square-o:before{content:"\f046"}.icon-stop2:before{content:"\f04d"}.icon-plus-circle:before{content:"\f055"}.icon-minus-circle:before{content:"\f056"}.icon-times-circle:before{content:"\f057"}.icon-check-circle:before{content:"\f058"}.icon-question-circle:before{content:"\f059"}.icon-info-circle:before{content:"\f05a"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-exclamation-circle:before{content:"\f06a"}.icon-exclamation-triangle:before{content:"\f071"}.icon-warning:before{content:"\f071"}.icon-calendar:before{content:"\f073"}.icon-comment:before{content:"\f075"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-shopping-cart:before{content:"\f07a"}.icon-comments:before{content:"\f086"}.icon-arrow-circle-left:before{content:"\f0a8"}.icon-arrow-circle-right:before{content:"\f0a9"}.icon-arrow-circle-up:before{content:"\f0aa"}.icon-arrow-circle-down:before{content:"\f0ab"}.icon-paperclip:before{content:"\f0c6"}.icon-bars:before{content:"\f0c9"}.icon-navicon:before{content:"\f0c9"}.icon-reorder:before{content:"\f0c9"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-envelope:before{content:"\f0e0"}.icon-file-text-o:before{content:"\f0f6"}.icon-angle-double-left:before{content:"\f100"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-double-up:before{content:"\f102"}.icon-angle-double-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-circle:before{content:"\f111"}.icon-chevron-circle-left:before{content:"\f137"}.icon-chevron-circle-right:before{content:"\f138"}.icon-chevron-circle-up:before{content:"\f139"}.icon-chevron-circle-down:before{content:"\f13a"}.icon-trash:before{content:"\f1f8"}.icon-arrow-drop-up:before{content:"\e600"}.icon-arrow-drop-down:before{content:"\e603"}.icon-help:before{content:"\e601"}.icon-highlight-remove:before{content:"\e605"}.icon-home2:before{content:"\e602"}.icon-room:before{content:"\e606"}.icon-search:before{content:"\e607"}.icon-settings:before{content:"\e608"}.icon-stop:before{content:"\e610"}.icon-call:before{content:"\e611"}.icon-call-end:before{content:"\e612"}.icon-message:before{content:"\e618"}.icon-add-circle:before{content:"\e61b"}.icon-add-circle-outline:before{content:"\e61c"}.icon-create:before{content:"\e61d"}.icon-remove-circle:before{content:"\e620"}.icon-remove-circle-outline:before{content:"\e621"}.icon-desktop-mac:before{content:"\e622"}.icon-laptop-chromebook:before{content:"\e627"}.icon-phone-iphone:before{content:"\e628"}.icon-tablet-mac:before{content:"\e629"}.icon-directions-bike:before{content:"\e62d"}.icon-directions-car:before{content:"\e62e"}.icon-directions-ferry:before{content:"\e62f"}.icon-directions-subway:before{content:"\e630"}.icon-directions-walk:before{content:"\e631"}.icon-flight:before{content:"\e632"}.icon-apps:before{content:"\e637"}.icon-arrow-drop-left:before{content:"\e638"}.icon-arrow-drop-right:before{content:"\e63a"}.icon-arrow-forward:before{content:"\e63b"}.icon-cancel:before{content:"\e63c"}.icon-check:before{content:"\e63d"}.icon-chevron-left2:before{content:"\e63e"}.icon-chevron-right2:before{content:"\e63f"}.icon-close:before{content:"\e640"}.icon-expand-less:before{content:"\e641"}.icon-expand-more:before{content:"\e642"}.icon-sms:before{content:"\e60b"}.icon-file-text2:before{content:"\e926"}.icon-folder-open:before{content:"\e930"}.icon-calendar2:before{content:"\e953"}.icon-download:before{content:"\e960"}.icon-upload:before{content:"\e961"}.icon-circle-up:before{content:"\ea41"}.icon-circle-right:before{content:"\ea42"}.icon-circle-down:before{content:"\ea43"}.icon-circle-left:before{content:"\ea44"}.icon-facebook4:before{content:"\ea8c"}.icon-facebook2:before{content:"\ea8d"}.icon-facebook3:before{content:"\ea8e"}.icon-twitter4:before{content:"\ea91"}.icon-twitter2:before{content:"\ea92"}.icon-twitter3:before{content:"\ea93"}.icon-youtube3:before{content:"\ea99"}.icon-youtube4:before{content:"\ea9a"}.icon-windows2:before{content:"\eac2"}.icon-windows8:before{content:"\eac3"}body{font-family:'Noto Sans JP',sans-serif;color:#000;height:100%}@media all and (-ms-high-contrast:none){html{overflow-y:visible}html.ieMovie{overflow-y:scroll}body{overflow:scroll}body.ieMovie{overflow:hidden}.openMenu body{overflow:visible}}body.playMovie{overflow:hidden}img,video{max-width:100%;vertical-align:bottom;outline:0}main{text-align:center}section{position:relative}.sec_inner{max-width:1100px;margin:0 auto;position:relative}span.block{display:inline-block}.topics{position:absolute;top:15px;left:15px;font-size:12px;font-size:1.2rem!important;text-align:center}a{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}a:hover{opacity:.8}.only_pc{display:block}.only_sp{display:none}@media print,screen and (min-width:767px) and (max-width:1100px){body.page main .sec_inner{margin:0 15px}}@media print,screen and (max-width:768px){html{font-size:50%}}@media print,screen and (max-width:767px){.only_pc{display:none!important}.only_sp{display:block}}#header{display:block;background:rgba(255,255,255,.9);width:100%;height:50px;position:fixed;top:0;left:0;z-index:999;padding-top:10px}body.index #header,body.index .megaMenu{display:none}.no-js #header{display:block}#header .insta{float:right;padding-right:10px}#header .insta a{display:inline-block;margin-left:30px}main p{font-size:16px;font-size:1.6rem;line-height:1.8125}main p.large{font-size:20px;font-size:2rem;line-height:2.25}#frame-movie{display:none;position:absolute;top:0;left:0;text-align:center;height:100%;width:100%;background:center center no-repeat #000;z-index:9999;color:#fff}body.playMovie #frame-movie{display:block}#frame-movie a{color:#fff}#frame-movie #info_movie{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;color:#fff;z-index:100}#frame-movie #info_movie p{font-size:30px;font-size:3rem;position:absolute;height:4em;top:0;bottom:0;left:0;right:0;margin:auto}#frame-movie #info_movie a{text-decoration:underline}#frame-movie #info_movie a:hover,#frame-movie .btn-skip a:hover,.entry_status ul li a:hover{text-decoration:none}#frame-movie .btn-skip{position:absolute;bottom:10px;right:10px;width:100px;padding:15px 30px;font-size:18px;font-size:1.8rem;text-align:center;background-color:#d52424}#frame-movie .btn-skip a{display:inline-block;color:#fff}#frame-movie #opening_wrap,#frame-movie video{height:100%}.bx-wrapper{-moz-box-shadow:0;-webkit-box-shadow:0;box-shadow:0;border:none;background:#fff;margin-bottom:40px}.bx-controls-auto{display:none}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:center;width:100%}.mv01 img{width:100%}.opening{padding:50px 0 70px;max-width:900px;margin:0 auto}.opening .btn_entry{margin:0 auto;border-color:#b81e1e}.opening .btn_entry a{color:#d52424}.check_opening{font-size:1.4rem}.entry_status .sec_inner{max-width:808px;margin:0 auto;background:#f9efd2;border:5px solid #5a2e0f;border-radius:30px;padding:30px 18px}.entry_status .sec_inner h1 img{max-width:494px}.entry_status ul li{width:48%;border-radius:20px}.entry_status ul li a{color:#fff;font-size:2.8rem;line-height:1.3;font-weight:700;display:block;padding:10px 15px 15px;height:100%;background:url(../img/bg_status_btn.png) 95% 50% no-repeat}.entry_status ul li:first-child{float:left;background:#aa1c23}.entry_status ul li:last-child{float:right;background:#012063}.entry_status .result_announce{max-width:808px;margin:0 auto 50px;border:4px solid #012063;border-radius:30px;padding:15px 30px;text-align:left;position:relative}.entry_status .result_announce:after{position:absolute;content:"";bottom:-37px;left:0;right:0;margin:0 auto;width:56px;height:37px;background:url(../img/bg_result_announce.png) no-repeat}.entry_status .result_announce a{display:block;margin-bottom:0}.entry_status .result_announce p.txt{font-size:3rem;color:#012063;font-weight:700;line-height:1.4}.entry_status .result_announce p.link{max-width:150px;padding-right:20px;font-size:1.8rem;color:#aa1c23;font-weight:700;line-height:1.4;background:url(../img/bg_result_btn.png) 100% 50% no-repeat;float:right;margin-top:30px}.information .sec_inner{max-width:840px;padding:70px 0}.information_wrap{height:440px;overflow-y:auto;padding-right:1em}.information dl{position:relative;text-align:left}.information dt{position:absolute;width:255px;padding:20px 0 20px 25px}.information dd{margin:0;border-bottom:1px solid #e6e6e6}.information dd a,.information dd span{display:block;padding:20px 60px 20px 255px;color:#542504;position:relative}.information dd a{text-decoration:underline}.information dd a:hover{text-decoration:none;opacity:1}.information dd a:after{content:"";transform:rotate(45deg);position:absolute;top:0;bottom:0;right:16px;margin:auto 0;width:7px;height:7px;border-top:solid 2px #999;border-right:solid 2px #999}.sec01{padding:90px 0 82px;max-width:900px;margin:0 auto}.sec01 .photo img{max-width:89.77777778%}.mv01 area{border:none;outline:0}.sec02,.sec03{background:url(../img/bg_wood.jpg) 50% 0;padding:80px 0}.sec02 h2,.sec03 h2{font-size:40px;font-size:4rem;position:relative;padding-bottom:30px;margin-bottom:60px;font-family:'Noto Serif JP',serif;letter-spacing:.075em}.sec02 h2 span.num{font-size:50px;font-size:5rem}.sec02 h2:after,.sec03 h2:after{content:"";position:absolute;width:50px;height:2px;bottom:0;left:0;right:0;margin:0 auto;background:#000;box-shadow:1px 1px 0 #FFF70}.sec02 .sec_inner{max-width:1130px}.sec02 .sec_inner li{background:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.16);padding:40px 25px 25px;display:inline-block;max-width:350px}.parallax{position:relative}.ie.parallax{display:none}.parallax .note{position:absolute;max-width:480px;bottom:0;right:0;background:rgba(255,255,255,.5);font-size:12px;font-size:1.2rem;line-height:1.5;padding:7px 8px;text-align:right;font-weight:700;z-index:111}.btn_entry_status,.photo_list,.sec05,.sec05 h2,.sec07 p strong a{position:relative}.parallax-window{height:494px}.photo_list{max-width:1283px;margin:40px auto 0}.photo_list li{display:inline-block;margin-right:0;margin-bottom:2px;visibility:hidden;opacity:0}.movie{background-color:#000}.movie video{width:100%}.sec04{padding:60px 0 380px;background:url(../img/bg_wood.jpg) 50% 0;margin-bottom:-320px}.sec04 .poster{max-width:900px;margin:0 auto 20px;text-align:left}.sec04 .poster_txt{font-size:12px;font-size:1.2rem;text-align:right}.sec04 h3.corabo{text-align:right}.sec04 h3.ttl{display:inline-block;border-bottom:#693F00 solid 5px;margin-top:25px;font-size:30px;font-size:3rem;line-height:1.5;padding:0 2px;margin-bottom:25px}.sec04 h3.ttl span{font-size:40px;font-size:4rem}.sec04 .box02{background:url(../img/bg_line01.png) center bottom repeat-x;padding-bottom:60px;margin-bottom:60px}.sec04 .box02 h4{font-size:22px;font-size:2.2rem;line-height:1.36363636;margin-bottom:16px;margin-top:30px}.sec04 .hachiouji{background:url(../img/sec04_img01.png) no-repeat;background-size:cover;padding:40px 20px}.sec04 .hachiouji h4{font-size:26px;font-size:2.6rem;color:#113856;margin-bottom:30px;line-height:1.15384615}.sec04 .hachiouji p{line-height:2.25}.sec04 .hachiouji_photo{background:url(../img/sec04_img02.jpg) no-repeat;background-size:cover}.sec04 .box03 .col:first-child{width:52%}.sec04 .box03 .col:last-child{width:46%}.sec04 .box03 h4{font-size:26px;font-size:2.6rem;line-height:1.15384615;background:url(../img/sec04_ttl_bg.png) 0 50% no-repeat;padding-left:70px;text-align:left;min-height:55px;padding-bottom:5px;margin-bottom:25px;display:table-cell;vertical-align:middle}.sec04 .box03 h4 span.mini{font-size:16px;font-size:1.6rem;display:inline-block;margin-bottom:5px}.sec04 .box03 p strong{display:inline-block;font-size:18px;font-size:1.8rem;margin-bottom:5px}.sec04 .box03 p.txt{margin:18px 0 20px}.sec04 .box03 .col:first-child p{padding-right:10%}.sec04 .box03 .col:first-child p.photo{padding-top:20px}.sec04 .box03 .note{display:inline-block;background:#113856;color:#fff;border-radius:3px;line-height:1.5;padding:5px 10px;max-width:420px;margin:25px 0 0 45px;text-align:center}.sec05{padding:184px 0 80px;background:url(../img/bg_c.png) 50% 0 no-repeat;background-size:100% auto}.sec05:before{position:absolute;content:"";width:100%;height:100%;background-color:#F9EFD2;top:220px;left:0}.sec05 .box01{background:url(../img/bg_line02.png) center bottom repeat-x;padding-bottom:80px;margin-bottom:80px}.sec05 .col{box-shadow:0 0 10px rgba(0,0,0,.16)}.sec05 h2{font-size:50px;font-size:5rem;line-height:1.48;margin-bottom:60px;padding:160px 0 30px;background:url(../img/bg_sec01.png) center top no-repeat;background-size:409px auto;font-family:'Noto Serif JP',serif;letter-spacing:.05em}.sec05 h2 span.fs40{font-size:40px;font-size:4rem;padding-left:5px}.sec05 h2 span.left{letter-spacing:.1em;padding-left:.5em}.sec05 h2 span.right{letter-spacing:-.1em}.sec05 h2:after{content:"";position:absolute;width:50px;height:3px;bottom:0;left:0;right:0;margin:0 auto;background:#000}.sec05 h3{background:#5A2E0F;color:#fff;padding:23px 10px 22px;line-height:1;font-size:30px;font-size:3rem}.sec05 .box02 h3{font-size:36px;font-size:3.6rem;line-height:1.3}.sec05 h3 .fcY{color:#FF0;font-size:30px;font-size:3rem}.sec05 h3 .fs24{font-size:24px;font-size:2.4rem}.sec05 h4{font-size:35px;font-size:3.5rem;color:#113856;margin-bottom:10px;line-height:1.08571429}.sec05 .date{font-size:18px;font-size:1.8rem;font-weight:700;margin-bottom:15px!important;line-height:2.11111111}.sec05 .box02{display:block;height:100%;line-height:84px;background:url(../img/bg_entry_btn.png) right center no-repeat}.sec05 .inner{background:#fff;padding:35px 25px 20px}.sec05 .capmaign-box.mb70{margin-bottom:70px}.sec05 .capmaign-box#campaign{padding-top:70px}.sec05 .inner p{font-size:18px;font-size:1.8rem;line-height:2.22222222;margin-bottom:40px}.sec05 .inner p.btn_entry{margin-left:auto;margin-right:auto}.sec05 .inner .large{font-size:26px;font-size:2.6rem;line-height:1.46153846;margin-bottom:10px}.btn_entry{margin-left:5px;margin-right:5px;padding-right:12px;border:5px solid #5A2E0F;border-radius:45px;box-shadow:5px 5px rgba(0,0,0,.15);max-width:465px}.btn_entry a{display:block;height:100%;line-height:80px;background:url(../img/bg_entry_btn.png) right center no-repeat;font-size:22px;font-size:2.2rem;font-weight:700}.comingsoon{position:relative!important;box-shadow:none!important}.comingsoon:after{position:absolute;width:100%;height:100%;background:url(../img/comingsoon.png) 50% 50% no-repeat rgba(90,46,15,.7);content:"";top:-5px;left:-5px;border-radius:45px;border:5px solid #5A2E0F;box-shadow:5px 5px rgba(0,0,0,.15)}.btn_entry.end{position:relative!important;box-shadow:none!important}.btn_entry.end:after{position:absolute;width:100%;height:100%;background:rgba(90,46,15,.7);content:"終了しました";color:#fff;top:-5px;left:-5px;border-radius:45px;border:5px solid #5A2E0F;box-shadow:5px 5px rgba(0,0,0,.15);line-height:80px;font-size:24px;font-size:2.4rem;font-weight:700}.btn_entry.stop{position:relative!important;box-shadow:none!important}.btn_entry.stop:after{position:absolute;width:100%;height:100%;background:rgba(90,46,15,.7);content:"中止";color:#fff;top:-5px;left:-5px;border-radius:45px;border:5px solid #5A2E0F;box-shadow:5px 5px rgba(0,0,0,.15);line-height:80px;font-size:24px;font-size:2.4rem;font-weight:700}.btn_entry_status{margin-left:auto;margin-right:auto;display:inline-block}.btn_entry_status a{display:block;height:100%;padding:21px 40px 23px;background:url(../img/bg_status_btn.png) 95% 50% no-repeat;background-size:8px auto;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff;line-height:1;border-radius:45px}.btn_entry_status.status1 a{background-color:#aa1c23;padding:14px 40px 13px}.btn_entry_status.status2 a{background-color:#012063}.btn_entry_status.works_list a{background-color:#542504;padding:16px 40px 18px}.sec06,.sec07{padding:80px 0}.btn_entry_status span{font-size:14px;font-size:1.4rem}.btn_entry a:hover,.btn_entry_status a:hover,.sec08 .btn_product a:hover{text-decoration:none}.sec06{background:0 0}.sec06 h3 .fs24{display:inline-block;margin-top:15px;font-weight:400;line-height:1.5}.sec06 .inner .notes{font-size:12px;font-size:1.4rem;text-align:right}.sec07{background:url(../img/sec07_bg.jpg) left center no-repeat;background-size:cover;color:#fff}.sec07 h2{padding:75px 0 0;background:url(../img/logo_insta.png) center 0 no-repeat;margin-bottom:20px;font-size:50px;font-size:5rem;line-height:1.2}.sec07 h2 span{font-size:30px;font-size:3rem}.sec07 p{font-size:20px;font-size:2rem}.sec07 p a{color:#fff;text-decoration:underline}.sec07 p a:hover,.sec07 p strong a,.sec07 p.btn_entry a,.sec09 .btn_contact a:hover,body.insta .insta_link li a{text-decoration:none}.sec07 p strong a{font-size:20px;font-size:2rem;line-height:1.26666667;padding-right:20px}.sec07 p strong a:after{content:"";transform:rotate(45deg);position:absolute;top:10px;right:0;width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff}.sec07 p.btn_entry{background:#fff;margin:0 auto;border-color:#b81e1e}.sec07 p.btn_entry a{color:#d52424}.sec07 .photo_list_insta{max-width:1283px;margin:40px auto 0;position:relative;text-align:center}.sec07 .photo_list_insta li{width:100%;position:relative;max-width:205px;height:205px;overflow:hidden;display:inline-block;margin-right:1px;margin-bottom:-2px}.sec07 .photo_list_insta li img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:none;height:100%}.sec07 .photo_list_insta li.wd img{width:100%;height:auto}@media print,screen and (min-width:767px) and (max-width:1000px){.sec07 .photo_list_insta li{max-width:150px;height:150px}}.history{padding:80px 0;background:#fff}.sec08{padding:80px 0;background:url(../img/sec08_bg.jpg) left center}.sec08 h2{font-size:30px;font-size:3rem;margin-bottom:40px;letter-spacing:.05em}.sec08 h2 span{font-size:50px;font-size:5rem;letter-spacing:.03em}.sec08 h3{font-size:22px;font-size:2.2rem;line-height:1.09090909;color:#672F0D;font-weight:400;margin-bottom:10px}.sec08 .lineup li{display:inline-block;margin-right:10px;margin-bottom:10px;width:171px;height:171px;background:#fff}.sec08 .lineup li a{display:block;width:100%;height:100%;font-size:13px;font-size:1.3rem;font-weight:700;line-height:1;color:#666}.sec08 .lineup li.bg1 a{padding-top:141px}.sec08 .lineup li.bg2 a{padding-top:131px}.sec08 .lineup li.xd a{background:url(../../products/images/xyladecor_new/xyladecor_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdF a{background:url(../../products/images/xyladecor_new/xyladecor_forestage_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdFhs a{background:url(../../products/images/xyladecor_new/xyladecor_forestagehs_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdA a{background:url(../../products/images/xyladecor_new/xyladecor_aquostage_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdC a{background:url(../../products/images/xyladecor_new/xyladecor_consolan_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdU a{background:url(../../products/images/xyladecor_new/xyladecor_ua_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdI a{background:url(../../products/images/xyladecor_new/xyladecor_interiorfine_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdIt a{background:url(../../products/images/xyladecor_new/xyladecor_interiorfine_t_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdS a{background:url(../../products/images/xyladecor_new/xyladecor_shiraki_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdAx a{background:url(../../products/images/xyladecor_new/xyladecor_exterior_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdW a{background:url(../../products/images/xyladecor_new/xyladecor_woodcoat_pro_m.png) 47% 25px no-repeat;background-size:auto 50%}.sec08 .lineup li.xdCc a{background:url(../../products/images/xyladecor_new/consolan_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.xdCK a{background:url(../../products/images/xyladecor_new/xyladecor_consolanK_pro_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .lineup li.hakuraku a{background:url(../../products/images/xyladecor_new/hakuraku_m.png) 50% 15px no-repeat;background-size:auto 60%}.sec08 .btn_product{display:block;max-width:420px;margin:0 auto;padding-right:20px;background:#339600;border-radius:38px;box-shadow:3px 3px 10px rgba(0,0,0,.16)}.sec08 .btn_product a{display:block;width:100%;background:url(../img/bg_product_btn.png) right center no-repeat;color:#fff;font-weight:700;padding:20px;font-size:24px;font-size:2.4rem}.sec09{padding:80px 0}.sec09 h2{font-size:50px;font-size:5rem;line-height:1.2;letter-spacing:.05em;margin-bottom:50px}.sec09 .box{margin-bottom:80px;padding:0 11px}.sec09 .box .col{padding:50px 42px;box-shadow:0 0 11px rgba(0,0,0,.16);max-width:505px}.sec09 .box .col:last-child{float:right}.sec09 .box p{font-size:22px;font-size:2.2rem;line-height:1.5;margin-bottom:20px}.sec09 .box p.btn_contact{margin-bottom:0}.sec09 .btn_contact a{display:block;color:#fff;font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;box-shadow:3px 3px 10px rgba(0,0,0,.16);border-radius:33px;padding:20px 10px 22px;max-width:380px;margin:0 auto}.sec09 .btn_contact a.campaign{background:#F90}.sec09 .btn_contact a.product{background:#339600}.sec09 .btn_contact a span{padding-left:40px;background:url(../img/btn_contact.png) 0 52% no-repeat}.sec09 ul li{text-align:center}#footer{padding:30px 0;background:#F9F9F9}#footer .row{margin-bottom:0}#footer a{display:inline-block}#footer .ogc{margin-left:60px}#footer img{vertical-align:middle}#footer address{text-align:right;font-size:13px;font-size:1.3rem;line-height:1;font-style:normal;color:#666;margin-top:12px}.content{overflow-x:hidden}.delay1{transition-delay:1s}.delay2{transition-delay:2s}.fadeIn{opacity:0;transition:1.5s}.fadeIn.is-show{opacity:1}.fadeIn_up{opacity:0;transform:translate(0,30px);transition:1s}.fadeIn_up.is-show{transform:translate(0,0);opacity:1}.fadeIn_left{opacity:0;transform:translate(-30px,0);transition:1s}.fadeIn_left.is-show{transform:translate(0,0);opacity:1}.fadeIn_right{opacity:0;transform:translate(30px,0);transition:1s}.fadeIn_right.is-show{transform:translate(0,0);opacity:1}body.page #frame-outer{background-color:inherit}body.page main{padding-top:50px;padding-bottom:50px;background:url(../img/bg_wood.jpg) 50% 0}body.page main .sec_inner{background:#fff;padding:70px 5%;margin-top:40px}body.page h1{margin-bottom:1em}body.page .youkou{text-align:left;margin:0 5%}body.page .youkou dt{position:absolute;border:3px solid #c8161d;color:#c8161d;padding:5px 20px;text-align-last:justify;text-justify:inter-ideograph;width:11em;font-weight:700;text-align:center;margin-bottom:10px}body.page .youkou dd{margin-left:200px;margin-bottom:1em;padding:5px 0;font-size:1.7rem}body.page .btn_entry{max-width:600px;margin:50px auto 0!important}body.pre h2{background:#c8161d;color:#fff;font-weight:400;margin:0 5% 1em}body.hon{font-size:1.44rem}body.hon h2{text-align:left}body.hon .youkou{margin:0}body.hon .youkou dt{position:relative;width:100%;height:85px;border-width:5px;font-size:2.4rem;padding:23px 20px 5px 90px;text-align-last:inherit;text-justify:none;line-height:1.2;text-align:left}body.hon .youkou dt span{position:absolute;display:inline-block;font-size:4rem;width:75px;height:76px;text-align:center;line-height:75px;top:0;left:0;border-right:5px solid #c8161d;font-weight:700}body.hon .youkou dd,body.hon dd.youkou1{margin-left:0}body.hon dd p.rule{text-indent:-5em;margin-left:5em;padding-bottom:5px}body.hon dd.youkou1 .lineup li{display:inline-block;width:102px;margin-right:10px;margin-top:10px}body.hon dd.youkou1 .lineup li:last-child{margin-right:0}body.hon dd.youkou2 span.txt{float:left;max-width:70%;margin-right:20px}body.hon dd.youkou3 span.photo{display:block;margin:5px 0}body.hon table{width:100%;font-size:1.7rem}body.hon table.description td,body.hon table.description th{border:2px solid #fff;padding:5px 10px 8px}body.hon table.description th{background:#c8161d;color:#fff}body.hon table.description td{background:#fcc}body.hon table.description tr:nth-child(odd) td{background:#f7f1ed}body.hon table.oubo td,body.hon table.oubo th{padding:0 20px}body.hon span.fs20{font-size:2rem;font-weight:700}body.hon span.wchance{position:relative;top:-5px;left:5px}body.hon table.oubo th{border-left:1px solid #000;border-right:1px solid #000;padding:32px 5px;font-size:1.9rem;line-height:1.4;width:20%}body.hon main li,body.hon main p{font-size:17px;font-size:1.7rem;line-height:1.4}.ie9 #parallax{display:none}.ie9 .ie.parallax{display:block}.ie9 .sec04 .box03 h4{font-size:25px;font-size:2.5rem}@media all and (-ms-high-contrast:none){#parallax{display:none}.ie.parallax{display:block}.sec04 .box03 h4{font-size:25px;font-size:2.5rem}}#info_movie [type=checkbox]:checked,#info_movie [type=checkbox]:not(:checked){position:absolute;left:0;opacity:.01}#info_movie [type=checkbox]:checked+label,#info_movie [type=checkbox]:not(:checked)+label{position:relative;padding-left:2.3em;font-size:1.35em;line-height:1.7;cursor:pointer}#info_movie [type=checkbox]:checked+label:before,#info_movie [type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:1.4em;height:1.4em;border:1px solid #aaa;background:#FFF;border-radius:.2em;box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 rgba(203,34,237,.2);-webkit-transition:all 275ms;transition:all 275ms}#info_movie [type=checkbox]:checked+label:after,#info_movie [type=checkbox]:not(:checked)+label:after{content:'';position:absolute;top:6px;left:7px;font-size:1.375em;color:#c33;line-height:0;width:14px;height:7px;border-left:3px solid #c33;border-bottom:3px solid #c33;-webkit-transition:all .2s;transition:all .2s}#info_movie [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}#info_movie [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg)}#info_movie [type=checkbox]:disabled:checked+label:before,#info_movie [type=checkbox]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#e9e9e9}#info_movie [type=checkbox]:disabled:checked+label:after{color:#777}#info_movie [type=checkbox]:disabled+label{color:#aaa}#info_movie [type=checkbox]:checked:focus+label:before,#info_movie [type=checkbox]:not(:checked):focus+label:before{box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 6px rgba(203,34,237,.2)}body.insta main{text-align:left;background:linear-gradient(60deg,#fed472 0,#d3029b 30%,#fe4040 65%,#3f35ee 100%)}body.insta h1{margin-bottom:10px}body.insta .lead{font-size:1.9rem;font-weight:700;line-height:1.4;letter-spacing:-1px;margin-bottom:1em}body.insta h2.insta{text-align:center;padding:15px 15px 10px;background:linear-gradient(90deg,#fed472 0,#d3029b 30%,#fe4040 65%,#3f35ee 100%);margin-bottom:15px}body.insta .insta_step .col{border:5px solid #fc0077;margin-bottom:15px;padding:20px 25px 20px 30px}body.insta .insta_step h3{color:#fc0077;font-size:1.9rem;line-height:1.3;margin-bottom:25px;letter-spacing:-1px}body.insta .insta_step h3.step{position:relative;padding-left:45px;font-size:1.6rem;margin-top:5px;letter-spacing:-.5px}body.insta .insta_step h3.step span{color:#000;font-size:6.4rem;position:absolute;top:-10px;left:0;line-height:1;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}body.insta .insta_step .text{float:left;width:72%}body.insta .insta_step .text p{font-size:1.4rem;padding-right:20px;line-height:1.5}body.insta .insta_step strong{color:#fc0077}body.insta .insta_step strong.hashtag{font-size:2rem;display:inline-block;margin-top:5px}body.insta .insta_step .photo{float:right;width:27%}body.insta .insta_info{border:5px solid #fc0077;margin-bottom:35px}body.insta .insta_info h3{color:#fc0077;border-bottom:5px solid #fc0077;padding:15px 20px;font-size:2.6rem;letter-spacing:2px}body.insta .insta_info_inner{padding:10px 20px 20px}body.insta .insta_info_inner p{font-size:1.4rem;line-height:1.4}body.insta .insta_info_inner strong{font-size:1.6rem}body.insta .insta_link{max-width:720px;text-align:center;margin:40px auto 75px}body.insta .insta_link li a{display:block;background:url(../img/bg_status_btn.png) 95% 50% no-repeat #0074bf;color:#fff;font-size:2.8rem;font-weight:700;letter-spacing:3px;padding:10px}body.insta .space{height:35px}