@charset "UTF-8";html{--funmaker-contact-bg:#eee;--funmaker-nav-smp-color:rgba(255,255,255,.9);--funmaker-text-shadow-color:transparent;}.content.is-fullsize img{opacity:1;}.body-home .headline-h2.hl-theme .maintext::before{content:initial;}.container .content-body .headline-h2.hl-theme{padding:70px 50px 20px;display:inline-block;text-align:center;position:relative;left:50%;transform:translatex(-50%);}.container .content-body .headline-h2.hl-theme .maintext{padding:0;overflow:initial;white-space:initial;writing-mode:initial;text-align:center;}.container .content-body .headline-h2.hl-theme .subtext{white-space:initial;writing-mode:initial;}.container .content-body .headline-h2.hl-theme::before{display:block;content:"";position:absolute;top:-10px;left:30px;width:1px;height:120px;transform:rotate(45deg);background-color:var(--funmaker-theme-color)}.container .content-body .headline-h2.hl-theme.subtext-first .subtext{margin-bottom:0;padding:0;margin-top:10px;}@media (max-width:980px){.container	.content-body .headline-h2.hl-theme{padding:70px 30px 20px;}.grid-row.top-osirase .grid-column-1{width:100%;}}.table_design_4 .table-content th{width:150px;}.table_design_4 .table-content td{padding-left:50px;padding-right:50px;}.headline-h3{margin-top:100px;margin-bottom:20px;}.headline-h3 .maintext{padding-bottom:0;display:flex;align-items:center;}.headline-h3 .maintext::before{content:"■";margin-right:15px;font-size:24px;color:var(--funmaker-theme-color);}.gallery.layout-2 .grid-column-inner,.gallery.layout-3 .grid-column-inner,.gallery.layout-4 .grid-column-inner{position:relative;padding:10px;}.gallery.layout-2 .gallery-image::before,.gallery.layout-2 .grid-column-inner::after,.gallery.layout-3 .grid-column-inner::before,.gallery.layout-3 .grid-column-inner::after,.gallery.layout-4 .grid-column-inner::before,.gallery.layout-4 .grid-column-inner::after{content:"";position:absolute;display:block;width:60%;height:1px;background-color:var(--funmaker-theme-color);}.gallery.layout-2 .gallery-image::before,.gallery.layout-3 .grid-column-inner::before,.gallery.layout-4 .grid-column-inner::before{top:0;left:0;}.gallery.layout-2 .grid-column-inner::after,.gallery.layout-3 .grid-column-inner::after,.gallery.layout-4 .grid-column-inner::after{bottom:0;right:0;}.gallery.layout-2 .gallery-title{text-align:left;margin-bottom:0;}.gallery.layout-2 .gallery-image{padding-top:10px;}.gallery.layout-3 .gallery-right-content,.gallery.layout-4 .gallery-right-content{background-color:transparent;}