.image-text,.image-text.v-center-center>.text,.image-text.v-center>.text{display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex}.image-text{width:100%;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.image-text>.text{width:40%;order:2}.image-text>.text h2{font-size:24px;font-weight:700}@media screen and (max-width:container_xs_max_width){.image-text>.text{width:100%}.image-text>.text h2{font-size:18px}}.image-text>.text p{font-size:17px;line-height:160%}.image-text>.text h2:last-child,.image-text>.text p:last-child{margin-top:25px}.image-text>.image,.image-text>.movie{width:55%;order:1}.image-text>.image iframe,.image-text>.image img,.image-text>.movie iframe,.image-text>.movie img{width:100%;height:auto;vertical-align:bottom}.image-text.left-image-right-text>.image{order:1}.image-text.left-image-right-text>.text{order:2}@media screen and (max-width:container_xs_max_width){.image-text>.text p{font-size:12px}.image-text>.text h2:last-child,.image-text>.text p:last-child{margin-top:10px}.image-text>.image,.image-text>.movie{width:100%}.image-text.left-image-right-text>.image{order:1}.image-text.left-image-right-text>.text{order:2}}.image-text.left-text-right-image>.image{order:2}.image-text.left-text-right-image>.text{order:1}.image-text.v-center>.text{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.image-text.v-center-center>.text{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.image-text.image35-text50>.text{width:50%}@media screen and (max-width:container_xs_max_width){.image-text.left-text-right-image>.image{order:1}.image-text.left-text-right-image>.text{order:2}.image-text.image35-text50>.text{width:100%}}.image-text.image35-text50>.image{width:35%}@media screen and (max-width:container_xs_max_width){.image-text.image35-text50>.image{width:100%}}.image-text.image45-text50>.text{width:50%}@media screen and (max-width:container_xs_max_width){.image-text.image45-text50>.text{width:100%}}.image-text.image45-text50>.image{width:45%}@media screen and (max-width:container_xs_max_width){.image-text.image45-text50>.image{width:100%}}.image-text.image55-text40>.text{width:50%}@media screen and (max-width:container_xs_max_width){.image-text.image55-text40>.text{width:100%}}.image-text.image55-text40>.image{width:45%}.image-text.image-frame>.image{-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);-moz-box-shadow:0 0 8px rgba(0,0,0,.1);-ms-box-shadow:0 0 8px rgba(0,0,0,.1);-o-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);border:5px solid #fff}.image-text.image-3dshadow>.image{-webkit-box-shadow:5px 5px 0 0 rgba(0,0,0,.2);-moz-box-shadow:5px 5px 0 0 rgba(0,0,0,.2);-ms-box-shadow:5px 5px 0 0 rgba(0,0,0,.2);-o-box-shadow:5px 5px 0 0 rgba(0,0,0,.2);box-shadow:5px 5px 0 0 rgba(0,0,0,.2)}@media screen and (max-width:container_xs_max_width){.image-text.image55-text40>.image{width:100%}.image-text{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.image-text>.image,.image-text>.text{width:100%}.image-text>.text{order:2;margin-top:10px;padding:10px}.image-text>.image{order:1}}.wtitle-area .wtitle{margin:0;padding:0}.wtitle-area .wtext{margin-top:5px!important}.wtext,.wtitle{margin:0;padding:0;line-height:140%}.wtitle-area.wtitle-area-border{border-top:solid 1px rgba(0,0,0,.05);border-bottom:solid 1px rgba(0,0,0,.05)}.wtitle{font-size:20px;font-weight:700;letter-spacing:.07em}.wtitle.wtitle-xs{font-size:11px}@media screen and (max-width:container_xs_max_width){.wtitle.wtitle-xs{font-size:10px}}.wtitle.wtitle-s{font-size:15px}@media screen and (max-width:container_xs_max_width){.wtitle.wtitle-s{font-size:13px}}.wtitle.wtitle-m{font-size:20px}@media screen and (max-width:container_xs_max_width){.wtitle.wtitle-m{font-size:18px}}.wtitle.wtitle-l{font-size:25px}@media screen and (max-width:container_xs_max_width){.wtitle.wtitle-l{font-size:20px}}.wtitle.wtitle-xl{font-size:35px}@media screen and (max-width:container_xs_max_width){.wtitle.wtitle-xl{font-size:25px}}.wtitle.center,.wtitle.wtitle-center{text-align:center}.wtitle.left,.wtitle.wtitle-left{text-align:left}.wtitle.right,.wtitle.wtitle-right{text-align:right}.wtext{font-size:15px}.wtext.wtext-xs{font-size:10px}.wtext.wtext-s{font-size:13px}.wtext.wtext-m{font-size:15px}.wtext.wtext-l{font-size:18px}.wtext.wtext-xl{font-size:22px}.wtext.center,.wtext.wtext-center{text-align:center;margin-left:auto;margin-right:auto}.wtext .left,.wtext.wtext-left{text-align:left}.wtext .right,.wtext.wtext-right{text-align:right}.wtext.wtext-maxwidth-60per{max-width:60%;margin-left:auto;margin-right:auto}.wtext.wtext-maxwidth-80per{max-width:80%;margin-left:auto;margin-right:auto}.wtext.wtext-maxwidth-500px-100per,.wtext.wtext-maxwidth-500px-80per{width:500px;max-width:80%;margin-left:auto;margin-right:auto}.wtext.wtext-maxwidth-400px-50per{width:400px;max-width:50%;margin-left:auto;margin-right:auto}.wtext.wtext-maxwidth-400px-100per,.wtext.wtext-maxwidth-400px-80per{width:400px;max-width:80%;margin-left:auto;margin-right:auto}.wimage{display:block}.instagram-gallery>.instagram-wrap,.newsinfo>ul>li>a{display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex}.wimage.center{text-align:center}.column-contents.left,.wimage.left,.wimage.right{text-align:left}.wimage>img{max-width:100%;height:auto;vertical-align:bottom}.wimage.w100per>img{width:100%;height:auto}.wimage.w100px>img{width:100px;height:auto}.wimage.w50px>img{width:50px;height:auto}.wimage.w450px-maxw80per>img{width:450px;max-width:80%;height:auto}.wimage.w250px-maxw80per>img{width:250px;max-width:80%;height:auto}.wimage.w150px-maxw60per>img{width:150px;max-width:80%;height:auto}.wimage.w100px-maxw40per>img{width:100px;max-width:40%;height:auto}.instagram-gallery,.newsinfo{width:100%}.newsinfo>ul>li>a{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;padding:10px;border-bottom:1px solid rgba(0,0,0,.15)}.newsinfo>ul>li>a:hover{background-color:rgba(0,0,0,.02)}.newsinfo>ul>li>a>h3{font-size:14px;order:2}.newsinfo>ul>li>a>p.date{font-size:12px;order:1;margin-right:20px}.newsinfo.newsinfo-wrap-line{border:1px solid rgba(0,0,0,.15);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.newsinfo.newsinfo-wrap-line>ul>li:last-child>a{border-bottom:none}.instagram-gallery>.instagram-wrap{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.instagram-gallery>.instagram-wrap>.instagram-photo{width:20%;display:block;background-size:cover;background-repeat:1;background-position:center center;transition:.2s}.instagram-gallery>.instagram-wrap>.instagram-photo:hover{opacity:.8}@media screen and (max-width:container_xs_max_width){.instagram-gallery>.instagram-wrap>.instagram-photo{width:25%}}.column-contents.right{text-align:right}.column-contents.center,.column-contents.center-left>.content h3{text-align:center}.column-contents.center-left>.content p{text-align:left}.column-contents>.content{display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.column-contents>.content a{display:block;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.column-contents>.content a:hover{opacity:.85}.column-contents>.content h3{font-size:17px;font-weight:700;order:2}.column-contents>.content p{font-size:13px;margin-top:5px;order:3}.column-contents>.content .thumbnail,.column-contents>.content .thumbnail-square,.column-contents>.content .thumbnail-square-circle{margin-bottom:10px;display:block;background-size:cover;background-repeat:1;background-position:center center;order:1;transition:.2s}.column-contents>.content .thumbnail-square-circle:hover,.column-contents>.content .thumbnail-square:hover,.column-contents>.content .thumbnail:hover{opacity:.9}.column-contents>.content .thumbnail-square-circle{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.column-contents.column-contents-frame>.content .ccontent-thumb{border:1px solid rgba(0,0,0,.1)}.sidebar-widget.sidebar-posts,.sidebar-widget.sidebar-posts>ul{width:100%}.sidebar-widget.sidebar-posts>ul>li{width:100%;margin-bottom:5px}.sidebar-widget.sidebar-posts>ul>li.no-thumbnail>a{display:block}.sidebar-widget.sidebar-posts>ul>li.no-thumbnail>a>h3{font-size:15px}.sidebar-widget.sidebar-posts>ul>li.on-thumbnail>a{display:block;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;transition:.2s}.main-visual-basic>.bgi-over,.main-visual-basic>.bgi-under,.sidebar-widget.sidebar-posts>ul>li.on-thumbnail>a>figure .thumbnail{display:block;background-size:cover;background-repeat:1;background-position:center center}.sidebar-widget.sidebar-posts>ul>li.on-thumbnail>a:hover>figure{opacity:.8}.sidebar-widget.sidebar-posts>ul>li.on-thumbnail>a>h3{width:73%;order:2;font-size:15px}.sidebar-widget.sidebar-posts>ul>li.on-thumbnail>a>figure{width:24%;order:1}.main-visual-basic{width:100%;position:relative;height:75vh}@media screen and (max-width:container_xs_max_width){.main-visual-basic{height:50vh}}.main-visual-basic>.bgi-over,.main-visual-basic>.bgi-under,.main-visual-basic>.contents{width:100%;height:75vh;position:absolute;top:0;left:0}.main-visual-basic>.bgi-under{z-index:0}.main-visual-basic>.contents{z-index:2}.main-visual-basic>.black-block-text,.main-visual-basic>.white-block-text{display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}.main-visual-basic>.black-block-text .copy,.main-visual-basic>.white-block-text .copy{margin-left:20px;margin-bottom:20px;padding:10px}@media screen and (max-width:container_xs_max_width){.main-visual-basic>.bgi-over,.main-visual-basic>.bgi-under,.main-visual-basic>.contents{height:50vh}.main-visual-basic>.black-block-text .copy,.main-visual-basic>.white-block-text .copy{margin-left:0;margin-bottom:0}}.main-visual-basic>.black-block-text .copy h1,.main-visual-basic>.black-block-text .copy h2,.main-visual-basic>.black-block-text .copy p,.main-visual-basic>.white-block-text .copy h1,.main-visual-basic>.white-block-text .copy h2,.main-visual-basic>.white-block-text .copy p{display:inline-block;font-weight:700;font-size:24px;margin-bottom:10px;padding:5px 10px}@media screen and (max-width:container_xs_max_width){.main-visual-basic>.black-block-text .copy h1,.main-visual-basic>.black-block-text .copy h2,.main-visual-basic>.black-block-text .copy p,.main-visual-basic>.white-block-text .copy h1,.main-visual-basic>.white-block-text .copy h2,.main-visual-basic>.white-block-text .copy p{font-size:15px}}.main-visual-basic>.black-block-text .copy h1:last-child,.main-visual-basic>.black-block-text .copy h2:last-child,.main-visual-basic>.black-block-text .copy p:last-child,.main-visual-basic>.white-block-text .copy h1:last-child,.main-visual-basic>.white-block-text .copy h2:last-child,.main-visual-basic>.white-block-text .copy p:last-child{margin-bottom:0}.main-visual-basic>.white-block-text .copy h1,.main-visual-basic>.white-block-text .copy h2,.main-visual-basic>.white-block-text .copy p{background-color:#fff;color:#000}.main-visual-basic>.black-block-text .copy h1,.main-visual-basic>.black-block-text .copy h2,.main-visual-basic>.black-block-text .copy p{background-color:#000;color:#fff}.main-visual-basic>.center-large-text{display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-o-flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.main-visual-basic>.center-large-text .copy{text-align:center;padding:10px;margin-left:0;margin-bottom:0}.main-visual-basic>.center-large-text .copy h1,.main-visual-basic>.center-large-text .copy h2,.main-visual-basic>.center-large-text .copy p{color:#fff;font-size:35px;padding:0;margin:0;text-align:center;-webkit-text-shadow:0 0 3px #000,0 0 30px #000,0 0 50px rgba(0,0,0,.1);-moz-text-shadow:0 0 3px #000,0 0 30px #000,0 0 50px rgba(0,0,0,.1);-ms-text-shadow:0 0 3px #000,0 0 30px #000,0 0 50px rgba(0,0,0,.1);-o-text-shadow:0 0 3px #000,0 0 30px #000,0 0 50px rgba(0,0,0,.1);text-shadow:0 0 3px #000,0 0 30px #000,0 0 50px rgba(0,0,0,.1);background-color:transparent}@media screen and (max-width:container_xs_max_width){.main-visual-basic>.center-large-text .copy h1,.main-visual-basic>.center-large-text .copy h2,.main-visual-basic>.center-large-text .copy p{font-size:20px}}