@import"https://fonts.googleapis.com/css2?family=Roboto&family=Zen+Maru+Gothic:wght@300;500&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{color:#000;height:100%;padding-top:0px;font-size:1.6rem;font-family:"Zen Maru Gothic",-apple-system,BlinkMacSystemFont,Helvetica Neue,Original Yu Gothic,Yu Gothic,YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:normal;line-height:1.85;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;letter-spacing:.1em;background:#fff100}body.appear{background:#fff100}img{max-width:100%;height:auto;vertical-align:bottom}.loader{margin:0 0 2em;height:100px;width:20%;text-align:center;padding:1em;margin:0 auto 1em;display:inline-block;vertical-align:top}svg path,svg rect{fill:#ff6700}@media screen and (min-width: 640px){a[href^="tel:"]{pointer-events:none}}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}@media only screen and (max-width: 768px){.hidden-xs{display:none !important}.visible-xs{display:block !important}}@media only screen and (min-width: 768px)and (max-width: 991px){.visible-sm{display:block !important}}@media only screen and (min-width: 1200px){.visible-lg{display:block !important}}.col_red{color:#e00}.fcP{color:#1565c0}.col_white{color:#fff}.main_color{color:#1565c0}.text_shadow{text-shadow:0 1px 1px rgba(0,0,0,.1)}a{background-color:rgba(0,0,0,0);outline:none;-webkit-transition:color 400ms,background-color 400ms;transition:color 400ms,background-color 400ms;outline:none}a:focus,*:focus{outline:none}a:active,a:hover{outline:0;-webkit-transition:all .3s;transition:all .3s}a{color:#303030;text-decoration:none;cursor:pointer}a:hover{color:#c62828;text-decoration:none}@media screen and (min-width: 768px){a:hover{color:#c62828;transition:all .3s ease;-webkit-transition:all .3s ease}a.link_ul:after{border-bottom:solid 1px #000 !important;bottom:0;content:"";display:block;transition:all .3s ease;-webkit-transition:all .3s ease;width:0}a.link_ul:hover::after{width:100%}}p{margin-bottom:1rem}.num{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.8rem}.num_s{font-family:"Roboto",sans-serif;font-weight:400}.sans-serif{font-family:sans-serif}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.pull-left{float:left}.pull-right{float:right}.pull-right img{margin:0 0 20px 20px}@media(max-width: 767px){.pull-right img{margin:0 0 20px 10px}}.row-v-middle{font-size:0}.flex_stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ss_text{font-size:1.2rem !important}.s_text{font-size:1.4rem !important}.m_text{font-size:1.6rem !important}.l_text{font-size:1.8rem !important}.ll_text{font-size:2rem !important}.l2_text{font-size:2.2rem !important;line-height:1}.caption{font-size:1.3rem;line-height:1.3 !important;margin-top:1em}hr{height:0;margin:0;padding:0;border:0;overflow:visible;border-top:1px solid #ddd;border-bottom:1px solid #fff;border-left:none;border-right:none;line-height:1;height:1px}.bld{font-weight:bold}.nml{font-weight:normal}.vm{vertical-align:middle !important}.vt{vertical-align:top !important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.bold{font-weight:bold}.normal{font-weight:normal}.mlr_auto{margin-left:auto !important;margin-right:auto !important}.mt-10{margin-top:-10px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.mr50{margin-right:50px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.ml50{margin-left:50px !important}.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pb40{padding-bottom:40px !important}.pb50{padding-bottom:50px !important}.pl0{padding-left:0 !important}.pl10{padding-left:1em !important}.pl20{padding-left:2em !important}.pr10{padding-right:1em !important}.pr20{padding-right:2em !important}.pl15{padding-left:20px !important}.pr15{padding-right:20px !important}.table{width:100%;max-width:100%;margin-bottom:20px;font-size:1.4rem}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:5px;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #f2f2f6}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>tbody>tr>th{background:#eee;font-weight:normal}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table-responsive{overflow-x:auto;min-height:.01%}.table-bordered{border:1px solid #ddd;border-collapse:collapse}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}@media print,screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.th_col1{background:#1565c0}.th_col2{background:#df1014 !important}.th_col3{background:#81bffd !important;color:#1565c0}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-unstyled{padding-left:0;list-style:none}ul.aster li{position:relative;list-style:none;text-align:left;padding-left:1.2em}ul.aster li::after{display:block;position:absolute;top:.3em;left:0em;font-size:1.2rem;line-height:1}ul.aster li::after{content:"✱"}.parallax-window{min-height:600px;background:rgba(0,0,0,0)}.parallax-slider{top:0;left:0}.img-responsive{display:block;width:100% \9 ;max-width:100%;height:auto}.img-responsive-center{margin:0 auto}.img-res{width:auto;height:auto;max-width:100%;max-height:100%}.lh180{line-height:1.8 !important}.lh150{line-height:1.5 !important}.lh130{line-height:1.3}.ls02{letter-spacing:-0.02em}.ls09{letter-spacing:-0.15em}.switch{visibility:hidden}.error{font-size:.8em;color:#d00}.breadcrumb_wrap{padding:0px 0px 30px}@media(max-width: 767px){.breadcrumb_wrap{padding:0px 0 10px}}.breadcrumb{list-style:none;background:none !important;border-radius:0px;font-size:1.4rem;text-align:right;margin-bottom:50px}@media(max-width: 767px){.breadcrumb{width:98%;font-size:1.2rem;margin:0px auto 20px;text-align:left}}.breadcrumb>li{display:inline-block;color:#1565c0}.breadcrumb>li a{color:#1565c0}.breadcrumb>li+li:before{content:" ";content:"";font-family:FontAwesome;font-size:1em;padding:0 7px 0 5px !important;color:#1565c0}.breadcrumb>li a:hover,.breadcrumb>li a:focus,.breadcrumb>li a:active{color:#0d47a1;text-decoration:none}.breadcrumb>.active{color:#1565c0}.pagination_wrapper{padding:0em;margin:0 auto;text-align:center}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto;text-align:center;width:100%}@media(max-width: 767px){.pagination{width:100%}}.pagination .pg_num{width:30%}.pagination .next,.pagination .prev{width:25%}.pagination li{min-width:40px;height:30px;line-height:1;margin:10px 10px 0 0;text-align:center;display:block}@media(max-width: 767px){.pagination li{width:18px;height:18px;line-height:1;margin:12px}}.pagination li:last-child{margin-right:0}.pagination li a{background:#fff;color:#303030;border:2px #1565c0 solid;padding:7px 15px;line-height:1.2;border-radius:4px}.pagination li a:hover{background:#1565c0;color:#fff;border:2px #1565c0 solid}.pagination li a.active{background:#1565c0;color:#fff;border:2px #1565c0 solid;cursor:default}.pagination li a.disable{background:#fff;color:#777;border:2px #ddd solid;cursor:not-allowed}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}#splash{position:fixed;width:100%;height:100%;background:#3551a1;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:50%;-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#3551a1}@-webkit-keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}body.appear .splashbg2{-webkit-animation-name:PageAnime2;animation-name:PageAnime2;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;right:50%;-webkit-transform:scaleX(1);transform:scaleX(1);background-color:#3551a1}@-webkit-keyframes PageAnime2{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes PageAnime2{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}#wrapper{opacity:0}body.appear #wrapper{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.mainblur{-webkit-filter:blur(8px);filter:blur(8px)}#g-nav{position:fixed;z-index:-1;opacity:0;top:0;width:100%;height:100vh;background:rgba(21,101,192,.8);-webkit-transition:all .3s;transition:all .3s}#g-nav.panelactive{opacity:1;z-index:999}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{display:none;position:absolute;z-index:999;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#g-nav.panelactive ul{display:block}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}.openbtn{position:fixed;z-index:9999;top:5px;right:10px;cursor:pointer;width:50px;height:50px}@media screen and (max-width: 992px){.openbtn{display:inherit}}.openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:13px;height:3px;background-color:#666}.openbtn span:nth-of-type(1){top:22px;width:50%}.openbtn span:nth-of-type(2){top:29px;width:30%}.openbtn.active span:nth-of-type(1){top:20px;left:16px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:35%;background-color:#fff}.openbtn.active span:nth-of-type(2){top:32px;left:16px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:35%;background-color:#fff}.scrolldown2{position:fixed;bottom:10px;left:50%;z-index:2}.scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:1rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@-webkit-keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}.scrolldown3{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.scrolldown3 span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:1rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown3:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown3:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}.btn04{position:relative;display:inline-block;padding:10px 30px;color:#333;border:1px solid #ccc;text-decoration:none;outline:none;overflow:hidden;text-align:center}.btn04:hover{color:#fff;border-color:rgba(0,0,0,0);-webkit-transition-delay:.6s;transition-delay:.6s}.btn04 span{display:block;z-index:2}.bordertop span::before,.bordertop span::after{content:"";position:absolute;width:1px;height:0;background:#3551a1;-webkit-transition:all .3s;transition:all .3s}.bordertop span::before{left:0;top:0}.bordertop span::after{right:0;top:0}.bordertop:hover span::before,.bordertop:hover span::after{height:100%}.bordertop::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:0;background:#3551a1;-webkit-transition:all .3s;transition:all .3s}.bordertop:hover::before{height:100%;-webkit-transition-delay:.4s;transition-delay:.4s}#page-top2{position:fixed;bottom:20px;right:20px;z-index:2;mix-blend-mode:difference}#page-top img{width:50px;height:50px}#page-top{position:fixed;right:10px;bottom:10px;z-index:2;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);mix-blend-mode:difference}#page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}.slider{width:94%;margin:0 auto}.slider img{width:100%;height:auto;width:355px;height:237px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1596px){.slider img{width:100%;height:280px}}.slider .slick-slide{margin:0 10px}.slick-prev,.slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #999;border-right:2px solid #999;height:15px;width:15px}.slick-prev{left:-1.5%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.slick-next{right:-1.5%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slick-dots{text-align:center;margin:20px 0 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:rgba(0,0,0,0);outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slick-dots .slick-active button{background:#3551a1}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.zoomOut{-webkit-animation-name:zoomOutAnime;animation-name:zoomOutAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.fadeInUpTrigger,.fadeInDownTrigger,.fadeInUpTriggerOnce{opacity:0}.delay-time{-webkit-animation-delay:.5s;animation-delay:.5s}.zoomOutTrigger{opacity:0}.slide-in{overflow:hidden;display:inline-block;padding:0 10px}.slide-in_inner{display:inline-block}.leftAnime,.rightAnime{opacity:0}.slideAnimeLeftRight{-webkit-animation-name:slideText-100;animation-name:slideText-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideText-100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideText-100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.slideAnimeRightLeft{-webkit-animation-name:slideText100;animation-name:slideText100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideText100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideText100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.glowAnime span{opacity:0}.glowAnime.glow span{-webkit-animation:glow_anime_on 1s ease-out forwards;animation:glow_anime_on 1s ease-out forwards}@-webkit-keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff59d,0 0 0 #fff59d}50%{opacity:1;text-shadow:0 0 15px #fff59d,0 0 20px #fff59d}100%{opacity:1;text-shadow:0px 0px 3px #000,0 0 8px #000,0 0 12px #000,0 0 15px #000,0 0 30px #000}}@keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff59d,0 0 0 #fff59d}50%{opacity:1;text-shadow:0 0 15px #fff59d,0 0 20px #fff59d}100%{opacity:1;text-shadow:0px 0px 3px #000,0 0 8px #000,0 0 12px #000,0 0 15px #000,0 0 30px #000}}span.mask{display:block;overflow:hidden}.circle span.mask{position:relative}.circle span.mask::before{position:absolute;content:"";-webkit-transform:scale(0);transform:scale(0);opacity:0;width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.2)}.circle span.mask:hover::before{-webkit-animation:circle .75s;animation:circle .75s}@-webkit-keyframes circle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}30%{opacity:1}100%{-webkit-transform:scale(2);transform:scale(2)}}@keyframes circle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}30%{opacity:1}100%{-webkit-transform:scale(2);transform:scale(2)}}.bgDU,.bgDU .mask{display:block;position:relative;overflow:hidden}.bgDU .mask::before{content:"";position:absolute;z-index:2;left:0;top:0;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%);background:#e2a2b2;width:100%;height:100%}.bgDU:hover .mask::before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bgDU .cap{position:absolute;opacity:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:3;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff}.bgDU:hover .cap{opacity:1}#header{position:relative;width:100%;height:100vh;overflow:hidden}@media(max-width: 767px){#header{height:640px}}#header-img{position:fixed;z-index:1;top:0;width:100%;height:100vh}#container,#footer{position:relative;z-index:3}.slide_box{position:absolute;top:0;right:0;z-index:1 !important;height:100vh;width:100%;margin:0 0 0 auto;padding:0px;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-repeat:no-repeat;background-position:50% 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 767px){.slide_box{height:640px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0px}}.box{opacity:0}.box{width:220px;padding:20px;margin:0 20px 20px 20px;background:#666;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeDown{-webkit-animation-name:fadeDownAnime;animation-name:fadeDownAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipDown{-webkit-animation-name:flipDownAnime;animation-name:flipDownAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg);opacity:0}to{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0);opacity:1}}@keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg);opacity:0}to{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{-webkit-animation-name:flipLeftAnime;animation-name:flipLeftAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-perspective-origin:left center;perspective-origin:left center;opacity:0}@-webkit-keyframes flipLeftAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}@keyframes flipLeftAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTop{-webkit-animation-name:flipLeftTopAnime;animation-name:flipLeftTopAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipLeftTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(-15deg);transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}@keyframes flipLeftTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(-15deg);transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRight{-webkit-animation-name:flipRightAnime;animation-name:flipRightAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-perspective-origin:right center;perspective-origin:right center;opacity:0}@-webkit-keyframes flipRightAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}@keyframes flipRightAnime{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTop{-webkit-animation-name:flipRightTopAnime;animation-name:flipRightTopAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipRightTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(25deg);transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{-webkit-transform:translate(0, 1) rotate(0deg);transform:translate(0, 1) rotate(0deg);opacity:1}}@keyframes flipRightTopAnime{from{-webkit-transform:translate(-20px, 80px) rotate(25deg);transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{-webkit-transform:translate(0, 1) rotate(0deg);transform:translate(0, 1) rotate(0deg);opacity:1}}.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.rotateX{-webkit-animation-name:rotateXAnime;animation-name:rotateXAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateXAnime{from{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:0}to{-webkit-transform:rotateX(-360deg);transform:rotateX(-360deg);opacity:1}}@keyframes rotateXAnime{from{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:0}to{-webkit-transform:rotateX(-360deg);transform:rotateX(-360deg);opacity:1}}.rotateY{-webkit-animation-name:rotateYAnime;animation-name:rotateYAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateYAnime{from{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:0}to{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg);opacity:1}}@keyframes rotateYAnime{from{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:0}to{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg);opacity:1}}.rotateLeftZ{-webkit-animation-name:rotateLeftZAnime;animation-name:rotateLeftZAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateLeftZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg);opacity:1}}@keyframes rotateLeftZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg);opacity:1}}.rotateRightZ{-webkit-animation-name:rotateRightZAnime;animation-name:rotateRightZAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateRightZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg);opacity:1}}@keyframes rotateRightZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0);opacity:0}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg);opacity:1}}.rotateXTrigger,.rotateYTrigger,.rotateLeftZTrigger,.rotateRightZTrigger{opacity:0}.zoomIn{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomInAnime{from{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomInAnime{from{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.zoomOut{-webkit-animation-name:zoomOutAnime;animation-name:zoomOutAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.smooth{-webkit-animation-name:smoothAnime;animation-name:smoothAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;　transform-origin:left;opacity:0}@-webkit-keyframes smoothAnime{from{-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0);opacity:1}}@keyframes smoothAnime{from{-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{-webkit-animation-name:lineAnimeBase;animation-name:lineAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::before,.lineTrigger::after{position:absolute;content:"";width:0;height:1px;background:#333}.line2::before,.line2::after{position:absolute;content:"";width:1px;height:0;background:#333}.lineTrigger::before{top:0;left:0}.lineTrigger.lineanime::before{-webkit-animation:lineAnime .5s linear 0s forwards;animation:lineAnime .5s linear 0s forwards}.line2::before{top:0;right:0}.lineTrigger.lineanime .line2::before{-webkit-animation:lineAnime2 .5s linear .5s forwards;animation:lineAnime2 .5s linear .5s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.lineanime::after{-webkit-animation:lineAnime .5s linear 1s forwards;animation:lineAnime .5s linear 1s forwards}.line2::after{bottom:0;left:0}.lineTrigger.lineanime .line2::after{-webkit-animation:lineAnime2 .5s linear 1.5s forwards;animation:lineAnime2 .5s linear 1.5s forwards}@-webkit-keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@-webkit-keyframes lineAnime2{0%{height:0%}100%{height:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.lineTrigger.lineanime .lineinappear{-webkit-animation:lineInnerAnime .5s linear 1.5s forwards;animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@-webkit-keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgRLextend::before{-webkit-animation-name:bgRLextendAnime;animation-name:bgRLextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgDUextend::before{-webkit-animation-name:bgDUextendAnime;animation-name:bgDUextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgDUextendAnime{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes bgDUextendAnime{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}}.bgUDextend::before{-webkit-animation-name:bgUDextendAnime;animation-name:bgUDextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@-webkit-keyframes bgUDextendAnime{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes bgUDextendAnime{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}50.001%{-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}.bgappearTrigger,.bgUDextendTrigger,.bgDUextendTrigger,.bgRLextendTrigger,.bgLRextendTrigger{opacity:0}.wrapper{overflow:hidden}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.count2{-webkit-animation-iteration-count:2;animation-iteration-count:2}.countinfinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.delay-time02{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-time04{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-time06{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-time08{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-time10{-webkit-animation-delay:1s;animation-delay:1s}.delay-time12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.delay-time14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.delay-time16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.delay-time18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.delay-time20{-webkit-animation-delay:2s;animation-delay:2s}.delay-time05{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-time1{-webkit-animation-delay:1s;animation-delay:1s}.delay-time15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-time2{-webkit-animation-delay:2s;animation-delay:2s}.delay-time25{-webkit-animation-delay:2.5s;animation-delay:2.5s}.change-time05{-webkit-animation-duration:.5s;animation-duration:.5s}.change-time1{-webkit-animation-duration:1s;animation-duration:1s}.change-time15{-webkit-animation-duration:1.5s;animation-duration:1.5s}.change-time2{-webkit-animation-duration:2s;animation-duration:2s}.change-time25{-webkit-animation-duration:2.5s;animation-duration:2.5s}.timeline li{position:relative;list-style:none;padding:0 0 20px 0}.timeline dl{margin:0 0 20px 3em}.border-line{position:absolute;left:7px;top:10px;width:2px;height:0;background:#ccc}.timeline li::after{content:"";position:absolute;top:10px;left:0;width:16px;height:16px;background:#df1014;border-radius:50%}section{padding:0px 0px}@media(max-width: 767px){section{padding:0px 0px}}ul{margin:0;padding:0;list-style:none}#menu h2,#blog h2{font-size:4rem;text-align:center;margin:0 0 50px 0;font-weight:normal;color:#e2a2b1}@media screen and (max-width: 768px){#menu h2,#blog h2{font-size:3rem}}#container{overflow-x:hidden}.inner{width:100%;margin:0 auto;padding:70px}@media screen and (max-width: 940px){.inner{padding:30px}}.contents_inner{margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1200px}@media(max-width: 1199px){.contents_inner{max-width:993px}}@media(max-width: 992px){.contents_inner{max-width:768px}}@media(max-width: 767px){.contents_inner{width:92%}}#splash-logo p{font-size:1.8rem;font-weight:normal;white-space:nowrap}.s_brightness_01 img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.s_brightness_01 a:hover img{-webkit-filter:brightness(0.9);filter:brightness(0.9)}.s_brightness_02 picture img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.s_brightness_02 picture:hover img{-webkit-filter:brightness(1.1);filter:brightness(1.1)}#title_block{text-align:center;background-image:url(../images/title_bg_left.jpg),url(../images/title_bg_right.jpg);background-position:top left,top right,bottom center;background-repeat:no-repeat;background-size:40%,40%;background-color:#fff100;padding:40px 0 120px;margin:0 auto 0;font-weight:bold;font-size:2rem}@media(max-width: 767px){#title_block{padding:20px 0px 30px;margin:0px auto;font-size:1.4rem}}#title_block .nearest{margin:auto;width:30%;margin-bottom:30px}@media(max-width: 767px){#title_block .nearest{width:40%;margin-bottom:10px}}#title_block h1{margin:auto;width:60%}@media(max-width: 767px){#title_block h1{width:75%}}#title_block .insta{margin:60px auto;text-align:center;font-size:3rem}@media(max-width: 767px){#title_block .insta{font-size:2rem;margin:30px auto}}#title_block .insta span{display:inline-block;background:#fff;padding:10px 15px;text-align:center}#title_block .collabo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto;width:86%}@media(max-width: 767px){#title_block .collabo{margin:30px auto;width:96%}}#title_block .collabo .project{width:27%}@media(max-width: 767px){#title_block .collabo .project{width:90%;margin:0px auto 20px}}#title_block .collabo .project img{width:100%;height:auto}#title_block .collabo .boat_access{width:68%}@media(max-width: 767px){#title_block .collabo .boat_access{width:90%;margin:auto}}#title_block .access{margin:50px auto;width:60%}@media(max-width: 767px){#title_block .access{margin:30px auto;width:90%}}#photo_spot{margin:0px 0 0px;background-image:url(../images/wave_bottom_yellow.svg),url(../images/wave_top_yellow.svg);background-position:top center,bottom center;background-repeat:no-repeat,no-repeat;background-size:contain,contain;padding:120px 0 120px;background-color:#00a0e9;color:#fff}#photo_spot .spot_title h2.ttl1{text-align:center;position:relative;font-size:3.6rem;padding-top:60px;padding-bottom:30px}#photo_spot .spot_title h2.ttl1::before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/photo_bird.svg);background-repeat:no-repeat;background-position:top center;background-size:contain;width:500px;height:60px}@media(max-width: 767px){#photo_spot .spot_title h2.ttl1::before{width:300px;height:45px}}#photo_spot .spot_title h2.ttl1::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/wave-white.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;width:130px;height:7px}@media(max-width: 767px){#photo_spot .spot_title h2.ttl1{font-size:2.4rem;padding-top:40px}}#photo_spot .spot_title h2.ttl2{text-align:center;position:relative;font-size:3.6rem;padding-top:60px;padding-bottom:30px;color:#fcf050}#photo_spot .spot_title h2.ttl2::before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/new-01.svg);background-repeat:no-repeat;background-position:top center;background-size:contain;width:500px;height:60px}@media(max-width: 767px){#photo_spot .spot_title h2.ttl2::before{width:300px;height:45px}}#photo_spot .spot_title h2.ttl2::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/wave-yellow.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;width:130px;height:7px}@media(max-width: 767px){#photo_spot .spot_title h2.ttl2{font-size:2.4rem;padding-top:40px}}#photo_spot .spot_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px auto 0;width:100%}@media(max-width: 767px){#photo_spot .spot_list{margin:60px auto}}#photo_spot .spot_list li{width:30%;margin-bottom:50px}#photo_spot .spot_list li .photo{border-radius:30px;border:8px #ff0 solid;margin-bottom:30px}#photo_spot .spot_list li .photo6,#photo_spot .spot_list li .photo5,#photo_spot .spot_list li .photo4,#photo_spot .spot_list li .photo3,#photo_spot .spot_list li .photo2,#photo_spot .spot_list li .photo1{position:relative}#photo_spot .spot_list li img{border-radius:22px}#photo_spot .spot_list li .spot_name{font-weight:bold;text-align:center;margin-bottom:20px;line-height:1.3;font-size:2.4rem;min-height:60px}@media(max-width: 767px){#photo_spot .spot_list li .spot_name{font-size:2rem;min-height:auto}}#photo_spot .spot_list li .spot_name span{display:block;margin-top:10px;font-size:1.4rem}#photo_spot .spot_list li .description{font-weight:normal;line-height:1.3;font-size:1.8rem}#photo_spot .spot_list li .artist{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#photo_spot .spot_list li .artist .image{width:35%}#photo_spot .spot_list li .artist .image img{border-radius:50%;border:none}#photo_spot .spot_list li .artist .profile{width:60%;font-size:1.6rem}#photo_spot .spot_list li .photo1::after{position:absolute;top:-40px;left:-30px;content:"";width:100px;height:88px;background-image:url(../images/lemon1.png);background-size:contain;background-repeat:no-repeat}@media(max-width: 767px){#photo_spot .spot_list li .photo1::after{left:-20px}}#photo_spot .spot_list li .photo2::after{position:absolute;bottom:-20px;right:-20px;content:"";width:100px;height:105px;background-image:url(../images/lemon5.png);background-size:contain;background-repeat:no-repeat}#photo_spot .spot_list li .photo3::after{position:absolute;top:-50px;right:-20px;content:"";width:110px;height:123px;background-image:url(../images/lemon3.png);background-size:contain;background-repeat:no-repeat}#photo_spot .spot_list li .photo6::before,#photo_spot .spot_list li .photo3::before,#photo_spot .spot_list li .photo2::before{position:absolute;bottom:-30px;left:-20px;content:"";width:120px;height:108px;background-image:url(../images/atami-highschool2.svg);background-size:contain;background-repeat:no-repeat}#photo_spot .spot_list li .photo4::after{position:absolute;top:-50px;right:-20px;content:"";width:119px;height:101px;background-image:url(../images/lemon4.png);background-size:contain;background-repeat:no-repeat}#photo_spot .spot_list li .photo5::after{position:absolute;bottom:-20px;right:-20px;content:"";width:100px;height:105px;background-image:url(../images/lemon5.png);background-size:contain;background-repeat:no-repeat}#photo_spot .spot_list li .photo6::after{position:absolute;top:-30px;right:-30px;content:"";width:76px;height:74px;background-image:url(../images/lemon6.png);background-size:contain;background-repeat:no-repeat}@media(max-width: 767px){#photo_spot .spot_list li .photo6::after{right:-20px}}@media(max-width: 767px){#photo_spot .spot_list li{width:100%;margin-bottom:50px}}#photo_spot .spot_list2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px auto 80px;width:100%}@media(max-width: 767px){#photo_spot .spot_list2{margin:60px auto}}#photo_spot .spot_list2 li{width:30%;margin:0 2% 50px}#photo_spot .spot_list2 li .photo{border-radius:30px;border:8px #ff0 solid;margin-bottom:30px}#photo_spot .spot_list2 li .photo6,#photo_spot .spot_list2 li .photo5,#photo_spot .spot_list2 li .photo4,#photo_spot .spot_list2 li .photo3,#photo_spot .spot_list2 li .photo2,#photo_spot .spot_list2 li .photo1{position:relative}#photo_spot .spot_list2 li img{border-radius:22px}#photo_spot .spot_list2 li .spot_name{font-weight:bold;text-align:center;margin-bottom:20px;line-height:1.3;font-size:2.4rem;min-height:60px}@media(max-width: 767px){#photo_spot .spot_list2 li .spot_name{font-size:2rem;min-height:auto}}#photo_spot .spot_list2 li .spot_name span{display:block;margin-top:10px;font-size:1.4rem}#photo_spot .spot_list2 li .description{font-weight:normal;line-height:1.3;font-size:1.8rem}#photo_spot .spot_list2 li .caution{font-weight:normal;line-height:1.3;font-size:1.8rem;text-align:right;color:#fcf050}#photo_spot .spot_list2 li .artist{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#photo_spot .spot_list2 li .artist .image{width:35%}#photo_spot .spot_list2 li .artist .image img{border-radius:50%;border:none}#photo_spot .spot_list2 li .artist .profile{width:60%;font-size:1.6rem}#photo_spot .spot_list2 li .photo1::after{position:absolute;bottom:-20px;right:-20px;content:"";width:119px;height:101px;background-image:url(../images/lemon5.png);background-size:contain;background-repeat:no-repeat}#photo_spot .spot_list2 li .photo2::after{position:absolute;top:-20px;right:-20px;content:"";width:100px;height:105px;background-image:url(../images/lemon4.png);background-size:contain;background-repeat:no-repeat}@media(max-width: 767px){#photo_spot .spot_list2 li{width:100%;margin-left:0;margin-right:0;margin-bottom:50px}}#photo_spot .button_area{margin:30px auto 50px;width:50%}@media(max-width: 767px){#photo_spot .button_area{width:90%;margin:30px auto}}#photo_spot .r_asia{background-color:#fff;border-radius:30px;text-align:center;width:80%;margin:50px auto}#photo_spot .r_asia .inner1{padding:50px 50px 0}@media(max-width: 767px){#photo_spot .r_asia .inner1{padding:20px 20px 0px}}#photo_spot .r_asia .inner2{padding:50px 50px 50px}@media(max-width: 767px){#photo_spot .r_asia .inner2{padding:20px 20px 20px}}#photo_spot .r_asia h3{width:80%;margin:0 auto 40px}@media(max-width: 767px){#photo_spot .r_asia h3{width:100%;margin-bottom:20px}}#photo_spot .r_asia .set_ticket{width:95%;margin:0 auto 30px}@media(max-width: 767px){#photo_spot .r_asia .set_ticket{width:100%;margin-bottom:20px}}@media(max-width: 767px){#photo_spot .r_asia{border-radius:20px;width:100%;margin:-40px auto 40px !important}}#lemonmenu{margin:0px auto 0px;padding:120px 0 120px}#lemonmenu .spot_title h2{text-align:center;position:relative;font-size:3.6rem;padding-top:60px;padding-bottom:30px}#lemonmenu .spot_title h2::before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/icon-lemon.svg);background-repeat:no-repeat;background-position:top center;background-size:contain;width:60px;height:60px}@media(max-width: 767px){#lemonmenu .spot_title h2::before{width:40px;height:40px}}#lemonmenu .spot_title h2::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/wave-blue.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;width:130px;height:7px}@media(max-width: 767px){#lemonmenu .spot_title h2{font-size:2.4rem;padding-top:50px}}#lemonmenu .spot_title .lead{text-align:center;font-size:2rem;margin-top:40px}@media(max-width: 767px){#lemonmenu .spot_title .lead{font-size:1.8rem}}#lemonmenu .food_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px auto 0;width:100%}@media(max-width: 767px){#lemonmenu .food_list{margin:60px auto 0}}#lemonmenu .food_list li{width:30%;margin-bottom:50px}#lemonmenu .food_list li .photo{border-radius:30px;border:8px #fff solid;margin-bottom:20px}#lemonmenu .food_list li img{border-radius:22px}#lemonmenu .food_list li .collabo{position:relative}#lemonmenu .food_list li .collabo::before{position:absolute;bottom:-35px;left:-20px;content:"";width:120px;height:108px;background-image:url(../images/atami-highschool2.svg);background-size:contain;background-repeat:no-repeat}#lemonmenu .food_list li .food_name{font-weight:bold;text-align:center;margin-bottom:10px;line-height:1.3;font-size:2.4rem}@media(max-width: 767px){#lemonmenu .food_list li .food_name{font-size:2rem}}#lemonmenu .food_list li .food_name span{display:block;margin-top:10px;font-size:1.4rem}#lemonmenu .food_list li .food_price{font-weight:normal;line-height:1.3;text-align:center;font-size:1.8rem}@media(max-width: 767px){#lemonmenu .food_list li{width:100%;margin-bottom:30px}}#lemonmenu .food_list::after{content:"";display:block;width:30%}@media(max-width: 767px){#lemonmenu{padding:40px 0 0px !important}}#hatsushima_map{margin:0px auto 0px;padding:100px 0 100px;background:url(../images/bg_map.png) repeat-x top center;background-size:cover}#hatsushima_map .map{text-align:center}@media(max-width: 767px){#hatsushima_map{padding:50px 0}}#island_photospot{margin:0px auto 0px;padding:120px 0 120px}#island_photospot .spot_title h2{text-align:center;position:relative;font-size:3.6rem;padding-top:60px;padding-bottom:30px;color:#00a0e9}#island_photospot .spot_title h2::before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/icon-photo2.svg);background-repeat:no-repeat;background-position:top center;background-size:contain;width:60px;height:60px}@media(max-width: 767px){#island_photospot .spot_title h2::before{width:40px;height:40px}}#island_photospot .spot_title h2::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/wave-black.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;width:130px;height:7px}@media(max-width: 767px){#island_photospot .spot_title h2{font-size:2.4rem;padding-top:50px;letter-spacing:-0.02em}}#island_photospot .spot_title .lead{text-align:center;font-size:2rem;margin-top:40px}#island_photospot .button_area{margin:50px auto 80px;width:35%}@media(max-width: 767px){#island_photospot .button_area{width:90%;margin:30px auto}}#island_photospot .set_ticket{width:80%;margin:50px auto 50px}@media(max-width: 767px){#island_photospot .set_ticket{width:100%;margin:30px auto}}#island_photospot .access{margin:50px auto;width:65%}@media(max-width: 767px){#island_photospot .access{margin:30px auto 40px;width:100%}}#island_photospot .enjoy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto;width:70%}@media(max-width: 767px){#island_photospot .enjoy{margin:50px auto;width:90%}}#island_photospot .enjoy .img1{width:30%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}#island_photospot .enjoy .img1 img{border-radius:50%}@media(max-width: 767px){#island_photospot .enjoy .img1{margin-top:10px;width:48%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#island_photospot .enjoy .img2{width:30%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#island_photospot .enjoy .img2 img{border-radius:50%}@media(max-width: 767px){#island_photospot .enjoy .img2{margin-top:10px;width:48%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#island_photospot .enjoy .enjoy_title{width:30%;position:relative;background-color:#fff;border-radius:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#island_photospot .enjoy .enjoy_title img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:86%;margin:auto}@media(max-width: 767px){#island_photospot .enjoy .enjoy_title{width:70%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:10px auto 50px;background-color:inherit}}#island_photospot .ship_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#island_photospot .ship_info .item{width:48%;background:#fff;border-radius:30px;padding:40px;text-align:center}#island_photospot .ship_info .item img{width:100%;height:auto}@media(max-width: 767px){#island_photospot .ship_info .item{width:100%;border-radius:20px;padding:20px;margin-bottom:30px}}#island_photospot .ship_info .item2{margin-top:40px;width:100%;background:#fff;border-radius:30px;padding:50px 40px;text-align:center;margin-bottom:30px}#island_photospot .ship_info .item2 h4{color:#009fe8;font-size:2.4rem;margin-bottom:20px}@media(max-width: 767px){#island_photospot .ship_info .item2 h4{font-size:2rem}}#island_photospot .ship_info .item2 h4 span{font-size:1.6rem}#island_photospot .ship_info .item2 img{width:100%;height:auto}#island_photospot .ship_info .item2 .button_area2{margin:50px auto 0px;width:40%}@media(max-width: 767px){#island_photospot .ship_info .item2 .button_area2{width:90%;margin:30px auto 0}}@media(max-width: 767px){#island_photospot .ship_info .item2{width:100%;border-radius:20px;padding:20px;margin-top:0}}@media(max-width: 767px){#island_photospot{padding:40px 0 40px}}#inquiry{margin:0px auto 0px;padding:80px 0 80px;background-color:#00a0e9;color:#fff}#inquiry .spot_title h2{text-align:center;position:relative;font-size:3.6rem;padding-bottom:30px;color:#fff}#inquiry .spot_title h2::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-image:url(../images/wave-white.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;width:130px;height:7px}@media(max-width: 767px){#inquiry .spot_title h2{font-size:2.4rem;padding-top:0px}}#inquiry .spot_title .lead{text-align:center;font-size:2rem;margin-top:40px}#inquiry .information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px;padding:10px}#inquiry .information .item1{width:50%;text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){#inquiry .information .item1{width:100%;padding-bottom:20px}}#inquiry .information .item1::after{position:absolute;top:0;left:100%;margin:0 0rem;content:"";width:1px;height:100%;background-color:#fff}@media(max-width: 767px){#inquiry .information .item1::after{position:absolute;bottom:0;top:100%;left:0;width:100% !important;height:1px !important;margin-bottom:20px}}#inquiry .information .item2{width:48%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){#inquiry .information .item2{margin-top:20px;width:100%}}#inquiry .information .position{font-size:2.4rem;font-weight:bold;margin-bottom:10px}@media(max-width: 767px){#inquiry .information .position{font-size:2rem}}#inquiry .information .telephone{font-size:3.6rem;margin-top:20px;font-weight:bold;margin-top:auto}@media(max-width: 767px){#inquiry .information .telephone{font-size:3rem}}#inquiry .information .telephone a{color:#fff}@media(max-width: 767px){#inquiry{padding:40px 0 40px}}#footer{background:#fff;padding:80px 0 40px;margin:0 auto 0}#footer .goto_hatsushima{width:40%;margin:0 auto 50px}@media(max-width: 767px){#footer .goto_hatsushima{margin-bottom:40px;width:90%}}#footer .pica{width:20%;margin:0 auto 40px}@media(max-width: 767px){#footer .pica{margin-bottom:0px;width:50%}}@media(max-width: 767px){#footer{padding-top:40px;padding-bottom:40px}}.button{position:relative;text-decoration:none;display:block;line-height:1;font-weight:bold;background:-webkit-gradient(linear, right top, left top, from(#00A0E9), to(#00A0E9));background:linear-gradient(to left, #00A0E9, #00A0E9);color:#fff;padding:20px 30px 20px 20px;border-radius:30px;text-align:center;outline:none;-webkit-transition:ease .3s;transition:ease .3s;font-family:sans-serif}.button:hover{background:-webkit-gradient(linear, right top, left top, from(#0089C7), to(#009af3));background:linear-gradient(to left, #0089C7, #009af3);color:#f0f0f0;-webkit-transition:ease .3s;transition:ease .3s}.button::after{content:"";position:absolute;top:45%;right:23px;-webkit-transform:translateY(-45%);transform:translateY(-45%);width:9px;height:9px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.button:hover::after{right:21px}.button2{position:relative;text-decoration:none;display:block;line-height:1;font-weight:bold;background:-webkit-gradient(linear, right top, left top, from(#FF9D00), to(#F52121));background:linear-gradient(to left, #FF9D00, #F52121);color:#fff;padding:20px 30px 20px 20px;border-radius:30px;text-align:center;outline:none;-webkit-transition:ease .2s;transition:ease .2s;font-family:sans-serif}.button2:hover{background:-webkit-gradient(linear, right top, left top, from(#ff6c00), to(#ea0b0b));background:linear-gradient(to left, #ff6c00, #ea0b0b);color:#f0f0f0;-webkit-transition:ease .2s;transition:ease .2s}.button2::after{content:"";position:absolute;top:45%;right:23px;-webkit-transform:translateY(-45%);transform:translateY(-45%);width:9px;height:9px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.button2:hover::after{right:21px}.button_back{position:relative;text-decoration:none;display:inline-block;background:#1565c0;color:#fff;padding:10px 40px 10px 40px;border-radius:6px;text-align:center;outline:none;-webkit-transition:ease .2s;transition:ease .2s;font-family:sans-serif}.button_back:hover{background:#4f98ec;color:#fff}.button_back::before{content:"";position:absolute;top:42%;left:13px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:all .3s;transition:all .3s}.button_back:hover::after{left:11px}#menu{padding:70px 0}#menu section{background:#fff;margin:0 0 10px 0}#menu section h3{font-size:.9rem;margin:0 0 10px 0}#menu section p{font-size:.8rem}#menu .menu-area{padding:20px;-webkit-box-shadow:5px 0 10px #ccc;box-shadow:5px 0 10px #ccc}#menu .menu-btn{text-align:center;margin:50px 0 0 0}#g-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:rgba(0,160,233,.9);-webkit-transition:all .6s;transition:all .6s}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{position:absolute;z-index:999;top:50%;left:50%;width:90%;margin:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:15px 5px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}.openbtn1{position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px}.openbtn1 span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#666;width:45%}.openbtn1 span:nth-of-type(1){top:15px}.openbtn1 span:nth-of-type(2){top:23px}.openbtn1 span:nth-of-type(3){top:31px}.openbtn1.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:30%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:30%}@media print{header,#page-top{display:none !important}}