@font-face{font-family:'WebIconFonts';src:url(//cdn.taberutokurasuto.com/font/webiconfonts.eot);src:url(//cdn.taberutokurasuto.com/font/webiconfonts.eot?) format("eot"),url(//cdn.taberutokurasuto.com/font/webiconfonts.woff) format("woff"),url(//cdn.taberutokurasuto.com/font/webiconfonts.ttf) format("truetype")}@media screen and (max-width: 768px){html{font-size:94%;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;line-height:1.6rem}body{font-size:94%;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;color:#383838}}@media screen and (min-width: 768px){html{font-size:100%;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;line-height:1.8rem}body{font-size:100%;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;color:#383838}}.header_sp{position:fixed;background:#FFFFFF;height:30px;width:100%;z-index:1000;top:0}.header_sp nav.sitebar{padding:5px;display:-webkit- flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.header_sp nav.sitebar .logo{width:100%;height:auto;padding:0;text-align:center}.header_sp nav.sitebar .logo svg{margin:0 auto;width:100px;height:11px}.header_sp nav.sitebar .logo svg path,.header_sp nav.sitebar .logo svg polygon,.header_sp nav.sitebar .logo svg circle,.header_sp nav.sitebar .logo svg rect{fill:#383838}.header_sp nav.sitebar .logo:hover path,.header_sp nav.sitebar .logo:hover polygon,.header_sp nav.sitebar .logo:hover circle,.header_sp nav.sitebar .logo:hover rect{fill:#a98948}.header_sp nav.sitebar .navi{width:100%}.header_sp nav.sitebar .navi .menu{display:-webkit- flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.header_sp nav.sitebar .navi .menu li .sp_icon_gnav{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;padding:4px 4px 0;margin:0 auto;text-align:center;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;background:#FFFFFF}.header_sp nav.sitebar .navi .menu li .sp_icon_gnav span.txt{line-height:1.2;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;font-size:10px;-webkit-transform:scale(0.8);-webkit-transform-origin:50% 0;color:#383838;margin-top:2px}.header_sp nav.sitebar .navi .menu li .sp_icon_gnav svg{width:auto;height:24px}.header_sp .sp_gnav_modal{display:none;position:fixed;background:#FFFFFF;top:0;width:100%;z-index:1000;height:100%}.header_sp .sp_gnav_modal .sp_gnav_modal_header{height:105px}.header_sp .sp_gnav_modal .sp_gnav_modal_header .close_btn_area{position:absolute;top:15px;right:25px;z-index:1001}.header_sp .sp_gnav_modal .sp_gnav_modal_header .close_btn_area svg{width:20px;height:20px}.header_sp .sp_gnav_modal .sp_gnav_modal_header .close_btn_area svg path,.header_sp .sp_gnav_modal .sp_gnav_modal_header .close_btn_area svg polygon,.header_sp .sp_gnav_modal .sp_gnav_modal_header .close_btn_area svg circle,.header_sp .sp_gnav_modal .sp_gnav_modal_header .close_btn_area svg rect{fill:#b17744}.header_sp .sp_gnav_modal .sp_gnav_modal_header h1{text-align:center;font-size:16px;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;line-height:60px;display:block;margin:0}.header_sp .sp_gnav_modal .sp_gnav_modal_header .search_area{padding:0 0.5rem}.header_sp .sp_gnav_modal .sp_gnav_modal_body{padding:0 1rem 4rem;overflow-y:auto;height:90%;height:-webkit-calc(100% - 50px);height:calc(100% - 50px)}.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area{padding:1rem;margin:0 auto}.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area #closespnavi2{text-align:center}.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area #closespnavi2 svg{width:20px;height:20px;display:inline-block}.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area #closespnavi2 svg path,.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area #closespnavi2 svg polygon,.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area #closespnavi2 svg circle,.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area #closespnavi2 svg rect{fill:#b17744}.header_sp .sp_gnav_modal .sp_gnav_modal_body .close_btn_area #closespnavi2 span{display:block}@media screen and (min-width: 768px){#open .global{padding:108px 0 115px}}@media screen and (max-width: 768px){#open .global{padding:24px 0 60px}}#open .global #home_video{width:100vw;height:100vh;display:block;position:relative;overflow:hidden}#open .global #home_video .video_contain{position:absolute;top:-50%;left:-50%;width:200%;height:200%}#open .global #home_video .video_contain video{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;min-height:50%;min-width:50%}#open .global #home_video .video_contain .transparent{background:rgba(0,0,0,0.1);width:50%;height:50%;left:25%;top:25%;position:absolute;background-image:url(//cdn.taberutokurasuto.com/img/open/home/bg.png);background-size:70px}#open .global #home_video .video_contain .transparent .title_area{display:-webkit- flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:80%;height:50%;z-index:100;top:25%;left:10%;color:white;text-align:center}#open .global #home_video .video_contain .transparent .title_area .logo{width:220px;margin:0 auto 2rem;padding:50px 20px;display:inline-block}#open .global #home_video .video_contain .transparent .title_area .logo svg{width:100%}#open .global #home_video .video_contain .transparent .title_area .logo svg path,#open .global #home_video .video_contain .transparent .title_area .logo svg polygon,#open .global #home_video .video_contain .transparent .title_area .logo svg circle,#open .global #home_video .video_contain .transparent .title_area .logo svg rect{fill:#FFFFFF}#open .global #home_video .video_contain .transparent .title_area h1{width:100%;font-size:26px;font-size:1.625rem}@media screen and (min-width: 768px){#open .global .header_pc{margin-bottom:5px}}@media screen and (max-width: 768px){#open .global .header_pc{margin-bottom:0}}#open .global .header_pc nav{padding-top:1rem}#open .global .header_pc nav .header_area{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#open .global .header_pc nav .header_area .logo{width:25%}#open .global .header_pc nav .header_area .logo svg{width:100%;height:100%}#open .global .header_pc nav .header_area .logo svg path,#open .global .header_pc nav .header_area .logo svg polygon,#open .global .header_pc nav .header_area .logo svg circle,#open .global .header_pc nav .header_area .logo svg rect{fill:#383838}#open .global .header_pc nav .header_area .logo:hover path,#open .global .header_pc nav .header_area .logo:hover polygon,#open .global .header_pc nav .header_area .logo:hover circle,#open .global .header_pc nav .header_area .logo:hover rect{fill:#b17744}#open .global .header_pc nav .header_area .navi{width:75%}#open .global .header_pc nav .header_area .navi .info{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}#open .global .header_pc nav .header_area .navi .info li{margin-left:.5rem}#open .global .header_pc nav .header_area .navi ul.gnav{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin:1.2rem 0 .5rem;font-size:16px;font-size:1rem}#open .global .header_pc nav .header_area .navi ul.gnav li{font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;margin-left:2rem;text-align:center}#open .global .header_pc nav .header_area .navi ul.gnav li a{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#383838}#open .global .header_pc nav .header_area .navi ul.gnav li a svg{-webkit-flex-basis:40px;flex-basis:40px;-webkit-align-self:center;align-self:center;align-items:flex-end;margin-bottom:5px;width:70px}#open .global .header_pc nav .header_area .navi ul.gnav li a path,#open .global .header_pc nav .header_area .navi ul.gnav li a polygon,#open .global .header_pc nav .header_area .navi ul.gnav li a circle,#open .global .header_pc nav .header_area .navi ul.gnav li a rect{width:100%;fill:#b17744}#open .global .header_pc nav .header_area .navi ul.gnav li a:hover{color:#b17744}#open .global .header_pc nav .header_area .navi ul.gnav li a:hover path,#open .global .header_pc nav .header_area .navi ul.gnav li a:hover polygon,#open .global .header_pc nav .header_area .navi ul.gnav li a:hover circle,#open .global .header_pc nav .header_area .navi ul.gnav li a:hover rect{fill:#a98948}#open .global .visualtitle{max-width:1200px;background-size:cover;background-position:center center;margin:0 auto}#open .global .visualtitle h1{font-size:30px;font-size:1.875rem;text-align:center;color:white;font-family:"Noto Serif JP", serif;font-weight:bold;margin:0}@media screen and (min-width: 768px){#open .global .visualtitle h1{padding:10rem 0}}@media screen and (max-width: 768px){#open .global .visualtitle h1{padding:5rem 0}}#open .global .visualtitle h1 span{display:block;font-size:14px;font-size:0.875rem;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;font-weight:normal}#open .global .visualtitle h1 span.kawaba{font-weight:bold;font-size:18px;font-size:1.125rem}#open .global .entry_navi_common{max-width:1200px;background-size:cover;background-position:center center;margin:0 auto;padding:5rem 0}#open .global .local{margin-top:0}#open .global .local .contents_layout1{margin-bottom:3rem;display:-webkit- flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){#open .global .local .contents_layout1 [class*="title_"]{width:40%;text-align:center;padding-top:1rem}#open .global .local .contents_layout1 [class*="title_"] svg{width:4rem;height:100%;margin-bottom:1rem}}@media screen and (max-width: 768px){#open .global .local .contents_layout1 [class*="title_"]{width:100%;text-align:center;padding-left:1rem}#open .global .local .contents_layout1 [class*="title_"] svg{width:4rem;height:100%;margin-bottom:1rem}}#open .global .local .contents_layout1 [class*="title_"] h2{line-height:1.5}@media screen and (min-width: 768px){#open .global .local .contents_layout1 [class*="text_"]{width:60%;padding-left:1rem}}@media screen and (max-width: 768px){#open .global .local .contents_layout1 [class*="text_"]{width:100%;padding-left:1rem}}#open .global .local .contents_layout1 [class*="text_"] p{line-height:1.8}#open .global .local .contents_layout1 [class*="text_"] p+h3{margin-top:2.5rem}#open .global .local .contents_layout1{position:relative;padding-bottom:.5em}#open .global .local .contents_layout1::before,#open .global .local .contents_layout1::after{position:absolute;left:-2px;bottom:0;content:'';width:2px;height:100%}#open .global .local .contents_layout1::after{width:2px;background:-webkit-repeating-linear-gradient(-45deg, #fff, #fff 1px, #f1f0ec 1px, #f1f0ec 2px);background:repeating-linear-gradient(-45deg, #fff, #fff 1px, #f1f0ec 1px, #f1f0ec 2px)}#open .global .local .icon_h50 svg{height:3.25rem;width:auto}#open .global .local .reccomends .reccomend{border:1px solid #a98948;display:-webkit- flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){#open .global .local .reccomends .reccomend{padding:1.5rem}}@media screen and (max-width: 768px){#open .global .local .reccomends .reccomend{padding:1rem}}#open .global .local .reccomends .reccomend .num{width:2rem;text-align:center}#open .global .local .reccomends .reccomend .txtarea{width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem);padding-left:1rem}#open .global .local .reccomends .reccomend .txtarea .ttl{font-weight:bold;margin-bottom:0.5rem}#open .global .local h3.kakko{position:relative;line-height:1.4;padding:0.25em 1em;display:inline-block}#open .global .local h3.kakko:before,#open .global .local h3.kakko:after{content:'';width:20px;height:30px;position:absolute;display:inline-block}#open .global .local h3.kakko:before{border-left:solid 1px #a98948;border-top:solid 1px #a98948;top:0;left:0}#open .global .local h3.kakko:after{border-right:solid 1px #a98948;border-bottom:solid 1px #a98948;bottom:0;right:0}#open .global .local .form-group .form-label{display:flex}#open .global .local .form-group .form-label .required{font-size:11px;font-size:0.6875rem;background:#666666;padding:5px;line-height:1;color:#FFFFFF;margin-left:0.5rem}h1.kakko{position:relative;line-height:1.4;padding:0.25em 1em;display:inline-block}h1.kakko:before,h1.kakko:after{content:'';width:20px;height:30px;position:absolute;display:inline-block}h1.kakko:before{border-left:solid 1px #FFFFFF;border-top:solid 1px #FFFFFF;top:0;left:0}h1.kakko:after{border-right:solid 1px #FFFFFF;border-bottom:solid 1px #FFFFFF;bottom:0;right:0}.timeline{background-color:#f1f0ec;padding:0 1rem 1rem}.timeline ul{padding:2rem 0 0 .5rem;margin:0;list-style:none;position:relative}.timeline ul::before{content:' ';height:-webkit-calc(100% - 4rem);height:calc(100% - 4rem);width:1px;background-color:#383838;position:absolute;top:0;left:7.5rem;z-index:1}.timeline li div{display:inline-block;vertical-align:top}.timeline .bullet{width:1rem;height:1rem;box-sizing:border-box;border-radius:50%;background:#f1f0ec;z-index:2;vertical-align:top;margin-left:-0.5rem;position:absolute}.timeline .bullet.gray{border:2px solid #666666}.timeline .bullet.accent{border:2px solid #80ad60}.timeline .bullet.success{border:2px solid #80ad60}.timeline .bullet.danger{border:2px solid #d43518}.timeline .time{width:7rem;font-size:14px;font-size:0.875rem;padding:1rem .5rem 0 0;vertical-align:middle;margin:0;text-align:right}.timeline .desc{width:-webkit-calc(100% - 8rem);width:calc(100% - 8rem);vertical-align:middle;margin-bottom:3rem;padding-left:1rem}.timeline .people img{width:30px;height:30px;border-radius:50%}.qa .qas{background:#f1f0ec;margin-top:1rem;padding:1rem}.qa .qas .q{font-weight:bold;cursor:pointer}.qa .qas .a{display:none;margin-top:0.5rem}.qa .qas .q,.qa .qas .a{padding-left:1.5rem}.qa .qas .q:before{content:"\f29c";font-family:FontAwesome;padding-right:0.5rem;margin-left:-1.5rem}.qa .qas .a:before{content:"\f27b";font-family:FontAwesome;padding-right:0.5rem;margin-left:-1.5rem}.footer_top ul{text-align:center}.footer_top ul li{display:inline-block;padding:1rem}.footer_top ul li a:before{content:"\f0da";font-family:FontAwesome;padding-right:0.5rem}
