#page-container{padding:0}.hero-image{padding:0;background-color:rgba(234,97,119,.25)}@media print,screen and (min-width:768px){.hero-image{min-height:418px}}.hero-image .master-slider-parent{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075) inset;box-shadow:0 1px 2px rgba(0,0,0,.075) inset;background-color:rgba(0,0,0,.025)}.hero-image .ms-nav-prev,.hero-image .ms-nav-next{font-size:1rem;line-height:1;background:rgba(0,0,0,.125);width:2em;height:2em;background-image:none !important}@media print,screen and (min-width:768px){.hero-image .ms-nav-prev,.hero-image .ms-nav-next{font-size:1.75rem}}.hero-image .ms-nav-prev:before,.hero-image .ms-nav-next:before{color:#fff;font-family:"icon-font-2-4";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero-image .ms-nav-prev{left:0}.hero-image .ms-nav-prev:before{content:""}.hero-image .ms-nav-next{right:0}.hero-image .ms-nav-next:before{content:""}.hero-image .ms-thumb-list{margin-top:0 !important}@media print,screen and (min-width:768px){.hero-image .ms-thumb-list{border:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto !important;overflow:hidden;margin:0}}.hero-image .ms-thumb-list .ms-thumbs-cont{background-color:rgba(0,0,0,.075);overflow:hidden}@media print,screen and (min-width:768px){.hero-image .ms-thumb-list .ms-thumbs-cont{left:0 !important}}.hero-image .ms-thumb-list:before{content:"";background-color:hsl(42,52%,96%);-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.025) inset;box-shadow:0 -2px 8px rgba(0,0,0,.025) inset;position:absolute;top:0;bottom:0;left:calc(540px - 50vw);right:calc(540px - 50vw)}@media screen and (max-width: 1079px){.hero-image .ms-thumb-list:before{left:0;right:0}}.hero-image .ms-thumb-list .ms-thumb-frame{opacity:.66}.hero-image .ms-thumb-list .ms-thumb-frame img{width:100% !important;height:auto !important;margin:0 !important}.hero-image .ms-thumb-list .ms-thumb-frame:hover,.hero-image .ms-thumb-list .ms-thumb-frame.ms-thumb-frame-selected{opacity:1}.news-list>ul>li a{padding:.9em 1.75em .45em .5em;min-height:60px}.media-news{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.media-news>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-2px;padding:8px 0 6px;border:none}.media-news>ul>li{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;border:none}@media print,screen and (min-width:768px){.media-news>ul>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.media-news>ul>li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2px;background-color:#fff}.media-news>ul>li a .post-thumbnail{margin:0}.media-news>ul>li a .post-content{width:100%}.media-news>ul>li a .title-container{font:.6875rem/1.25 YuGothic,"Yu Gothic Medium","Yu Gothic","hiragino kaku gothic pro","meiryo",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:.75em}.media-news>ul>li a .title-container .post-title{font-size:.6875rem}.media-news>ul>li a .title-container .entry-meta{display:none}.media-news>ul>li a:after{display:none}.introduction p{line-height:1.5}.introduction:before{backdrop-filter:blur(2px)}.wrapper.message{background-color:#fff4f7}.wrapper.message>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrapper.message>.row .column{padding:15px}@media print,screen and (min-width:768px){.wrapper.message>.row .col-img{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}}@media screen and (max-width:767px){.wrapper.message>.row .col-img{width:180px;height:180px;padding:0;position:relative;border-radius:50%;overflow:hidden}.wrapper.message>.row .col-img img{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.wrapper.message>.row .col-img:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.075) inset;box-shadow:0 2px 8px rgba(0,0,0,.075) inset}}@media print,screen and (min-width:768px){.wrapper.message>.row .col-txt{-webkit-box-flex:0;-ms-flex:0 0 600px;flex:0 0 600px}}.wrapper.message>.row .col-txt .buttons ul{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:-5px}.wrapper.message>.row .col-txt .buttons ul li{margin:0;padding:5px}.wrapper.message>.row .col-txt .buttons ul li:first-child{-webkit-box-flex:0;-ms-flex:0 0 52.5%;flex:0 0 52.5%}.wrapper.message>.row .col-txt .buttons ul li:last-child{-webkit-box-flex:0;-ms-flex:0 0 47.5%;flex:0 0 47.5%}.wrapper.top-content{padding-top:25px;padding-bottom:25px}.wrapper.top-content .row{position:relative;max-width:920px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrapper.top-content .row .column{z-index:1}.wrapper.top-content .row .img-column{max-width:150px;padding-top:0;padding-bottom:0}.wrapper.top-content .row img.icon{max-width:165px;position:absolute;right:-25px;bottom:-25px}@media screen and (max-width:767px){.introduction h2{font-size:1.25rem}}.news-list .news-header{font-size:1.5rem;text-align:center;border-bottom:1px solid #ccc;margin-bottom:1px;padding-top:.25rem;padding-bottom:1rem}@media screen and (max-width:599px){.news-list .news-header{font-size:1.5rem}}.news-list .entry-meta{display:block}.news-list .link-to-index a{background-color:#777;-webkit-transition:all ease .2s;transition:all ease .2s}.news-list .link-to-index a:hover{background-color:#666;-webkit-transition:all ease .2s;transition:all ease .2s}.news-header{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}.news-header .small{vertical-align:.125em;font-size:66.66%;margin-left:.125em}@media screen and (max-width:599px){.news-header .small{margin-top:.25em}}h2 .section-icon{display:inline-block;text-align:center;font-size:145%;line-height:.5;-webkit-transform:translateY(.125em);transform:translateY(.125em)}.bg-icon{position:relative}.bg-icon .icon-font{font-size:7.5rem;line-height:1;position:absolute;top:2.5%;right:2.5%;opacity:.1}.blog-posts .post{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.blog-posts .post .desc{padding:10px}.blog-posts .post .cat-list li{font-size:.625rem}.blog-posts .post .entry-title{font-size:.8125rem}#place{position:relative}#place h2{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.75);padding:.33em .5em;z-index:1}@media screen and (max-width:767px){#place h2{display:none}}.broken-grid{padding:10vw 0}.broken-grid .row{max-width:1600px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.broken-grid .row .column.col-img{padding:0;width:100%}@media print,screen and (min-width:960px){.broken-grid .row .column.col-img{width:66.6666%}}.broken-grid .row .column.col-txt{position:relative;overflow:visible;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;width:100%}@media print,screen and (min-width:960px){.broken-grid .row .column.col-txt{width:33.3333%}}.broken-grid .row .column.col-txt .inner{color:#111;text-align:left;background-color:#fff;padding:20px;margin:-8% 4% 0;z-index:1;line-height:1.66}.broken-grid .row .column.col-txt .inner h2{font:1.75rem/1.25 "JansonTextLTPro-Roman{pm}","MatisseVPro-DB{pm}","Yu Mincho",YuMincho,"Hiragino Mincho Pro",sans-serif}@media print,screen and (min-width:600px){.broken-grid .row .column.col-txt{font-size:1.5rem}.broken-grid .row .column.col-txt br{display:none}}@media print,screen and (min-width:960px){.broken-grid .row .column.col-txt .inner{padding:7.5% 9%;margin:0 12% 12% -48%}.broken-grid .row .column.col-txt .inner h2 br{display:inline}}@media print,screen and (min-width:1140px){.broken-grid .row .column.col-txt .inner{padding:7.5% 9%;margin:0 12% 12% -24%}.broken-grid .row .column.col-txt .inner h2 br{display:inline}}.broken-grid .row.rtl .column.col-txt .inner{margin:-8% 4% 0 auto}@media print,screen and (min-width:960px){.broken-grid .row.rtl .column.col-txt .inner{margin:0 -48% 12% auto}}@media print,screen and (min-width:1140px){.broken-grid .row.rtl .column.col-txt .inner{margin:0 -22% 12% auto}}