html{font-size:62.25%}html *{-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:"source-han-sans-japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:14px;color:#534a47;position:relative;background:#fff;font-weight:100}i{font-style:normal}a{text-decoration:none;color:#534a47}header{position:fixed;height:50px;width:50px;top:0;right:0;background:rgba(83,74,71,0.5);z-index:1000;display:none !important}@media screen and (max-width: 766px){header{display:block !important}}.menu{position:fixed;display:table;top:0;left:0;width:100%;height:100vh;transition:all .5s;visibility:hidden;opacity:0;z-index:999;background:#534a47;pointer-events:none;font-family:VDL-V7Mincho-B,serif;letter-spacing:0.2em}.menu ul{display:table-cell;vertical-align:middle}.menu li{margin:0 auto 40px;text-align:center}.menu li:last-child{margin-bottom:0}.menu li a{font-size:20px;color:#fff;text-decoration:none;font-weight:normal}.menu li.lang{color:#fff;font-size:13px !important}.menu li.lang a{font-size:13px}.open .menu{height:100vh;transition:all .5s;visibility:visible;opacity:1;z-index:999;pointer-events:auto}.menu-btn{display:none;position:fixed;top:19px;right:9px;width:30px;height:13px;text-align:center;cursor:pointer;z-index:1000}.open .menu-btn{top:22px}@media screen and (max-width: 766px){.menu-btn{display:block}}.menu-btn{transition:all .4s;box-sizing:border-box}.menu-btn span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-btn span{position:absolute;left:0;width:100%;height:3px;background-color:#fff}.menu-btn span:nth-of-type(1){top:0}.menu-btn span:nth-of-type(2){top:10px}.open .menu-btn span:nth-of-type(1){-ms-transform:translateY(3px) rotate(-45deg);transform:translateY(3px) rotate(-45deg)}.open .menu-btn span:nth-of-type(2){-ms-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}section>h2{font-family:VDL-V7Mincho-B,serif;font-size:30px;line-height:1;letter-spacing:0.2em;text-align:center;font-weight:normal}@media screen and (max-width: 766px){section>h2{font-size:24px}}section.bg1{background-image:url(/images/takakura-takatsuji/search-bg@2x.jpg);background-repeat:repeat;background-size:1600px auto;background-position:center center}#MV{width:100%;height:100vh;position:relative}#menu-wrap{position:absolute;z-index:1;top:0;right:0;width:36%;height:100%;background:#fff}#menu-wrap.on{opacity:1}#menu-wrap.on .wrap{opacity:1}#menu-wrap .wrap{opacity:0;transition:1000ms;position:absolute;left:64px;top:50%;margin-top:-57px;-ms-transform:translateY(-50%);transform:translateY(-50%)}#menu-wrap h1{font-weight:normal;margin-bottom:56px}#menu-wrap h1 i{height:17px;font-family:HiraMinProN-W3;font-size:12px;line-height:1;letter-spacing:1.2px}#menu-wrap h1 span{font-family:VDL-V7Mincho-M,serif;font-size:36px;line-height:1;letter-spacing:6.1px;display:block;margin-top:20px}#menu-wrap ul{font-family:VDL-V7Mincho-M,serif;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:2.8px;text-align:left;margin-top:-.9em;margin-bottom:-.9em}#menu-wrap ul li{white-space:nowrap}#menu-wrap ul li a{text-decoration:none;color:#534a47;line-height:2.86;display:block}#menu-wrap #lang{height:17px;font-family:HiraMinProN-W3;font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:17px;letter-spacing:1.2px;text-align:left;color:#7b716d;position:absolute;bottom:50px;left:64px}#menu-wrap .btn-wrap{width:12px;height:12px;position:absolute;bottom:40px;right:40px}#menu-wrap .btn-scrl{font-size:12px;padding-left:90px;font-family:VDL-V7Mincho-M,serif;position:relative;position:absolute;letter-spacing:2.4px;line-height:1;top:0px;left:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform-origin:left top !important;transform-origin:left top !important;width:200px;overflow:hidden;-webkit-tap-highlight-color:transparent;cursor:pointer}#menu-wrap .btn-scrl:before{display:block;content:"";width:80px;height:1px;background:#666;position:absolute;top:50%;left:0;z-index:0}#menu-wrap .btn-scrl:after{display:block;content:"";width:80px;height:1px;background:#ccc;position:absolute;top:50%;left:0;z-index:1;animation:scrollbar 2s ease -2s infinite;will-change:transform;-ms-transform-origin:right top;transform-origin:right top}@keyframes scrollbar{0%{transform:scaleX(0) translateX(0);transform-origin:right top}50%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(-100%)}}#slide-wrap{width:66%;background:#EEE;height:100%;overflow:hidden;opacity:0;transition:2000ms;transition-delay:1000ms}#slide-wrap.on{opacity:1}#slide-wrap .cell{width:100%;height:100vh;background-size:cover;background-position:center center}@media screen and (max-width: 766px){#menu-wrap{top:38.45%;right:0;width:100%;height:61.55%}#menu-wrap .wrap{position:relative;-ms-transform:translateY(0);transform:translateY(0);left:0px;top:0;padding:8.01vw;margin-bottom:0;margin-top:0 !important}#menu-wrap h1{font-weight:normal;margin-bottom:8.01vw}#menu-wrap h1 i{height:17px;white-space:nowrap}#menu-wrap h1 span{font-size:32px;white-space:nowrap}#menu-wrap ul li a{line-height:2}#menu-wrap #lang{font-size:10px;bottom:8.01vw;left:8.01vw}#menu-wrap .btn-wrap{bottom:5.34vw;right:8.01vw}#slide-wrap{width:100%;background:#EEE;height:38.45%}#slide-wrap.on{opacity:1}#slide-wrap .cell{width:100%;height:38.45vh}}#concept{padding:100px 0px 120px 0px}#concept h2{text-align:center;margin-bottom:60px;font-weight:normal;font-family:VDL-V7Mincho-B,serif;font-size:30px;line-height:1;letter-spacing:6px}#concept p{font-family:HiraMinProN-W3;font-size:15px;line-height:2.53;letter-spacing:3px;text-align:center;margin-top:-.765em;margin-bottom:-.765em}#concept .idx{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;width:1000px;margin:0 auto;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px}@media screen and (max-width: 766px){#concept{padding:13.35vw 8.01vw !important}#concept h2{text-align:center;letter-spacing:6px;margin-bottom:8.01vw}#concept p{font-family:HiraMinProN-W3;font-size:13px;text-align:justify !important}#concept p br{display:none}#concept .idx{display:block;width:100%;margin:0;margin-top:30px}#concept .idx img{width:100% !important;height:auto !important;margin-top:20px}}#room{padding:100px 0 110px 0}#room h2{margin-bottom:78px}#room_main{width:1000px;margin:0 auto;white-space:nowrap;font-size:0;position:relative}#room_main .room_wrap{width:1000px;height:auto;display:inline-block;font-size:15px}#room_main .room_wrap:focus{outline:none}#room_main .room_wrap .caption{text-align:center;font-family:VDL-V7Mincho-B,serif;font-size:24px;letter-spacing:.2em;line-height:1;height:57px}#room_main .room_wrap .caption span{font-size:0.6em;display:block;margin-top:19px}#room_main .room_wrap .slide_inner1{width:100%;height:560px;background:#fff;margin-top:32px}#room_main .room_wrap .slide_inner1 img{width:100% !important;height:auto !important}#room_main button{cursor:pointer;top:28px !important}#room_main .slick-prev{position:absolute;top:0px;left:0;width:25px;height:25px;border:2px solid #534a47;border-width:2px 0 0 2px;z-index:1;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform-origin:left top;transform-origin:left top}#room_main .slick-next{position:absolute;top:0px;right:0;width:25px;height:25px;border:2px solid #534a47;border-width:2px 2px 0 0;z-index:1;-ms-transform:rotate(45deg);transform:rotate(45deg);-ms-transform-origin:right top;transform-origin:right top}.slide_inner2{font-size:0;width:1010px;margin:10px auto;margin-bottom:90px;white-space:nowrap;position:relative;font-size:0;margin-left:-5px}.slide_inner2 .cell{display:inline-block;width:calc(960px / 5) !important;height:113px;margin:0 5px !important}.slide_inner2 .cell.slick-current{position:relative}.slide_inner2 .cell.slick-current:after{content:"";display:block;position:absolute;height:100%;width:100%;position:absolute;top:0;left:0;border:4px solid rgba(255,255,255,0.49)}.slide_inner2 .cell:focus{outline:none}.slide_inner2 .cell .inner{background:#ccc;width:100%;height:100%}@media screen and (max-width: 766px){#room{padding:13.35vw 0vw}#room h2{margin-bottom:8.01vw}#room_main{width:100%}#room_main .cell{width:100vw}#room_main .cell:focus{outline:none}#room_main .cell .caption{font-size:16px;line-height:1;height:auto}#room_main .cell .caption span{font-size:0.8em;display:block;margin-top:10px}#room_main .cell .slide_inner1{width:100%;height:56.07vw;background:#fff;margin-top:20px}#room_main .cell .slide_inner1 img{width:100% !important;height:auto !important}#room_main button{top:18px !important}#room_main .slick-prev{left:10px;width:20px;height:20px}#room_main .slick-next{right:10px;width:20px;height:20px}.slide_inner2{font-size:0;width:100%;margin:4px auto;margin-bottom:0px}.slide_inner2 .cell{display:inline-block;width:120px !important;height:auto;margin:0 2px !important}.slide_inner2 .cell:focus{outline:none !important}.slide_inner2 .cell img{width:100% !important;height:auto !important}}.roominfo_wrap{width:1000px;margin:0 auto}.roominfo_wrap h3{font-family:VDL-V7Mincho-B,serif;font-size:24px;line-height:1.33;letter-spacing:4.8px;text-align:left;font-weight:normal}.roominfo_wrap table{width:100% !important;table-layout:fixed;border:1px solid #534a47;margin-top:20px;margin-bottom:20px}.roominfo_wrap table *{border-collapse:collapse}.roominfo_wrap table th{background:#534a47;color:#fff;font-weight:normal;height:50px;border-right:1px solid #f7f5f2}.roominfo_wrap table th:last-of-type{border:none}.roominfo_wrap table td{height:50px;text-align:center;border-right:1px solid #534a47;background:#fff}.roominfo_wrap table td:last-of-type{border:none}.roominfo_wrap p.ar{font-size:14px;text-align:right;line-height:15px;margin-bottom:60px}.roominfo_wrap p.ar a.popup-modal{display:inline-block;padding-right:10px;position:relative;line-height:1}.roominfo_wrap p.ar a.popup-modal:after{content:"";width:8px;height:8px;padding-left:4px;display:inline-block;border:1px solid #534a47;border-width:1px 1px 0 0;position:absolute;right:0;top:50%;-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.roominfo_wrap .idx{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.roominfo_wrap .idx>div{width:452px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.roominfo_wrap .idx>div h3{width:100% !important;line-height:1 !important;height:30px}.roominfo_wrap .idx>div>div{-ms-flex-align:start;align-items:flex-start;width:211px;border-top:1px solid #534a47;margin-top:20px;padding-top:27px}.roominfo_wrap .idx>div>div h4{margin-bottom:10px}.roominfo_wrap .idx>div>div ul{font-size:14px;line-height:2;letter-spacing:0.8px;text-align:left;color:#1f1f1f}.roominfo_wrap .idx>div>div ul li{padding-left:1.5em;position:relative;color:#1f1f1f}.roominfo_wrap .idx>div>div ul li:before{content:"・";position:absolute;top:0;left:0}.roominfo_wrap .idx>div>div ul+h4{margin-top:50px}.room_info_item{display:none;opacity:0;transition:200ms}.room_info_item.show{display:block;opacity:1}@media screen and (max-width: 766px){h3{font-family:VDL-V7Mincho-B,serif;font-weight:normal}#room{padding:13.35vw 0vw}#room h2{margin-bottom:8.01vw}#room_main{width:100%}#room_main .cell{width:100vw}#room_main .cell:focus{outline:none}#room_main .cell .caption{font-size:16px;line-height:1;height:auto}#room_main .cell .caption span{font-size:0.8em;display:block;margin-top:10px}#room_main .cell .img{width:100%;height:56.07vw;background:#fff;margin-top:20px}#room_main .cell .img img{width:100% !important;height:auto !important}#room_main button{top:18px !important}#room_main .slick-prev{left:10px;width:20px;height:20px}#room_main .slick-next{right:10px;width:20px;height:20px}#room_thumb{font-size:0;width:100%;margin:4px auto;margin-bottom:0px}#room_thumb .cell{display:inline-block;width:120px !important;height:auto;margin:0 2px !important}#room_thumb .cell:focus{outline:none}#room_thumb .cell .inner{width:100%;height:100%}#room_thumb .cell .inner img{width:100% !important;height:auto !important}.roominfo_wrap{width:100%;margin:0px;padding:13.35vw 8.01vw;padding-bottom:0}.roominfo_wrap h3{font-size:20px;line-height:1.33;height:auto}.roominfo_wrap table{width:100% !important;table-layout:fixed;border:1px solid #534a47;margin-top:5.34vw;margin-bottom:13.35vw}.roominfo_wrap table *{border-collapse:collapse}.roominfo_wrap table th{font-size:12px}.roominfo_wrap table td{font-size:12px}.roominfo_wrap .idx{display:block}.roominfo_wrap .idx>div{width:100% !important;display:block}.roominfo_wrap .idx>div h3{width:100% !important;line-height:1 !important;height:30px;margin-top:13.35vw}.roominfo_wrap .idx>div>div{-ms-flex-align:start;align-items:flex-start;width:100%;border-top:1px solid #534a47;margin-top:10px;padding-top:15px}.roominfo_wrap .idx>div>div h4{margin-bottom:10px}.roominfo_wrap .idx>div>div ul{font-size:14px;line-height:2;letter-spacing:0.8px;text-align:left;color:#1f1f1f}.roominfo_wrap .idx>div>div ul li{padding-left:1.5em;position:relative;color:#1f1f1f;font-size:12px}.roominfo_wrap .idx>div>div ul li:before{content:"・";position:absolute;top:0;left:0}.roominfo_wrap .idx>div>div ul+h4{margin-top:20px}}#access{padding:100px 0}#access>p{text-align:center;padding-top:35px;font-size:14px;line-height:2;letter-spacing:1.7px;text-align:center;color:#1f1f1f;margin-top:-.5em;margin-bottom:-.5em}#access .inner{width:1000px;margin:0 auto}#access h3{font-family:VDL-V7Mincho-B,serif;font-size:20px;letter-spacing:2.4px;text-align:center;font-weight:normal;margin-top:70px;padding-bottom:30px;line-height:1;border-bottom:1px solid #534a47;margin-bottom:33px}#access .my_map{width:1000px;margin:40px auto 78px auto}#access .my_map iframe{width:100%;height:480px}#access ul{margin-top:-.93em;margin-bottom:-.93em}#access ul li{padding-left:440px;position:relative;line-height:2.86}#access ul li span{position:absolute;right:0;left:0;font-weight:bold}@media screen and (max-width: 766px){#access{padding:13.35vw 8.01vw}#access>p{text-align:center;padding-top:20px;font-size:12px}#access .inner{width:100%;margin:0}#access h3{font-family:VDL-V7Mincho-B,serif;font-size:20px;letter-spacing:2.4px;text-align:center;font-weight:normal;margin-top:70px;padding-bottom:20px;line-height:1;border-bottom:1px solid #534a47;margin-bottom:33px}#access .my_map{width:100%;margin:10.68vw auto 50px auto}#access .my_map iframe{width:100%;height:320px}#access ul{margin-top:-.93em;margin-bottom:-.93em}#access ul li{padding-left:0;position:relative;line-height:2;padding-left:1em;margin-bottom:10px}#access ul li span{position:static;display:block;margin-left:-1em}}.checkrates .form_area{overflow:hidden;max-width:910px;width:100%;margin:0 auto}.checkrates .form_area select{width:100%;height:50px;color:#000;font-size:15px;margin-right:5px;cursor:pointer;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("../images/common/select_btn.png") no-repeat 88% 50%;background-size:15px 15px;border-radius:5px;border:1px solid #9a9a9a}@media screen and (max-width: 766px){.checkrates .form_area select{height:40px;padding:0 10px}}.checkrates .form_area select::-ms-expand{display:none}.checkrates .form_area .form_box{float:left;margin:0}@media screen and (max-width: 766px){.checkrates .form_area .form_box{float:none;margin:0 0 20px}.checkrates .form_area .form_box:last-child{margin:0}}.checkrates .form_area .form_box dt{font-weight:bold;letter-spacing:5px;margin-bottom:10px}.checkrates .form_area .form_box dd{margin:0}@media screen and (max-width: 766px){.checkrates .form_area .form_box dd{font-size:12px}.checkrates .form_area .form_box dd select{font-size:14px}}.checkrates .form_area .form_hotel{width:27.5%;padding-right:30px}@media screen and (max-width: 766px){.checkrates .form_area .form_hotel{width:100%;padding-right:0}.checkrates .form_area .form_hotel select{background:#fff url("../images/common/select_btn.png") no-repeat 96% 50%;background-size:15px 15px}}.checkrates .form_area .form_checkin{width:40%;padding-right:30px}@media screen and (max-width: 766px){.checkrates .form_area .form_checkin{width:100%;padding-right:0}}.checkrates .form_area .form_checkin .checkin_box{width:33.33333%;display:inline-block}@media screen and (max-width: 766px){.checkrates .form_area .form_checkin .checkin_box{padding-right:5px}.checkrates .form_area .form_checkin .checkin_box:first-child{width:40%}.checkrates .form_area .form_checkin .checkin_box:nth-child(2){width:30%}.checkrates .form_area .form_checkin .checkin_box:last-child{width:30%;padding-right:0}}.checkrates .form_area .form_checkin .checkin_box select{width:78%}@media screen and (max-width: 766px){.checkrates .form_area .form_checkin .checkin_box select{width:75%}}.checkrates .form_area .form_other{width:32.5%;overflow:hidden}@media screen and (max-width: 766px){.checkrates .form_area .form_other{width:100%}}.checkrates .form_area .form_other dl{margin:0;width:33.333333%;float:left;padding-right:10px}@media screen and (max-width: 766px){.checkrates .form_area .form_other dl{padding-right:5px}}.checkrates .form_area .form_other dl:last-child{padding-right:0}.checkrates .form_area .form_other dl dd select{width:78%}@media screen and (max-width: 766px){.checkrates .form_area .form_other dl dd select{width:75%}}.checkrates .form_btn_area{text-align:center;margin-top:60px}.checkrates .form_btn_area button{font-size:18px;letter-spacing:10px;cursor:pointer;border-radius:5px;padding:18px 0}@media screen and (max-width: 766px){.checkrates .form_btn_area button{padding:13px 0}}.checkrates .form_btn_area button i::before{content:"";background:url("../images/common/search_icon.png") no-repeat left top;background-size:21px 21px;width:21px;height:21px;display:inline-block;vertical-align:middle;margin-right:10px}.checkrates{padding:80px}.checkrates h2{text-align:center;font-family:VDL-V7Mincho-B,serif;font-size:30px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:6px;margin-bottom:36px}.checkrates .form_box dt{display:none}.checkrates .form_box select{color:#c9c9c9}.checkrates .form_box select:focus{outline:none}.checkrates .btn{width:220px;height:50px;border-radius:5px;background-color:#534a47;font-size:12px;color:#ddd;padding:0 !important;line-height:50px}@media screen and (max-width: 766px){.checkrates{padding:13.35vw 5.34vw}.checkrates h2{font-size:24px}.checkrates .form_box dt{display:none}.checkrates .form_box select{color:#c9c9c9}.checkrates .form_box select:focus{outline:none}.checkrates .btn{width:220px;height:50px;border-radius:5px;background-color:#534a47;font-size:12px;color:#ddd;padding:0 !important;line-height:50px}}.pagetop{text-align:center;position:absolute;z-index:1;top:-45px;right:70px}@media screen and (max-width: 766px){.pagetop{width:50px;height:50px;top:-25px;right:8.01vw}.pagetop img{width:100% !important;height:auto !important}}.top_link{text-align:center;padding-bottom:90px}@media screen and (max-width: 766px){.top_link{padding-left:20px;padding-right:20px;padding-bottom:40px}}.top_link .btn{max-width:405px;margin:0 auto;display:block;width:100%;color:#534a47;font-size:18px;background-color:#f2f0ec;height:63px;border-radius:5px;letter-spacing:.1em;position:relative;line-height:63px;font-family:Sirba;color:#000}@media screen and (max-width: 375px){.top_link .btn{letter-spacing:1px}}.top_link .btn i{transition:.3s ease-in-out;position:absolute;top:0;left:0;width:67px;height:100%;background:#b3b3b3;border-radius:5px 0 0 5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.top_link .btn i::before{transition:.3s ease-in-out;color:#fff;font-size:20px}@media screen and (max-width: 480px){.top_link .btn i{width:51px}}.top_link .btn span{transition:.3s ease-in-out;margin-left:55px}@media screen and (max-width: 480px){.top_link .btn span{font-size:13px}}@media screen and (max-width: 320px){.top_link .btn span{font-size:12px}}@media screen and (min-width: 768px){.top_link .btn:hover{background:#fff}.top_link .btn:hover i{width:0}.top_link .btn:hover i::before{opacity:0}.top_link .btn:hover span{margin-left:0}}#footer{padding:90px 0 70px;background:#534a47;position:relative}@media screen and (max-width: 766px){#footer{padding:13.35vw 0}}#footer .footer_inner{text-align:center}#footer .footer_inner .footer_link{display:inline-block;margin-bottom:25px}#footer .footer_inner .footer_link br{display:none}@media screen and (max-width: 766px){#footer .footer_inner .footer_link{display:block;padding:0 20px}#footer .footer_inner .footer_link br{display:block}}#footer .footer_inner .footer_link li{display:inline-block;position:relative}@media screen and (max-width: 640px){#footer .footer_inner .footer_link li{margin-bottom:10px}}#footer .footer_inner .footer_link li::after{content:"|";position:absolute;top:0;right:0;color:#fff}@media screen and (max-width: 766px){#footer .footer_inner .footer_link li:nth-child(2)::after{display:none}}#footer .footer_inner .footer_link li:last-child::after{display:none}#footer .footer_inner .footer_link li a{color:#fff;padding:0 20px;text-decoration:none}@media screen and (max-width: 320px){#footer .footer_inner .footer_link li a{padding:0px 15px;font-size:13px}}#footer .footer_inner .footer_link li a span{position:relative}#footer .footer_inner .footer_link li a span::after{transition:.2s ease-in-out;content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#fff}@media screen and (min-width: 1024px){#footer .footer_inner .footer_link li a:hover span::after{width:100%}}#footer .footer_inner .copyright{font-size:12px;color:#aeaeae;letter-spacing:1px}@media screen and (max-width: 480px){#footer .footer_inner .copyright{font-size:9px}}.pop_inner{background:#f2f2f2;border-radius:10px;max-width:1000px;width:90%;margin:0 auto;padding:85px;position:relative;color:#000}@media screen and (max-width: 766px){.pop_inner{padding:20px}}.pop_inner.pop_wide{max-width:1200px}.pop_inner .section_title{margin-bottom:30px}.pop_inner .section_title span{border-bottom:4px solid #000}@media screen and (max-width: 766px){.pop_inner .section_title{margin-bottom:40px}}.pop_inner .company_table{display:table;max-width:370px;width:100%;margin:0 auto}@media screen and (max-width: 766px){.pop_inner .company_table{display:block;height:65vh;overflow-y:scroll}}.pop_inner .company_table dl{display:table-row}@media screen and (max-width: 766px){.pop_inner .company_table dl{display:block;margin:0}}.pop_inner .company_table dl dt,.pop_inner .company_table dl dd{display:table-cell;border-bottom:1px solid #aaa;line-height:2}@media screen and (max-width: 766px){.pop_inner .company_table dl dt,.pop_inner .company_table dl dd{display:block}}.pop_inner .company_table dl dt{width:32%;padding:10px 15px 10px 0}@media screen and (max-width: 766px){.pop_inner .company_table dl dt{width:100%;padding:8px 0;font-weight:bold}}.pop_inner .company_table dl dd{width:68%;padding:10px 0 10px}@media screen and (max-width: 766px){.pop_inner .company_table dl dd{width:100%;padding:8px 0;margin:0}}.pop_inner .company_table dl dd a{color:#000}.pop_inner .company_table dl:last-child dt,.pop_inner .company_table dl:last-child dd{border-bottom:none}@media screen and (max-width: 766px){.pop_inner .company_table dl:last-child dt,.pop_inner .company_table dl:last-child dd{border-bottom:1px solid #aaa}}.pop_inner .clause_list{max-width:960px;width:100%;height:530px;margin:0 auto;overflow-y:scroll;padding-right:20px}@media screen and (max-width: 766px){.pop_inner .clause_list{display:block;height:65vh;padding-right:0}}.pop_inner .clause_list .list_item{letter-spacing:2px;margin-bottom:55px}.pop_inner .clause_list .list_item h3{font-weight:normal;margin-bottom:30px}.pop_inner .clause_list .list_item p{margin-bottom:25px}.pop_inner .clause_list .list_item p:last-child{margin-bottom:0}.pop_inner .clause_list .clause_tt{text-align:center;font-size:16px;font-weight:bold;margin-bottom:20px;letter-spacing:5px}.pop_inner .privacy_list{max-width:960px;width:100%;height:530px;margin:0 auto;overflow-y:scroll;padding-right:20px}@media screen and (max-width: 766px){.pop_inner .privacy_list{display:block;height:65vh;padding-right:0}}.pop_inner .privacy_list .list_item{letter-spacing:2px;margin-bottom:55px}.pop_inner .privacy_list .list_item h3{font-weight:normal;margin-bottom:30px}.pop_inner .privacy_list .list_item p{margin-bottom:25px}.pop_inner .privacy_list .list_item p:last-child{margin-bottom:0}.pop_inner .popup-modal-dismiss{position:absolute;width:38px;height:38px;top:-15px;right:-15px}.pop_inner .popup-modal-dismiss a{display:block;width:38px;height:38px;background:url("../images/common/close_btn.png") no-repeat 0 0;background-size:38px 38px}.mfp-close{font-size:0 !important}.mfp-zoom-out-cur .mfp-img{max-width:640px;width:100%;margin:0 auto}.mfp-zoom-out-cur .mfp-close{right:0 !important}.mfp-zoom-out-cur .mfp-close:after{content:"";display:block !important;font-size:0 !important;width:36px;height:36px;position:absolute;right:-53px;top:39px;background-image:url(/images/takakura-takatsuji/btn-close@2x.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center}@media screen and (max-width: 766px){.mfp-zoom-out-cur .mfp-image-holder .mfp-content{max-width:95%}.mfp-zoom-out-cur .mfp-close:after{width:30px;height:30px;position:absolute;right:0px;top:0px;background-image:url(/images/takakura-takatsuji/btn-close@2x.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center}}/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.0;font-size:inherit;margin:0;padding:0}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden="false"]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}p{margin:0}ul{margin:0;padding:0;list-style-type:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
