/*
Theme Name: music for all living things
Theme URI:
Author: 田中利昌
Author URI: https://trim.bz/
Description:music for all living things ウェブサイトのテーマです。
Template: trim
Version: 1.0
*/
.region-hokkaido .entry-area{background-color:#2CB285;color:#fff}.region-hokkaido .entry-list__item__area{background-color:#2CB285;color:#fff}.region-hokkaido .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#2CB285}.region-tohoku .entry-area{background-color:#D97967;color:#fff}.region-tohoku .entry-list__item__area{background-color:#D97967;color:#fff}.region-tohoku .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#D97967}.region-hokuriku .entry-area{background-color:#B2A62C;color:#fff}.region-hokuriku .entry-list__item__area{background-color:#B2A62C;color:#fff}.region-hokuriku .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#B2A62C}.region-kanto .entry-area{background-color:#2CB2A6;color:#fff}.region-kanto .entry-list__item__area{background-color:#2CB2A6;color:#fff}.region-kanto .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#2CB2A6}.region-chubu .entry-area{background-color:#FD7FB3;color:#fff}.region-chubu .entry-list__item__area{background-color:#FD7FB3;color:#fff}.region-chubu .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#FD7FB3}.region-kansai .entry-area{background-color:#DD76CD;color:#fff}.region-kansai .entry-list__item__area{background-color:#DD76CD;color:#fff}.region-kansai .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#DD76CD}.region-shikoku .entry-area{background-color:#1BB6C3;color:#fff}.region-shikoku .entry-list__item__area{background-color:#1BB6C3;color:#fff}.region-shikoku .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#1BB6C3}.region-chugoku .entry-area{background-color:#E1A486;color:#fff}.region-chugoku .entry-list__item__area{background-color:#E1A486;color:#fff}.region-chugoku .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#E1A486}.region-kyushu .entry-area{background-color:#DD769A;color:#fff}.region-kyushu .entry-list__item__area{background-color:#DD769A;color:#fff}.region-kyushu .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#DD769A}.region-okinawa .entry-area{background-color:#6A96B8;color:#fff}.region-okinawa .entry-list__item__area{background-color:#6A96B8;color:#fff}.region-okinawa .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#6A96B8}.region-oversea .entry-area{background-color:#6A96B8;color:#fff}.region-oversea .entry-list__item__area{background-color:#6A96B8;color:#fff}.region-oversea .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#6A96B8}.region-online .entry-area{background-color:#F3844F;color:#fff}.region-online .entry-list__item__area{background-color:#F3844F;color:#fff}.region-online .entry-list__item__thumbnail::after{content:'';position:absolute;bottom:0;left:0;z-index:1;width:100%;height:0.4rem;background-color:#F3844F}#Sidemenu dt,.entry-post-type__name,.entry-title,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-list__title{font-weight:bold;margin-top:0;margin-bottom:0}#Content .entry-title{line-height:1.2;font-size:2.8rem}#Neck .entry-post-type__name{font-size:2.4rem}.entry-title,.entry-content h3{font-size:2.1rem}.entry-post-type__name,.entry-content h4{font-size:1.8rem}#Sidemenu dt,.entry-content h5{font-size:1.6rem;border-bottom:solid 0.1rem #ddd;padding-bottom:0.5rem}.entry-schedule-metadata__to-contact .btn,.entry-content [id^='more-'].btn,.entry-orderpagelink .entry-orderpagelink__button,.entry-newsletter input[type="submit"],.entry-section__footer a,.entry-section-newsletter__content form input[type="submit"],.entry-content a.btn,.entry-content a.btn__b-b,.video-list-more a.btn,.entry-offer-flow__contact .toform{display:inline-block;text-decoration:none !important;font-size:1.6rem;padding:1rem 1.6rem;border-radius:2rem;box-sizing:border-box;border:0;outline:none}.entry-schedule-metadata__to-contact .btn,.entry-orderpagelink .entry-orderpagelink__button,.entry-content a.btn{background-color:#BEA46F;color:#fff}.entry-newsletter input[type="submit"],.entry-offer-flow__contact .toform{background-color:#6FB1BE;color:#fff}.entry-section__footer a,.entry-content a.btn__b-b{border:0.1rem solid #6FB1BE;color:#6FB1BE;background-color:#fff}.entry-content [id^='more-'].btn,.video-list-more a.btn{border:0.1rem solid #ccc;color:#666;background-color:#fff}.entry-section-newsletter__content form input[type="submit"]{border-radius:0.8rem;border:0.1rem solid #ccc;color:#fff;background-color:#666}html,body{overflow-x:hidden}p.error{display:none}html{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Meiryo, sans-serif;font-size:62.5%;line-height:1.6}html[data-browser='IE']{font-family:Meiryo, sans-serif}html[data-os='win']{font-weight:500}body{font-size:1.6em}a:link{color:#468D9B;text-decoration:none}a:visited{color:#468D9B;text-decoration:none}a:hover{color:#468D9B;text-decoration:underline}a:active{color:#468D9B;text-decoration:underline}a.external::before{content:'';display:inline-block;background:url('./images/svg.php?icon_external&%23333333') no-repeat center center;width:1.8rem;height:1.8rem;margin-right:0.5rem;background-size:contain;vertical-align:-0.2rem}input[type="text"],input[type="email"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;border-radius:0}input[type="submit"],input[type="reset"]{outline:none}input::-webkit-input-placeholder{padding-top:0.2rem}textarea{-webkit-appearance:none;border-radius:0}nav ul{margin:0;padding:0;list-style-type:none}nav a{display:block;text-decoration:none;color:inherit}#Header{background-color:#fff;border-bottom:#eee solid 0.1rem;position:fixed;height:6.8rem;width:100%;box-shadow:0 0 2rem 2rem rgba(238, 238, 238, 0.3);z-index:9999}#Header a{text-decoration:none;font-weight:bold}#Header>.container:nth-of-type(1){padding:1.4rem 3vw 1.2rem;display:flex;justify-content:space-between}#Header>.container:nth-of-type(2){padding:1rem 6.25vw 0}#Header .socialmedia-link{margin:2rem}#Header.active .header-menu-mobile{max-height:100vh}#Header.active .menu-trigger span:nth-of-type(1){transform:rotate(-45deg);top:40%}#Header.active .menu-trigger span:nth-of-type(2){opacity:0}#Header.active .menu-trigger span:nth-of-type(3){transform:rotate(45deg);top:40%}#Header.active .menu-trigger::before{content:'閉じる'}.title-logo{margin:0}.title-logo a{display:flex;align-items:center;color:#000}.title-logo img{display:block}.title-logo .logo-mark{height:4rem;margin-right:1rem}.title-logo .logo-mark img{height:100%;width:auto}.title-logo .logo-type [src*='/logotype']{height:1.3536rem;width:auto;margin-bottom:0.4rem}.title-logo .logo-type [src*='/name']{height:0.611rem;width:auto}.mobile-menu{display:flex;font-size:0.8rem;font-weight:bold;height:4.4rem;line-height:1;margin:0;padding:0}.mobile-menu a{display:block;color:#000}.mobile-menu img{margin-bottom:0.2rem}.mobile-menu li{display:block;height:100%;text-align:center;letter-spacing:-0.05em;white-space:nowrap}.mobile-menu li:last-child{margin-left:5vw}.mobile-menu li.schedule a{height:100%;position:relative}.mobile-menu li.schedule a::after{left:50%;transform:translateX(-50%);content:'スケジュール';display:block;position:absolute;bottom:0;color:#000}.header-menu a{display:block}.header-menu-desktop{display:none}.header-menu-mobile{border-left:0.1rem solid #ccc;position:fixed;max-height:0;transition:all 0.4s;background-color:#f1f1f1;width:100%;overflow-y:scroll;right:0;max-width:40rem;z-index:99999;transform:translateY(0.1rem)}.header-menu-mobile>*{margin:1rem 2rem 2rem}.totop{display:none;position:absolute;left:100%;overflow:hidden;margin-left:-7rem}.totop a{position:fixed;display:block;width:5rem;height:5rem;bottom:2rem;z-index:999;border:0.1rem solid #ccc;box-sizing:border-box;background-color:#fff;border-radius:50%}.totop img{width:60%;height:60%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.newsletter{border:0.1rem solid #ccc;background-color:#fff;padding:1.8rem 2rem 1.6rem;margin:0 0 3rem}.newsletter__title{font-size:1.4rem;margin-bottom:1rem;font-weight:bold}.newsletter__content{font-size:1.2rem;margin:0}.newsletter__form{margin-bottom:1rem;display:flex}.newsletter__form input[type='text']{width:100%;padding:0.5rem;margin-right:1rem;border:0.1rem solid #ccc}.newsletter__form input[type='submit']{color:#fff;background-color:#6FB1BE;border-radius:0.5rem;border:0.1rem solid #ccc;text-align:center;line-height:1;padding:0.5rem 1rem;flex-shrink:0}.menu-trigger{width:4rem;height:100%;display:block;cursor:pointer;position:relative}.menu-trigger span{position:absolute;display:inline-block;transition:all 0.4s;box-sizing:border-box;left:12.5%;width:75%;height:0.3rem;background-color:#000}.menu-trigger span:nth-of-type(1){top:12%}.menu-trigger span:nth-of-type(2){top:32%}.menu-trigger span:nth-of-type(3){top:52%}.menu-trigger::before{font-weight:bold;content:'メニュー';position:absolute;width:100%;bottom:0%;display:block;text-align:center;color:#000}#wpadminbar{position:fixed !important}.breadcrumb{margin-top:-2rem}.breadcrumb a{color:#333;text-decoration:none;padding:1rem 0;display:inline-block}.breadcrumb__container{display:flex;padding:0;margin:0}.breadcrumb__item{font-size:1.2rem;display:block;position:relative}.breadcrumb__item::after{position:relative;margin:0 0.8rem;top:0.3rem;transform:rotate(90deg);content:'';display:inline-block;background:url('./images/svg.php?icon_arrow-top&%23000000') no-repeat center center;background-size:contain;width:1.2rem;height:1.2rem}.breadcrumb__item:last-child::after{display:none}.menu-location-sub{background-color:#f6f6f6;padding:0 6.25vw;overflow-x:auto;-webkit-overflow-scrolling:touch}.menu-location-sub li{display:block;line-height:1;margin:0 1rem}.menu-location-sub li[class*=current]:not([class*=ancestor]) a,.menu-location-sub li a:hover{border-bottom:solid 0.2rem #666;padding-bottom:0.8rem}.menu-location-sub .menu__root{display:flex;margin-left:-2rem}.menu-location-sub a{color:#000;white-space:nowrap;padding:1rem;font-size:1.2rem;text-decoration:none}.menu-location-mobile{margin:1rem 2rem 2rem}.menu-location-mobile a{color:#333;font-size:1.4rem;padding:0.5rem 0}.menu-location-mobile li{margin-bottom:0.5rem}.menu-location-mobile .menu__root>li{margin-bottom:2rem}.menu-location-mobile .menu__root>li>a{border-bottom:solid 0.1rem #ccc;font-size:1.6rem;margin-bottom:0.8rem}.menu-location-header-1{position:relative;left:0.8rem;font-size:1.4rem;line-height:1}.menu-location-header-1 ul{display:flex}.menu-location-header-1 li+li{position:relative;margin-left:2.4rem}.menu-location-header-1 li+li::before{position:absolute;bottom:1rem;left:-1.2rem;content:'';display:block;height:1.4rem;width:0.1rem;background-color:#ccc}.menu-location-header-1 li[class*=current] a,.menu-location-header-1 li a:hover{border-bottom:solid 0.2rem #ccc;padding-bottom:0.8rem}.menu-location-header-1 a{color:#000;padding:1.2rem 0.8rem 1rem}.menu-location-global{font-size:1.6rem;margin:-1.4rem -0.8rem 0}.menu-location-global ul{display:flex;justify-content:space-between}.menu-location-global li[class*=current] a,.menu-location-global li a:hover{border-bottom:solid 0.2rem #ccc;padding-bottom:1.2rem}.menu-location-global a{color:#000;padding:1.4rem 0.8rem}.menu-location-footer-1,.menu-location-selectlanguage{font-size:1.2rem;line-height:1}.menu-location-footer-1 ul,.menu-location-selectlanguage ul{display:flex;justify-content:center}.menu-location-footer-1 li+li,.menu-location-selectlanguage li+li{position:relative;margin-left:2.4rem}.menu-location-footer-1 li+li::before,.menu-location-selectlanguage li+li::before{position:absolute;top:50%;transform:translateY(-50%);left:-1.2rem;content:'';display:block;height:1.2rem;width:0.1rem;background-color:#ccc}.menu-location-footer-1 a,.menu-location-selectlanguage a{padding:1.2rem 0 1.2rem}.menu-location-footer-1 .mizunoe::before{display:none}.menu-location-footer-1 .mizunoe a[href*='/mizunoe']{padding-left:3rem}.menu-location-footer-1 .mizunoe a[href*='/mizunoe']::before{position:absolute;top:50%;transform:translateY(-50%);left:0rem;content:'';width:2rem;height:2rem;display:block;background:url('./images/logomark_mizunoe.svg') no-repeat center center;background-size:100% auto}.menu-location-selectlanguage li:nth-of-type(2n+1) a{color:#D35F5F !important}.menu-location-sitemap a{color:#333;font-size:1.4rem;padding:0.5rem 0}.menu-location-sitemap li{margin-bottom:0.5rem}.menu-location-sitemap .sub-menu{margin-left:1.4rem}.menu-location-sitemap .sub-menu a{font-size:1.2rem}.socialmedia-link{margin:0;padding:0;display:flex;justify-content:center}.socialmedia-link a,.socialmedia-link img{display:block}.socialmedia-link img{height:3.4rem;width:auto}.socialmedia-link__item{display:block}.socialmedia-link__item+li{margin-left:2rem}#Footer{color:#333;padding:0rem 6.25vw 2rem;background-color:#f6f6f6}#Footer>.container{border-top:0.1rem solid #ccc;padding-top:2rem}#Footer>.container:nth-of-type(1){display:flex;border:0}#Footer>.container:nth-of-type(3){margin-bottom:0}#Footer .container-sitemap__0{margin-top:0.5rem;margin-bottom:2rem}#Footer a{color:inherit;font-weight:bold;text-decoration:none}#Footer .title-logo .logo-mark{margin-right:2rem}#Footer .facebook-timeline{text-align:center;margin-bottom:3rem;overflow:hidden}#Footer .socialmedia-link{margin-bottom:3rem;align-items:center}#Footer .socialmedia-link::before{content:'Follow me';font-size:1.4rem;display:block;margin-right:2rem;letter-spacing:normal;font-weight:bold}#Footer .copyright{font-size:1.2rem;letter-spacing:normal;text-align:center;margin:2rem 0 0}#Neck{margin:2rem 6.25vw 3rem;font-weight:bold}#Neck .menu-location-sub{margin:1rem -6.25vw 0}#Body{margin:0 6.25vw}#Content{margin-bottom:3rem}#Aside{margin:0 -6.25vw}#Aside .sticky-entry-list{padding:2rem 6.25vw;background-color:#f6f6f6;margin-bottom:6rem}#Aside .sticky-entry-list .entry-list__item__wrap{padding:1rem;padding-top:0}#Aside .sticky-entry-list.work .entry-list__item{border:0}#Aside .sticky-entry-list.work .entry-list__item__thumbnail{padding-top:1rem}#Aside .sticky-entry-list.work .entry-list__item__wrap{padding:1rem;padding-top:0}#Aside .sticky-entry-list a{background-color:#fff}#Sidemenu{margin:0 -6.25vw;padding:4rem 6.25vw 0}#Sidemenu dl,#Sidemenu dt,#Sidemenu dd,#Sidemenu ul,#Sidemenu li{margin:0;padding:0}#Sidemenu dl{margin-bottom:5.6rem}#Sidemenu li{display:block}#Sidemenu dt{margin-bottom:1rem}#Sidemenu a{text-decoration:none;color:#000;font-size:1.4rem}#Sidemenu .schdule-archive-list__title{display:none}#Sidemenu .schdule-archive-list__content{border:solid 0.1rem #ddd;border-left:0;border-right:0;background-color:#FBF9F6}#Sidemenu .schdule-archive-list a{font-size:1.6rem;background:url('./images/icon_arrow-right.svg') no-repeat 1rem center;padding-top:1.2rem;padding-bottom:1.2rem;padding-left:3.4rem;line-height:1;display:block}#Sidemenu .schdule-archive-list li+li{border-top:dashed 0.1rem #ddd}#Sidemenu .latest-entry a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}#Sidemenu .latest-entry li{margin-bottom:1.8rem}#Sidemenu .categories-list li,#Sidemenu .archives-yearly li{margin-bottom:0.6rem}#Sidemenu .tags-list__title{margin-bottom:1.8rem}#Sidemenu .tags-list li{display:inline-block;margin-bottom:1.8rem;margin-right:0.5rem}#Sidemenu .tags-list a{display:block;border:0.1rem solid #468D9B;border-radius:1rem;color:#468D9B;white-space:nowrap;line-height:1;padding:0.8rem}.entry-post-type__name{line-height:1}.entry-post-type-container{margin-bottom:3rem}.entry-post-type-thumbnail{margin:0 -6.25vw}.entry-post-type-thumbnail img{width:100%;height:auto;display:block}.entry-post-type-slider{margin:0 -6.25vw}.entry-post-type-slider img{width:100%;height:auto}.entry-post-type-slider ul{list-style-type:none;margin:0;padding:0}.entry-post-type-slider li.nolink a{cursor:default}.entry-header{margin-bottom:5rem}.entry-thumbnail{margin-bottom:2.4rem}.entry-thumbnail img{width:100%;height:auto}.entry-title{margin-bottom:1.6rem}.entry-metadata{display:flex;margin-bottom:1.6rem}.entry-metadata-1{align-items:center}.entry-date{font-size:1.2rem;color:#333}.entry-category{margin-right:2rem;position:relative}.entry-category:empty{display:none}.entry-category::after{right:-1rem;top:0;position:absolute;content:'';width:0.1rem;height:1.6rem;background-color:#333;display:inline-block;vertical-align:middle}.entry-category a{display:inline-block;font-size:1.2rem;color:#333;text-decoration:none;display:block}.entry-tag:empty{display:none}.entry-tag a{display:inline-block;text-decoration:none;border:0.1rem solid #468D9B;border-radius:1rem;color:#468D9B;white-space:nowrap;line-height:1;padding:0.8rem;margin-bottom:1rem}.entry-tag a+a{margin-right:0.5rem}.entry-social-media{margin-bottom:0rem;border:0.1rem solid #ddd;background-color:#FBF9F6;padding:1rem}.entry-social-media__title{font-size:1.5rem;font-weight:bold;margin:0.5rem 0 1rem;line-height:1;text-align:center}.entry-social-media__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0.5rem 0;font-size:0}.entry-social-media__list>*{display:inline-block;margin:0 0.5rem 1rem}.entry-area{font-size:1.4rem;font-weight:bold;white-space:nowrap;min-width:5.6rem;text-align:center;box-sizing:border-box;padding:0.5rem;line-height:1;margin-right:1rem}.entry-schedule-date{font-size:2.1rem;font-weight:bold;letter-spacing:0}.entry-schedule-metadata{margin-left:-6.25vw;margin-right:-6.25vw;background-color:#f6f6f6;padding:2rem 6.25vw;font-size:1.6rem}.entry-schedule-metadata__details{margin-bottom:1.6rem}.entry-bookingform strong,.entry-contactform strong{color:red}.entry-bookingform .required,.entry-contactform .required{color:red;font-size:80%}.entry-bookingform .wpcf7-form-control-wrap.button,.entry-contactform .wpcf7-form-control-wrap.button{display:flex;justify-content:center;flex-wrap:wrap;margin-left:-3rem;margin-right:-3rem}.entry-bookingform .wpcf7-form-control-wrap.submit,.entry-contactform .wpcf7-form-control-wrap.submit{margin:0 0rem 2rem 2rem}.entry-bookingform .wpcf7-form-control-wrap.reset,.entry-contactform .wpcf7-form-control-wrap.reset{margin:0 1rem 2rem}.entry-bookingform .wpcf7-form-control-wrap.your-adult,.entry-contactform .wpcf7-form-control-wrap.your-adult,.entry-bookingform .wpcf7-form-control-wrap.your-child,.entry-contactform .wpcf7-form-control-wrap.your-child{margin-left:0.5rem}.entry-bookingform .wpcf7-form-control-wrap.your-adult,.entry-contactform .wpcf7-form-control-wrap.your-adult{margin-right:1rem}.entry-bookingform .wpcf7-form-control,.entry-contactform .wpcf7-form-control{box-sizing:border-box;border:0.1rem solid #ccc;width:100%;padding:0.5rem}.entry-bookingform .wpcf7-number,.entry-contactform .wpcf7-number{width:3em}.entry-bookingform .wpcf7-checkbox,.entry-contactform .wpcf7-checkbox{width:auto;border:0;padding:0}.entry-bookingform .wpcf7-submit,.entry-contactform .wpcf7-submit{display:inline-block;width:auto;color:#fff;background-color:#6FB1BE;font-size:1.6rem;padding:1rem 1.6rem;border-radius:2rem;cursor:pointer}.entry-bookingform .wpcf7-reset,.entry-contactform .wpcf7-reset{display:inline-block;width:auto;color:#999;background-color:#f1f1f1;font-size:1.6rem;padding:1rem 1.6rem;border-radius:2rem;cursor:pointer}.entry-bookingform__button,.entry-contactform__button{margin-bottom:1.6rem}.entry-bookingform__form,.entry-contactform__form{display:none}.entry-bookingform__form{border:0.1rem solid #ccc;padding:1rem 3rem 1rem}.entry-bookingform__form table{position:relative}.entry-bookingform__form table::after{position:absolute;content:'';bottom:0.3rem;left:0;display:block;width:100%;height:0.1rem;background-color:#eee}.entry-content__more{display:none}.entry-content__featuring{overflow:hidden}.entry-content [id^='more-'].btn{cursor:pointer}.entry-content [id^='more-'].btn::before{content:'さらに見る'}.entry-related-entry-list__title{background-color:#eee;font-size:1.6rem;padding:0.5rem;margin-bottom:2rem}.entry-orderpagelink .entry-orderpagelink__button{letter-spacing:0.2em}.entry-orderpagelink .entry-orderpagelink__button::before{content:'';display:inline-block;background:url('./images/icon_external.svg') no-repeat center center;width:1.8rem;height:1.8rem;margin-right:0.5rem;background-size:contain;vertical-align:-0.2rem}.entry-newsletter{display:flex;align-items:center}.entry-newsletter input[type="text"]{box-sizing:border-box;width:100%;max-width:30rem}.entry-newsletter input[type="submit"]{margin-left:1rem}.entry-section{margin:3rem 0}.entry-section .entry-section__title{text-align:center}.entry-section .entry-section__title img{margin-bottom:2rem;display:inline-block}.entry-section__footer{text-align:center}.entry-section__footer a{padding-left:3rem;padding-right:3rem}.entry-section-newsletter{color:#fff;background-color:#6FB1BE;border-radius:10rem;padding:3rem 3rem 2rem}.entry-section-newsletter__content{text-align:center}.entry-section-newsletter__content form{display:flex;align-items:center;justify-content:center}.entry-section-newsletter__content form input[type="text"]{box-sizing:border-box;width:100%;max-width:30rem}.entry-section-newsletter__content form input[type="submit"]{margin-left:1rem}.entry-section-newsletter__content a{color:#fff}.entry-section-recommend{background-color:#f6f6f6;margin:0 -6.25vw;padding:3rem 6.25vw}.entry-section-recommend .entry-list__item a{background-color:#fff}.entry-section-recommend .entry-list__item__wrap{padding:1rem;padding-top:0}.entry-section-highlight{background:#666 url('./images/home/highlight_bg.jpg') no-repeat;background-size:cover;margin:0 -6.25vw;padding:3rem 6.25vw}.entry-section-highlight__title{display:flex}.entry-section-highlight__title::before,.entry-section-highlight__title::after{content:'';display:block;width:100%;height:0.1rem;background-color:#fff;margin-top:1.4rem}.entry-section-highlight__title img{margin-left:2rem;margin-right:2rem}.entry-section-highlight__content{color:#fff;overflow:hidden}.entry-section-highlight__footer{text-align:left}.entry-section-newvideo{background:#666 url('./images/home/newvideo_bg.jpg') no-repeat right top;background-size:cover;margin:0 -6.25vw;padding:3rem 6.25vw}.entry-section-newvideo__title{}.entry-section-newvideo__content{color:#fff;overflow:hidden;margin-bottom:1rem}.entry-section-newvideo__content iframe{float:left;margin-right:1.5em}.entry-footer .pagenavi__archive{display:none}.entry.schedule .entry-category,.entry.schedule .entry-date{display:none}.entry.work .entry-thumbnail{margin-left:auto;margin-right:auto;max-width:42rem}.entry.work .entry-category,.entry.work .entry-date{display:none}.gallery[id^=gallery-]{margin:3rem -0.5rem;display:flex;flex-wrap:wrap}.gallery[id^=gallery-] .gallery-item{padding:0.5rem;box-sizing:border-box;width:50%}.gallery[id^=gallery-] .gallery-caption{display:none;font-size:1.2rem;margin:0.6rem 1rem;text-align:center}.gallery[id^=gallery-] a{display:block}.gallery[id^=gallery-] img{display:block;width:100%;height:auto;margin:0}.gallery[id^=gallery-] dl{margin:0}.gallery[id^=gallery-] dd{margin:0}.gallery[id^=gallery-] br{display:none}@media screen and (min-width:640px){.gallery[id^=gallery-] .gallery-item{width:33.33%}}@media screen and (min-width:860px){.gallery[id^=gallery-] .gallery-item{width:25%}}@media screen and (min-width:1100px){.gallery[id^=gallery-] .gallery-item{width:20%}}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{clear:both}.entry-content h1.stripe,.entry-content h2.stripe,.entry-content h3.stripe,.entry-content h4.stripe,.entry-content h5.stripe,.entry-content h6.stripe{background:url('./images/bullet_stripe-blue.svg') no-repeat 0 bottom;padding-left:1rem;font-size:2rem;line-height:1;padding-bottom:0.7rem}.entry-content h1.square::before,.entry-content h2.square::before,.entry-content h3.square::before,.entry-content h4.square::before,.entry-content h5.square::before,.entry-content h6.square::before{display:inline-block;content:'';background-color:#2CB284;width:0.8em;height:0.8em;margin-right:0.2em}.entry-content h4{margin-top:2rem}.entry-content h5{font-size:1.8rem;margin-top:2rem;margin-bottom:2rem}.entry-content h6{background-color:#eee;font-size:1.6rem;padding:0.5rem;margin-bottom:2rem}.entry-content div.borderbox{display:inline-block;justify-content:space-between;border:0.2rem solid #ddd;padding:1rem;border-radius:0.5rem}.entry-content div.column{margin-bottom:1rem}.entry-content p{line-height:1.8;margin-top:0}.entry-content img{max-width:100% !important;height:auto;margin-bottom:1em}.entry-content blockquote{margin:40px 0;padding:2em 3em;border:0.1rem solid #ddd;border-right:0}.entry-content pre{overflow-x:scroll}.entry-content table{border-collapse:collapse;margin:3rem 0}.entry-content table td,.entry-content table th{vertical-align:top;display:block;margin:1.6rem 0}.entry-content table th{text-align:left}.entry-content table thead{display:none}.entry-content table thead th{font-weight:bold}.entry-content table thead+tbody th{font-weight:normal}.entry-content table thead+tbody th::before,.entry-content table thead+tbody td::before{content:attr(data-label) ' : ';white-space:nowrap}.entry-content table thead+tbody th.empty,.entry-content table thead+tbody td.empty{display:none}.entry-content embed,.entry-content iframe,.entry-content object{margin-bottom:1.6rem;max-width:100%}.entry-content ol:not([class]),.entry-content ul:not([class]){margin-top:1em;margin-bottom:2em;padding-left:1em}.entry-content ol:not([class]) li,.entry-content ul:not([class]) li{margin-bottom:0.2em;line-height:1.4}.entry-content ul:not([class]) li{position:relative;list-style-type:none}.entry-content ul:not([class]) li::before{left:-0.5em;top:0.5em;position:absolute;content:'';display:block;width:0.2em;height:0.2em;border-radius:50%;background-color:#333}.entry-content ul.arrow{margin-top:1em;margin-bottom:1em;padding-left:1em;list-style-type:none}.entry-content ul.arrow li{position:relative;margin-bottom:0.2em;line-height:1.4}.entry-content ul.arrow li::before{left:-1.4rem;top:0.3em;position:absolute;content:'';display:block;background:url('./images/icon_arrow-right.svg') no-repeat center center;width:1.2rem;height:1.1rem}.entry-content ul.green{margin-top:1em;margin-bottom:1em;padding-left:1em;list-style-type:none}.entry-content ul.green li{position:relative;margin-bottom:0.2em;line-height:1.4}.entry-content ul.green li::before{left:-1.4rem;top:0.3em;position:absolute;content:'';display:block;background:#2CB284;width:0.8rem;height:0.8rem;border-radius:50%}.entry-content .wp-caption,.entry-content .gallery-caption{font-size:0.8em;margin-bottom:1.5em;max-width:100%}.entry-content .wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;margin-bottom:0}.entry-content .wp-caption .wp-caption-text{margin:0.8075em 0;text-align:center}.entry-content .alignleft{display:block;float:left;margin-right:1.5em}.entry-content .alignright{display:block;float:right;margin-left:1.5em}.entry-content .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.entry-list{margin:0;padding:0;display:flex;justify-content:flex-start;flex-wrap:wrap}.entry-list__title{font-size:1.6rem;margin-bottom:1rem;float:left}.entry-list__title-container{margin-bottom:2.6rem;overflow:hidden}.entry-list__title-container .pagenavi-1{display:flex;float:right}.entry-list__title-container .pagenavi-1 div+div{position:relative}.entry-list__title-container .pagenavi-1 div+div::before{margin:0 2rem;display:inline-block;content:'';width:0.1rem;height:1.6rem;background-color:#ccc;vertical-align:middle}.entry-list__title-container .pagenavi-2{width:100%}.entry-list__title-container .pagenavi__archive-year,.entry-list__title-container .pagenavi__archive-month{width:100%}.entry-list__item{width:100%;border-bottom:solid #ddd 0.1rem;margin-bottom:2rem;padding-bottom:2rem;display:block}.entry-list__item.is_new>a{position:relative}.entry-list__item.is_new>a::before{letter-spacing:normal;text-align:center;line-height:5rem;font-size:1.2rem;position:absolute;content:'NEW!';display:block;font-weight:bold;width:5rem;height:5rem;border-radius:50%;background-color:red;color:#fff;z-index:1;left:0;top:0;transform:scale(0.8)}.entry-list__item.date-year{width:100%;padding-bottom:0;border:0;margin:0;margin-bottom:1.2rem}.entry-list__item.date-year a{display:flex;align-items:flex-start;flex-wrap:wrap}.entry-list__item.date-year .entry-list__item__thumbnail{display:none}.entry-list__item.date-year .entry-list__item__title{margin-right:1rem;margin-bottom:0}.entry-list__item.date-year .entry-list__item__metadata{margin-top:0.3rem}.entry-list__item.date-year.is_new>a::before{display:none}.entry-list__item__monthly-title{width:100%;font-size:1.6rem;font-weight:bold;background-color:#eee;display:block;margin:0 0rem 2rem;line-height:1;padding:0.6rem 1rem;margin-top:2rem}.entry-list__item__monthly-title:first-child{margin-top:0}.entry-list__item>a{height:100%;display:block;text-decoration:none;color:#000;font-size:1.4rem;overflow:hidden}.entry-list__item__thumbnail{float:left;position:relative;width:36%;margin-right:1.8rem;overflow:hidden}.entry-list__item__thumbnail img{display:block;width:100%;height:auto;margin-bottom:0}.entry-list__item__thumbnail.no{background-color:#f6f6f6;height:8rem;box-sizing:border-box}.entry-list__item__thumbnail.no img{position:absolute;width:4rem;top:50%;left:50%;transform:translate(-50%, -50%)}.entry-list__item__wrap{overflow:hidden}.entry-list__item__excerpt{display:none}.entry-list__item__title{font-weight:bold;margin-bottom:0.8rem;font-size:1.6rem;line-height:1.8}.entry-list__item__metadata{display:flex;font-size:1rem;color:#4d4d4d}.entry-list__item__metadata-schedule-1{margin-bottom:1.2rem;align-items:flex-start}.entry-list__item__metadata-schedule-2{display:block}.entry-list__item__date,.entry-list__item__category{white-space:nowrap;overflow:hidden}.entry-list__item__category{text-overflow:ellipsis;position:relative;padding-right:1rem;margin-right:1rem}.entry-list__item__category::after{position:absolute;top:50%;right:0;content:'';display:block;background-color:#4d4d4d;width:0.1rem;height:1.2rem;transform:translateY(-50%);vertical-align:middle}.entry-list__item__area{font-size:1.4rem;font-weight:bold;white-space:nowrap;min-width:5.6rem;text-align:center;box-sizing:border-box;padding:0.5rem;line-height:1;margin-right:1rem}.entry-list__item__schedule-date{font-size:1.4rem;font-weight:bold;letter-spacing:0}.entry-list__item__schedule-venue{margin-bottom:0.3rem}.entry-list__item.schedule .entry-list__item__metadata-2{display:none}.entry-list__item.schedule.date-year .entry-list__item__title{display:none}.entry-list__item.schedule.date-year .entry-list__item__schedule-note{display:none}.entry-list__item.schedule.date-year .entry-list__item__schedule-date{font-weight:normal}.entry-list__item.schedule.date-year .entry-list__item__schedule-venue{font-size:1.4rem}.entry-list__item.schedule.date-year .entry-list__item__metadata-schedule-1{margin-bottom:0}.entry-list__item.work .entry-list__item__thumbnail{float:none;width:70%;margin:0 auto 1rem}.entry-list__item.work .entry-list__item__excerpt{display:block}.entry-list__item.work .entry-list__item__date,.entry-list__item.work .entry-list__item__category{display:none}.sticky-entry-list.schedule .entry-list__item,.sticky-entry-list.report .entry-list__item,.sticky-entry-list.post .entry-list__item{border:0;box-sizing:border-box}.sticky-entry-list.schedule .entry-list__item.is_new>a::before,.sticky-entry-list.report .entry-list__item.is_new>a::before,.sticky-entry-list.post .entry-list__item.is_new>a::before{left:1rem;top:1rem;transform:scale(1)}.sticky-entry-list.schedule .entry-list__item>a,.sticky-entry-list.report .entry-list__item>a,.sticky-entry-list.post .entry-list__item>a{font-size:1.6rem}.sticky-entry-list.schedule .entry-list__item__thumbnail,.sticky-entry-list.report .entry-list__item__thumbnail,.sticky-entry-list.post .entry-list__item__thumbnail{float:none;padding-top:43%;width:100%;margin-right:0;margin-bottom:1.6rem}.sticky-entry-list.schedule .entry-list__item__thumbnail img,.sticky-entry-list.report .entry-list__item__thumbnail img,.sticky-entry-list.post .entry-list__item__thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sticky-entry-list.schedule .entry-list__item__thumbnail.no,.sticky-entry-list.report .entry-list__item__thumbnail.no,.sticky-entry-list.post .entry-list__item__thumbnail.no{height:10rem}.sticky-entry-list.schedule .entry-list__item__thumbnail.no img,.sticky-entry-list.report .entry-list__item__thumbnail.no img,.sticky-entry-list.post .entry-list__item__thumbnail.no img{width:6rem}.sticky-entry-list.schedule .entry-list__item__title,.sticky-entry-list.report .entry-list__item__title,.sticky-entry-list.post .entry-list__item__title{margin-bottom:1.6rem}.sticky-entry-list.schedule .entry-list__item__metadata,.sticky-entry-list.report .entry-list__item__metadata,.sticky-entry-list.post .entry-list__item__metadata{font-size:1.2rem}.sticky-entry-list.schedule .entry-list__item__category,.sticky-entry-list.report .entry-list__item__category,.sticky-entry-list.post .entry-list__item__category{padding-right:2rem;margin-right:2rem}.sticky-entry-list.schedule .entry-list__item__category::after,.sticky-entry-list.report .entry-list__item__category::after,.sticky-entry-list.post .entry-list__item__category::after{height:1.4rem}.sticky-entry-list__title{font-size:1.8rem}.video-list{padding:0;margin:0;display:flex;justify-content:flex-start;flex-wrap:wrap}.video-list a{color:#333;text-decoration:none;display:block;width:100%}.video-list a.loaded{cursor:default}.video-list a.loaded .video-list__item__stage::before,.video-list a.loaded .video-list__item__stage::after{display:none}.video-list__item{width:100%;transition:opacity 0.4s;box-sizing:border-box;display:block;height:0;opacity:0;overflow:hidden}.video-list__item.show{height:auto;opacity:1;margin-bottom:3rem}.video-list__item__title{font-weight:bold;margin-bottom:1rem}.video-list__item__stage{width:100%;height:120px;background-size:cover;background-position:center center;margin-bottom:1.8rem;position:relative}.video-list__item__stage::before,.video-list__item__stage::after{left:50%;top:50%;position:absolute;display:block;content:'';transform:translate(-50%, -50%);box-sizing:border-box}.video-list__item__stage::before{width:0;height:0;border-style:solid;border-width:1rem 0 1rem 1.72rem;border-color:transparent transparent transparent #fff;transform:translate(-0.5rem, -50%)}.video-list__item__stage::after{border:solid 0.1rem #fff;border-radius:50%;width:7rem;height:7rem}.video-list__item__embed:not(.xyz){width:100%;height:100%;margin-bottom:0;background:rgba(0, 0, 0, 0.5) url('./images/icon_loading.svg') no-repeat center center;background-size:auto 30%}.video-list__item__description{font-size:1.4rem}.video-list-more{text-align:center}.pagenavi{display:flex;justify-content:center}.pagenavi:empty{display:none}.pagenavi-footer{border-top:solid 0.1rem #ddd;justify-content:space-between;padding-top:1.4rem}.pagenavi__prev-year,.pagenavi__next-year,.pagenavi__prev-month,.pagenavi__next-month,.pagenavi__prev,.pagenavi__next,.pagenavi__archive{white-space:nowrap}.pagenavi__prev-year a,.pagenavi__next-year a,.pagenavi__prev-month a,.pagenavi__next-month a,.pagenavi__prev a,.pagenavi__next a,.pagenavi__archive a{text-decoration:none;font-size:1.5rem;line-height:1;letter-spacing:normal}.pagenavi__archive a,.pagenavi__prev a,.pagenavi__next a,.pagenavi__prev-year a,.pagenavi__next-year a,.pagenavi__prev-month a,.pagenavi__next-month a{font-size:1.2rem;color:#000}.pagenavi__prev-year,.pagenavi__prev-month{text-align:right}.pagenavi__prev-year a::before,.pagenavi__prev-month a::before{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:0.5rem 0 0.5rem 0.86rem;border-color:transparent transparent transparent #999;transform:rotate(-180deg);margin-right:1rem}.pagenavi__next-year,.pagenavi__next-month{text-align:left}.pagenavi__next-year a::after,.pagenavi__next-month a::after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:0.5rem 0 0.5rem 0.86rem;border-color:transparent transparent transparent #999;margin-left:1rem}.pagenavi__prev,.pagenavi__next{flex-basis:50%;flex-shrink:1}.pagenavi__prev{text-align:left}.pagenavi__prev a::before{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:0.5rem 0 0.5rem 0.86rem;border-color:transparent transparent transparent #999;transform:rotate(-180deg);margin-right:1rem}.pagenavi__next{text-align:right}.pagenavi__next a::after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:0.5rem 0 0.5rem 0.86rem;border-color:transparent transparent transparent #999;margin-left:1rem}.pagenavi__archive a{padding:1rem 2rem;margin:0 1rem}.pagenavi__archive a::before{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:0.5rem 0 0.5rem 0.86rem;border-color:transparent transparent transparent #999;margin-right:0.8rem}.pagenavi .wp-pagenavi span,.pagenavi .wp-pagenavi a{text-decoration:none;display:inline-block;border:1px solid #ddd;color:#000;box-sizing:border-box;line-height:1;font-size:1.4rem;padding:1rem;min-width:4rem;text-align:center;margin:1rem}.pagenavi .wp-pagenavi span.pages,.pagenavi .wp-pagenavi a.pages{display:none}.pagenavi .wp-pagenavi span.current,.pagenavi .wp-pagenavi a.current{background-color:#eee}.pagenavi .wp-pagenavi [rel='prev'],.pagenavi .wp-pagenavi [rel='next']{border:0;color:transparent;position:relative}.pagenavi .wp-pagenavi [rel='prev']::before,.pagenavi .wp-pagenavi [rel='next']::before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:'';display:block;background:url('./images/icon_arrow-top.svg') no-repeat center center;background-size:contain;height:1.4rem;width:2.8rem;border-bottom:0.1rem solid #ddd}.pagenavi .wp-pagenavi [rel='next']::before{transform:rotate(90deg)}.pagenavi .wp-pagenavi [rel='prev']::before{transform:rotate(-90deg)}.home #Neck{margin-top:0}.home #Neck .entry-post-type-container{display:none}.home .sticky-entry-list__title{border:0;text-align:center;font-size:2.4rem}.page.top-level .entry-header{display:none}.page #Content .entry-title{font-size:2.4rem}.page-child #Content .entry-title{font-size:2.1rem}.theme #Neck{display:none}.entry-theme{font-size:1.4rem;margin:0 -6.25vw;padding:2rem 6.25vw}.entry-theme__title{font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", 'HGS明朝E', Meiryo, serif}.entry-theme__1{background-image:url('./images/theme/theme_1.jpg'), url('./images/theme/theme_1_cover.jpg');background-repeat:no-repeat, repeat-y;background-position:10% bottom, left top;background-size:1200px auto, 1200px auto}.entry-theme__1__title{height:30rem;box-sizing:border-box;color:#fff;font-size:1.6rem;padding-top:14rem}.entry-theme__1__title img{margin-bottom:0}.entry-theme__1__title p{text-align:center;line-height:1.2}.entry-theme__2{padding:0}.entry-theme__2::before{content:'';display:block;width:100%;background:url('./images/theme/theme_2.jpg') no-repeat center center;background-size:100% auto;padding-top:120%}.entry-theme__2__content{background-color:#fff;padding:2rem 6.25vw 0}.entry-theme__2__title{font-size:2rem;padding:3rem 6.25vw}.entry-theme__2__title p{line-height:1.2}.entry-theme__3{padding:0;background-color:#000;color:#fff}.entry-theme__3::before{content:'';display:block;width:100%;background:url('./images/theme/theme_3.jpg') no-repeat 0 center;background-size:260% auto;padding-top:120%}.entry-theme__3__content{padding:2rem 6.25vw 0}.entry-theme__3__title{font-size:2rem;padding:3rem 6.25vw}.entry-theme__3__title p{line-height:1.2}.entry-theme__4{background:url('./images/theme/theme_4.jpg') no-repeat center center;background-size:auto 100%;height:64rem;box-sizing:border-box;text-align:center}.entry-theme__4__title{font-size:2rem;padding-top:9rem}.entry-theme__5{padding:0;background-color:#000;color:#fff}.entry-theme__5::before{content:'';display:block;width:100%;background:url('./images/theme/theme_5.jpg') no-repeat 0 center;background-size:cover;padding-top:150%}.entry-theme__5__content{padding:2rem 6.25vw 0}.entry-theme__5__title{margin-top:-11.5rem;font-size:2rem;padding:3rem 6.25vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;box-sizing:border-box;width:100%}.entry-theme__5__title p{line-height:1.2;margin:0;letter-spacing:0.2em}.entry-theme__6{padding:0 0 5rem}.entry-theme__6::before{content:'';display:block;width:100%;background:url('./images/theme/theme_6.jpg') no-repeat 0 center;background-size:cover;padding-top:160%}.entry-theme__6__title{font-size:2rem;padding:3rem 6.25vw 0}.entry-theme__6__title p{line-height:1.2;margin:0}.entry-theme__6__content{padding:2rem 6.25vw 0}.entry-theme__7{background-image:url('./images/theme/theme_7.jpg'), url('./images/theme/theme_7_cover.jpg');background-repeat:no-repeat, repeat-y;background-position:0 bottom, 0 top;background-size:100% auto, 100% auto;display:flex;flex-wrap:wrap;padding-bottom:42vw}.entry-theme__7__content{box-sizing:border-box;width:100%;padding:2rem 0}.entry-theme__7__content:first-child{font-size:2rem}.entry-theme__7__content p:last-child{font-size:1.4rem;font-weight:bold}.entry-theme__7__title{width:100%;box-sizing:border-box;font-size:1.6rem;padding:2rem 0}.entry-theme__7__title img{margin-bottom:0}.entry-theme__7__title p{line-height:1.2;margin-bottom:1rem}.entry-theme__7__title p:first-child{font-size:4rem}@media screen and (min-width:860px){.entry-theme{font-size:1.6rem;padding-top:0;padding-bottom:0}.entry-theme__1{padding-top:3rem;padding-bottom:3rem}.entry-theme__1__title{font-size:2rem;padding-top:10rem;text-align:right;padding-right:5vw}.entry-theme__1__title img{width:52rem}.entry-theme__1__title p{display:inline-block}.entry-theme__2{position:relative;overflow:hidden;padding-left:53%}.entry-theme__2::before{position:absolute;left:0;top:0;width:48%;bottom:0;padding-top:0;background-position:0 center;background-size:cover;z-index:-1}.entry-theme__2__content{background-color:transparent;padding-top:4rem;overflow:hidden}.entry-theme__2__title{position:relative;z-index:0;margin-left:-100%;float:right;white-space:nowrap;overflow:hidden;font-size:4rem}.entry-theme__3{overflow:hidden}.entry-theme__3::before{width:56%;padding-top:56%;float:left;background-size:cover}.entry-theme__3__content{padding-top:4rem;overflow:hidden}.entry-theme__3__title{margin-left:-100%;float:right;white-space:nowrap;overflow:hidden;font-size:4rem}.entry-theme__4{background-size:cover;text-align:left}.entry-theme__4__title{position:relative;top:30%;left:70%;font-size:4rem;padding-top:0}.entry-theme__4__title p{line-height:1.2;margin-bottom:2rem}.entry-theme__4__content{position:relative;top:30%;left:70%}.entry-theme__5{position:relative;overflow:hidden;padding-left:53%}.entry-theme__5::before{position:absolute;left:0;top:0;width:48%;bottom:0;padding-top:0}.entry-theme__5__content{padding-top:4rem}.entry-theme__5__title{margin-top:-12.5rem;float:right;font-size:4rem}.entry-theme__6{position:relative;overflow:hidden;padding-left:64%;min-height:60rem}.entry-theme__6::before{position:absolute;left:0;top:0;width:56%;bottom:0;padding-top:0;z-index:0;background-position:0 bottom}.entry-theme__6__title{position:relative;z-index:1;margin-left:-100%;white-space:nowrap;font-size:4rem;overflow:hidden}.entry-theme__6__title p{float:right;margin-right:6.25vw}.entry-theme__6__content{padding-top:4rem}.entry-theme__7{padding-bottom:40vw;justify-content:space-between;padding-top:2rem}.entry-theme__7__content{width:46%;padding:2rem 0}.entry-theme__7__title{padding:6rem 0 0;width:46%}}@media screen and (min-width:1100px){.entry-theme__7__content{width:32%}.entry-theme__7__title{width:32%}}@media screen and (min-width:1200px){.entry-theme__1{background-size:100% auto, 100% auto}.entry-theme__1__title{height:25vw}.entry-theme__7__content{width:32%}.entry-theme__7__title{width:32%}}.specials #Sidemenu{display:none}[class*=work] #Sidemenu{display:none}.offer #Neck{margin-bottom:0}.entry-offer-intro-1{margin:0 -6.25vw;background:#005F8F url('./images/offer/offer_bg.png') no-repeat center bottom;color:#fff;padding:3rem 6.25vw;padding-bottom:40%;background-size:contain}.entry-offer-intro-2{margin:0 -6.25vw;background:url('./images/offer/soso_nasu_02-1.jpg') no-repeat left top;padding:3rem 6.25vw;padding-top:102%;background-size:contain}.entry-offer-intro-2__title{margin-top:3rem;text-align:left !important;color:#2C7CB2}.entry-offer-intro-2__title h3{font-size:3.2rem}.entry-offer-feature__title{text-align:left !important;color:#2C7CB2;display:flex;align-items:center}.entry-offer-feature__title h3{font-size:1.8rem;white-space:nowrap;margin-right:0.3rem}.entry-offer-feature__title::after{content:'';display:block;height:0.1rem;width:100%;background-color:#2C7CB2}.entry-offer-feature__content h4{font-size:2.4rem;margin-bottom:1rem;color:#2C7CB2}.entry-offer-details{background-color:#F1F1F1;margin:0 -6.25vw;padding:2rem 6.25vw}.entry-offer-details__content h4{background-color:#2CB284;color:#fff;border-radius:1em;padding-left:1em;padding-right:1em;margin-bottom:1rem}.entry-offer-details__content h5{border:0;color:#2CB284;font-size:1.6rem;padding:0}.entry-offer-details__content ul{padding-left:0;margin-bottom:1rem}.entry-offer-details__content li{list-style-type:none;position:relative;margin-left:1em;margin-bottom:0.5rem}.entry-offer-details__content li::before{content:'';left:-0.8em;top:0.5rem;position:absolute;display:block;border-radius:50%;background-color:#2CB284;width:0.6em;height:0.6em}.entry-offer-flow{max-width:60rem;margin-left:auto;margin-right:auto}.entry-offer-flow__title h3{background:#5AC1DD url('./images/offer/dotted_bg.png') no-repeat center center;font-size:2.4rem;color:#fff}.entry-offer-flow__content ul{padding-left:0;margin-bottom:1rem}.entry-offer-flow__content li{list-style-type:none;position:relative;margin-left:1em;margin-bottom:0.5rem}.entry-offer-flow__content li::before{content:'';left:-0.8em;top:0.5rem;position:absolute;display:block;border-radius:50%;background-color:#5AC1DD;width:0.6em;height:0.6em}.entry-offer-flow__contact{margin-top:3rem;text-align:center}.entry-offer-flow__contact .toform{font-size:3rem;border-radius:3rem}.entry-offer-flow__contact .note{color:#5AC1DD}.entry-offer-flow__contact ul{text-align:left;max-width:30rem;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.entry-offer-intro-1{background-position:90% bottom;padding-top:5rem;padding-bottom:5rem}.entry-offer-intro-2{padding-top:3rem;padding-left:30%;background-size:26% auto}.entry-offer-intro-2__title{margin-top:0;margin-left:2rem}.entry-offer-intro-2__content{margin-left:2rem}}@media screen and (min-width:860px){.entry-section-highlight{padding-left:12.5vw;padding-right:12.5vw}.entry-offer-feature__content{display:flex;justify-content:space-between}.entry-offer-feature__content .entry-section__container{width:46%}.entry-offer-details__content{display:flex;justify-content:space-between}.entry-offer-details__content .entry-section__container{width:46%}}@media screen and (min-width:480px){.entry-list__item{border:0;box-sizing:border-box}.entry-list__item.is_new>a::before{left:1rem;top:1rem;transform:scale(1)}.entry-list__item>a{font-size:1.6rem}.entry-list__item__thumbnail{float:none;padding-top:43%;width:100%;margin-right:0;margin-bottom:1.6rem}.entry-list__item__thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.entry-list__item__thumbnail.no{height:10rem}.entry-list__item__thumbnail.no img{width:6rem}.entry-list__item__title{margin-bottom:1.6rem}.entry-list__item__metadata{font-size:1.2rem}.entry-list__item__category{padding-right:2rem;margin-right:2rem}.entry-list__item__category::after{height:1.4rem}.entry-list__item.work .entry-list__item__thumbnail{padding-top:0}.entry-list__item.work .entry-list__item__thumbnail img{position:static;transform:none}.entry-list__item.work .entry-list__item__thumbnail.no{height:10rem}.entry-list__item.work .entry-list__item__thumbnail.no img{position:absolute;transform:translate(-50%, -50%)}.menu-location-footer-1 .mizunoe{margin-left:5rem}}@media screen and (min-width:540px){#Header>.container:nth-of-type(1){padding-left:6.25vw;padding-right:6.25vw}#Footer .container-sitemap__0{display:flex;flex-basis:100%}#Footer .container-sitemap__1,#Footer .container-sitemap__2{width:calc(50% - 2rem)}#Footer .container-sitemap__1{margin-right:4rem}#Header .title-logo .logo-type [src*='/logotype']{height:2.304rem}#Header .title-logo .logo-type [src*='/name']{height:1.04rem}.entry-social-media__list>*{margin:0 1rem}.entry-footer .pagenavi__archive{display:block}.entry-list__title{font-size:2.1rem;margin-right:5rem}.entry-list__title-container{border-bottom:0.1rem solid #ccc}.entry-list__title-container .pagenavi-1{float:left;margin-top:0.3rem}.entry-list__title-container .pagenavi-2{width:auto;margin-bottom:1rem;float:right}[class*=report] .entry-list__title-container{border-bottom:0}}@media screen and (max-width:639px){.entry-content .alignleft,.entry-content .alignright,.entry-content iframe{clear:both;display:block;margin-left:auto;margin-right:auto;float:none}}@media screen and (min-width:640px){.entry-list{margin-left:-0.5rem;margin-right:-0.5rem}.entry-list__item{width:50%;padding-left:0.5rem;padding-right:0.5rem}.entry-list__item.date-year .entry-list__item__wrap{display:flex}.entry-list__item__monthly-title{margin-left:0.5rem;margin-right:0.5rem;margin-top:3rem}.entry-list.work{margin-left:-1.6rem;margin-right:-1.6rem}.entry-list.work .entry-list__item{padding-left:1.6rem;padding-right:1.6rem}.entry-list.work .entry-list__item__thumbnail{width:100%}.video-list{margin-left:-0.9rem;margin-right:-0.9rem}.video-list__item{width:50%;padding-left:0.9rem;padding-right:0.9rem}}@media screen and (min-width:860px){.entry-social-media{display:flex;justify-content:center}.entry-social-media__title{margin-top:0.8rem}.entry-social-media__list{margin-left:3rem}#Page{padding-top:0 !important}#Header{position:static;height:auto}#Content .entry-schedule-metadata{margin-left:0;margin-right:0;padding-left:4rem;padding-right:4rem}.video-list__item{width:33.333%}.entry-list__item{width:33.333%}.header-menu-mobile,.mobile-menu{display:none}.header-menu-desktop{display:block}#Header .title-logo .logo-mark{height:5rem}#Header .title-logo .logo-type [src*='/logotype']{height:2.88rem}#Header .title-logo .logo-type [src*='/name']{height:1.3rem}#Footer{padding-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-between}#Footer>.container:nth-of-type(1){width:calc(100% - 34rem)}#Footer>.container:nth-of-type(2){width:30rem;margin-top:0.5rem;border:0}#Footer>.container:nth-of-type(3){width:100%;display:flex;justify-content:space-between}#Footer>.container:nth-of-type(3) .menu-location-footer-1{order:2}#Footer>.container:nth-of-type(3) .menu-location-selectlanguage{order:3}#Footer>.container:nth-of-type(3) .copyright{order:1;margin-top:1rem}.menu-location-sitemap .menu__root>li{margin-bottom:2rem}.menu-location-sitemap .menu__root>li>a{border-bottom:solid 0.1rem #ccc;margin-bottom:0.8rem}.menu-location-sitemap .sub-menu{margin-left:0}.menu-location-sub{background-color:transparent;overflow-x:visible}.menu-location-sub li[class*=current] a,.menu-location-sub li a:hover{border-color:#ccc}.menu-location-sub a{white-space:normal;font-size:1.3rem}#Neck{margin-top:4rem}#Neck .menu-location-sub{margin:-0.5rem 0 0;padding:0}#Neck .entry-post-type{margin-right:9rem}#Neck .entry-post-type-container{display:flex}.entry-content__more{display:block}.entry-content [id^="more-"]{display:none !important}.entry-content table tr{position:relative;width:100%;border-bottom:1rem solid #fff}.entry-content table tr :first-child{white-space:nowrap}.entry-content table tr:last-child td::after,.entry-content table tr:last-child th::after{display:none}.entry-content table td,.entry-content table th{position:relative;display:table-cell;padding:1rem}.entry-content table td::after,.entry-content table th::after{position:absolute;content:'';bottom:-0.5rem;left:0;display:block;width:100%;height:0.1rem;background-color:#eee}.entry-content table th{background-color:#eee}.entry-content table thead{display:table-header-group}.entry-content table thead+tbody th{font-weight:normal}.entry-content table thead+tbody th::after{display:none}.entry-content table tbody tr{display:table-row}.entry-content table tbody th,.entry-content table tbody td{display:table-cell !important}.entry-content table tbody th::before,.entry-content table tbody td::before{display:none !important}.entry-content table tbody th{white-space:normal}.entry-content hr.clear{clear:both;visibility:hidden;margin:0}.entry-content div.column{width:calc(50% - 1.5rem)}.entry-content div.column.left{float:left}.entry-content div.column.right{float:right}.entry-content div.column img{width:100%;height:auto}}@media screen and (min-width:1100px){.menu-location-header-1 a{padding-top:1.6rem}#Header .title-logo .logo-type{display:flex;align-items:center}#Header .title-logo .logo-type [src*='/logotype']{margin-right:1rem}#Neck .entry-post-type{margin-right:10.6rem}#Body{display:flex;justify-content:center;flex-wrap:wrap}#Content{width:calc(100% - 32.6rem);order:1}#Aside{width:100vw;order:3}#Aside .sticky-entry-list .entry-list__item{width:25%}#Sidemenu{width:28rem;margin:0;border:0;padding:0;margin-left:4.6rem;order:2}#Footer .container-sitemap__1,#Footer .container-sitemap__2{width:auto}#Footer .container-sitemap__2{flex-basis:calc((100% - 8rem)/3);flex-shrink:0}#Footer .container-sitemap__1{flex-basis:100%;margin-right:4rem;display:flex}#Footer .container-sitemap__1 .menu-location-sitemap{flex-basis:100%}#Footer .container-sitemap__1 .menu-location-sitemap-1{margin-right:2rem}#Footer .container-sitemap__1 .menu-location-sitemap-2{margin-left:2rem}.entry-list.work .entry-list__item{width:25%}.video-list__item{width:25%}.home #Content,.theme #Content,.offer #Content,.specials #Content,.parent-offer #Content,.gallery #Content,.parent-gallery #Content,[class*=work] #Content{width:100%}.home .entry-list__item{width:25%}}