img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button{color:#fff}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.no-border-radius.wp-block-button__link{border-radius:0!important}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid}.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #e2e4e7}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wp-block-calendar table th{font-weight:400;background:#edeff0}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#00739c}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px){.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.wp-block-column:not(:first-child){margin-left:32px}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#f8f9f9}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.78%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports (position:sticky){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3 - 1px)}}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4 - 1px)}}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5 - 1px)}}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6 - 1px)}}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7 - 1px)}}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8 - 1px)}}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img{border-radius:9999px}@supports (mask-image:none) or (-webkit-mask-image:none){.is-style-circle-mask img{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;mask-repeat:no-repeat;mask-size:contain;mask-position:center;border-radius:none}}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}.wp-block-media-text{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr}.wp-block-media-text .has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;padding:0 8%}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}.wp-block-search{display:flex;flex-wrap:wrap}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1}.wp-block-search .wp-block-search__button{margin-left:10px}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}.wp-social-link{width:36px;height:36px;border-radius:36px;margin-right:8px}.wp-social-link,.wp-social-link a{display:block;transition:transform .1s ease}.wp-social-link a{padding:6px;line-height:0}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1977f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0577b5;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#21a1f3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:#ff0100;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1977f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0577b5}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#21a1f3}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:#ff0100}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}
.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}
@charset "UTF-8";html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:14px;font-size:1.4rem;line-height:1.4;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;letter-spacing:.05em;color:#231815;text-align:justify}@media (max-width:768px){body{font-size:12px;font-size:1.2rem}}a{text-decoration:none;color:#231815}a,a:visited{color:inherit}article,aside,footer,header,nav,section,main{display:block}*{box-sizing:border-box;outline:none}*:before,*:after{box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul,li{list-style:none}p{line-height:1.7}img,video{max-width:100%;max-height:100%}img{border-style:none}img.aligncenter{margin:0 auto;display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}main{margin-bottom:150px}@media (min-width:769px){main{min-width:1000px}}@media (max-width:768px){main{margin-bottom:80px}}.container800{margin:0 auto;padding:0 20px;width:840px;max-width:100%}@media (max-width:768px){.container800{min-width:0}}.container1000{margin:0 auto;padding:0 20px;width:1040px;max-width:100%}@media (max-width:768px){.container1000{min-width:0}}.container1150{margin:0 auto;padding:0 20px;width:1190px;max-width:100%}@media (max-width:768px){.container1150{min-width:0}}.container1200{margin:0 auto;padding:0 20px;width:1240px;max-width:100%}@media (max-width:768px){.container1200{min-width:0}}.container1260{margin:0 auto;padding:0 20px;width:1300px;max-width:100%}@media (max-width:768px){.container1260{min-width:0}}.container1280{margin:0 auto;padding:0 20px;width:1320px;max-width:100%}@media (max-width:768px){.container1280{min-width:0}}.container1400{margin:0 auto;padding:0 20px;width:1440px;max-width:100%}@media (max-width:768px){.container1400{min-width:0}}.container1500{margin:0 auto;padding:0 20px;width:1540px;max-width:100%}@media (max-width:768px){.container1500{min-width:0}}.container1600{margin:0 auto;padding:0 20px;width:1640px;max-width:100%}@media (max-width:768px){.container1600{min-width:0}}.slick-dotted:not(.slider).slick-slider{margin-bottom:60px !important}@media (max-width:768px){.pc-only{display:none !important}}@media (min-width:769px){.sp-only{display:none !important}}@media (min-width:769px){.portrait-only{display:none !important}.landscape-only{display:none !important}}@media (max-width:768px) and (min-width:415px){.portrait-only{display:none !important}}@media (max-width:414px){.landscape-only{display:none !important}}@media (max-width:768px){#anybot{bottom:55px !important}}.top_news,.top_ceremony,.top_banquet,.top_cuisine_dress,.top_report,.top_plan{transition:.6s;transform:translateX(-20px);opacity:0}.top_news.on,.top_ceremony.on,.top_banquet.on,.top_cuisine_dress.on,.top_report.on,.top_plan.on{opacity:1;transform:none}section,.fair_page>.fair_post,.report_post .post_wrap .post{transition:.6s;transform:translateX(-20px);opacity:0}section.on,.fair_page>.fair_post.on,.report_post .post_wrap .post.on{opacity:1;transform:none}.header_sp_logo{background:#253a89;padding:10px;height:60px}@media (min-width:769px){.header_sp_logo{display:none}}.header_wrap{background-color:#253a89;position:fixed;top:0;left:0;width:100%;z-index:10;color:#fff}@media (max-width:768px){.header_wrap{left:auto;right:0;width:60px;height:60px;background-color:transparent}.header_wrap:before{content:"";position:absolute;top:5px;right:9px;height:50px;width:50px;background:#fff;z-index:-1}}.header_wrap .header_logo_area{padding:0 10px;position:absolute;top:0;left:0;display:flex;width:160px;height:60px;align-items:center;background-color:#253a89;transition:.6s}@media (max-width:768px){.header_wrap .header_logo_area{padding:0 10px;width:180px;height:50px;top:30px;left:50%;transform:translate(-50%)}}@media (min-width:769px){.header_wrap .header_logo_area.top{padding:0 20px;width:220px;height:220px}}@media (min-width:769px){.header_wrap .header_logo_area.menu{width:160px;height:60px;z-index:-1}}@media (max-width:768px){.header_wrap .header_logo_area.menu{display:block}}.header_wrap .header_nav_area{margin-right:100px;text-align:right}.header_wrap .header_nav_area .gnav{display:flex;align-items:center;height:60px}@media (max-width:768px){.header_wrap .header_nav_area .gnav{display:none}}.header_wrap .header_nav_area .gnav ul{flex:0 0 100%}.header_wrap .header_nav_area .gnav li{display:inline-block;margin-right:2em}.header_wrap .header_nav_area .gnav li a{display:block;font-size:13px;font-size:1.3rem}.header_wrap .header_nav_area .gnav li a:hover{color:rgba(255,255,255,.7)}.header_wrap .header_nav_area .gnav li a.first{padding-left:20px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_star_white.svg) no-repeat left center;background-size:14px auto}.header_wrap .header_nav_area .gnav li a.fair{padding-left:20px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_diamond_white.svg) no-repeat left center;background-size:14px auto}.header_wrap .header_nav_area .gnav li a.plan{padding-left:20px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_cross_white.svg) no-repeat left center;background-size:14px auto}.header_wrap .header_nav_area .gnav li a.line{padding-left:20px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_line_white.svg) no-repeat left center;background-size:14px auto}.header_wrap .header_nav_area .burger{width:22px;height:16px;position:absolute;top:16px;right:24px;display:block;cursor:pointer}.header_wrap .header_nav_area .burger:before,.header_wrap .header_nav_area .burger:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#fff;transition:.6s}@media (max-width:768px){.header_wrap .header_nav_area .burger:before,.header_wrap .header_nav_area .burger:after{background-color:#253a89}}.header_wrap .header_nav_area .burger:before{top:0}.header_wrap .header_nav_area .burger:after{bottom:0}.header_wrap .header_nav_area .burger span{font-family:'Oswald',sans-serif;letter-spacing:.3em}.header_wrap .header_nav_area .burger span:before{padding-top:6px;content:"MENU";position:absolute;top:90%;left:-20%;width:140%;text-align:center;font-size:10px;font-size:1rem;transform:scale(.8)}@media (max-width:768px){.header_wrap .header_nav_area .burger span:before{color:#253a89}}.header_wrap .header_nav_area .burger span:after{content:"";width:18px;height:2px;top:50%;left:0;background-color:#fff;position:absolute;transform:translateY(-50%);transition:.6s}@media (max-width:768px){.header_wrap .header_nav_area .burger span:after{background-color:#253a89}}.header_wrap .header_nav_area .burger.on:before,.header_wrap .header_nav_area .burger.on:after{background-color:#fff}.header_wrap .header_nav_area .burger.on:before{top:7px;transform:rotate(45deg)}.header_wrap .header_nav_area .burger.on:after{bottom:7px;transform:rotate(-45deg)}.header_wrap .header_nav_area .burger.on span:before{content:"CLOSE";color:#fff}.header_wrap .header_nav_area .burger.on span:after{width:0}.breadcrumbs{padding:25px 20px;text-align:right;font-size:12px;font-size:1.2rem;color:gray;display:flex;flex-direction:row-reverse}@media (max-width:768px){.breadcrumbs{display:none}}.breadcrumbs>*:nth-child(n+2){margin-right:6px}.breadcrumbs>*:after{padding-left:6px;display:inline-block;content:"/"}.breadcrumbs>*:first-child:after{content:none}.header_menu_wrap{position:fixed;left:100vw;top:0;width:100vw;height:100vh;background-color:#253a89;z-index:-1;overflow-y:auto;transition:.4s}@media (min-width:769px){.header_menu_wrap{display:flex;justify-content:center;align-items:center}}.header_menu_wrap.open{left:0}.header_menu_wrap *,.header_menu_wrap *:before,.header_menu_wrap *:after{transition:.6s}.header_menu_wrap .menu{padding:60px 0;width:100%;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.header_menu_wrap .menu{padding:100px 0 60px;flex-direction:column-reverse}}.header_menu_wrap .menu .left_nav{text-align:left}@media (min-width:769px){.header_menu_wrap .menu .left_nav{flex:0 0 50%}}.header_menu_wrap .menu .right_nav{text-align:center}@media (min-width:769px){.header_menu_wrap .menu .right_nav{flex:0 0 46.6%}}@media (max-width:768px){.header_menu_wrap .menu .right_nav{width:100%}}@media (min-width:769px){.header_menu_wrap .menu .right_nav{padding:25px;background-color:rgba(243,243,243,.05)}}@media (max-width:768px){.header_menu_wrap .menu .right_nav .sp_wrap{padding:10px;background-color:rgba(243,243,243,.05)}}@media (max-width:768px){.header_menu_wrap .menu_nav{display:flex;flex-wrap:wrap}}.header_menu_wrap .menu_nav>li{border-top:1px solid rgba(255,255,255,.2);position:relative}@media (max-width:768px){.header_menu_wrap .menu_nav>li{flex:0 0 100%}.header_menu_wrap .menu_nav>li.sp-half{flex:0 0 50%}}.header_menu_wrap .menu_nav>li>a{padding:.7em 0;display:block;position:relative;color:#fff;font-size:16px;font-size:1.6rem;transition:.3s}@media (max-width:768px){.header_menu_wrap .menu_nav>li>a{padding:1.5em 0 1.5em 1em;font-size:13px;font-size:1.3rem}}.header_menu_wrap .menu_nav>li>a:after{content:"";width:0;height:1px;position:absolute;bottom:-1px;left:0;background-color:#b2a585;transition:1s}.header_menu_wrap .menu_nav>li>a:hover{color:#b2a585}.header_menu_wrap .menu_nav>li>a:hover:after{width:100%}.header_menu_wrap .menu_nav>li.parent>a:before{content:"";display:block;position:absolute;width:6px;height:6px;right:0;top:50%;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.header_menu_wrap .menu_nav>li.parent>a:after{content:none}.header_menu_wrap .menu_nav>li.parent.open{padding-bottom:.7em}.header_menu_wrap .menu_nav>li.parent.open>a:before{transform:translateY(-50%) rotate(225deg)}.header_menu_wrap .menu_nav>li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}@media (max-width:768px){.header_menu_wrap .menu_nav>li:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.header_menu_wrap .menu_nav>li.sp-half:nth-last-child(odd):after{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background-color:rgba(255,255,255,.2)}}.header_menu_wrap .menu_nav>li .sub li{margin-left:40px}.header_menu_wrap .menu_nav>li .sub li a{padding:0 0 0 53px;display:block;font-size:13px;font-size:1.3rem;position:relative;overflow:hidden;line-height:1;height:0}.header_menu_wrap .menu_nav>li .sub li a:before{content:"";display:block;position:absolute;top:50%;left:0;width:40px;height:1px;background-color:rgba(255,255,255,.2)}.header_menu_wrap .menu_nav>li .sub li a:hover{padding-left:58px}.header_menu_wrap .menu_nav>li .sub li a:hover:before{width:45px;background-color:rgba(255,255,255,.6)}.header_menu_wrap .menu_nav>li .sub.open li a{height:21px;padding:4px 0 4px 53px}@media (max-width:768px){.header_menu_wrap .menu_nav>li .sub.open li a{height:33px;padding:10px 0 10px 53px}}.header_menu_wrap .cv_btn{transition:0s}.header_menu_wrap .cv_btn a{padding:14px 0;display:block;background-color:#d5634f;position:relative;border:2px solid #d5634f;line-height:1;z-index:1;font-size:17px;font-size:1.7rem;transition:.6s}@media (max-width:768px){.header_menu_wrap .cv_btn a{font-size:12px;font-size:1.2rem}}.header_menu_wrap .cv_btn a span{display:inline-block;vertical-align:middle;transition:0s}.header_menu_wrap .cv_btn a span:before{margin-right:7px;content:"";display:inline-block;width:17px;height:15px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_diamond_white.svg) no-repeat center;background-size:contain;vertical-align:middle}.header_menu_wrap .cv_btn a span:after{content:"";display:block;position:absolute;width:4px;height:4px;right:20px;top:50%;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg)}.header_menu_wrap .cv_btn a:hover{color:#d5634f;background-color:#fff}.header_menu_wrap .cv_btn a:hover span:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_diamond_red.svg)}.header_menu_wrap .cv_btn a:hover span:after{right:15px;border-color:#d5634f}.header_menu_wrap .row_line{margin-top:10px;display:flex;flex-wrap:wrap}.header_menu_wrap .row_line li{flex:0 0 50%;display:flex;height:58px}@media (max-width:768px){.header_menu_wrap .row_line li{flex:0 0 48%;height:40px}}.header_menu_wrap .row_line li a{display:flex;align-items:center;justify-content:center;flex:0 0 100%;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-size:15px;font-size:1.5rem;position:relative;transition:.3s}@media (max-width:768px){.header_menu_wrap .row_line li a{font-size:13px;font-size:1.3rem;border-bottom:0;border-right:1px solid rgba(255,255,255,.2)}}.header_menu_wrap .row_line li a:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;background-color:#b2a585}.header_menu_wrap .row_line li a:hover{color:#b2a585}.header_menu_wrap .row_line li a:hover:after{width:100%}.header_menu_wrap .row_line li.tel a{font-size:16px;font-size:1.6rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.15em}.header_menu_wrap .row_line li.tel a .num{font-size:23px;font-size:2.3rem;transition:0s}.header_menu_wrap .row_line li.line span.icon{display:inline-block;vertical-align:middle}.header_menu_wrap .row_line li.line span.icon:before{margin-right:10px;content:"";display:inline-block;width:19px;height:18px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_line_white.svg) no-repeat center;background-size:contain;vertical-align:middle}@media (max-width:768px){.header_menu_wrap .row_line li:last-child a{border-right:none}}.header_menu_wrap .snslist{margin:18px auto 10px;width:56px;display:flex;justify-content:center}.header_menu_wrap .snslist li{flex:0 0 24px}.header_menu_wrap .text_add{font-size:12px;font-size:1.2rem}.header_menu_wrap .text_arrow{margin:10px 0 15px}.header_menu_wrap .text_arrow a{font-size:15px;font-size:1.5rem;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;color:#fff}.header_menu_wrap .text_arrow a:after{border-color:#fff}.header_menu_wrap .row_white_btn{margin:-.4%;display:flex;flex-wrap:wrap}.header_menu_wrap .row_white_btn li{margin:.4%;flex:0 0 49.2%}.header_menu_wrap .row_white_btn li a{height:40px;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#231815;position:relative;z-index:1;transition:.3s}.header_menu_wrap .row_white_btn li a:hover{color:#fff;background-color:rgba(255,255,255,.3)}.header_menu_wrap .row_white_btn li a:hover:after{width:100%}main{margin-top:60px}@media (max-width:768px){main{margin-top:0}}footer{background-color:#fff}.banner_area{padding:84px 0 53px;background-color:#dee3e2}@media (max-width:768px){.banner_area{padding:30px 0}}@media (max-width:768px){.banner_area .container1000{padding:0 10px}}.banner_area .row{display:flex;flex-wrap:wrap;justify-content:space-between}.banner_area .row .col{padding:2px;margin-bottom:31px;flex:0 0 31.2%;background-color:#fff;transition:.3s}@media (max-width:768px){.banner_area .row .col{padding:6px;flex:0 0 49%;margin-bottom:2vw}}.banner_area .row .col .photo{overflow:hidden;line-height:0;display:block}.banner_area .row .col .photo img{transition:.6s}@media (max-width:768px){.banner_area .row .col .photo img{height:40vw;object-fit:cover}}.banner_area .row .col .text{text-align:center}.banner_area .row .col:hover{opacity:.8}.banner_area .row .col:hover .photo img{transform:scale(1.05)}.footer_cv_area{background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/footer_contact_img.jpg);background-size:cover;display:flex;align-items:center;text-align:center;color:#fff}@media (min-width:769px){.footer_cv_area{height:500px}}@media (max-width:768px){.footer_cv_area{padding:40px 0}}.footer_cv_area .title{margin-bottom:45px;font-size:26px;font-size:2.6rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em}@media (max-width:768px){.footer_cv_area .title{margin-bottom:20px;font-size:20px;font-size:2rem;display:none}}.footer_cv_area .title .sub{margin-top:.5em;display:block;font-size:15px;font-size:1.5rem;letter-spacing:.22em}@media (max-width:768px){.footer_cv_area .title .sub{font-size:13px;font-size:1.3rem}}@media (min-width:769px){.footer_cv_area .row{display:flex;justify-content:space-between}}.footer_cv_area .telbox{flex:0 0 31.2%}.footer_cv_area .telbox .tel_title{padding:.5em 0;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.3em}@media (max-width:768px){.footer_cv_area .telbox .tel_title{font-size:13px;font-size:1.3rem}}.footer_cv_area .telbox .tel{margin-top:15px}.footer_cv_area .telbox .tel a{font-size:21px;font-size:2.1rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.18em;font-weight:500}@media (max-width:768px){.footer_cv_area .telbox .tel a{font-size:16px;font-size:1.6rem}}.footer_cv_area .telbox .tel a .num{font-size:30px;font-size:3rem}@media (max-width:768px){.footer_cv_area .telbox .tel a .num{font-size:26px;font-size:2.6rem}}.footer_cv_area .linkbox{flex:0 0 64.7%}@media (max-width:768px){.footer_cv_area .linkbox{margin-top:20px}}.footer_cv_area .linkbox .fairbox{padding:10px;background-color:rgba(255,255,255,.3)}.footer_cv_area .linkbox .fairbox .text{margin-bottom:10px}.footer_cv_area .linkbox .fairbox .btn_fair a{display:block;font-size:18px;font-size:1.8rem;background-color:#baa874;position:relative;z-index:1;line-height:50px;transition:.3s}@media (max-width:768px){.footer_cv_area .linkbox .fairbox .btn_fair a{padding:10px 0;line-height:1.6;font-size:14px;font-size:1.4rem}}.footer_cv_area .linkbox .fairbox .btn_fair a:before{content:"";display:block;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;border:2px solid #fff;transition:.3s}.footer_cv_area .linkbox .fairbox .btn_fair a:hover{color:#b2a585;background-color:#fff}.footer_cv_area .linkbox .fairbox .btn_fair a:hover:before{border:2px solid #b2a585}.footer_cv_area .linkbox .linklist{margin-top:20px}@media (min-width:769px){.footer_cv_area .linkbox .linklist{display:flex;justify-content:space-between;align-items:center}}@media (max-width:768px){.footer_cv_area .linkbox .linklist{display:none}}.footer_cv_area .linkbox .linklist li{flex:0 0 49%}@media (max-width:768px){.footer_cv_area .linkbox .linklist li+li{margin-top:10px}}.footer_cv_area .linkbox .linklist a{display:block;border:2px solid #fff;font-size:15px;font-size:1.5rem;line-height:45px;position:relative;z-index:1;transition:.6s}@media (max-width:768px){.footer_cv_area .linkbox .linklist a{font-size:13px;font-size:1.3rem}}.footer_cv_area .linkbox .linklist a:before{position:absolute;top:50%;right:17px;margin-right:10px;display:block;content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);transition:.3s}.footer_cv_area .linkbox .linklist a:hover{background-color:#fff;color:#231815}.footer_cv_area .linkbox .linklist a:hover:before{right:14px;border-color:#231815}.footer_banner{margin:58px auto 0;padding:0 20px;width:692px;max-width:100%}@media (min-width:769px){.footer_banner .row{display:flex;justify-content:center}}.footer_banner .row li{flex:0 0 47.85276073%}.footer_banner .row li a{display:block;transition:.3s}.footer_banner .row li a:hover{opacity:.8}.footer_sitemap{margin-top:54px}@media (min-width:769px){.footer_sitemap .footer_nav_wrap{display:flex;justify-content:space-between;align-items:center}}.footer_sitemap .access_box{text-align:center}@media (min-width:769px){.footer_sitemap .access_box{padding-right:40px;border-right:1px solid rgba(35,24,21,.3);flex:0 0 35.2%}}.footer_sitemap .access_box .flogo img{width:160px}.footer_sitemap .access_box .sns{margin:10px auto 0;width:56px;display:flex;justify-content:center}.footer_sitemap .access_box .sns li{flex:0 0 24px}.footer_sitemap .access_box .sns li a{transition:.3s}.footer_sitemap .access_box .sns li a:hover{opacity:.8}.footer_sitemap .access_box .access_text{margin:10px 0;font-size:12px;font-size:1.2rem}.footer_sitemap .access_box .btn_access a{display:block;border:1px solid rgba(35,24,21,.3);font-size:15px;font-size:1.5rem;line-height:45px;position:relative;z-index:1;transition:.6s}.footer_sitemap .access_box .btn_access a:before{position:absolute;top:50%;right:17px;margin-right:10px;display:block;content:"";width:6px;height:6px;border-top:2px solid #231815;border-right:2px solid #231815;transform:rotate(45deg) translateY(-50%);transition:.3s}.footer_sitemap .access_box .btn_access a:hover{color:#fff;background-color:#231815}.footer_sitemap .access_box .btn_access a:hover:before{right:14px;border-color:#fff}.footer_sitemap .footer_nav{flex:0 0 61%;display:flex;justify-content:space-between}@media (max-width:768px){.footer_sitemap .footer_nav{display:none}}.footer_sitemap .footer_nav .footer_nav_col li{padding-left:22px}.footer_sitemap .footer_nav .footer_nav_col li+li{margin-top:10px}.footer_sitemap .footer_nav .footer_nav_col li:not(.sub){position:relative;z-index:1;white-space:nowrap}.footer_sitemap .footer_nav .footer_nav_col li:not(.sub):before{position:absolute;top:50%;left:0;display:block;content:"";width:6px;height:6px;border-top:2px solid #231815;border-right:2px solid #231815;transform:rotate(45deg) translateY(-50%);transition:.3s;z-index:-1}.footer_sitemap .footer_nav .footer_nav_col li.sub{margin-top:6px;font-size:11px;font-size:1.1rem}.footer_sitemap .footer_nav .footer_nav_col li a{transition:.2s}.footer_sitemap .footer_nav .footer_nav_col li a:hover{color:#b2a585}.footer_sitemap_last{margin-top:60px}@media (max-width:768px){.footer_sitemap_last{display:none}}.footer_sitemap_last ul{padding:1.2em 0;border-top:1px solid rgba(35,24,21,.3);border-bottom:1px solid rgba(35,24,21,.3);display:flex;justify-content:center}.footer_sitemap_last ul li{font-size:12px;font-size:1.2rem}.footer_sitemap_last ul li+li:before{margin:0 1.2em;content:"|"}.footer_sitemap_last ul li a{transition:.3s}.footer_sitemap_last ul li a:hover{color:#b2a585}.footer_cookie_data{margin-top:50px;padding:0 20px}@media (max-width:768px){.footer_cookie_data{margin-top:30px}}.footer_cookie_data .text{font-size:12px;font-size:1.2rem;text-align:center;line-height:1.6}@media (max-width:768px){.footer_cookie_data .text{font-size:10px;font-size:1rem}}.footer_cookie_data .privacy_link a{display:none}@media (max-width:768px){.footer_cookie_data .privacy_link a{display:block;color:#000;margin-top:10px;font-size:1rem;text-align:center}}.footer_celmo_link{margin-top:50px;text-align:center}@media (max-width:768px){.footer_celmo_link{margin-top:30px}}.footer_celmo_link .logo_celmo{margin-bottom:25px;font-size:18px;font-size:1.8rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;letter-spacing:.2em}.footer_celmo_link nav{margin:0 auto;padding:0 20px;width:780px;max-width:100%}@media (max-width:768px){.footer_celmo_link nav{padding:0 10px}}.footer_celmo_link ul{display:flex;justify-content:space-between}.footer_celmo_link ul li{flex:0 0 28.58974%}@media (max-width:768px){.footer_celmo_link ul li{flex:0 0 32%}}.footer_celmo_link ul li a{display:block;transition:.3s}.footer_celmo_link ul li a:hover{opacity:.8}.footer_celmo_link ul li figcaption{margin-top:.5em}@media (max-width:768px){.footer_celmo_link ul li figcaption{font-size:10px;font-size:1rem}}.copyright{margin-top:55px;padding-bottom:80px;text-align:center;font-size:12px;font-size:1.2rem}.footer_floating_sp_nav{position:fixed;bottom:0;left:0;width:100%;z-index:1}.footer_floating_sp_nav .fnav_sp{padding:0 10px 10px;display:flex}.footer_floating_sp_nav .fnav_sp li{flex:0 0 50%}.footer_floating_sp_nav .fnav_sp li a{height:40px;display:flex;justify-content:center;align-items:center;background-color:#253a89;color:#fff;font-weight:700}.footer_floating_sp_nav .fnav_sp li a span:before{margin-right:7px;content:"";display:inline-block;vertical-align:middle}.footer_floating_sp_nav .fnav_sp li.fair span:before{width:12px;height:12px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_diamond_white.svg) no-repeat center;background-size:contain}.footer_floating_sp_nav .fnav_sp li.tel span:before{width:14px;height:14px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_tel_white.svg) no-repeat center;background-size:contain}.footer_floating_sp_nav .fnav_sp li:first-child a{position:relative;border-radius:20px 0 0 20px}.footer_floating_sp_nav .fnav_sp li:first-child a:after{content:"";display:block;position:absolute;right:0;top:10%;width:1px;height:80%;background-color:rgba(255,255,255,.3);transform:translateX(-50%)}.footer_floating_sp_nav .fnav_sp li:last-child a{border-radius:0 20px 20px 0}main.top{margin-bottom:0;padding-bottom:150px;overflow:hidden}.top_mv_area{overflow:hidden;position:relative;z-index:1}@media (max-width:768px){.top_mv_area:before{content:"";position:absolute;bottom:0;left:2px;width:38px;height:75%;background-color:#fff;display:block;z-index:1}}.top_mv_area .slider{padding-left:60px}@media (max-width:768px){.top_mv_area .slider{padding-left:0}}.top_mv_area .slider img{height:calc(100vh - 60px);width:100%;object-fit:cover}@media (max-width:768px){.top_mv_area .slider img{height:70vh}}@media (min-width:768px){.top_mv_area .slider.sp{display:none}}@media (max-width:767px){.top_mv_area .slider.pc_tab{display:none}}.top_mv_area .slick-slider.slick-dotted{margin-bottom:0}.top_mv_area .slick-slider .slick-dots{left:20px;bottom:0;width:auto}@media (max-width:768px){.top_mv_area .slick-slider .slick-dots{left:10px;z-index:1}}.top_mv_area .slick-slider .slick-dots li{margin:6px 0 0;padding:0 9px;display:block;width:2px;height:30px}.top_mv_area .slick-slider .slick-dots li button{margin:0;padding:0;width:2px;height:30px;background-color:#ddd}.top_mv_area .slick-slider .slick-dots li button:before{content:none}.top_mv_area .slick-slider .slick-dots li.slick-active button{background-color:#253a89}.top_mv_area .concept_movie{position:absolute;top:50%;left:20px;line-height:20px;transform:rotate(90deg) translate(-50%);transform-origin:left bottom}@media (max-width:768px){.top_mv_area .concept_movie{top:40%;left:10px;z-index:1;font-size:10px;font-size:1rem}}.top_mv_area .concept_movie a{display:block;color:#253a89}.top_mv_area .concept_movie a:hover{opacity:.7}.top_mv_area .concept_movie a:before{margin-right:4px;display:inline-block;width:14px;height:9px;content:"";background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_video_blue.svg) no-repeat left center;background-size:contain;transform:rotate(-90deg)}.top_mv_area .best_rate_box{position:absolute;bottom:0;left:60px}@media (max-width:768px){.top_mv_area .best_rate_box{left:40px;transform:scale(.65);transform-origin:left bottom}}.top_mv_area .best_rate_box .best_rate_wrap{padding:10px 20px;display:flex;width:440px;height:140px;justify-content:space-between;align-items:center;transition:.6s}.top_mv_area .best_rate_box .best_rate_wrap .img_col{flex:0 0 112px}.top_mv_area .best_rate_box .best_rate_wrap .text_col{flex:0 0 277px;color:#fff}.top_mv_area .best_rate_box .best_rate_wrap .text_col .title{margin-bottom:.3em;font-size:27px;font-size:2.7rem;line-height:1;vertical-align:middle;font-family:'Noto Serif JP',serif;letter-spacing:.05em}.top_mv_area .best_rate_box .best_rate_wrap .text_col .title .sub{margin-left:1em;display:inline-block;font-size:12px;font-size:1.2rem;vertical-align:middle;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}.top_mv_area .best_rate_box .best_rate_wrap .text_col .copy_text{margin-bottom:.2em;font-size:20px;font-size:2rem;line-height:1}.top_mv_area .best_rate_box .best_rate_wrap .text_col .text{font-size:14px;font-size:1.4rem;line-height:1.4}.top_mv_area .best_rate_box a{background-color:#baa874;display:block;transition:.6s;transform-origin:left bottom}.top_mv_area .best_rate_box a:hover{background-color:#ccba87;transform:scale(1.05)}.top_mv_area .main_slider .slick-slide img{transition:transform 12s linear;transform:scale(1.1);transform-origin:left center}.top_mv_area .main_slider .slick-slide.slick-active img.on{transform:scale(1.1) translateX(-10%)}.main_copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.main_copy .title{margin:0 auto}.main_copy .title img{filter:drop-shadow(0 0 4px rgba(0,0,0,.2));width:320px}@media (max-width:768px){.top_firstclass .title img{width:80%}}.main_copy .title .sub{display:block;font-weight:400;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:24px;font-size:2.4rem;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.2);letter-spacing:.2em}@media (max-width:768px){.main_copy .title .sub{font-size:20px;font-size:2rem}}.main_copy .text{font-family:'Noto Serif JP',serif;text-align:center;font-weight:400;letter-spacing:.15em;font-size:36px;color:#fff;margin-top:20px;white-space:nowrap;text-shadow:0 0 4px rgba(0,0,0,.2)}@media (max-width:768px){.main_copy .text{font-size:24px}}.top_fair{margin-top:110px;position:relative;z-index:1}@media (max-width:768px){.top_fair{margin-top:50px;padding:30px 20px 40px;background-color:rgba(178,165,133,.1)}}.top_fair .fair_post_wrap{opacity:0;transition:.6s}.top_fair.on .fair_post_wrap{opacity:1}.top_fair .slick-prev{left:24.5%;z-index:1}@media (max-width:1199px){.top_fair .slick-prev{left:19%}}@media (max-width:768px){.top_fair .slick-prev{left:13%}}.top_fair .slick-next{right:24.5%}@media (max-width:1199px){.top_fair .slick-next{right:19.5%}}@media (max-width:768px){.top_fair .slick-next{right:15%}}.top_fair .slick-next:before,.top_fair .slick-prev:before{font-size:30px;font-size:3rem;color:#253a89}.top_fair .title{margin-bottom:40px;font-size:25px;font-size:2.5rem;text-align:center;font-family:'Noto Serif JP',serif;letter-spacing:.05em;letter-spacing:.15em;font-weight:400}@media (max-width:768px){.top_fair .title{margin-bottom:20px;font-size:20px;font-size:2rem}}.top_fair .title .callout{margin:0 auto 12px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;display:block;width:120px;height:28px;border-radius:14px;font-size:13px;font-size:1.3rem;text-align:center;background-color:#808d9a;color:#fff;line-height:28px;position:relative;letter-spacing:.25em;transform:scale(0);transition:.3s cubic-bezier(.175,.885,.32,1.275)}.top_fair .title .callout.on{transform:scale(1)}.top_fair .title .callout:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #808d9a;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%)}.top_fair .title .sub{margin-top:.5em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;font-weight:400;letter-spacing:.2em}.top_fair .fair_post_wrap{margin-bottom:80px}.top_fair .fair_post{padding:0 4vw}@media (max-width:768px){.top_fair .fair_post{padding:0}}.top_fair .fair_post_row{padding:4%;display:block;background-color:rgba(178,165,133,.1);border:6px solid rgba(178,165,133,.8);transition:.6s}@media (max-width:768px){.top_fair .fair_post_row{background-color:#fff}}.top_fair .fair_post_row:hover{background-color:rgba(178,165,133,.2);border:6px solid #b2a585}@media (min-width:769px){.top_fair .fair_post_row{display:flex;justify-content:space-between}}.top_fair .fair_post_row .photo{flex:0 0 48%;overflow:hidden}.top_fair .fair_post_row .photo img{width:100%;height:100%;object-fit:cover;transition:.6s}.top_fair .fair_post_row:hover .photo img{transform:scale(1.05)}.top_fair .fair_post_row .textbox{flex:0 0 48%}.top_fair .fair_post_row .textbox .date{color:#b2b3b3;line-height:1}@media (max-width:768px){.top_fair .fair_post_row .textbox .date{margin-top:-40px;position:relative;z-index:1}}.top_fair .fair_post_row .textbox .date .day{display:block;font-size:70px;font-size:7rem;font-family:'Lora',serif}.top_fair .fair_post_row .textbox .date .month{display:block;font-size:23px;font-size:2.3rem;font-family:'Cormorant Garamond',serif;letter-spacing:.05em}.top_fair .fair_post_row .textbox .post_title{font-size:18px;font-size:1.8rem;text-align:justify;height:75px}.top_fair .fair_post_row .textbox .course{margin-top:1em}.top_fair .fair_post_row .textbox .course dt{width:100px;display:inline-block;text-align:center;background-color:#253a89;color:#fff}.top_fair .fair_post_row .textbox .course dd{margin-left:.5em;display:inline-block}.top_fair .fair_post_row .textbox .text{margin-top:1em}.top_fair .fair_post_row .textbox .text_arrow{margin-top:1em;text-align:right}.top_fair .slick-dots{bottom:-40px}.top_fair .slick-dots li button:before{font-size:14px;font-size:1.4rem}@media (max-width:768px){.top_fair .btn_arrow{margin-top:20px}}.top_news{margin-top:115px;margin-bottom:180px;position:relative;z-index:1}@media (max-width:768px){.top_news{margin-top:50px;margin-bottom:50px}}.top_news .title{margin-bottom:45px;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em}@media (max-width:768px){.top_news .title{margin-bottom:20px;font-size:20px;font-size:2rem}}.top_news .title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}.top_news .photo img{height:200px;object-fit:cover;width:100%}@media (max-width:768px){.top_news #news_slick{display:none}.top_news .slick_post_wrap{margin:0 15px;border-top:1px solid rgba(35,24,21,.15);padding-top:15px}.top_news.slick_slider .slick_post{border-bottom:1px solid rgba(35,24,21,.15);margin:0 0 15px;padding:0 0 15px;display:flex;justify-content:space-between;align-items:center}.top_news.slick_slider .slick_post:nth-child(n+4){display:none}.top_news.slick_slider .slick_post .photo{flex:0 0 33%}.top_news.slick_slider .slick_post .photo img{object-fit:cover;height:33vw}}@media (max-width:768px){.top_news .textbox{flex:0 0 63%}}.top_news .textbox .date{margin:10px 0;font-size:12px;font-size:1.2rem}@media (max-width:768px){.top_news .textbox .date{margin:0 0 10px}}.top_news .textbox .post_title{font-size:13px;font-size:1.3rem}.top_news .textbox .text_arrow{margin-top:10px;text-align:right}@media (max-width:768px){.top_news .textbox .text_arrow{display:none}}.top_firstclass{padding:195px 0 160px;color:#fff;text-align:center;transition:background 0s;background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_main_img.jpg);background-size:cover;position:fixed;position:relative}.top_firstclass:before,.top_firstclass:after{content:"";display:block;position:absolute;left:0;width:100%;height:1000vh;background-color:#fff;z-index:0}.top_firstclass:before{bottom:100%}.top_firstclass:after{top:100%}.top_firstclass .bgimg{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_main_img.jpg);background-size:cover;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}@media (max-width:768px){.top_firstclass{padding:50px 10px}}.top_firstclass .title{margin:0 auto}.top_firstclass .title img{width:550px}@media (max-width:768px){.top_firstclass .title img{width:80%}}.top_firstclass .title .sub{display:block;font-weight:400;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:35px;font-size:3.5rem;color:#b2a585;letter-spacing:.2em}@media (max-width:768px){.top_firstclass .title .sub{font-size:20px;font-size:2rem}}.top_firstclass .icon{margin:10px 0 30px}.top_firstclass .icon img{width:82px}.top_firstclass .text_area{margin-bottom:85px;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-size:14px;font-size:1.4rem}@media (max-width:768px){.top_firstclass .text_area{margin-bottom:50px}}.top_firstclass .text_area p{line-height:3}@media (max-width:768px){.top_firstclass .text_area p{line-height:2}}.top_firstclass .text_area p+p{margin-top:3em}@media (max-width:768px){.top_firstclass .text_area p+p{margin-top:1em}}.top_firstclass .btn_arrow{width:220px}.top_firstclass .btn_arrow .middle{margin-left:.2em}.top_firstclass .btn_arrow .callout{transform:scale(0) translate(-50%,-10px);transition:.3s cubic-bezier(.175,.885,.32,1.275)}.top_firstclass .btn_arrow .callout.on{transform:scale(1) translate(-50%,-10px)}.top_ceremony{position:relative}.top_ceremony .linkwrap{display:flex;width:100%;height:550px;align-items:center;position:relative;z-index:1;overflow:hidden}.top_ceremony .linkwrap:before{content:"";display:block;width:100%;height:100%;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/chapel_slider_img01.jpg) no-repeat center;background-size:cover;position:absolute;top:0;left:0;z-index:-1;transition:2.2s}.top_ceremony .linkwrap:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:-1}.top_ceremony .linkwrap:hover:before{transform:scale(1.2)}.top_ceremony .title{margin-bottom:45px;font-size:35px;font-size:3.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400;letter-spacing:.15em;color:#fff}.top_ceremony .title .sub{display:block;font-size:14px;font-size:1.4rem;color:#b2a585;letter-spacing:.12em}.top_ceremony .title .sub2{margin-top:.3em;display:block;font-size:18px;font-size:1.8rem;letter-spacing:.12em}.top_ceremony .btn_arrow.white.ghost{margin:0;width:150px}.top_ceremony .btn_arrow.white.ghost span{border:1px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.2)}.top_banquet{margin-top:100px;position:relative;z-index:1}@media (max-width:768px){.top_banquet{margin-top:50px}.top_banquet figure img{height:280px;object-fit:cover}.top_banquet .ceremony_text{margin-top:20px}}.top_banquet .title{margin-bottom:45px;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em}@media (max-width:768px){.top_banquet .title{margin-bottom:20px;font-size:20px;font-size:2rem}}.top_banquet .title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}.top_banquet .banquet_box_wrap{margin:0 -10px}.top_banquet .banquet_box_wrap .banquet_box{text-align:center;position:relative}@media (min-width:769px){.top_banquet .banquet_box_wrap .banquet_box{margin:0 10px}}.top_banquet .banquet_box_wrap .banquet_box .banquet_title{margin:30px 0 15px;font-size:23px;font-size:2.3rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em}@media (max-width:768px){.top_banquet .banquet_box_wrap .banquet_box .banquet_title{font-size:18px;font-size:1.8rem}}.top_banquet .banquet_box_wrap .banquet_box .banquet_title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}@media (max-width:768px){.top_banquet .banquet_box_wrap .banquet_box .banquet_title .sub{font-size:13px;font-size:1.3rem}}.top_banquet .banquet_box_wrap .banquet_box .text{font-size:11px;font-size:1.1rem}.top_banquet .banquet_box_wrap .banquet_box .btn_arrow{margin-top:20px}.top_banquet .banquet_box_wrap .banquet_box figure{overflow:hidden}.top_banquet .banquet_box_wrap .banquet_box figure img{transition:.6s}.top_banquet .banquet_box_wrap .banquet_box:hover img{transform:scale(1.1)}.top_banquet.sp-number .banquet_box_wrap .banquet_box .text{padding-bottom:60px}.top_banquet.sp-number .banquet_box_wrap .banquet_box .btn_arrow{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.top_cuisine_dress{margin-top:115px}@media (max-width:768px){.top_cuisine_dress{margin-top:50px}}@media (min-width:769px){.top_cuisine_dress .cuisine_dress_wrap{display:flex;height:425px}}.top_cuisine_dress .cuisine_dress_wrap>*{display:flex;width:100%;align-items:center;flex:0 0 50%;position:relative;z-index:1;overflow:hidden}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap>*{padding-top:50vw;padding-bottom:50vw;height:0}}.top_cuisine_dress .cuisine_dress_wrap>*:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:1s}.top_cuisine_dress .cuisine_dress_wrap>*:hover:before{transform:scale(1.1)}.top_cuisine_dress .cuisine_dress_wrap .cuisine_box:before{background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/top_cuisine_img.jpg) no-repeat center;background-size:cover}.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox{margin-left:40px;width:405px;height:225px;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.8);position:relative;z-index:1}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox{margin:0 auto;width:80%}}.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox:before{content:"";display:block;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;z-index:-1;border:1px solid rgba(178,165,133,.3)}.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox .textbox_row{text-align:center}.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox .textbox_row .cuisine_title{margin-bottom:10px;font-size:30px;font-size:3rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox .textbox_row .cuisine_title{font-size:20px;font-size:2rem}}.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox .textbox_row .cuisine_title .sub{margin-top:.2em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox .textbox_row .cuisine_title .sub{font-size:13px;font-size:1.3rem}}.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox .textbox_row .text{font-size:19px;font-size:1.9rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap .cuisine_box .cuisine_box_textbox .textbox_row .text{font-size:16px;font-size:1.6rem}}.top_cuisine_dress .cuisine_dress_wrap .dress_box{justify-content:center}.top_cuisine_dress .cuisine_dress_wrap .dress_box:before{background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/top_dress_img.jpg) no-repeat center;background-size:cover}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap .dress_box:before{background-position:right -50px center}}.top_cuisine_dress .cuisine_dress_wrap .dress_box:after{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;left:5px;z-index:-1;transition:1s;border:1px solid rgba(178,165,133,.3)}.top_cuisine_dress .cuisine_dress_wrap .dress_box .dress_box_textbox .dress_title{font-size:48px;font-size:4.8rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.07em;color:#b2a585;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap .dress_box .dress_box_textbox .dress_title{font-size:26px;font-size:2.6rem}}.top_cuisine_dress .cuisine_dress_wrap .dress_box .dress_box_textbox .dress_title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;letter-spacing:.12em}@media (max-width:768px){.top_cuisine_dress .cuisine_dress_wrap .dress_box .dress_box_textbox .dress_title .sub{font-size:13px;font-size:1.3rem}}.top_report{margin-top:140px}@media (max-width:768px){.top_report{margin-top:100px}}.top_report .title{margin-bottom:45px;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em}@media (max-width:768px){.top_report .title{margin-bottom:20px;font-size:20px;font-size:2rem}}.top_report .title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}.top_report .textbox{margin-top:20px;text-align:center}.top_report .date{font-size:12px;font-size:1.2rem;color:#b2a585}.top_report .post_title{margin:6px 0}.top_report .name{font-size:12px;font-size:1.2rem;color:#b2a585}.top_report .img{margin:0 auto 20px;max-width:880px;text-align:center}.top_plan{margin-top:150px}@media (max-width:768px){.top_plan{margin-top:100px}}@media (max-width:768px){.top_plan .container1150{padding:0}}.top_plan .title{margin:40px 0 45px;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em;position:relative}@media (max-width:768px){.top_plan .title{margin:40px 0 20px;font-size:20px;font-size:2rem}}.top_plan .title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}.top_plan .title .callout{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-10px);background-color:#808d9a;color:#fff;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;padding:0 1.5em;white-space:nowrap;font-size:13px;font-size:1.3rem;line-height:28px;border-radius:14px;font-weight:700;transform:scale(0) translate(-50%,-10px);transition:.3s cubic-bezier(.175,.885,.32,1.275)}.top_plan .title .callout.on{transform:scale(1) translate(-50%,-10px)}.top_plan .title .callout:after{content:"";display:block;position:absolute;top:90%;left:50%;width:0;height:0;border-top:18px solid #808d9a;border-left:6px solid transparent;border-right:6px solid transparent;transform:translateX(-50%)}@media (min-width:769px){.top_plan .plan_post_wrap{margin:0 -25px}}@media (max-width:768px){.top_plan .plan_post_wrap .plan_post{padding:0 4vw}}.top_plan .plan_post_wrap .plan_post a{padding:20px;display:block;background-color:#f6f5f4;border:1px solid #888989}@media (min-width:769px){.top_plan .plan_post_wrap .plan_post a{margin:0 25px}}.top_plan .textbox .post_title{margin:10px 0 15px;font-size:16px;font-size:1.6rem}.top_plan .textbox .label_data{margin:1em auto 0;padding:0 2em;background-color:#253a89;color:#fff;text-align:center;font-size:16px;font-size:1.6rem}@media (max-width:768px){.top_plan .textbox .label_data{font-size:14px;font-size:1.4rem}}.top_plan .textbox .price dt{margin-right:.3em;display:inline-block;background-color:#253a89;color:#fff;width:50px;font-size:11px;font-size:1.1rem;text-align:center;line-height:20px;vertical-align:middle}.top_plan .textbox .price dd{display:inline-block;font-size:16px;font-size:1.6rem;vertical-align:middle}.top_plan .textbox .price dd span{font-size:18px;font-size:1.8rem;font-weight:600}.top_plan .textbox .text_arrow{margin-top:15px;text-align:right}.top_plan .btn_arrow{margin-top:50px}.top_fair.under_fair{margin-top:0}.top_fair.under_fair .title{margin-top:30px}@media (max-width:768px){.top_fair.under_fair .title{margin-top:0}}.realtime_sec{margin-bottom:2%}.realtime_sec .fair_title .realtime_headline{background:#fff;padding:4% 40px 2%;margin:-10% auto 0;z-index:2}.realtime_sec .fair_title .realtime_headline .fair_realtime{position:relative;background:#253a89;margin-bottom:2%;padding:1em 0 1em 3em}.realtime_sec .fair_title .realtime_headline .fair_realtime:after{content:"";display:block;position:absolute;width:22px;height:22px;margin:auto;left:25px;right:auto;bottom:0;top:0;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/realtime.svg) center center no-repeat}.realtime_sec .fair_title .realtime_headline .fair_realtime p{padding:0 10px 0 25px;margin:0;font-size:14px;color:#fff}.fair.fair_course .title:before{content:none !important}.fair.fair_course .title h2{padding-top:0;color:#231815}.recommended_fair{margin:0 auto 5%}.recommended_fair .recommended_box{display:flex;justify-content:space-between}@media (max-width:768px){.recommended_fair .recommended_box{display:block}}.recommended_fair .recommended_box .inner{flex:0 0 33%}.recommended_fair .recommended_box .inner h3{margin-bottom:1em}.recommended_fair .recommended_box .inner h3.title{font-size:15px;font-size:1.5rem}.recommended_fair .recommended_box .inner h3.title span{color:#253a89}.recommended_fair .recommended_box .inner h3.title span.subtitle{font-family:'Lora',serif;color:#828383;font-size:12px;font-size:1.2rem;letter-spacing:2px}.recommended_fair .recommended_box .inner figure{overflow:hidden;line-height:0}.recommended_fair .recommended_box .inner figure img{transition:.6s}.recommended_fair .recommended_box .inner .text_area{margin-top:1em}.recommended_fair .recommended_box .inner .text_area dl{display:flex;align-items:center;justify-content:left;font-size:16px;font-size:1.6rem;margin-bottom:.8em}@media (max-width:768px){.recommended_fair .recommended_box .inner .text_area dl{display:block;text-align:center}}.recommended_fair .recommended_box .inner .text_area dl dt{background:#253a89;color:#fff;display:inline-block;padding:.1em 2em;letter-spacing:3px}@media (max-width:768px){.recommended_fair .recommended_box .inner .text_area dl dt{margin:.5em 0 .4em}}.recommended_fair .recommended_box .inner .text_area dl dd{margin-inline-start:20px;margin-inline-end:20px}.recommended_fair .recommended_box .inner a{display:block;text-decoration:none}.recommended_fair .recommended_box .inner a:hover figure img{transform:scale(1.05)}#fair_date{margin-bottom:5%;color:#595757}#fair_date h3{margin-bottom:.8em;color:#595757;font-size:20px;font-size:2rem;letter-spacing:2px;font-weight:400}@media (max-width:768px){#fair_date h3{margin:20px 0;font-size:16px;font-size:1.6rem}}#fair_date .course_select{margin:0 auto;max-width:1000px;display:flex;align-items:flex-start}@media (max-width:768px){#fair_date .course_select{display:block}}#fair_date .course_select .first_contact{flex:3}#fair_date .course_select .first_contact p{font-size:12px;font-size:1.2rem;margin-bottom:.8em}@media (max-width:768px){#fair_date .course_select .first_contact p{margin-bottom:1.4em}}#fair_date .course_select .first_contact p.business_hour{text-align:center;color:#253a89}@media (min-width:769px){#fair_date .course_select .first_contact p.business_hour{margin-top:-1em;font-size:15px;font-size:1.5rem}}#fair_date .course_select .first_contact .calender_box,#fair_date .course_select .first_contact .select_form{padding:20px;background-color:#d9e8ed;border:1px solid #253a89}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box,#fair_date .course_select .first_contact .select_form{padding:10px}}#fair_date .course_select .first_contact .calender_box h4,#fair_date .course_select .first_contact .select_form h4{margin-bottom:10px;font-size:15px;font-size:1.5rem;text-align:center;font-weight:500}#fair_date .course_select .first_contact .calender_box h4 span,#fair_date .course_select .first_contact .select_form h4 span{font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:22px;font-size:2.2rem;color:#b2a585}#fair_date .course_select .first_contact .calender_box form,#fair_date .course_select .first_contact .select_form form{background:#fff;padding:3%}#fair_date .course_select .first_contact .calender_box form .form_box,#fair_date .course_select .first_contact .select_form form .form_box{display:flex;flex-wrap:wrap;justify-content:space-between}#fair_date .course_select .first_contact .calender_box form .form_box .btn,#fair_date .course_select .first_contact .select_form form .form_box .btn{padding:2px}@media (min-width:769px){#fair_date .course_select .first_contact .calender_box form .form_box .btn,#fair_date .course_select .first_contact .select_form form .form_box .btn{flex:0 0 50%}}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box form .form_box .btn,#fair_date .course_select .first_contact .select_form form .form_box .btn{width:100%;max-width:none}}#fair_date .course_select .first_contact .calender_box form .form_box .btn input,#fair_date .course_select .first_contact .select_form form .form_box .btn input{display:none}#fair_date .course_select .first_contact .calender_box form .form_box .btn input[type=checkbox]+label,#fair_date .course_select .first_contact .select_form form .form_box .btn input[type=checkbox]+label{padding-left:50px;background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/check_normal.svg);background-size:22px;background-position:left 15px center;background-repeat:no-repeat;display:flex;align-items:center;font-size:15px;font-size:1.5rem;height:53px;cursor:pointer;border:1px solid rgba(37,58,137,.3)}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box form .form_box .btn input[type=checkbox]+label,#fair_date .course_select .first_contact .select_form form .form_box .btn input[type=checkbox]+label{font-size:13px;font-size:1.3rem}}#fair_date .course_select .first_contact .calender_box form .form_box .btn input[type=checkbox]:checked+label,#fair_date .course_select .first_contact .select_form form .form_box .btn input[type=checkbox]:checked+label{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/check_active.svg)}#fair_date .course_select .first_contact .calender_box form .form_box .btn label,#fair_date .course_select .first_contact .select_form form .form_box .btn label{font-size:15px;font-size:1.5rem;letter-spacing:2px}#fair_date .course_select .first_contact .calender_box form button,#fair_date .course_select .first_contact .select_form form button{width:100%;margin-top:1.5em}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box form button,#fair_date .course_select .first_contact .select_form form button{margin-top:1em}}@media (max-width:768px) and (max-width:768px){#fair_date .course_select .first_contact .calender_box form button,#fair_date .course_select .first_contact .select_form form button{font-size:16px}}#fair_date .course_select .first_contact .calender_box form button[type=submit],#fair_date .course_select .first_contact .select_form form button[type=submit]{padding:13px 0;background-color:#253a89;color:#fff;font-size:16px;font-size:1.6rem;line-height:1;text-align:center;border:none;border-radius:23px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;cursor:pointer}#fair_date .course_select .first_contact .calender_box form{background:0 0}@media (min-width:769px){#fair_date .course_select .first_contact .calender_box .form_box{display:flex !important}}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box .form_box{display:flex !important;flex-direction:column-reverse}}#fair_date .course_select .first_contact .calender_box .form_box .left{flex:1;background:#fff;padding:8px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box .form_box .left{padding:0;background:0 0}}#fair_date .course_select .first_contact .calender_box .form_box .left .btn{width:auto !important;flex:0 0 30%;display:flex;justify-content:center;align-items:center;position:relative}@media (min-width:769px){#fair_date .course_select .first_contact .calender_box .form_box .left .btn:nth-child(odd){margin-right:0 !important}}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box .form_box .left .btn{max-width:none}}#fair_date .course_select .first_contact .calender_box .form_box .left .btn input[type=checkbox]+label{padding:0 0 0 50px;display:flex;width:100%;height:100%;align-items:center;border:1px solid rgba(37,58,137,.3);position:relative}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box .form_box .left .btn input[type=checkbox]+label{height:40px;font-size:13px;font-size:1.3rem;background-color:#fff}}#fair_date .course_select .first_contact .calender_box .form_box .right{flex:2;background:#fff;margin-left:1%;padding:8px}@media (max-width:768px){#fair_date .course_select .first_contact .calender_box .form_box .right{margin-bottom:10px;margin-left:0}}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-title{text-align:center;font-size:15px;font-size:1.5rem;font-weight:600;position:relative;letter-spacing:3px;margin-bottom:.5em}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-title .calendar-arrow.prev{display:block;position:absolute;top:50%;left:7%;margin:auto;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;transform:translate(0,-50%) rotate(-135deg);text-indent:-101%;overflow:hidden;cursor:pointer}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-title .calendar-arrow.next{display:block;position:absolute;top:50%;right:7%;margin:auto;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;transform:translate(0,-50%) rotate(45deg);text-indent:-101%;overflow:hidden;cursor:pointer}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table{margin:0 auto;width:100%;table-layout:fixed}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table td:nth-last-child(2),#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table th:nth-last-child(2){color:#1a6294}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table td:last-child,#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table th:last-child{color:#bb4443}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table th{font-size:10px}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table td{width:20px;height:20px;line-height:20px;text-align:center;padding:2px;cursor:pointer}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table td.selected:not(.is-disabled):not(.end){color:#fff;background:#253a89;border-radius:4px}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table td.end{background-color:#fff;color:#c2c3c3}#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table td.end,#fair_date .course_select .first_contact .calender_box .form_box .right .calendar-table td.is-disabled{cursor:default}#fair_date .course_select .first_contact .calender_box .form_box #dateClear{display:none}@media (max-width:767px){#fair_date .course_select .first_contact .calender_box .form_box #dateClear{margin-top:1em;background-color:#ccc;color:#333;width:70%}}#fair_date .course_select .second_contact{flex:2;align-items:flex-end}@media (min-width:769px){#fair_date .course_select .second_contact{margin-left:40px}}#fair_date .course_select .second_contact h3{margin:0 0 1em;font-size:16px;font-size:1.6rem;font-weight:400}@media (max-width:768px){#fair_date .course_select .second_contact h3{margin:20px 0}}#fair_date .course_select .second_contact h4{margin-bottom:.8em;padding:.7em 0 .4em 1em;display:block;font-size:14px;font-size:1.4rem;font-weight:400;background-color:#f1f1f1;text-align:center}#fair_date .course_select .second_contact p{margin-bottom:1em}#fair_date .course_select .second_contact .sns_content{display:flex;justify-content:space-between}#fair_date .course_select .second_contact .sns_content a{flex:0 0 33.3%;border:1px solid #abacac;position:relative;display:flex;text-decoration:none;padding:1em 0;justify-content:center;align-items:center;text-align:center;transition:.5s}#fair_date .course_select .second_contact .sns_content a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid #f1f1f1;z-index:-1}#fair_date .course_select .second_contact .sns_content a img{width:28px;height:28px}#fair_date .course_select .second_contact .sns_content a figcaption{margin-top:1em;font-size:12px;font-size:1.2rem;line-height:1.3}#fair_date .course_select .second_contact .sns_content a figcaption strong{font-weight:400;font-size:15px;font-size:1.5rem}#fair_date .course_select .second_contact .sns_content a .num{margin-top:.5em;display:block;font-size:90%}#fair_date .course_select .second_contact .sns_content a:hover{background:rgba(178,165,133,.2)}.fair_page .container{margin:0 auto;width:1000px}@media (max-width:768px){.fair_page .container{width:100%}}.fair_page .fair_post{margin-bottom:5%}.fair_page .fair_post .fair_post_box{display:flex;align-items:stretch}@media (max-width:768px){.fair_page .fair_post .fair_post_box{margin-top:2.5em;padding:0 20px;display:block}}.fair_page .fair_post .fair_post_box .fair_date{background:#efebe3;flex:10%;position:relative}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_date{flex:none;padding:10px 0}}.fair_page .fair_post .fair_post_box .fair_date p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Lora',serif;text-align:center;line-height:1.2;letter-spacing:0;width:100%}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_date p{position:static;transform:none}}.fair_page .fair_post .fair_post_box .fair_date p span.date_ym{display:block;font-size:13px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}.fair_page .fair_post .fair_post_box .fair_date p span.date_d{display:block;font-size:60px;font-size:6rem;font-family:'Lora',serif;height:60px}.fair_page .fair_post .fair_post_box .fair_date p span.date_D{display:block;font-size:16px;font-size:1.6rem;font-family:'Lora',serif;letter-spacing:.1em;text-transform:uppercase}.fair_page .fair_post .fair_post_box .fair_content{flex:88%;margin-left:2%}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content{margin-left:auto;flex:none;display:block}}.fair_page .fair_post .fair_post_box .fair_content .fair_txt{display:flex}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_txt{margin-bottom:10px;display:block}}.fair_page .fair_post .fair_post_box .fair_content .fair_txt figure{flex:0 0 300px;text-align:center}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_txt figure{flex:none}}.fair_page .fair_post .fair_post_box .fair_content .fair_txt figure img{width:300px;height:300px;object-fit:cover;max-width:100%;max-height:100%}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_txt figure img{width:auto;height:auto}}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt{flex:2;padding:2%}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt .fair_title{font-size:18px;font-size:1.8rem;font-weight:700;margin-bottom:1em;color:#253a89}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt .fair_title{font-size:16px;font-size:1.6rem}}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course{margin-bottom:10px;display:flex;align-items:center;justify-content:left}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dt{background:#f1f1f1;color:#231815;border:1px solid rgba(35,24,21,.1);display:inline-block;padding:.1em 2em;letter-spacing:3px;font-size:13px;font-size:1.3rem;display:none}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dd{font-size:14px;font-size:1.4rem;padding:4px 14px 4px 40px;background-position:left 13px center;background-size:16px auto;background-color:rgba(37,58,137,.1);background-repeat:no-repeat;font-size:13px;font-size:1.3rem}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dd.cuisine{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_cuisine.png)}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dd.hajimete{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_hajimete.png)}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dd.ichioshi{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_ichioshi.png)}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dd.papamama{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_papamama.png)}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dd.small{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_small.png)}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt dl.fair_course dd.tokuten{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_tokuten.png)}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt p{line-height:2.2}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_txt .txt p{margin-top:1em}}.fair_page .fair_post .fair_post_box .fair_content .fair_txt .fair_course_text p{margin-top:0}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button{display:flex;justify-content:space-between;padding:.5em 0}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_post_button{padding:0;display:block}}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .detail_btn{flex:0 0 59.30232%}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .detail_btn a{display:block;position:relative;border:8px solid #b2a585;color:#b2a585;text-align:center;height:65px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:19px;font-size:1.9rem;font-weight:700;transition:.6s}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .detail_btn a{margin-bottom:10px;border-width:4px;height:60px;font-size:15px;font-size:1.5rem}}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .detail_btn a:after{content:"";position:absolute;display:block;width:6px;height:6px;border-top:2px solid #b2a585;border-right:2px solid #b2a585;right:30px;top:50%;transform:translateY(-50%) rotate(45deg);transition:.6s}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .detail_btn a:hover{background-color:#b2a585;color:#fff}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .detail_btn a:hover:after{right:26px;border-color:#fff}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap{flex:0 0 38.95348%}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .reserve_btn{display:none}}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap a{display:block;position:relative;border:5px solid #ededed;text-align:center;height:65px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-size:1.5rem;transition:.6s}@media (max-width:768px){.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap a{height:50px}}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap a:after{content:"";position:absolute;display:block;width:6px;height:6px;border-top:2px solid #231815;border-right:2px solid #231815;right:24px;top:50%;transform:translateY(-50%) rotate(45deg);transition:.6s}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap a:hover{background-color:rgba(35,24,21,.6);color:#fff}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap a:hover:after{right:20px;border-color:#fff}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .reserve_btn.high a{height:95px}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .other_btn a{cursor:pointer}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .other_btn a:after{right:24px;transform:translateY(-50%) rotate(135deg)}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .other_btn a.open{background-color:rgba(35,24,21,.6);color:#fff}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .other_btn a.open:after{transform:translateY(-50%) rotate(-45deg);border-color:#fff}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .cancel_btn a{background-color:#3596da;color:#fff;transition:.6s}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .cancel_btn a:after{content:none}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .cancel_btn a span{margin-right:.5em;padding:.1em .8em .2em;display:inline-block;background-color:rgba(255,255,255,.3);font-size:12px;font-size:1.2rem}.fair_page .fair_post .fair_post_box .fair_content .fair_post_button .reserve_wrap .cancel_btn a:hover{border-color:#3596da;background-color:#1e79b9}.fair_page .fair_post.hot .fair_post_box{position:relative}.fair_page .fair_post.hot .fair_post_box .ribbon-content{position:absolute;top:-6px;left:-6px;width:95px;height:95px;overflow:hidden;z-index:5}.fair_page .fair_post.hot .fair_post_box .ribbon-content:before{content:"";display:block;width:94%;height:94%;position:absolute;top:0;left:0;border-left:6px solid #fff;border-top:6px solid #fff}.fair_page .fair_post.hot .fair_post_box .ribbon-content:after{content:"";display:block;width:100%;height:100%;z-index:-1;margin:auto;left:0;right:0;top:0;bottom:0;border-top:6px solid #bd392b;border-left:6px solid #bd392b}.fair_page .fair_post.hot .fair_post_box .ribbon-content .ribbon{display:inline-block;position:absolute;padding:5px 0;right:-34px;top:34px;width:170%;font-size:12px;font-size:1.2rem;line-height:16px;background:#e76b46;color:#fff;letter-spacing:.05em;transform:rotate(-45deg) translateY(-50%);text-align:center}.fair_page .fair_post.hot .fair_post_box .fair_date{position:relative}.fair_page .fair_post.cancel .fair_post_box{position:relative}.fair_page .fair_post.cancel .fair_post_box .ribbon-content{position:absolute;top:-6px;left:-6px;width:95px;height:95px;overflow:hidden;z-index:5}.fair_page .fair_post.cancel .fair_post_box .ribbon-content:before{content:"";display:block;width:94%;height:94%;position:absolute;top:0;left:0;border-left:6px solid #fff;border-top:6px solid #fff}.fair_page .fair_post.cancel .fair_post_box .ribbon-content:after{content:"";display:block;width:100%;height:100%;z-index:-1;margin:auto;left:0;right:0;top:0;bottom:0;border-top:6px solid #145375;border-left:6px solid #145375}.fair_page .fair_post.cancel .fair_post_box .ribbon-content .ribbon{display:inline-block;position:absolute;padding:5px 0;right:-34px;top:34px;width:170%;font-size:12px;font-size:1.2rem;line-height:16px;background:#3596da;color:#fff;letter-spacing:.05em;transform:rotate(-45deg) translateY(-50%);text-align:center;letter-spacing:normal}.fair_page .fair_post.sat .fair_date{background-color:#d8e7ec;color:#016093}.fair_page .fair_post.sun .fair_date{background-color:#f5dfdd;color:#d5643f}.shadow_box{box-shadow:0 0 10px #ccc;padding:20px}.yourselect_sec{margin-bottom:4%}.yourselect_sec .fair_title{margin-bottom:4%;background:#fff}.yourselect_sec .fair_title .yourselect_headline{padding:5% 0 0;margin:-10% auto 1.5em;z-index:2}.yourselect_sec .fair_title .yourselect_headline.single{margin-top:0}.yourselect_sec .fair_title .yourselect_headline p{font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:24px;font-size:2.4rem;text-align:center;position:relative;padding-bottom:1em}.yourselect_sec .fair_title .yourselect_headline p span{margin-top:.3em;display:block;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:13px;font-size:1.3rem;color:#595757}.yourselect_sec .fair_title .yourselect_headline p:after{content:"";display:block;width:70px;height:1px;z-index:0;margin:auto;position:absolute;left:0;right:0;top:auto;bottom:0;background:#80bad5}.yourselect_sec .fair_title .yourselect_title{color:#595757;font-size:18px;font-size:1.8rem;font-weight:400;text-align:center;margin-bottom:1.5em}.yourselect_sec .fair_title dl{display:flex;align-items:center;justify-content:center;font-size:16px;font-size:1.6rem}@media (max-width:768px){.yourselect_sec .fair_title dl{display:block;text-align:center}}.yourselect_sec .fair_title dl dt{background:#253a89;color:#fff;display:inline-block;padding:.1em 2em;letter-spacing:3px}@media (max-width:768px){.yourselect_sec .fair_title dl dt{margin:.5em 0 .4em}.yourselect_sec .fair_title dl dt.course_dt{display:inline-block}}.yourselect_sec .fair_title dl dd{margin-inline-start:20px;margin-inline-end:20px}.yourselect_sec .fair_title dl dd.cuisine{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_cuisine.png)}.yourselect_sec .fair_title dl dd.hajimete{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_hajimete.png)}.yourselect_sec .fair_title dl dd.ichioshi{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_ichioshi.png)}.yourselect_sec .fair_title dl dd.papamama{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_papamama.png)}.yourselect_sec .fair_title dl dd.small{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_small.png)}.yourselect_sec .fair_title dl dd.tokuten{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_tokuten.png)}.yourselect_sec .fair_title dl dd.cuisine,.yourselect_sec .fair_title dl dd.hajimete,.yourselect_sec .fair_title dl dd.ichioshi,.yourselect_sec .fair_title dl dd.papamama,.yourselect_sec .fair_title dl dd.small,.yourselect_sec .fair_title dl dd.tokuten{padding:4px 14px 4px 40px;background-position:left 13px center;background-size:16px auto;background-color:rgba(37,58,137,.1);background-repeat:no-repeat;font-size:13px;font-size:1.3rem}@media (max-width:768px){.yourselect_sec .fair_title dl dd.date{margin-bottom:20px;font-size:130%}.yourselect_sec .fair_title dl dd.date+dt{display:inline-block}.yourselect_sec .fair_title dl dd.course_dd{display:inline-block}}.yourselect_sec .fair_status{display:flex;justify-content:space-around;max-width:600px;margin:0 auto 2em}.yourselect_sec .fair_status figure{padding:1em 0 .5em;margin:0;flex:0 0 33.3%;text-align:center;border-right:1px solid rgba(0,0,0,.1)}.yourselect_sec .fair_status figure:last-child{border-right:none}.yourselect_sec .fair_status figure img{max-height:32px}.yourselect_sec .fair_status figure figcaption{text-align:center;font-size:10px;font-size:1rem}.yourselect_sec .fair_status figure figcaption span{font-size:18px;font-size:1.8rem;font-weight:700}.yourselect_sec .fair_contents{display:flex;padding:0 10px;margin:2em 0}@media (max-width:768px){.yourselect_sec .fair_contents{display:block}}.yourselect_sec .fair_contents .fair_img{flex:1}.yourselect_sec .fair_contents .fair_img figure{text-align:center}.yourselect_sec .fair_contents .fair_img figure img{width:100%;height:300px;object-fit:cover}@media (max-width:768px){.yourselect_sec .fair_contents .fair_img figure img{height:240px}}.yourselect_sec .fair_contents .fair_txt{flex:2;margin-left:2%}.yourselect_sec .fair_contents .fair_txt p{font-size:14px;font-size:1.4rem;line-height:2.2}.fair_special{text-align:center}.fair_special .title_fair_single{padding:0 10px;display:inline-block;background-color:#fff}.fair_special .box{margin-top:-12px;background:#fff;padding:30px 40px;border:1px solid rgba(0,0,0,.3)}@media (max-width:768px){.fair_special .box{padding:1em}}.fair_special .box p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:0}.fair_points{margin-top:50px}.fair_points .title_fair_single{margin-bottom:20px}.fair_points .points_box{display:flex;flex-wrap:wrap}@media (min-width:769px){.fair_points .points_box .points_img{flex:0 0 30%}.fair_points .points_box .points_img:nth-child(3n),.fair_points .points_box .points_img:nth-child(3n-1){margin-left:5%}.fair_points .points_box .points_img:nth-child(n+4){margin-top:5%}}@media (max-width:768px){.fair_points .points_box .points_img{flex:0 0 48%}.fair_points .points_box .points_img:nth-child(2n){margin-left:4%}.fair_points .points_box .points_img:nth-child(n+3){margin-top:4%}}.fair_points .points_box .points_img figure figcaption h4{font-size:15px;font-size:1.5rem;margin:.5em 0 .3em;font-weight:700;text-align:center}.fair_points .points_box .points_img figure figcaption p{font-size:12px;font-size:1.2rem;text-align:left;line-height:1.8}.fair_points .points_box .points_img img{width:100%;height:300px;object-fit:cover}@media (max-width:768px){.fair_points .points_box .points_img img{height:180px}}.fair_reservation{margin-top:55px}.fair_reservation .title_fair_single{margin-bottom:15px}.fair_reservation .fair_reservation_bg{background:#e5eff1;padding:3% 10px 2%;position:relative}@media (max-width:768px){.fair_reservation .fair_reservation_bg{padding:3em 10px 2%}}.fair_reservation .fair_reservation_bg:after{content:"";display:block;position:absolute;margin:auto;top:0;bottom:auto;right:0;left:0;width:0;height:0;border-style:solid;border-width:30px 30px 0;border-color:#fff transparent transparent}.fair_reservation .fair_reservation_table p{text-align:right;margin-bottom:.5em}.fair_reservation .fair_reservation_table table{margin:0 auto 2em;border-collapse:collapse;border-spacing:0}.fair_reservation .fair_reservation_table table td,.fair_reservation .fair_reservation_table table th{padding:.3em 1em;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.fair_reservation .fair_reservation_table table th{text-align:center;font-weight:400}.fair_reservation .fair_reservation_table table.fair_table{width:100%}.fair_reservation .fair_reservation_table table.fair_table td,.fair_reservation .fair_reservation_table table.fair_table th{border:1px solid rgba(0,0,0,.2);text-align:center;font-size:14px;font-size:1.4rem}.fair_reservation .fair_reservation_table table.fair_table thead th{background:#f1f1f1;padding:15px 1em}.fair_reservation .fair_reservation_table table.fair_table tbody th,.fair_reservation .fair_reservation_table table.fair_table td{background:#fff}.fair_reservation .fair_reservation_table table.fair_table tbody th p,.fair_reservation .fair_reservation_table table.fair_table td p{margin-block-start:0;margin-block-end:0;text-align:center}.fair_reservation .fair_reservation_table table.fair_table tbody th p a.button,.fair_reservation .fair_reservation_table table.fair_table td p a.button{background:#b2a585;color:#fff;border:5px solid #eee;display:block;font-size:14px;font-size:1.4rem;padding:.4em;text-decoration:none;transition:.3s}.fair_reservation .fair_reservation_table table.fair_table tbody th p a.button:hover,.fair_reservation .fair_reservation_table table.fair_table td p a.button:hover{border:5px solid #b2a585}@media (max-width:768px){.fair_reservation .fair_reservation_table table.responsive-scroll th{padding:.2em;font-size:12px;white-space:nowrap}.fair_reservation .fair_reservation_table table.responsive-scroll td{padding:.2em;font-size:12px}.fair_reservation .fair_reservation_table table.responsive-scroll td:first-child{white-space:nowrap}.fair_reservation .fair_reservation_table table.responsive-scroll td p a.button{white-space:nowrap;font-size:11px}.fair_reservation .fair_reservation_table table table.responsive-scroll:-webkit-scrollbar{height:5px}}.fair_reservation .fair_reservation_txt{margin:4% auto;text-align:center}.fair_reservation .fair_reservation_txt .sub_title{margin-bottom:10px;font-size:16px;font-size:1.6rem;font-weight:400}.fair_reservation .fair_reservation_txt .tel_wrap{margin-top:20px}.fair_reservation .fair_reservation_txt .tel_wrap .text{font-size:13px;font-size:1.3rem}.fair_reservation .fair_reservation_txt .tel_wrap .tel{font-size:21px;font-size:2.1rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.2em}.fair_reservation .fair_reservation_txt .tel_wrap .tel .num{font-size:30px;font-size:3rem}@media (max-width:768px){.fair_reservation .fair_reservation_txt .tel_wrap .tel .num{font-size:20px;font-size:2rem}}.fair_reservation .fair_reservation_txt .line_btn{margin:20px auto 0}.otherfair_sec{padding:4% 0}@media (max-width:768px){.otherfair_sec.top_fair{margin:0;padding:0}.otherfair_sec.top_fair .container1000{padding:40px 20px}}.otherfair_sec .title_fair_single{margin-bottom:20px}.otherfair_sec .otherfair_title{font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:30px;font-size:3rem;text-align:center;margin-bottom:1em}.otherfair_sec .otherfair_title span{margin-top:.3em;display:block;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:13px;font-size:1.3rem}.otherfair_sec .otherfair_slider li{margin:0 15px}.otherfair_sec .otherfair_slider li a{text-decoration:none;display:block}.otherfair_sec .otherfair_slider li a img{width:100%;height:300px;object-fit:cover}.otherfair_sec .otherfair_slider li .caption{margin:1em 0;line-height:1.6}.otherfair_sec .otherfair_slider li .caption dl{font-size:11px;font-size:1.1rem;display:flex;margin-bottom:1em}.otherfair_sec .otherfair_slider li .caption dl dt{background:#253a89;color:#fff;padding:.1em .6em;margin-right:15px}.otherfair_sec .otherfair_slider li .caption p.fair_title{font-size:14px;font-size:1.4rem}.otherfair_sec .otherfair_slider .slick-dots{text-align:center}.otherfair_sec .otherfair_slider .slick-dots li{display:inline-block}@media (max-width:768px){.otherfair_sec .otherfair_slider .slick-next{right:10px}.otherfair_sec .otherfair_slider .slick-prev{left:10px}}.otherfair_sec .grey_btn{background:#eee;border-color:#cfcfcf;color:#595757 !important}.otherfair_sec .grey_btn:before{border-color:#595757}.otherfair_sec .grey_btn:hover{background:#cfcfcf;border-color:#eee}.otherfair_sec .otherfair_btn{margin:6% auto 4%}.fair_select_nav{margin-bottom:50px;background-color:#dfe9eb}.fair_select_nav ul{margin:0 auto;padding:50px 20px 0;max-width:1040px;display:flex;justify-content:space-between;flex-direction:row-reverse}@media (max-width:768px){.fair_select_nav ul{padding-top:20px}}.fair_select_nav ul li{flex:0 0 49.5%}.fair_select_nav ul li a{display:flex;justify-content:center;align-items:center;height:50px;background-color:#d9d9d9;color:gray;font-size:15px;font-size:1.5rem}.fair_select_nav ul li a:before{margin-right:1em;content:"";display:inline-block;width:8px;height:8px;border-right:2px solid gray;border-bottom:2px solid gray;transform:rotate(45deg)}.fair_select_nav ul li.current a{background-color:#fff;color:#231815}.fair_select_nav ul li.current a:before{border-color:#d5634f}.btn_arrow{margin:0 auto;width:200px}.btn_arrow>a,.btn_arrow>span{display:flex;width:100%;height:40px;justify-content:center;align-items:center;background-color:#253a89;border:1px solid #253a89;color:#fff;font-size:11px;font-size:1.1rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.2em;position:relative;transition:.6s;z-index:1}.btn_arrow>a:before,.btn_arrow>span:before{margin-right:10px;display:inline-block;content:"";width:6px;height:6px;border-top:2px solid #faedc2;border-right:2px solid #faedc2;transform:rotate(45deg);transition:.6s}.btn_arrow>a:hover,.btn_arrow>span:hover{color:#253a89;background-color:#fff}.btn_arrow>a:hover:before,.btn_arrow>span:hover:before{border-color:#253a89}.btn_arrow>a .callout,.btn_arrow>span .callout{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-10px);background-color:#253a89;color:#fff;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;padding:0 1.5em;white-space:nowrap;line-height:28px;border-radius:14px;font-weight:700}.btn_arrow>a .callout em,.btn_arrow>span .callout em{display:inline-block;font-style:normal;font-size:16px;font-size:1.6rem;line-height:26px;vertical-align:top}.btn_arrow>a .callout .middle,.btn_arrow>span .callout .middle{display:inline-block;vertical-align:middle}.btn_arrow>a .callout:after,.btn_arrow>span .callout:after{content:"";display:block;position:absolute;top:90%;left:50%;width:0;height:0;border-top:18px solid #253a89;border-left:6px solid transparent;border-right:6px solid transparent;transform:translateX(-50%)}.btn_arrow.white.ghost>a,.btn_arrow.white.ghost>span{background-color:transparent;border:1px solid #fff}.btn_arrow.white.ghost>a:hover,.btn_arrow.white.ghost>span:hover{background-color:#fff;color:#253a89}.btn_arrow.white.ghost>a:hover:before,.btn_arrow.white.ghost>span:hover:before{border-color:#253a89}.btn_arrow.white .callout{background-color:#fff;color:#253a89}.btn_arrow.white .callout:after{border-top-color:#fff}.text_arrow span,.text_arrow a{padding-right:16px;display:inline-block;position:relative;font-size:11px;font-size:1.1rem;vertical-align:middle;color:#253a89;font-family:'Oswald',sans-serif;letter-spacing:.3em}.text_arrow span:after,.text_arrow a:after{position:absolute;right:6px;top:50%;content:"";width:6px;height:6px;display:inline-block;border-top:2px solid #253a89;border-right:2px solid #253a89;transform:rotate(45deg) translateY(-50%);transition:.6s}.text_arrow span:hover:after,.text_arrow a:hover:after{right:0}.slick-prev{left:25px;z-index:1}.slick-next{right:25px}.slick_slider .slick_post{padding:0 2.5vw;display:block;cursor:pointer;transition:.6s}.slick_slider .slick_post .photo{overflow:hidden}.slick_slider .slick_post .photo img{transition:.6s}.slick_slider .slick_post:hover{color:#231815;opacity:.8}.slick_slider .slick_post:hover .photo img{transform:scale(1.05)}.slick_slider .btn_arrow{margin-top:3em}.slick_arrow_wrap{margin-top:50px;display:flex;justify-content:center;align-items:center;position:relative}.slick_arrow_wrap:before{content:"";width:1px;height:100%;background-color:rgba(35,24,21,.3);position:absolute;left:50%;top:0}.slick_arrow_wrap .slick-arrow{cursor:pointer;position:relative;font-family:'Oswald',sans-serif;letter-spacing:.3em;transition:.6s}.slick_arrow_wrap .slick-arrow:before,.slick_arrow_wrap .slick-arrow:after{content:"";position:absolute;display:block;transition:.6s}.slick_arrow_wrap .slick-arrow:hover{color:#b2a585}.slick_arrow_wrap .prev{margin-right:20px;padding-left:55px}.slick_arrow_wrap .prev:before{width:43px;height:1px;left:3px;top:50%;background-color:#231815}.slick_arrow_wrap .prev:after{margin-top:-3.5px;width:0;height:0;left:0;top:50%;border-right:4px solid #231815;border-top:4px solid transparent;border-bottom:4px solid transparent}.slick_arrow_wrap .prev:hover:before{left:-2px;width:48px}.slick_arrow_wrap .prev:hover:after{left:-5px}.slick_arrow_wrap .next{margin-left:20px;padding-right:55px}.slick_arrow_wrap .next:before{width:43px;height:1px;right:3px;top:50%;background-color:#231815}.slick_arrow_wrap .next:after{margin-top:-3.5px;width:0;height:0;right:0;top:50%;border-left:4px solid #231815;border-top:4px solid transparent;border-bottom:4px solid transparent}.slick_arrow_wrap .next:hover:before{right:-2px;width:48px}.slick_arrow_wrap .next:hover:after{right:-5px}.btn_arrow_white{margin:0 auto;max-width:395px}.btn_arrow_white a{padding:20px 0;display:block;background-color:#fff;position:relative;line-height:1;color:#231815;z-index:1;transition:.6s}.btn_arrow_white a:before{margin-right:10px;content:"";display:inline-block;width:8px;height:8px;border-top:2px solid rgba(35,24,21,.5);border-right:2px solid rgba(35,24,21,.5);transform:rotate(45deg);vertical-align:middle}.btn_arrow_white a:after{content:"";display:block;position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid rgba(0,0,0,.2);transition:.6s;z-index:-1}.btn_arrow_white a:hover{color:#fff}.btn_arrow_white a:hover:before{border-color:#fff}.btn_arrow_white a:hover:after{width:100%;height:100%;left:0;top:0;background-color:#253a89}.line_btn{margin:0 auto;max-width:390px}.line_btn a{display:block;background-color:#00b900;border-radius:24px}.line_btn a span{position:relative;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_line.svg) no-repeat left 10px center;background-size:32px auto;padding:16px 0;display:block;text-align:center;font-size:16px;font-size:1.6rem;line-height:1;color:#fff}@media (max-width:768px){.line_btn a span{font-size:14px;font-size:1.4rem}}@media (min-width:769px){.line_btn a span:before{content:"";position:absolute;left:53px;top:0;width:1px;height:100%;background-color:rgba(255,255,255,.3)}}.line_btn a span:after{content:"";display:block;width:0;height:0;border-top:4px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.line_btn a:hover{opacity:.8}.under_title_main{margin:30px 0 45px;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400}@media (max-width:768px){.under_title_main{margin:30px 0 20px;font-size:20px;font-size:2rem}}.under_title_main span{margin-top:10px;display:block;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:15px;font-size:1.5rem;color:#b2a585}.title_normal{font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;margin-top:30px}@media (max-width:768px){.title_normal{font-size:20px;font-size:2rem}}@media (max-width:768px){.title_normal.top{margin-top:40px}}.title_normal span{margin-top:10px;display:block;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:15px;font-size:1.5rem;color:#b2a585}@media (max-width:768px){.title_normal span{margin-top:5px}}.title_fair_single{font-size:18px;font-size:1.8rem;text-align:center}.title_fair_single img{margin:0 auto 10px;display:block;width:120px}.title_border{padding-left:83px;font-size:22px;font-size:2.2rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400;position:relative}@media (max-width:768px){.title_border{font-size:17px;font-size:1.7rem;padding-left:43px}}.title_border:after{content:"";display:block;position:absolute;top:16px;left:0;width:70px;height:1px;background-color:rgba(0,0,0,.5)}@media (max-width:768px){.title_border:after{width:30px}}.title_border span{margin-top:5px;display:block;font-size:14px;font-size:1.4rem;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;color:#b2a585}@media (max-width:768px){.title_border span{margin-top:3px;font-size:12px;font-size:1.2rem}}.slick-dotted.slick-slider{margin-bottom:50px}.slick-dots{bottom:-50px}@media (max-width:768px){.slick-dots{bottom:-30px}}.slick-dots li button:before{font-size:14px;font-size:1.4rem}@media (max-width:768px){.slick-dots li button:before{font-size:10px;font-size:1rem}}@media (max-width:768px){.sp-number .slick-dots{bottom:-30px}.sp-number .slick-dots li{width:30%}.sp-number .slick-dots li button{margin:0;width:100%;height:auto;font-size:12px;font-size:1.2rem;line-height:1;color:#231815;background-color:#fff}.sp-number .slick-dots li button:before{content:none}.sp-number .slick-dots li.slick-active button{background-color:#b2a585;color:#fff}}.banquet_mv_area{position:relative;margin-bottom:20px}@media (max-width:768px){.banquet_mv_area .slider{padding-left:0}}.banquet_mv_area .slider img{height:86vh;width:100%;object-fit:cover}@media (max-width:768px){.banquet_mv_area .slider img{height:100vw}}.banquet_mv_area .slick-slider{margin-bottom:0}.banquet_mv_area .slick-slider .slick-slide{margin-left:60px;overflow:hidden}@media (max-width:768px){.banquet_mv_area .slick-slider .slick-slide{margin-left:0}}.banquet_mv_area .concept_movie{position:absolute;top:60%;left:20px;line-height:20px;transform:rotate(90deg) translate(-50%);transform-origin:left bottom;color:#253a89}@media (max-width:768px){.banquet_mv_area .concept_movie{display:none}}.banquet_mv_area .main_slider .slick-slide img{transition:transform 12s linear;transform:scale(1.1);transform-origin:left center}.banquet_mv_area .main_slider .slick-slide.slick-active img.on{transform:scale(1.1) translateX(-10%)}.banquet_caption{margin-top:60px}@media (max-width:768px){.banquet_caption{margin-top:30px}}.banquet_caption .title{margin-bottom:45px;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em;color:#253a89}@media (max-width:768px){.banquet_caption .title{margin-bottom:20px;font-size:20px;font-size:2rem}}.banquet_caption .title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}.banquet_caption .hashtag_list{text-align:center;margin:-5px}.banquet_caption .hashtag_list li{padding:0 2em;display:inline-block;background-color:#253a89;font-size:12px;font-size:1.2rem;color:#fff;line-height:32px;border-radius:16px}@media (max-width:768px){.banquet_caption .hashtag_list li{margin:5px}}.banquet_caption .hashtag_list li+li{margin-left:.5em}.banquet_caption .people{margin:35px 0 0;text-align:center}.banquet_caption .people dt,.banquet_caption .people dd{display:inline-block}.banquet_caption .people dt{margin-right:1em;padding:0 2em;line-height:26px;border:1px solid rgba(35,24,21,.3)}.banquet_caption .text{margin-top:35px;text-align:center;font-size:14px;font-size:1.4rem}.banquet_recommended{margin-top:60px}.banquet_recommended .title{margin-bottom:25px;text-align:center;font-weight:400}.banquet_recommended .title img{width:110px}.banquet_recommended .title span{display:block}@media (min-width:769px){.banquet_recommended .row{display:flex;justify-content:space-between}}@media (min-width:769px){.banquet_recommended .row .col{flex:0 0 31.25%}}.banquet_recommended .row .col .text_box{margin-top:15px}.banquet_recommended .row .col .recommended_title{margin-bottom:10px;text-align:center;font-size:16px;font-size:1.6rem}.banquet_recommended .row .col .recommended_text{font-size:12px;font-size:1.2rem}@media (min-width:769px){.banquet_recommended.ceremony_point_sec .row{margin:-2% -1%;flex-wrap:wrap;justify-content:flex-start}}@media (min-width:769px){.banquet_recommended.ceremony_point_sec .col{margin:2% 1%;flex:0 0 48%}}.banquet_voice,.dress_voice_sec{margin-top:115px;padding:50px 0;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/banquet_voice_img.jpg) no-repeat center;background-size:cover}@media (max-width:768px){.banquet_voice,.dress_voice_sec{padding:30px 0}}.banquet_voice.chapel,.chapel.dress_voice_sec{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/chapel_voice_img.jpg)}.banquet_voice.sky,.sky.dress_voice_sec{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/sky_voice_img.jpg)}.banquet_voice.forest,.forest.dress_voice_sec{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/forest_voice_img.jpg)}.banquet_voice.garden,.garden.dress_voice_sec{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/garden_voice_img.jpg)}.banquet_voice .title,.dress_voice_sec .title{margin-bottom:25px;text-align:center;color:#fff;font-weight:400}.banquet_voice .title img,.dress_voice_sec .title img{width:110px}.banquet_voice .title span,.dress_voice_sec .title span{display:block}.banquet_voice .slick-slider .slick-list,.dress_voice_sec .slick-slider .slick-list{padding-bottom:20px !important}.banquet_voice .voice_post,.dress_voice_sec .voice_post{margin:0 10px;padding:12px 16px;background-color:#fff;text-align:justify;position:relative}@media (max-width:768px){.banquet_voice .voice_post,.dress_voice_sec .voice_post{padding-bottom:70px}}.banquet_voice .voice_post:before,.dress_voice_sec .voice_post:before{content:"";display:block;border-top:16px solid #fff;border-left:16px solid transparent;border-right:16px solid transparent;position:absolute;width:0;height:0;top:98%;left:50%;transform:translateX(-50%)}.banquet_voice .voice_post .text,.dress_voice_sec .voice_post .text{font-size:14px;font-size:1.4rem;line-height:1.4;margin-bottom:50px}.banquet_voice .voice_post .icon,.dress_voice_sec .voice_post .icon{margin-top:1.5em;text-align:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}.banquet_voice .voice_post .icon span,.dress_voice_sec .voice_post .icon span{padding:0 2em;font-size:12px;font-size:1.2rem;display:inline-block;line-height:20px;border-radius:10px;color:#fff;position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.banquet_voice .voice_post .icon span.man,.dress_voice_sec .voice_post .icon span.man{background-color:#036ea2}.banquet_voice .voice_post .icon span.woman,.dress_voice_sec .voice_post .icon span.woman{background-color:#d9634f}.banquet_voice .slick-dots li button:before,.dress_voice_sec .slick-dots li button:before{color:#fff}.banquet_report_sec{padding:75px 0;background-color:#f1f1f1}@media (max-width:768px){.banquet_report_sec{padding:40px 0 70px}}.banquet_report_sec .title_border{margin-bottom:20px}.common_latest_report{padding:75px 0 85px;background-color:#f1f1f1}.common_latest_report .title{padding-left:80px;margin-bottom:30px;font-size:22px;font-size:2.2rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400;letter-spacing:.15em;position:relative}@media (max-width:768px){.common_latest_report .title{margin-bottom:20px;font-size:20px;font-size:2rem}}.common_latest_report .title:before{content:"";position:absolute;width:70px;height:1px;background-color:rgba(35,24,21,.3);top:16px;left:0}.common_latest_report .title .sub{margin-top:.3em;display:block;font-size:14px;font-size:1.4rem;color:#b2a585;letter-spacing:.12em}.common_latest_report .report_wrap{display:flex;justify-content:space-between}.common_latest_report .report_wrap .report_post{flex:0 0 29.6875%;display:block}.common_latest_report .report_wrap .report_post .photo{line-height:0;overflow:hidden}.common_latest_report .report_wrap .report_post .photo img{width:100%;height:250px;object-fit:cover;transition:.6s}.common_latest_report .report_wrap .report_post .textbox{margin-top:15px}.common_latest_report .report_wrap .report_post .textbox .name{color:#d9634f;font-size:12px;font-size:1.2rem}.common_latest_report .report_wrap .report_post .textbox .report_title{margin-top:4px;font-size:14px;font-size:1.4rem;font-weight:400}.common_latest_report .report_wrap .report_post .textbox .ceremony_name dt,.common_latest_report .report_wrap .report_post .textbox .ceremony_name dd,.common_latest_report .report_wrap .report_post .textbox .banquet_name dt,.common_latest_report .report_wrap .report_post .textbox .banquet_name dd{display:inline-block;font-size:12px;font-size:1.2rem}.common_latest_report .report_wrap .report_post .textbox .ceremony_name dt,.common_latest_report .report_wrap .report_post .textbox .banquet_name dt{margin-right:.8em;border-right:1px solid rgba(0,0,0,.1);width:7.5em;color:#898a8a;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.2em}.common_latest_report .report_wrap .report_post .textbox .ceremony_name{margin-top:20px}.common_latest_report .report_wrap .report_post .textbox .banquet_name{margin-top:6px}.common_latest_report .report_wrap .report_post:hover{opacity:.9;color:#231815}.common_latest_report .report_wrap .report_post:hover .photo img{transform:scale(1.05)}.common_latest_report .btn_arrow{margin-top:50px}.banquet_banner_wrap{margin:120px 0 -150px;padding:50px 0;border-top:1px solid rgba(0,0,0,.1)}.banquet_banner_wrap a{transition:.6s}.banquet_banner_wrap a:hover{opacity:.6}@media (max-width:768px){.banquet_banner_wrap{margin-bottom:-80px}}.gallery_page{margin-bottom:6.5%}.gallery_page .pan p{margin-left:3%;margin-top:.5%;font-size:12px;font-size:1.2rem;color:gray}.gallery_page .pan p a{color:gray;transition:.3s;text-decoration:none}.gallery_page .pan p a:hover{color:#8080808a}.gallery_page .title{margin:65px 0;position:relative}@media (max-width:768px){.gallery_page .title{margin-bottom:30px}}.gallery_page .title:before{position:absolute;content:"";display:block;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/gallery_img001.svg) no-repeat center;background-size:contain;width:254px;height:170px;left:50%;top:-16px;transform:translateX(-50%);z-index:-1}.gallery_page .title h2{text-align:center;font-weight:400;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-size:25px;font-size:2.5rem;position:relative;font-weight:400}@media (max-width:768px){.gallery_page .title h2{font-size:20px;font-size:2rem}}.gallery_page .title h2 span{margin-top:10px;display:block;color:#b2a585;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:15px;font-size:1.5rem;letter-spacing:2px}@media (max-width:768px){.gallery_page .title h2 span{margin-top:6px;font-size:14px;font-size:1.4rem}}@media (max-width:768px){.gallery_page .title:before{width:130px}.gallery_page .title h2{font-size:24px;font-size:2.4rem;letter-spacing:.14em}}@media (min-width:769px){.gallery_page .container{max-width:1340px;min-width:1100px;width:100%;overflow:hidden}}@media (max-width:768px){.gallery_page .container{min-width:0}}.gallery_page .container.nav{width:100%;max-width:100%}.gallery_page .btn_red:before{top:35%;transform:rotate(135deg) translateY(-50%)}.gallery_nav{border-top:1px solid rgba(0,0,0,.1)}.gallery_nav dl{border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:769px){.gallery_nav dl{display:flex;justify-content:space-between;align-items:center}}@media (max-width:768px){.gallery_nav dl{text-align:center;padding-bottom:10px}}.gallery_nav dl dt,.gallery_nav dl dd{flex:0 0 14.28%}.gallery_nav dl dt{font-family:'Oswald',sans-serif;letter-spacing:.3em;font-size:14px;font-size:1.4rem;font-weight:500;color:#898a8a;text-align:center;position:relative}@media (max-width:768px){.gallery_nav dl dt{padding:30px 0 20px}}@media (min-width:769px){.gallery_nav dl dt:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;background-color:rgba(0,0,0,.1)}}@media (max-width:768px){.gallery_nav dl dd{margin:0 10px;display:inline-block}}.gallery_nav dl.tag{justify-content:normal;border-bottom:none}.gallery_nav dl.tag a:after{content:none}.gallery_nav a{padding:14px 0;display:block;text-align:center;position:relative;transition:.3s}@media (max-width:768px){.gallery_nav a{padding:8px 0}}.gallery_nav a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#253a89;transition:.3s}.gallery_nav a:hover,.gallery_nav a.current{color:#253a89}.gallery_nav a:hover:after,.gallery_nav a.current:after{left:0;width:100%}.gallery_nav a span{display:block}.gallery_nav a span.en{font-family:'Oswald',sans-serif;letter-spacing:.3em;font-size:14px;font-size:1.4rem;font-weight:500}.gallery_nav a span.ja{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}.gallery_nav .tag a{color:#b3b4b4}.gallery_nav .tag a:hover,.gallery_nav .tag a.current{color:#231815}.gallery_list{margin-top:40px}.gallery_list .gallery_list_row{display:flex;flex-wrap:wrap;margin-bottom:5%}.gallery_list .gallery_list_row figure{flex:0 0 25%;text-align:center;padding:2% 1%}@media (max-width:768px){.gallery_list .gallery_list_row figure{flex:0 0 50%;padding:1%}}.gallery_list .gallery_list_row figure img{width:281px;height:281px;object-fit:cover}@media (max-width:768px){.gallery_list .gallery_list_row figure img{width:100%;height:45vw}}#plan .plan_top_img figure img{width:100%}#plan .plan_back_home{margin-bottom:70px;margin-left:50px;margin-top:14px}@media (max-width:768px){#plan .plan_back_home{margin-bottom:30px;margin-left:20px}}#plan .plan_top_title{padding-bottom:50px;border-bottom:1px solid #9e9e9f}@media (max-width:768px){#plan .plan_top_title{padding-bottom:0}}#plan .plan_top_title h2,#plan .plan_top_title h3,#plan .plan_top_title p{text-align:center}#plan .plan_top_title h2{font-size:30px;font-size:3rem}#plan .plan_top_title h3{margin-bottom:41px;padding-bottom:18px;position:relative;display:inline-block;text-align:center;left:50%;transform:translateX(-50%)}#plan .plan_top_title h3:before{content:'';position:absolute;margin-bottom:0;left:50%;bottom:0;display:inline-block;width:70px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#000}#plan .plan_top_title.finish{border-bottom:none;padding-bottom:0}#plan .plan_wrap{margin-top:40px}#plan .plan_wrap .hiroen_box_wrap .text-center{margin-bottom:30px;text-align:center}#plan .plan_wrap .hiroen_box_wrap .hiroen_box{display:flex;justify-content:space-around;align-items:center}@media screen and (max-width:768px){#plan .plan_wrap .hiroen_box_wrap .hiroen_box{flex-wrap:wrap;padding:0 10px;box-sizing:border-box}}#plan .plan_wrap .hiroen_box_wrap .hiroen_box .hiroen_box_inner{flex:0 0 32%}@media screen and (max-width:768px){#plan .plan_wrap .hiroen_box_wrap .hiroen_box .hiroen_box_inner{margin:0;flex:0 0 45%}}#plan .plan_wrap .hiroen_box_wrap .hiroen_box .hiroen_box_inner input[type=radio]{display:none}#plan .plan_wrap .hiroen_box_wrap .hiroen_box .hiroen_box_inner label{margin-bottom:.5em;box-sizing:border-box;display:block;cursor:pointer;position:relative;z-index:1}#plan .plan_wrap .hiroen_box_wrap .hiroen_box .hiroen_box_inner label img{max-width:100%;box-sizing:border-box;display:block}#plan .plan_wrap .hiroen_box_wrap .hiroen_box .hiroen_box_inner input[type=radio]:checked+label:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:8px solid #253a89;box-sizing:border-box}#plan .plan_wrap .hiroen_box_wrap .hiroen_box .hiroen_box_inner .hiroen_name{text-align:center;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-size:15px;font-size:1.5rem}#plan .plan_wrap .plan_cheack,#plan .plan_wrap .popup-inner{margin:0 auto}#plan .plan_wrap .plan_cheack table,#plan .plan_wrap .popup-inner table{border-collapse:collapse;border-spacing:10px}#plan .plan_wrap .plan_cheack table th,#plan .plan_wrap .plan_cheack table .th,#plan .plan_wrap .popup-inner table th,#plan .plan_wrap .popup-inner table .th{line-height:50px;color:#b2b3b3;width:100px}@media (max-width:800px){#plan .plan_wrap .plan_cheack table th,#plan .plan_wrap .plan_cheack table .th,#plan .plan_wrap .popup-inner table th,#plan .plan_wrap .popup-inner table .th{line-height:20px}}#plan .plan_wrap .plan_cheack table tr,#plan .plan_wrap .popup-inner table tr{border-bottom:1px solid #b2b3b3}#plan .plan_wrap .plan_cheack table tr:last-child,#plan .plan_wrap .popup-inner table tr:last-child{border-bottom:none}#plan .plan_wrap .popup-inner img{width:113px}#plan .plan_wrap .popup-inner table{border-collapse:collapse;border-spacing:10px}#plan .plan_wrap .popup-inner table .th{font-weight:700;padding-left:20px}#plan .plan_wrap .popup-inner table td:before{content:"";position:relative;line-height:40px;top:0;left:-10px;width:1px;height:30px;border-left:1px solid #b2b3b3}#plan .plan_wrap .plan_search:after{content:"";position:relative;right:0;bottom:-40px;left:0;width:0;height:0;display:block;margin:auto;border-style:solid;border-color:#fff transparent transparent;border-width:40px 40px 0}#plan .plan_wrap .plan_search_ch table{margin:0 auto}#plan .plan_wrap .plan_search_ch button{width:500px;height:50px;text-decoration:none;display:block;text-align:center;padding:8px 0 10px;color:#fff;background-color:#d8634f;border-radius:25px;margin:45px auto 57px;border:none;cursor:pointer;cursor:hand}#plan .plan_wrap .plan_search_ch button:hover{background-color:#f9907e}#plan .plan_wrap .plan_search{text-align:center}#plan .plan_wrap .plan_search img{width:105px}#plan .plan_wrap .plan_search .title{font-size:18px;font-size:1.8rem}#plan .plan_wrap .plan_recommend{background-color:#e4eef0;padding:80px 0}#plan .plan_wrap .plan_recommend_box{background-color:#fff;max-width:1480px;margin:0 auto;padding-bottom:30px}#plan .plan_wrap .plan_recommend_box .plan_txt{margin-bottom:3em}#plan .plan_wrap .plan_recommend_box .plan_person{text-align:center}#plan .plan_wrap .plan_recommend_box .plan_person span{min-width:3em;display:inline-block;border:1px solid #231815;margin:0 20px;padding:7px 36px}@media screen and (max-width:768px){#plan .plan_wrap .plan_recommend_box .plan_person span:nth-child(3){margin-top:1em}}#plan .plan_wrap .plan_recommend_box .plan_person strong{display:inline-block;width:11em;text-align:left}#plan .plan_wrap .plan_recommend_box .plan_person_img img{margin-top:30px}#plan .plan_wrap .plan_recommend_box .plan_box_img{max-width:100%;height:auto}#plan .plan_wrap .plan_recommend_box .plan_icons ul{vertical-align:top;display:flex;flex-wrap:wrap;list-style-type:none;padding-inline-start:0}#plan .plan_wrap .plan_recommend_box .plan_icons ul .plan_icons_item{margin:10px;width:120px}#plan .plan_wrap .plan_recommend_box .plan_icons ul .plan_icons_item figure{border:1px solid #b2b3b3;height:80px;padding-top:38px}#plan .plan_wrap .plan_recommend_box .plan_icons ul .plan_icons_item p{margin-top:10px;font-size:11px}#plan .plan_wrap .plan_recommend_box .plan_icons ul .option_item{margin:10px;width:120px;font-size:13px}#plan .plan_wrap .plan_recommend_box .plan_icons ul .option_item p{margin-top:10px}#plan .plan_wrap .plan_recommend_box .plan_button,#plan .plan_wrap .plan_recommend_box .plan_consultation a{max-width:500px;height:50px;line-height:50px;text-decoration:none;display:block;text-align:center;color:#fff;background-color:#d8634f;border-radius:25px;margin:45px auto 28px;border:none}#plan .plan_wrap .plan_recommend_box .plan_button:hover,#plan .plan_wrap .plan_recommend_box .plan_consultation a:hover{background-color:#f9907e;transition:.3s}@media only screen and (max-width:1000px){#plan .plan_wrap .plan_icons ul{justify-content:space-around}}@media only screen and (max-width:800px){#plan .plan_wrap .popup-inner table th{width:auto}#plan .plan_wrap .popup-inner table td:before{content:none}#plan .plan_wrap .plan_cheack table tr{border-bottom:none;border-top:1px dashed #eee}#plan .plan_wrap .plan_cheack table tr td:first-of-type:before{content:none}#plan .plan_wrap .plan_search_ch button{width:300px}#plan .plan_wrap .plan_search_ch .popup-inner table tr{border-bottom:none}#plan .plan_wrap .plan_search_ch .popup-inner table tr td:first-of-type:before{content:none}#plan .plan_wrap .plan_table{margin-left:50%;transform:translateX(-50%)}#plan .plan_wrap .plan_table th,#plan .plan_wrap .popup-inner th,#plan .plan_wrap td{width:100%;display:block}#plan .plan_wrap .popup-inner td{text-align:center}#plan .plan_wrap .popup-inner .recommend{width:310px}}#plan .fixed-width{max-width:1000px;margin:0 auto;padding-top:50px}#plan .popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:.6s}#plan .popup.is-show{opacity:1;visibility:visible}#plan .popup-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:600px;padding:50px;background-color:#fff;z-index:2;font-size:13px}#plan .popup-inner .popup_title{font-size:17px;font-family:bold;text-align:center}#plan .close-btn{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;cursor:pointer}#plan .close-btn i{font-size:20px;color:#333}#plan .black-background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1;cursor:pointer}#plan .plan_wrap .plan_cheack .plan_table_select{margin:0 auto;width:100%;max-width:500px}@media (max-width:800px){#plan .plan_wrap .plan_cheack .plan_table_select{width:96%}}#plan .plan_wrap .plan_cheack .plan_table_select th{padding:0 20px;white-space:nowrap}@media (max-width:800px){#plan .plan_wrap .plan_cheack .plan_table_select th{text-align:left;width:6em;white-space:nowrap;line-height:1.4}}#plan .plan_wrap .plan_cheack .plan_table_select td{padding:1em 0 1em 20px;position:relative;box-sizing:border-box}@media (max-width:800px){#plan .plan_wrap .plan_cheack .plan_table_select td{padding:10px 0 10px 10px}}#plan .plan_wrap .plan_cheack .plan_table_select td:before{content:"";position:relative;line-height:40px;width:1px;height:70%;background-color:#b2b3b3;position:absolute;left:0;top:15%}#plan .plan_wrap .plan_cheack .plan_table_select td label{display:block}#plan .plan_wrap .plan_cheack .plan_table_select select{-webkit-appearance:none;padding:.6em;width:100%;border:3px solid #253a89;box-sizing:border-box}@media (max-width:767px){#plan .plan_wrap .plan_cheack .plan_table_select select{width:100%;font-size:16px;font-size:1.6rem}#plan .plan_wrap .plan_cheack .plan_table_select select option{font-size:16px}}#plan .plan_wrap .plan_cheack .plan_table_select input{display:none}#plan .plan_wrap .plan_cheack .plan_table_select input[type=radio]+label{display:block;background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/check_normal.svg);background-size:24px;background-position:left center;background-repeat:no-repeat;padding:8px 0 8px 28px}#plan .plan_wrap .plan_cheack .plan_table_select input[type=radio]:checked+label{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/check_active.svg)}#plan .plan_wrap .plan_cheack .plan_table_select label{letter-spacing:2px}#plan.package_plan *,#package_plan *{margin:0;padding:0;box-sizing:border-box;font-size:14px}#plan.package_plan ul,#plan.package_plan ol,#plan.package_plan li,#package_plan ul,#package_plan ol,#package_plan li{margin:0;padding:0;list-style:none}#plan.package_plan .container1000,#package_plan .container1000{margin:0 auto;padding:0;width:1000px}@media (max-width:768px){#plan.package_plan .container1000,#package_plan .container1000{width:96%}}#plan.package_plan .plan_back_home,#package_plan .plan_back_home{margin:14px 0 70px 50px}@media (max-width:768px){#plan.package_plan .plan_back_home,#package_plan .plan_back_home{margin:20px 0 40px 10px;width:96%}}#plan.package_plan .plan_first .btn_area,#package_plan .plan_first .btn_area{padding-top:50px;background-color:#dfe9eb}#plan.package_plan .plan_first .btn_area .container1000 ul,#package_plan .plan_first .btn_area .container1000 ul{display:flex;justify-content:space-between}#plan.package_plan .plan_first .btn_area .container1000 ul li,#package_plan .plan_first .btn_area .container1000 ul li{flex:0 0 49%}#plan.package_plan .plan_first .btn_area .container1000 ul li a,#package_plan .plan_first .btn_area .container1000 ul li a{padding:12px;display:block;background-color:#ededed;color:#949495;font-size:15px;font-size:1.5rem;text-align:center;text-decoration:none;transition:.6s;letter-spacing:.05em;font-weight:700}@media (max-width:768px){#plan.package_plan .plan_first .btn_area .container1000 ul li a,#package_plan .plan_first .btn_area .container1000 ul li a{padding:10px;font-size:12px;font-size:1.2rem}}#plan.package_plan .plan_first .btn_area .container1000 ul li a.current,#package_plan .plan_first .btn_area .container1000 ul li a.current{background-color:#fff;color:#231815}#plan.package_plan .plan_first .btn_area .container1000 ul li a:hover,#package_plan .plan_first .btn_area .container1000 ul li a:hover{background-color:#253a89;color:#fff}#plan.package_plan .plan_first .btn_area .container1000 ul li a:hover span:before,#package_plan .plan_first .btn_area .container1000 ul li a:hover span:before{border-color:#fff}#plan.package_plan .package_plan_list_wrap,#package_plan .package_plan_list_wrap{padding:60px 0 120px}@media (max-width:768px){#plan.package_plan .package_plan_list_wrap,#package_plan .package_plan_list_wrap{padding:30px 0}}#plan.package_plan .package_plan_list+.package_plan_list,#package_plan .package_plan_list+.package_plan_list{margin-top:50px}@media (max-width:768px){#plan.package_plan .package_plan_list+.package_plan_list,#package_plan .package_plan_list+.package_plan_list{margin-top:30px}}#plan.package_plan .package_plan_list .container1000,#package_plan .package_plan_list .container1000{padding:25px;border:1px solid #ddd}@media (max-width:768px){#plan.package_plan .package_plan_list .container1000,#package_plan .package_plan_list .container1000{padding:15px}}#plan.package_plan .package_plan_list .top_row,#package_plan .package_plan_list .top_row{display:flex;justify-content:space-between}@media (max-width:768px){#plan.package_plan .package_plan_list .top_row,#package_plan .package_plan_list .top_row{display:block}}#plan.package_plan .package_plan_list .top_row .phpto_area,#package_plan .package_plan_list .top_row .phpto_area{flex:0 0 300px;text-align:center}@media (max-width:768px){#plan.package_plan .package_plan_list .top_row .phpto_area,#package_plan .package_plan_list .top_row .phpto_area{margin-bottom:1em}}#plan.package_plan .package_plan_list .top_row .phpto_area img,#package_plan .package_plan_list .top_row .phpto_area img{object-fit:cover;width:300px;height:300px}#plan.package_plan .package_plan_list .top_row .text_area,#package_plan .package_plan_list .top_row .text_area{flex:0 0 610px}#plan.package_plan .package_plan_list .top_row .text_area>.text,#package_plan .package_plan_list .top_row .text_area>.text{padding:1.85em 0;position:relative;line-height:1.8}@media (max-width:768px){#plan.package_plan .package_plan_list .top_row .text_area>.text,#package_plan .package_plan_list .top_row .text_area>.text{margin-bottom:1em;padding:1em 0}}@media (min-width:769px){#plan.package_plan .package_plan_list .titlearea,#package_plan .package_plan_list .titlearea{margin-top:20px}}#plan.package_plan .package_plan_list .titlearea h3,#package_plan .package_plan_list .titlearea h3{margin-bottom:.5em;font-size:18px;font-size:1.8rem;color:#595757}@media (max-width:768px){#plan.package_plan .package_plan_list .titlearea h3,#package_plan .package_plan_list .titlearea h3{margin-bottom:1em;font-size:16px;font-size:1.6rem}}#plan.package_plan .package_plan_list .text_data,#package_plan .package_plan_list .text_data{color:#595757;font-size:18px;font-size:1.8rem;font-weight:700}@media (max-width:768px){#plan.package_plan .package_plan_list .text_data,#package_plan .package_plan_list .text_data{font-size:14px;font-size:1.4rem}}#plan.package_plan .package_plan_list .text_data .bg_red,#package_plan .package_plan_list .text_data .bg_red{margin-right:1em;display:inline-block;background-color:#253a89;color:#fff;width:65px;text-align:center;font-size:12px;font-size:1.2rem;font-weight:400}#plan.package_plan .package_plan_list .special,#package_plan .package_plan_list .special{padding:25px 0 15px;border-top:1px solid #ddd;font-size:13px;font-size:1.3rem}@media (max-width:768px){#plan.package_plan .package_plan_list .special,#package_plan .package_plan_list .special{margin-bottom:30px;padding:.7em 0}}#plan.package_plan .package_plan_list .special h4,#package_plan .package_plan_list .special h4{margin:0 0 .5em;padding:0;font-size:16px;font-size:1.6rem;font-weight:400;color:#253a89}#plan.package_plan .package_plan_list .btn_row,#package_plan .package_plan_list .btn_row{margin-top:25px;display:flex;justify-content:space-between}@media (max-width:768px){#plan.package_plan .package_plan_list .btn_row,#package_plan .package_plan_list .btn_row{margin-top:20px;display:block}}#plan.package_plan .package_plan_list .btn_row>p,#package_plan .package_plan_list .btn_row>p{flex:0 0 470px}@media (max-width:768px){#plan.package_plan .package_plan_list .btn_row>p+p,#package_plan .package_plan_list .btn_row>p+p{margin-top:1em}}#plan.package_plan .package_plan_list .btn_row>p a,#package_plan .package_plan_list .btn_row>p a{padding:16px 0;display:block;font-size:16px;font-size:1.6rem;text-align:center;text-decoration:none;transition:.6s;font-weight:700;line-height:18px}@media (max-width:768px){#plan.package_plan .package_plan_list .btn_row>p a,#package_plan .package_plan_list .btn_row>p a{font-size:14px;font-size:1.4rem}}#plan.package_plan .package_plan_list .btn_row>p a.detail_btn,#package_plan .package_plan_list .btn_row>p a.detail_btn{border:5px solid rgba(216,231,236,.5);color:#595757;position:relative}#plan.package_plan .package_plan_list .btn_row>p a.detail_btn:hover,#package_plan .package_plan_list .btn_row>p a.detail_btn:hover{border:5px solid #253a89;background-color:#253a89;color:#fff}#plan.package_plan .package_plan_list .btn_row>p a.detail_btn:before,#package_plan .package_plan_list .btn_row>p a.detail_btn:before{content:"";width:5px;height:5px;border-top:2px solid #595757;border-right:2px solid #595757;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);right:20px;transition:.6s}#plan.package_plan .package_plan_list .btn_row>p a.detail_btn:hover:before,#package_plan .package_plan_list .btn_row>p a.detail_btn:hover:before{border-color:#fff;right:17px}#plan.package_plan .package_plan_list .btn_row>p a.contact_btn,#package_plan .package_plan_list .btn_row>p a.contact_btn{border:5px solid rgba(255,255,255,.3);background-color:#253a89;color:#fff;position:relative;font-size:18px;font-size:1.8rem}@media (max-width:768px){#plan.package_plan .package_plan_list .btn_row>p a.contact_btn,#package_plan .package_plan_list .btn_row>p a.contact_btn{font-size:14px;font-size:1.4rem}}#plan.package_plan .package_plan_list .btn_row>p a.contact_btn:hover,#package_plan .package_plan_list .btn_row>p a.contact_btn:hover{opacity:.7}#plan.package_plan .package_plan_list .btn_row>p a.contact_btn:before,#package_plan .package_plan_list .btn_row>p a.contact_btn:before{content:"";width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);right:20px;transition:.6s}#plan.package_plan .package_plan,#package_plan .package_plan{padding:100px 0 120px}@media (max-width:768px){#plan.package_plan .package_plan,#package_plan .package_plan{padding:40px 0}}#plan.package_plan .package_plan .titlearea,#package_plan .package_plan .titlearea{margin-bottom:40px;text-align:center}@media (max-width:768px){#plan.package_plan .package_plan .titlearea,#package_plan .package_plan .titlearea{margin-bottom:20px}}#plan.package_plan .package_plan .titlearea h3,#package_plan .package_plan .titlearea h3{margin-bottom:.5em;font-size:18px;font-size:1.8rem;color:#595757;font-weight:700}@media (max-width:768px){#plan.package_plan .package_plan .titlearea h3,#package_plan .package_plan .titlearea h3{font-size:16px;font-size:1.6rem}}#plan.package_plan .package_plan .text_area,#package_plan .package_plan .text_area{margin-bottom:2em;padding:2em 0;text-align:center;font-size:16px;font-size:1.6rem;position:relative}@media (max-width:768px){#plan.package_plan .package_plan .text_area,#package_plan .package_plan .text_area{margin-bottom:1em;padding:1em 0;font-size:14px;font-size:1.4rem}}#plan.package_plan .package_plan .text_area:before,#package_plan .package_plan .text_area:before{content:"";width:100px;height:1px;background-color:#ccc;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#plan.package_plan .package_plan .text_data,#package_plan .package_plan .text_data{color:#595757;font-size:18px;font-size:1.8rem;font-weight:700}@media (max-width:768px){#plan.package_plan .package_plan .text_data,#package_plan .package_plan .text_data{font-size:14px;font-size:1.4rem}}#plan.package_plan .package_plan .text_data .bg_red,#package_plan .package_plan .text_data .bg_red{margin-right:1em;display:inline-block;background-color:#253a89;color:#fff;width:65px;text-align:center;font-weight:400;font-size:13px;font-size:1.3rem}#plan.package_plan .package_plan .text_data_area,#package_plan .package_plan .text_data_area{margin-bottom:45px;text-align:center}@media (max-width:768px){#plan.package_plan .package_plan .text_data_area,#package_plan .package_plan .text_data_area{margin-bottom:1em}}@media (min-width:769px){#plan.package_plan .package_plan .text_data_area>p,#package_plan .package_plan .text_data_area>p{display:inline-block}#plan.package_plan .package_plan .text_data_area>p+p,#package_plan .package_plan .text_data_area>p+p{margin-left:3em}}@media (max-width:768px){#plan.package_plan .package_plan .text_data_area>p+p,#package_plan .package_plan .text_data_area>p+p{margin-top:.5em}}#plan.package_plan .package_plan .special,#package_plan .package_plan .special{margin-bottom:45px;padding:30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media (max-width:768px){#plan.package_plan .package_plan .special,#package_plan .package_plan .special{margin-bottom:30px;padding:.7em 1em}}#plan.package_plan .package_plan .special h4,#package_plan .package_plan .special h4{margin-bottom:.5em;font-size:16px;font-size:1.6rem;font-weight:700}#plan.package_plan .package_plan .plan_icons h4,#package_plan .package_plan .plan_icons h4{margin-bottom:1em;font-weight:700;font-size:16px;font-size:1.6rem;color:#595757}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons h4,#package_plan .package_plan .plan_icons h4{margin-bottom:.7em;font-size:16px;font-size:1.6rem}}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons,#package_plan .package_plan .plan_icons{margin-top:30px}}#plan.package_plan .package_plan .plan_icons ul,#package_plan .package_plan .plan_icons ul{vertical-align:top;display:flex;flex-wrap:wrap;list-style-type:none;padding-inline-start:0}#plan.package_plan .package_plan .plan_icons ul .plan_icons_item,#package_plan .package_plan .plan_icons ul .plan_icons_item{margin:10px;flex:0 0 120px}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons ul .plan_icons_item,#package_plan .package_plan .plan_icons ul .plan_icons_item{flex:0 0 100px}}#plan.package_plan .package_plan .plan_icons ul .plan_icons_item h5,#package_plan .package_plan .plan_icons ul .plan_icons_item h5{margin-top:10px;font-size:13px;font-size:1.3rem;font-weight:400}#plan.package_plan .package_plan .plan_icons ul .plan_icons_item figure,#package_plan .package_plan .plan_icons ul .plan_icons_item figure{border:1px solid #ccc;background-color:#fff;width:120px;height:120px;display:flex;justify-content:center;align-items:center}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons ul .plan_icons_item figure,#package_plan .package_plan .plan_icons ul .plan_icons_item figure{width:100px;height:100px}}#plan.package_plan .package_plan .plan_icons ul .plan_icons_item p,#package_plan .package_plan .plan_icons ul .plan_icons_item p{font-size:11px;font-size:1.1rem}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons ul .plan_icons_item p,#package_plan .package_plan .plan_icons ul .plan_icons_item p{margin-top:4px}}#plan.package_plan .package_plan .plan_icons ul .option_item,#package_plan .package_plan .plan_icons ul .option_item{margin:10px;font-size:13px;font-size:1.3rem}#plan.package_plan .package_plan .plan_icons ul .option_item p,#package_plan .package_plan .plan_icons ul .option_item p{margin-top:10px}#plan.package_plan .package_plan .plan_icons ul .option_item figure,#package_plan .package_plan .plan_icons ul .option_item figure{width:120px;height:120px}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons ul .option_item figure,#package_plan .package_plan .plan_icons ul .option_item figure{width:100px;height:100px}}#plan.package_plan .package_plan .plan_icons ul .option_item figure img,#package_plan .package_plan .plan_icons ul .option_item figure img{object-fit:cover}#plan.package_plan .package_plan .plan_icons .btn,#package_plan .package_plan .plan_icons .btn{margin-top:1em}#plan.package_plan .package_plan .plan_icons .btn a,#package_plan .package_plan .plan_icons .btn a{font-size:15px;font-size:1.5rem}#plan.package_plan .package_plan .plan_icons.option_area,#package_plan .package_plan .plan_icons.option_area{margin-top:75px;padding-top:45px;border-top:1px solid rgba(35,24,21,.1)}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons.option_area,#package_plan .package_plan .plan_icons.option_area{margin-top:30px;padding-top:30px}}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons.option_area ul,#package_plan .package_plan .plan_icons.option_area ul{justify-content:space-around}}#plan.package_plan .package_plan .plan_icons.option_area ul .option_item,#package_plan .package_plan .plan_icons.option_area ul .option_item{flex:0 0 120px}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons.option_area ul .option_item,#package_plan .package_plan .plan_icons.option_area ul .option_item{flex:0 0 100px}}#plan.package_plan .package_plan .plan_icons.option_area ul .option_item figure,#package_plan .package_plan .plan_icons.option_area ul .option_item figure{width:auto;height:auto}#plan.package_plan .package_plan .plan_icons.option_area ul .option_item figure img,#package_plan .package_plan .plan_icons.option_area ul .option_item figure img{object-fit:cover;width:120px;height:120px}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons.option_area ul .option_item figure img,#package_plan .package_plan .plan_icons.option_area ul .option_item figure img{width:100px;height:100px}}#plan.package_plan .package_plan .plan_icons.option_area ul .option_item figure+p,#package_plan .package_plan .plan_icons.option_area ul .option_item figure+p{font-size:12px;font-size:1.2rem}@media (max-width:768px){#plan.package_plan .package_plan .plan_icons.option_area ul .option_item figure+p,#package_plan .package_plan .plan_icons.option_area ul .option_item figure+p{margin-top:2px;font-size:10px;font-size:1rem}}#plan.package_plan .package_plan .plan_reservation_txt,#package_plan .package_plan .plan_reservation_txt{margin-top:70px;text-align:center}@media (max-width:768px){#plan.package_plan .package_plan .plan_reservation_txt,#package_plan .package_plan .plan_reservation_txt{margin-top:30px}}#plan.package_plan .package_plan .plan_reservation_txt p.text,#package_plan .package_plan .plan_reservation_txt p.text{margin-bottom:2em;text-align:center}#plan.package_plan .package_plan .plan_reservation_txt p.btn,#package_plan .package_plan .plan_reservation_txt p.btn{margin-bottom:2em;font-size:16px;font-size:1.6rem}#plan.package_plan .package_plan .plan_reservation_txt p.tel,#package_plan .package_plan .plan_reservation_txt p.tel{font-size:13px;font-size:1.3rem;line-height:30px;color:#595757}#plan.package_plan .package_plan .plan_reservation_txt p.tel strong,#package_plan .package_plan .plan_reservation_txt p.tel strong{font-size:30px;font-size:3rem;font-weight:600}#plan.package_plan .package_plan .plan_reservation_txt p.tel strong span,#package_plan .package_plan .plan_reservation_txt p.tel strong span{font-size:21px;font-size:2.1rem}#plan.package_plan .package_plan_reservation_txt,#package_plan .package_plan_reservation_txt{text-align:center}#plan.package_plan .package_plan_reservation_txt p.text,#package_plan .package_plan_reservation_txt p.text{font-size:16px}#plan.package_plan .package_plan_reservation_txt p.btn,#package_plan .package_plan_reservation_txt p.btn{font-size:14px}#plan.package_plan .package_plan_reservation_txt p.btn a,#package_plan .package_plan_reservation_txt p.btn a{margin:10px auto 20px;padding:12px 0;display:block;width:500px;text-align:center;background-color:#253a89;color:#fff;border-radius:30px;font-size:16px;font-size:1.6rem;transition:.6s}@media (max-width:768px){#plan.package_plan .package_plan_reservation_txt p.btn a,#package_plan .package_plan_reservation_txt p.btn a{margin-bottom:15px;width:90%}}#plan.package_plan .package_plan_reservation_txt p.btn a:hover,#package_plan .package_plan_reservation_txt p.btn a:hover{opacity:.7}#plan.package_plan .package_plan_reservation_txt p.tel,#package_plan .package_plan_reservation_txt p.tel{font-size:13px;line-height:30px}#plan.package_plan .package_plan_reservation_txt p.tel a,#package_plan .package_plan_reservation_txt p.tel a{font-size:30px;font-weight:600}#plan.package_plan .package_plan_reservation_txt p.tel a span,#package_plan .package_plan_reservation_txt p.tel a span{font-size:21px}#plan.package_plan .package_plan_reservation_txt p.line a.button.line,#package_plan .package_plan_reservation_txt p.line a.button.line{margin:25px auto 0;padding:.7em 0 .7em 2em;font-size:16px;background:#00b900;border-radius:25px;border:none;color:#fff;max-width:370px;overflow:hidden}@media (max-width:768px){#plan.package_plan .package_plan_reservation_txt p.line a.button.line,#package_plan .package_plan_reservation_txt p.line a.button.line{margin-top:15px}}#plan.package_plan .package_plan_reservation_txt p.line a.button.line:after,#package_plan .package_plan_reservation_txt p.line a.button.line:after{border-color:#fff;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:#fff transparent transparent;transform:translate(0,-50%)}#plan.package_plan .package_plan_reservation_txt p.line a.button.line:before,#package_plan .package_plan_reservation_txt p.line a.button.line:before{content:"";display:block;width:34px;height:33px;z-index:0;position:absolute;margin:auto;right:auto;left:16px;top:0;bottom:0;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/./../img/line_icon.png) center center no-repeat}#plan.package_plan .package_plan_reservation_txt p.line a.button.line span,#package_plan .package_plan_reservation_txt p.line a.button.line span{position:relative;display:block}#plan.package_plan .package_plan_reservation_txt p.line a.button.line span:before,#package_plan .package_plan_reservation_txt p.line a.button.line span:before{content:"";display:block;width:1px;height:250%;z-index:0;position:absolute;margin:auto;right:auto;left:10%;top:0;bottom:0;background:rgba(255,255,255,.9)}#plan.package_plan .package_plan_reservation_txt p.line a.button.line:hover,#package_plan .package_plan_reservation_txt p.line a.button.line:hover{background:rgba(0,185,0,.7)}#plan.package_plan .package_plan_reservation_txt p.line a.button.line:hover:after,#package_plan .package_plan_reservation_txt p.line a.button.line:hover:after{right:7%;top:auto;bottom:40%}#plan .anatadake_text{margin-top:40px;text-align:center;display:none}#plan .plan_intro_text{margin-top:40px;text-align:center}.plan_title_sec{margin:40px 0}@media (max-width:768px){.plan_title_sec{margin:20px 0 0}}.plan_title_sec .plan_logo{text-align:center;position:relative;padding-top:43px}.plan_title_sec .plan_logo:before{content:"";position:absolute;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/plan_img001.jpg) no-repeat center;background-size:contain;width:301px;height:188px;top:45%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);z-index:-1}@media (max-width:768px){.plan_title_sec .plan_logo:before{width:100%;height:90px}}.plan_title_sec .plan_logo .title{color:#253a89;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:30px;font-size:3rem;font-weight:400}@media (max-width:768px){.plan_title_sec .plan_logo .title{font-size:18px;font-size:1.8rem}}.plan_title_sec .plan_logo .title span{font-size:18px;font-size:1.8rem;color:#231815}@media (max-width:768px){.plan_title_sec .plan_logo .title span{font-size:12px;font-size:1.2rem}}.plan_first .btn_area{margin-bottom:50px;background-color:#dfe9eb}@media (max-width:768px){.plan_first .btn_area{margin-bottom:0}}.plan_first .btn_area ul{margin:0 auto;padding:50px 20px 0;max-width:1040px;display:flex;justify-content:space-between}@media (max-width:768px){.plan_first .btn_area ul{padding-top:20px}}.plan_first .btn_area ul li{flex:0 0 49.5%}.plan_first .btn_area ul li a{display:flex;justify-content:center;align-items:center;height:50px;background-color:#d9d9d9;color:gray;font-size:15px;font-size:1.5rem}@media (max-width:768px){.plan_first .btn_area ul li a{font-size:13px;font-size:1.3rem}}.plan_first .btn_area ul li a:before{margin-right:1em;content:"";display:inline-block;width:8px;height:8px;border-right:2px solid gray;border-bottom:2px solid gray;transform:rotate(45deg)}.plan_first .btn_area ul li.current a{background-color:#fff;color:#231815}.plan_first .btn_area ul li.current a:before{border-color:#253a89}.plan_check{margin:50px auto 117px;width:1000px;background-color:#fff;position:relative}@media (max-width:768px){.plan_check{margin:20px 0 30px;padding:0 20px;width:100%}}.plan_check .btn_red{margin-top:72px}@media (max-width:768px){.plan_check .btn_red{margin-top:30px}}.plan_room_contents{margin:0 auto 60px;width:920px;position:relative;text-align:center}@media (max-width:768px){.plan_room_contents{margin-bottom:30px;width:100%}}.plan_room_contents .title{padding:2.5em 0 1.5em;font-size:15px;font-size:1.5rem}@media (max-width:768px){.plan_room_contents .title{padding-top:1.5em}}.plan_room_contents .plan_room_img_wrap{display:flex;justify-content:space-between}@media (max-width:768px){.plan_room_contents .plan_room_img_wrap{padding:0 10px;flex-wrap:wrap}}.plan_room_contents .plan_room_img_wrap label{margin:0;flex:0 0 24%}@media (max-width:768px){.plan_room_contents .plan_room_img_wrap label{flex:0 0 49%}}.plan_table{border-collapse:collapse;border-spacing:10px;display:flex;align-items:center;margin-bottom:25px}@media (max-width:768px){.plan_table{margin-bottom:10px;padding:0 10px}}.plan_table dt{flex:0 0 145px;text-align:center;background-color:#253a89;border-radius:20px;color:#fff;line-height:40px;white-space:nowrap}@media (max-width:768px){.plan_table dt{flex:0 0 70px;line-height:30px;font-size:13px;font-size:1.3rem}}.plan_table dd{margin-left:40px}@media (max-width:768px){.plan_table dd{margin-left:20px}}.plan_search_ch .popup-inner{padding:40px 73px;background-color:#fff}@media (max-width:768px){.plan_search_ch .popup-inner{padding:30px 20px}}@media (max-width:768px){.plan_search_ch .popup-inner .popup_title_text{margin-bottom:20px}}.plan_search_ch .popup-inner .popup_title_text p{text-align:center;color:#253a89;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:25px;font-size:2.5rem}@media (max-width:768px){.plan_search_ch .popup-inner .popup_title_text p{font-size:22px;font-size:2.2rem}}.plan_search_ch .popup-inner .popup_title_text p span{font-size:16px;font-size:1.6rem;color:#231815}@media (max-width:768px){.plan_search_ch .popup-inner .popup_title_text p span{font-size:13px;font-size:1.3rem}}.plan_search_ch .popup-inner .popup_inside_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){.plan_search_ch .popup-inner .popup_inside_wrap{display:block}}.plan_search_ch .popup-inner .popup_inside_wrap .popup_inside.image{flex:0 0 29%;text-align:center}@media (max-width:768px){.plan_search_ch .popup-inner .popup_inside_wrap .popup_inside.image{margin-bottom:1.5em;flex:none}}.plan_search_ch .popup-inner .popup_inside_wrap .popup_inside.check{flex:0 0 64%;display:flex;flex-wrap:wrap}@media (max-width:768px){.plan_search_ch .popup-inner .popup_inside_wrap .popup_inside.check{flex:none;display:block}}.plan_search_ch .popup-inner .popup_inside_wrap .popup_inside.check .plan_table{flex:0 0 50%}.plan_search_ch .popup-inner .popup_inside_wrap .popup_inside.check .plan_table dt{flex:0 0 90px}.plan_search_ch .popup-inner .popup_inside_wrap .popup_inside.check .plan_table dd{margin-left:1.5em}.plan_search_ch .popup-inner button{width:500px;height:50px;text-decoration:none;display:block;text-align:center;padding:8px 0 10px;color:#fff;background-color:#d8634f;border-radius:25px;margin:45px auto 57px;border:none;cursor:pointer;cursor:hand}@media (max-width:768px){.plan_search_ch .popup-inner button{margin:20px auto 0;width:100%;max-width:260px;height:40px}}.plan_search_ch .popup-inner button:hover{background-color:#f9907e}.plan_search_ch .black-background{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:-1;cursor:pointer}.plan_search{text-align:center}.plan_recommend{background-color:#f0ece4;padding:90px 0 0}@media (max-width:768px){.plan_recommend{margin-top:40px;padding-top:30px}}.plan_recommend .plan_search_title .title{margin-bottom:25px;line-height:40px;font-weight:400;font-size:18px;font-size:1.8rem}@media (max-width:768px){.plan_recommend .plan_search_title .title{line-height:1.6;font-size:13px;font-size:1.3rem}}.plan_recommend .plan_search_title span{font-family:'Cormorant Garamond',serif;letter-spacing:.05em;font-size:28px;font-size:2.8rem;color:#253a89}@media (max-width:768px){.plan_recommend .plan_search_title span{font-size:22px;font-size:2.2rem}}.plan_recommend_box{max-width:1480px;margin:0 auto;padding-bottom:30px}.plan_recommend_box .your_plan{margin:25px 0 10px;text-align:center;font-size:18px;font-size:1.8rem}@media (max-width:768px){.plan_recommend_box .your_plan{font-size:13px;font-size:1.3rem}}.plan_recommend_box .your_plan span{font-size:24px;font-size:2.4rem}@media (max-width:768px){.plan_recommend_box .your_plan span{font-size:18px;font-size:1.8rem}}.plan_recommend_box .plan_person{margin:0;display:flex;justify-content:center;align-items:center;font-size:14px;font-size:1.4rem}@media (max-width:768px){.plan_recommend_box .plan_person{padding:0 20px;display:block;font-size:14px;font-size:1.4rem}}.plan_recommend_box .plan_person+.plan_person{margin-top:15px}@media (max-width:768px){.plan_recommend_box .plan_person+.plan_person{margin-top:10px}}.plan_recommend_box .plan_person dt,.plan_recommend_box .plan_person dd{display:inline-block}.plan_recommend_box .plan_person dt{padding:7px 0;background-color:#fff;flex:0 0 6em;text-align:center}@media (max-width:768px){.plan_recommend_box .plan_person dt{width:6em}}.plan_recommend_box .plan_person dd{flex:0 0 14em;padding-left:20px}@media (max-width:768px){.plan_recommend_box .plan_person dd{width:14em}.plan_recommend_box .plan_person dd+dt{margin-top:10px}}.plan_recommend_box .plan_person dd span{margin-right:.2em;font-size:20px;font-size:2rem;display:inline-block;color:#b2a585}@media (max-width:768px){.plan_recommend_box .plan_person dd span{font-size:14px;font-size:1.4rem}}.plan_recommend_box .plan_box_img{max-width:100%;height:auto}@media (max-width:768px){.plan_recommend_box .plan_icons{margin-top:30px}}.plan_recommend_box .plan_icons ul{vertical-align:top;display:flex;flex-wrap:wrap;list-style-type:none;padding-inline-start:0}.plan_recommend_box .plan_icons ul .plan_icons_item{margin:10px;flex:0 0 120px}@media (max-width:768px){.plan_recommend_box .plan_icons ul .plan_icons_item{flex:0 0 100px}}.plan_recommend_box .plan_icons ul .plan_icons_item figure{background-color:#fff;width:120px;height:120px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.plan_recommend_box .plan_icons ul .plan_icons_item figure{width:100px;height:100px}}.plan_recommend_box .plan_icons ul .plan_icons_item p{margin-top:10px;font-size:11px;font-size:1.1rem}@media (max-width:768px){.plan_recommend_box .plan_icons ul .plan_icons_item p{margin-top:4px}}.plan_recommend_box .plan_icons ul .option_item{margin:10px;font-size:13px;font-size:1.3rem}.plan_recommend_box .plan_icons ul .option_item p{margin-top:10px}.plan_recommend_box .plan_icons ul .option_item figure{width:120px;height:120px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.plan_recommend_box .plan_icons ul .option_item figure{width:100px;height:100px}}.plan_recommend_box .plan_icons ul .option_item figure img{object-fit:cover}.plan_recommend_box .plan_icons.option_area{margin-top:75px;padding-top:45px;border-top:1px solid rgba(35,24,21,.1)}@media (max-width:768px){.plan_recommend_box .plan_icons.option_area{margin-top:30px;padding-top:30px}}@media (max-width:768px){.plan_recommend_box .plan_icons.option_area ul{justify-content:space-around}}.plan_recommend_box .plan_icons.option_area ul .option_item{flex:0 0 120px}@media (max-width:768px){.plan_recommend_box .plan_icons.option_area ul .option_item{flex:0 0 100px}}.plan_recommend_box .plan_icons.option_area ul .option_item figure{width:auto;height:auto}.plan_recommend_box .plan_icons.option_area ul .option_item figure img{object-fit:cover;width:120px;height:120px}@media (max-width:768px){.plan_recommend_box .plan_icons.option_area ul .option_item figure img{width:100px;height:100px}}.plan_recommend_box .plan_icons.option_area ul .option_item figure+p{font-size:12px;font-size:1.2rem}@media (max-width:768px){.plan_recommend_box .plan_icons.option_area ul .option_item figure+p{margin-top:2px;font-size:10px;font-size:1rem}}.plan_recommend_box .plan_reservation_txt{margin-top:70px;text-align:center}@media (max-width:768px){.plan_recommend_box .plan_reservation_txt{margin-top:30px}}.plan_recommend_box .plan_reservation_txt p:first-child{font-size:16px;font-size:1.6rem}.plan_recommend_box .plan_reservation_txt p:nth-child(2){font-size:13px;font-size:1.3rem;line-height:30px}.plan_recommend_box .plan_reservation_txt p:nth-child(2) strong{font-size:30px;font-size:3rem;font-weight:600}.plan_recommend_box .plan_reservation_txt p:nth-child(2) strong span{font-size:21px;font-size:2.1rem}.close-btn{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;cursor:pointer}.close-btn i{font-size:20px;color:#333}.plan_table{margin:20px auto;width:100%;max-width:580px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.plan_table{margin:10px auto;padding:0 20px 10px}}.plan_table label{display:block}.plan_table select{-webkit-appearance:none;padding:.6em;width:100%;border:3px solid #b2a585;min-width:200px;background-color:#fff}@media (max-width:768px){.plan_table select{width:100%;min-width:0}}.plan_table input{display:none}.plan_table input[type=radio]+label{display:block;background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/check_normal.svg);background-size:24px;background-position:left center;background-repeat:no-repeat;padding:8px 0 8px 28px}@media (max-width:768px){.plan_table input[type=radio]+label{background-size:18px;padding:8px 0 8px 22px}}.plan_table input[type=radio]:checked+label{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/check_active.svg)}.plan_table label{letter-spacing:2px}.facility_img{text-align:center;margin:40px auto}@media (max-width:768px){.facility_img{margin:20px auto;padding:0 20px}}.package_plan{padding:60px 0 120px}@media (max-width:768px){.package_plan{padding:10px 0 0}}.package_plan .titlearea{margin-bottom:40px;text-align:center}@media (max-width:768px){.package_plan .titlearea{margin-bottom:20px}}.package_plan .titlearea h3{margin-bottom:.5em;font-size:18px;font-size:1.8rem;color:#595757;font-weight:400}@media (max-width:768px){.package_plan .titlearea h3{font-size:16px;font-size:1.6rem}}.package_plan .titlearea .icon{margin-right:1em;display:inline-block;background-color:#253a89;color:#fff;width:80px;text-align:center;font-size:13px;font-size:1.3rem}.package_plan .titlearea .label_data{margin:1em auto 0;padding:0 3em;display:inline-block;background-color:#253a89;color:#fff;text-align:center;font-size:16px;font-size:1.6rem}@media (max-width:768px){.package_plan .titlearea .label_data{font-size:14px;font-size:1.4rem}}.package_plan .photo figure{text-align:center}.package_plan .text_area{margin-bottom:2em;padding:2em 0;text-align:center;font-size:16px;font-size:1.6rem;position:relative}@media (max-width:768px){.package_plan .text_area{margin-bottom:1em;padding:1em 0;font-size:14px;font-size:1.4rem}}.package_plan .text_area:before{content:"";width:100px;height:1px;background-color:#ccc;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.package_plan .text_data{color:#595757;font-size:18px;font-size:1.8rem}@media (max-width:768px){.package_plan .text_data{font-size:14px;font-size:1.4rem}}.package_plan .text_data .bg_red{margin-right:1em;padding:10px 13px;display:inline-block;border:1px solid rgba(35,24,21,.3);text-align:center;font-size:14px;font-size:1.4rem;line-height:1}.package_plan .text_data_area{margin-bottom:30px;text-align:center}@media (max-width:768px){.package_plan .text_data_area{margin-bottom:1em;text-align:justify}}@media (min-width:769px){.package_plan .text_data_area>p{display:inline-block}.package_plan .text_data_area>p+p{margin-left:3em}}@media (max-width:768px){.package_plan .text_data_area>p+p{margin-top:.5em}}.package_plan .special{margin-bottom:45px;padding:30px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.package_plan .special{margin-bottom:30px;padding:.7em 1em}}.package_plan .special h4{margin-bottom:1em;font-size:16px;font-size:1.6rem;font-weight:500}.package_plan .plan_icons h4{margin-bottom:1em;font-weight:400;font-size:18px;font-size:1.8rem;color:#595757}@media (max-width:768px){.package_plan .plan_icons h4{margin-bottom:.7em;font-size:16px;font-size:1.6rem}}@media (max-width:768px){.package_plan .plan_icons{margin-top:30px}}.package_plan .plan_icons ul{vertical-align:top;display:flex;flex-wrap:wrap;list-style-type:none;padding-inline-start:0}@media (max-width:768px){.package_plan .plan_icons ul{justify-content:center}}.package_plan .plan_icons ul .plan_icons_item{margin:10px;flex:0 0 120px}@media (max-width:768px){.package_plan .plan_icons ul .plan_icons_item{margin:5px;flex:0 0 100px}}.package_plan .plan_icons ul .plan_icons_item h5{margin-top:10px;font-size:13px;font-size:1.3rem;font-weight:400}.package_plan .plan_icons ul .plan_icons_item figure{border:1px solid #ccc;background-color:#fff;width:120px;height:120px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.package_plan .plan_icons ul .plan_icons_item figure{width:100px;height:100px}}.package_plan .plan_icons ul .plan_icons_item p{font-size:11px;font-size:1.1rem}@media (max-width:768px){.package_plan .plan_icons ul .plan_icons_item p{margin-top:4px}}.package_plan .plan_icons ul .option_item{margin:10px;font-size:13px;font-size:1.3rem}.package_plan .plan_icons ul .option_item p{margin-top:10px}.package_plan .plan_icons ul .option_item figure{width:120px;height:120px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.package_plan .plan_icons ul .option_item figure{width:100px;height:100px}}.package_plan .plan_icons ul .option_item figure img{object-fit:cover}.package_plan .plan_icons .btn{margin-top:1em}.package_plan .plan_icons .btn a{font-size:15px;font-size:1.5rem}.package_plan .plan_icons.option_area{padding-top:45px}@media (max-width:768px){.package_plan .plan_icons.option_area{margin-top:30px;padding-top:30px}}@media (max-width:768px){.package_plan .plan_icons.option_area ul{justify-content:space-around}}.package_plan .plan_icons.option_area ul .option_item{flex:0 0 120px}@media (max-width:768px){.package_plan .plan_icons.option_area ul .option_item{margin:5px;flex:0 0 100px}}.package_plan .plan_icons.option_area ul .option_item figure{width:auto;height:auto}.package_plan .plan_icons.option_area ul .option_item figure img{object-fit:cover;width:120px;height:120px}@media (max-width:768px){.package_plan .plan_icons.option_area ul .option_item figure img{width:100px;height:100px}}.package_plan .plan_icons.option_area ul .option_item figure+p{font-size:12px;font-size:1.2rem}@media (max-width:768px){.package_plan .plan_icons.option_area ul .option_item figure+p{margin-top:2px;font-size:10px;font-size:1rem}}.package_plan_list_wrap{padding:60px 0 120px}@media (max-width:768px){.package_plan_list_wrap{padding:30px 0}}.package_plan_list+.package_plan_list{margin-top:50px}@media (max-width:768px){.package_plan_list+.package_plan_list{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}}.package_plan_list .container1000{padding:25px;border:1px solid #ddd}@media (max-width:768px){.package_plan_list .container1000{padding:15px;border:none}}.package_plan_list .top_row{display:flex;justify-content:space-between}@media (max-width:768px){.package_plan_list .top_row{display:block}}.package_plan_list .top_row .photo_area{flex:0 0 300px;text-align:center}@media (max-width:768px){.package_plan_list .top_row .photo_area{margin-bottom:1em}}.package_plan_list .top_row .photo_area img{object-fit:cover;width:300px;height:300px}.package_plan_list .top_row .text_area{flex:0 0 610px}.package_plan_list .top_row .text_area>.text{padding:1.85em 0;position:relative;line-height:1.8}@media (max-width:768px){.package_plan_list .top_row .text_area>.text{margin-bottom:1em;padding:1em 0}}@media (min-width:769px){.package_plan_list .titlearea{margin-top:20px}}.package_plan_list .titlearea h3{margin-bottom:.5em;font-size:18px;font-size:1.8rem;color:#253a89;font-weight:400}@media (max-width:768px){.package_plan_list .titlearea h3{margin-bottom:1em;font-size:16px;font-size:1.6rem}}.package_plan_list .label_data{margin:1em auto 0;padding:0 3em;background-color:#253a89;color:#fff;text-align:center;font-size:16px;font-size:1.6rem}@media (max-width:768px){.package_plan_list .label_data{font-size:14px;font-size:1.4rem}}.package_plan_list .text_data{color:#595757;font-size:18px;font-size:1.8rem}@media (max-width:768px){.package_plan_list .text_data{font-size:14px;font-size:1.4rem}}.package_plan_list .text_data .bg_red{margin-right:1em;display:inline-block;background-color:#253a89;color:#fff;width:65px;text-align:center;font-size:11px;font-size:1.1rem;vertical-align:middle}.package_plan_list .text_data .price{font-size:26px;font-size:2.6rem}.package_plan_list .special{padding:15px 25px;border:1px solid #ccc}@media (max-width:768px){.package_plan_list .special{margin-bottom:30px;padding:.7em 1em}}.package_plan_list .special h4{margin-bottom:.5em;font-size:16px;font-size:1.6rem;font-weight:400;color:#253a89}.package_plan_list .btn_row{margin-top:25px;display:flex;justify-content:space-between}@media (max-width:768px){.package_plan_list .btn_row{margin-top:20px;display:block}}.package_plan_list .btn_row>p{flex:0 0 470px}@media (max-width:768px){.package_plan_list .btn_row>p+p{margin-top:1em}}.package_plan_list .btn_row>p a{padding:15px;display:block;font-size:16px;font-size:1.6rem;text-align:center;text-decoration:none;transition:.6s}@media (max-width:768px){.package_plan_list .btn_row>p a{font-size:14px;font-size:1.4rem}}.package_plan_list .btn_row>p a.detail_btn{border:5px solid #d8e7ec;color:#231815;position:relative;font-size:16px;font-size:1.6rem}.package_plan_list .btn_row>p a.detail_btn:hover{background-color:#253a89;border-color:#253a89;color:#fff}.package_plan_list .btn_row>p a.detail_btn:before{content:"";width:5px;height:5px;border-top:1px solid #231815;border-right:1px solid #231815;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);right:20px;transition:.6s}.package_plan_list .btn_row>p a.detail_btn:hover:before{border-color:#fff;right:17px}.package_plan_list .btn_row>p a.contact_btn{border:5px solid rgba(255,255,255,.3);background-color:#baa874;color:#fff}.package_plan_list .btn_row>p a.contact_btn:hover{border:5px solid #baa874;background-color:transparent;color:#baa874}.plan_reservation_txt{margin:4% auto;text-align:center}@media (max-width:768px){.plan_reservation_txt{margin-top:30px}}.plan_reservation_txt .plan_text{font-size:14px;font-size:1.4rem}.plan_reservation_txt .plan_btn{margin:25px auto 0;max-width:500px}.plan_reservation_txt .plan_btn a{padding:17px 0;display:block;font-size:16px;font-size:1.6rem;line-height:1;text-align:center;border-radius:25px;background-color:#253a89;color:#fff;border:2px solid #253a89;transition:.6s}@media (max-width:768px){.plan_reservation_txt .plan_btn a{padding:14px 0;font-size:14px;font-size:1.4rem}}.plan_reservation_txt .plan_btn a:hover{background-color:transparent;color:#253a89}.plan_reservation_txt .sub_title{margin-bottom:10px;font-size:16px;font-size:1.6rem;font-weight:400}.plan_reservation_txt .tel_wrap{margin-top:20px}.plan_reservation_txt .tel_wrap .text{font-size:13px;font-size:1.3rem}.plan_reservation_txt .tel_wrap .tel{font-size:21px;font-size:2.1rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.2em}.plan_reservation_txt .tel_wrap .tel .num{font-size:30px;font-size:3rem}.plan_reservation_txt .line_btn{margin:20px auto 0}.plan_reservation_txt{text-align:center}.plan_reservation_txt p:first-child{font-size:16px}.plan_reservation_txt p:nth-child(2){font-size:13px;line-height:30px}.plan_reservation_txt p:nth-child(2) strong{font-size:30px;font-weight:600}.plan_reservation_txt p:nth-child(2) strong span{font-size:21px}.plan_reservation_txt p:nth-child(2) strong a{color:#231815}.plan_reservation_txt p:last-child a.button.line{font-size:16px;background:#00b900;border-radius:25px;border:none;color:#fff;max-width:370px;padding-left:2em;overflow:hidden}.plan_reservation_txt p:last-child a.button.line:after{border-color:#fff;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:#fff transparent transparent;transform:translate(0,-50%)}.plan_reservation_txt p:last-child a.button.line:before{content:"";display:block;width:34px;height:33px;z-index:0;position:absolute;margin:auto;right:auto;left:16px;top:0;bottom:0;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/./../img/line_icon.png) center center no-repeat}.plan_reservation_txt p:last-child a.button.line span{position:relative;display:block}.plan_reservation_txt p:last-child a.button.line span:before{content:"";display:block;width:1px;height:250%;z-index:0;position:absolute;margin:auto;right:auto;left:10%;top:0;bottom:0;background:rgba(255,255,255,.9)}.plan_reservation_txt p:last-child a.button.line:hover{background:rgba(0,185,0,.7)}.plan_reservation_txt p:last-child a.button.line:hover:after{right:7%;top:auto;bottom:40%}.report_post .post_wrap{margin:-1.66666%}@media (min-width:769px){.report_post .post_wrap{display:flex;flex-wrap:wrap}}@media (max-width:768px){.report_post .post_wrap{margin:0}}.report_post .post_wrap .post{margin:1.66666%}@media (min-width:769px){.report_post .post_wrap .post{flex:0 0 30%}}@media (max-width:768px){.report_post .post_wrap .post{margin:0}.report_post .post_wrap .post+.post{margin-top:40px}}.report_post a{display:block}.report_post figure{overflow:hidden;line-height:0}.report_post figure img{width:100%;height:265px;object-fit:cover;transition:.6s}.report_post a:hover figure img{transform:scale(1.05)}.report_post .text_area{margin-top:10px}.report_post .text_area .name{margin-bottom:5px;font-size:12px;font-size:1.2rem;color:#d5634f}.report_post .text_area .report_title{margin-bottom:25px;font-size:14px;font-size:1.4rem;font-weight:400}@media (max-width:768px){.report_post .text_area .report_title{margin-bottom:15px}}.report_post .text_area .banquet_name{font-size:12px;font-size:1.2rem;display:block}.report_post .text_area .banquet_name+.banquet_name{margin-top:10px}.report_post .text_area .banquet_name dt,.report_post .text_area .banquet_name dd{display:inline-block}.report_post .text_area .banquet_name dt{color:#898a8a;min-width:9em;border-right:1px solid rgba(35,24,21,.3)}.report_post .text_area .banquet_name dd{padding-left:1em}.report_single_first .tile_box{margin-bottom:30px;text-align:center}.report_single_first .tile_box .title{font-size:17px;font-size:1.7rem;font-weight:400}.report_single_first .tile_box .name{margin-top:5px;font-size:14px;font-size:1.4rem;color:#d5634f}.report_single_first .sentence_text{margin-top:40px}.our_wedding_point{margin-top:85px}@media (max-width:768px){.our_wedding_point{margin-top:50px}}.our_wedding_point .point_box{padding-top:34px}@media (min-width:769px){.our_wedding_point .point_box{margin:-1.8229%;display:flex}}@media (max-width:768px){.our_wedding_point .point_box{margin:-1%;padding-top:15px}}@media (min-width:769px){.our_wedding_point .point_box .col{margin:1.8229%;flex:0 0 29.6875%}}@media (max-width:768px){.our_wedding_point .point_box .col{flex:0 0 48%}}@media (max-width:768px) and (max-width:768px){.our_wedding_point .point_box .col{margin-top:30px}}.our_wedding_point .point_box .title{margin:10px 0;font-family:'Noto Serif JP',serif;letter-spacing:.05em;color:#253a89;font-size:16px;font-size:1.6rem;text-align:center}@media (max-width:768px){.our_wedding_point .point_box .title{font-size:13px;font-size:1.3rem}}.post_gallery{margin-top:110px}@media (max-width:768px){.post_gallery{margin-top:50px}}.post_gallery .row{padding-top:34px;margin:-.625%;display:flex;flex-wrap:wrap}@media (max-width:768px){.post_gallery .row{margin:-.5%;padding-top:15px}}.post_gallery .row .reportbox{margin:.625%;flex:0 0 18.75%}@media (max-width:768px){.post_gallery .row .reportbox{margin:.5%;flex:0 0 32.3333%}}.post_gallery .row .reportbox img{width:100%;height:243px;object-fit:cover}@media (max-width:768px){.post_gallery .row .reportbox img{height:100px}}.report_banquet_sec{margin-top:150px;padding:50px 0 60px;background-color:#f6f5f4}@media (max-width:768px){.report_banquet_sec{margin-top:50px}}.report_latest_sec{margin-top:110px}@media (max-width:768px){.report_latest_sec{margin-top:50px}}.report_latest_sec .post_wrap{padding-top:34px}@media (max-width:768px){.report_latest_sec .post_wrap{padding-top:15px}}.report_latest_sec .btn_arrow{margin-top:80px}@media (max-width:768px){.report_latest_sec .btn_arrow{margin-top:60px}}.report_latest_sec .btn_arrow a{display:flex;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}@media (min-width:769px){.banquet_box_wrap.report_banquet_box_wrap{display:flex;justify-content:space-between}}@media (max-width:768px){.banquet_box_wrap.report_banquet_box_wrap{margin:0}}@media (min-width:769px){.banquet_box_wrap.report_banquet_box_wrap .banquet_box{flex:0 0 48%;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}.banquet_box_wrap.report_banquet_box_wrap .banquet_box>*{flex:0 0 48%}}.banquet_box_wrap.report_banquet_box_wrap .banquet_box .btn_arrow{position:static;transform:none}@media (max-width:768px){.banquet_box_wrap.report_banquet_box_wrap .banquet_box+.banquet_box{margin-top:30px}.banquet_box_wrap.report_banquet_box_wrap .banquet_box figure img{height:120px;width:100%;object-fit:cover}}@media (min-width:769px){.banquet_box_wrap.report_banquet_box_wrap .banquet_box .text_row .banquet_title{margin-top:0;font-size:19px;font-size:1.9rem;text-align:right}.banquet_box_wrap.report_banquet_box_wrap .banquet_box .text_row .banquet_title .sub{font-size:14px;font-size:1.4rem}}@media (max-width:768px){.banquet_box_wrap.report_banquet_box_wrap .banquet_box .text_row .banquet_title{margin-top:10px}}@media (min-width:769px){.banquet_box_wrap.report_banquet_box_wrap .banquet_box .text_row .text{text-align:justify}}@media (min-width:769px){.banquet_box_wrap.report_banquet_box_wrap .banquet_box .btn_arrow{margin-right:0}}.facility_main_sec{position:relative}@media (max-width:768px){.facility_main_sec{margin-top:20px}}.facility_main_sec .side_text{position:absolute;top:50%;left:20px;line-height:20px;transform:rotate(90deg) translate(-50%);transform-origin:left bottom;color:#253a89}@media (max-width:768px){.facility_main_sec .side_text{top:18vw;left:14px;z-index:1;font-size:10px;font-size:1rem;transform:rotate(90deg);display:none}}.facility_main_sec .row{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:1220px){.facility_main_sec .row{justify-content:space-between}}@media (min-width:769px){.facility_main_sec .row{height:800px}}@media (max-width:768px){.facility_main_sec .row{flex-direction:column-reverse;align-items:stretch}}.facility_main_sec .row .textarea{flex:0 0 520px;padding-left:60px}@media screen and (max-width:1220px){.facility_main_sec .row .textarea{flex:0 0 auto}}@media (max-width:768px){.facility_main_sec .row .textarea{margin-top:20px;padding-left:0}}.facility_main_sec .row .textarea .lead{font-size:52px;font-size:5.2rem;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;line-height:1;color:#253a89}@media (max-width:768px){.facility_main_sec .row .textarea .lead{font-size:30px;font-size:3rem}}.facility_main_sec .row .textarea .title{margin:1.25em 0;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400}@media (max-width:768px){.facility_main_sec .row .textarea .title{margin:1em 0;font-size:19px;font-size:1.9rem}}.facility_main_sec .row .textarea .text{font-size:14px;font-size:1.4rem}@media (max-width:768px){.facility_main_sec .row .textarea .text{font-size:12px;font-size:1.2rem}.facility_main_sec .row .textarea .text br{display:none}}.facility_main_sec .row .textarea .text+.text{margin-top:1.5em}.facility_main_sec .row .photoarea{flex:0 0 55.625%}@media (max-width:768px){.facility_main_sec .row .photoarea{flex:0 0 auto}}.facility_main_sec .row .photoarea img{object-fit:cover}@media (min-width:769px){.facility_main_sec .row .photoarea img{height:800px}}.facility_chapel_sec{margin-top:160px;text-align:center}@media (max-width:768px){.facility_chapel_sec{margin-top:50px}}.facility_chapel_sec .title_normal{margin:40px 0 25px}@media (max-width:768px){.facility_chapel_sec .title_normal{margin:20px 0 15px}}.facility_chapel_sec .text{font-size:14px;font-size:1.4rem}@media (max-width:768px){.facility_chapel_sec .text{font-size:12px;font-size:1.2rem}}.facility_chapel_sec .btn_arrow{margin-top:45px}.facility_jinzen_sec{margin-top:95px;height:600px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/facility_jinzen_img.jpg) no-repeat center;background-size:cover}@media (max-width:768px){.facility_jinzen_sec{margin-top:50px;padding:150px 0 0;height:auto;background-position:center top;background-size:150% auto}}.facility_jinzen_sec .row{display:flex;align-items:center;height:600px}@media (max-width:768px){.facility_jinzen_sec .row{height:auto}}.facility_jinzen_sec .text_wrap{padding:40px 35px;text-align:center;max-width:600px;background-color:rgba(255,255,255,.95)}@media (max-width:768px){.facility_jinzen_sec .text_wrap{padding:20px}}.facility_jinzen_sec .title{position:relative;margin-bottom:15px;padding-bottom:15px;font-size:22px;font-size:2.2rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400}@media (max-width:768px){.facility_jinzen_sec .title{font-size:20px;font-size:2rem}}.facility_jinzen_sec .title:after{content:"";display:block;width:50px;height:1px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.2)}.facility_jinzen_sec .text{font-size:14px;font-size:1.4rem;text-align:justify;line-height:1.8}@media (max-width:768px){.facility_jinzen_sec .text{font-size:12px;font-size:1.2rem}}.facility_other_banquet_sec{margin-top:0;padding:100px 0;background-color:#e5eff1}@media (max-width:768px){.facility_other_banquet_sec{padding:50px 0}}.facility_garden,.facility_terrace_sec{margin-top:50px}@media (max-width:768px){.facility_garden,.facility_terrace_sec{margin-top:25px}}.facility_garden .container1600,.facility_terrace_sec .container1600{position:relative}@media (min-width:769px){.facility_garden .row,.facility_terrace_sec .row{display:flex}}.facility_garden .photo img,.facility_terrace_sec .photo img{height:400px;object-fit:cover}@media (max-width:768px){.facility_garden .photo img,.facility_terrace_sec .photo img{height:200px}}.facility_garden .text_wrap,.facility_terrace_sec .text_wrap{background-color:#fff}@media (min-width:769px){.facility_garden .text_wrap,.facility_terrace_sec .text_wrap{padding:35px 50px 10px;width:50%}}.facility_garden .title,.facility_terrace_sec .title{font-weight:400}@media (min-width:769px){.facility_garden .title,.facility_terrace_sec .title{margin:0 -10px;display:flex;align-items:center}}@media (max-width:768px){.facility_garden .title,.facility_terrace_sec .title{margin-top:5px}.facility_garden .title span,.facility_terrace_sec .title span{display:inline-block;vertical-align:middle}}.facility_garden .title .en,.facility_terrace_sec .title .en{font-size:28px;font-size:2.8rem;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;color:#b2a585}@media (min-width:769px){.facility_garden .title .en,.facility_terrace_sec .title .en{margin:0 10px}}@media (max-width:768px){.facility_garden .title .en,.facility_terrace_sec .title .en{font-size:24px;font-size:2.4rem}}.facility_garden .title .ja,.facility_terrace_sec .title .ja{font-size:12px;font-size:1.2rem;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;color:#231815}@media (max-width:768px){.facility_garden .title .ja,.facility_terrace_sec .title .ja{margin-left:10px}}.facility_garden .text,.facility_terrace_sec .text{max-width:480px}@media (min-width:769px){.facility_garden .text_wrap{position:absolute;right:0;bottom:0}}@media (min-width:769px){.facility_terrace_sec .text_wrap{position:absolute;left:0;bottom:0}}@media (max-width:768px){.facility_terrace_sec{margin-top:35px}}.facility_terrace_sec .row{justify-content:flex-end}.facility_terrace_sec .title{flex-direction:row-reverse}.facility_terrace_sec .text{margin:0 0 0 auto}.facility_garden_terrace_wrap .btn_arrow{margin-top:50px}@media (max-width:768px){.facility_garden_terrace_wrap .btn_arrow{margin-top:35px}}.facility_other_sec{margin-top:95px}@media (max-width:768px){.facility_other_sec{margin-top:50px}}.facility_other_sec .title_normal{margin-bottom:50px}@media (max-width:768px){.facility_other_sec .title_normal{margin-bottom:20px}}.facility_other_sec .photolist{margin:-.78125%;display:flex;flex-wrap:wrap}@media (max-width:768px){.facility_other_sec .photolist{margin:-1%}}.facility_other_sec .photolist li{margin:.78125%;flex:0 0 23.4375%}.facility_other_sec .photolist li figcaption{margin:8px 0;display:block;font-size:16px;font-size:1.6rem;text-align:center;font-family:'Noto Serif JP',serif;letter-spacing:.05em;letter-spacing:.1em;color:#b2a585}@media (max-width:768px){.facility_other_sec .photolist li figcaption{font-size:12px;font-size:1.2rem}}@media (max-width:768px){.facility_other_sec .photolist li{margin:1%;flex:0 0 48%}}.cuisine_main_slide_sec{text-align:center}.cuisine_main_slide_sec.cake_sec .under_title_main{margin-top:0}.cuisine_main_slide_sec .cuisine_slider .slick-slide{padding:0 25px}@media (max-width:768px){.cuisine_main_slide_sec .cuisine_slider .slick-slide{padding:0}}.cuisine_main_slide_sec .text_area{padding-top:55px;text-align:center}@media (max-width:768px){.cuisine_main_slide_sec .text_area{padding-top:30px}}.cuisine_main_slide_sec .text_area .title{margin-bottom:35px;font-size:20px;font-size:2rem;font-weight:400;font-family:'Noto Serif JP',serif;letter-spacing:.05em}@media (max-width:768px){.cuisine_main_slide_sec .text_area .title{margin-bottom:20px;font-size:18px;font-size:1.8rem}}.cuisine_main_slide_sec .text_area .text{font-size:14px;font-size:1.4rem}@media (max-width:768px){.cuisine_main_slide_sec .text_area .text{font-size:12px;font-size:1.2rem}}.cuisine_main_slide_sec .text_area .text+.text{margin-top:1.5em}.cuisine_kodawari_sec{margin-top:80px}@media (max-width:768px){.cuisine_kodawari_sec{margin-top:50px}}.cuisine_kodawari_sec .container1600{position:relative}.cuisine_kodawari_sec .title{margin-bottom:30px;text-align:center;font-weight:400;font-size:18px;font-size:1.8rem}@media (max-width:768px){.cuisine_kodawari_sec .title{margin-bottom:20px;font-size:16px;font-size:1.6rem}}.cuisine_kodawari_sec .title span{margin:0 auto 10px;display:block;width:83px}@media (min-width:769px){.cuisine_kodawari_sec .row{display:flex}}.cuisine_kodawari_sec .photo img{height:400px;object-fit:cover}@media (max-width:768px){.cuisine_kodawari_sec .photo img{height:200px}}.cuisine_kodawari_sec .text_wrap{background-color:#fff}@media (min-width:769px){.cuisine_kodawari_sec .text_wrap{padding:35px 50px 10px;width:50%;position:absolute;right:0;bottom:0}}.cuisine_kodawari_sec.cake_sec .text_wrap{background-color:#e5eff1}.cuisine_kodawari_sec .text_point{color:#253a89}@media (max-width:768px){.cuisine_kodawari_sec .text_point{margin-top:10px}}.cuisine_kodawari_sec .text_point span{display:inline-block;line-height:1}.cuisine_kodawari_sec .text_point .kodawari{margin-right:10px;font-size:13px;font-size:1.3rem;font-family:'Oswald',sans-serif;letter-spacing:.3em}@media (max-width:768px){.cuisine_kodawari_sec .text_point .kodawari{font-size:11px;font-size:1.1rem}}.cuisine_kodawari_sec .text_point .num{font-size:53px;font-size:5.3rem;font-family:'Lora',serif}@media (max-width:768px){.cuisine_kodawari_sec .text_point .num{font-size:28px;font-size:2.8rem}}.cuisine_kodawari_sec .title_kodawari{margin:18px 0;font-weight:400;font-size:22px;font-size:2.2rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em}@media (max-width:768px){.cuisine_kodawari_sec .title_kodawari{margin:10px 0;font-size:18px;font-size:1.8rem}}.cuisine_kodawari_sec .text{font-size:14px;font-size:1.4rem}@media (max-width:768px){.cuisine_kodawari_sec .text{font-size:12px;font-size:1.2rem}}.cuisine_kodawari_sec .row.reverse{margin-top:100px}.cuisine_kodawari_sec .row.reverse.row{justify-content:flex-end}@media (min-width:769px){.cuisine_kodawari_sec .row.reverse .text_wrap{position:absolute;left:0;bottom:0}}@media (max-width:768px){.cuisine_kodawari_sec .row.reverse{margin-top:35px}}.cuisine_kodawari_sec .row.reverse .title_wrap{text-align:right}@media (max-width:768px){.cuisine_kodawari_sec .row.reverse .title_wrap{text-align:justify}}.cuisine_kodawari_sec .row.reverse .text{margin:0 0 0 auto}.cuisine_kodawari_sec .text{max-width:480px}.cake_sec_wrap{margin-top:100px;padding:100px 0;background-color:#e5eff1}@media (max-width:768px){.cake_sec_wrap{margin-top:50px;padding:50px 0}}.cuisine_banner_sec{margin:50px 0 -100px}@media (max-width:768px){.cuisine_banner_sec{margin:30px 0 -50px}}.cuisine_banner_sec a{transition:.6s}.cuisine_banner_sec a:hover{opacity:.8}.dress_main_sec,.guest_main_sec,.parents_main_sec,.bestrate_main_sec,.concept_main_sec,#form .form_main_sec{height:440px;position:relative;z-index:1}@media (max-width:768px){.dress_main_sec,.guest_main_sec,.parents_main_sec,.bestrate_main_sec,.concept_main_sec,#form .form_main_sec{height:150px}}.dress_main_sec:after,.guest_main_sec:after,.parents_main_sec:after,.bestrate_main_sec:after,.concept_main_sec:after,#form .form_main_sec:after{content:"";display:block;position:absolute;top:0;right:0;width:calc(100% - 60px);height:100%;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/dress_main_img.jpg) no-repeat center;background-size:cover;z-index:-1}@media (max-width:768px){.dress_main_sec:after,.guest_main_sec:after,.parents_main_sec:after,.bestrate_main_sec:after,.concept_main_sec:after,#form .form_main_sec:after{width:100%}}.dress_main_sec .text_for_parents,.guest_main_sec .text_for_parents,.parents_main_sec .text_for_parents,.bestrate_main_sec .text_for_parents,.concept_main_sec .text_for_parents,#form .form_main_sec .text_for_parents{position:absolute;bottom:0;left:20px;line-height:20px;transform:rotate(90deg) translateX(-100%);transform-origin:left bottom;color:#253a89}@media (max-width:768px){.dress_main_sec .text_for_parents,.guest_main_sec .text_for_parents,.parents_main_sec .text_for_parents,.bestrate_main_sec .text_for_parents,.concept_main_sec .text_for_parents,#form .form_main_sec .text_for_parents{z-index:1;font-size:10px;font-size:1rem;left:5px;display:none}}.dress_main_sec .title,.guest_main_sec .title,.parents_main_sec .title,.bestrate_main_sec .title,.concept_main_sec .title,#form .form_main_sec .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:25px;font-size:2.5rem;font-weight:400;font-family:'Noto Serif JP',serif;letter-spacing:.05em}@media (max-width:768px){.dress_main_sec .title,.guest_main_sec .title,.parents_main_sec .title,.bestrate_main_sec .title,.concept_main_sec .title,#form .form_main_sec .title{font-size:21px;font-size:2.1rem}}.dress_main_sec .title span,.guest_main_sec .title span,.parents_main_sec .title span,.bestrate_main_sec .title span,.concept_main_sec .title span,#form .form_main_sec .title span{margin-top:10px;display:block;font-size:15px;font-size:1.5rem;font-family:'Cormorant Garamond',serif;letter-spacing:.05em}@media (max-width:768px){.dress_main_sec .title span,.guest_main_sec .title span,.parents_main_sec .title span,.bestrate_main_sec .title span,.concept_main_sec .title span,#form .form_main_sec .title span{font-size:13px;font-size:1.3rem}}.dress_copy_sec,.guest_copy_sec,.parents_copy_sec{padding-top:40px;text-align:center}.dress_kodawari_sec{margin-top:90px;text-align:center}@media (max-width:768px){.dress_kodawari_sec{margin-top:40px}}.dress_kodawari_sec .title_block{padding-bottom:30px;position:relative}@media (max-width:768px){.dress_kodawari_sec .title_block{padding-bottom:20px}}.dress_kodawari_sec .title_block:after{content:"";display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:30px solid #fff;border-left:30px solid transparent;border-right:30px solid transparent}.dress_kodawari_sec .title_block .text_sub{color:gray}.dress_kodawari_sec .title_block .title{margin-top:10px;font-size:27px;font-size:2.7rem;font-family:'Cormorant Garamond',serif;letter-spacing:.17em;color:#253a89;font-weight:400}@media (max-width:768px){.dress_kodawari_sec .title_block .title{margin-top:5px;font-size:20px;font-size:2rem}}.dress_kodawari_sec .title_block .title span{margin-top:5px;display:block;font-size:14px;font-size:1.4rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400}@media (max-width:768px){.dress_kodawari_sec .title_block .title span{font-size:12px;font-size:1.2rem}}.dress_kodawari_sec .title_block .photo{margin-top:30px}.dress_kodawari_sec .content_kodawari{padding:70px 0 100px;background-color:#e1ebed}@media (max-width:768px){.dress_kodawari_sec .content_kodawari{padding:40px 0 30px}}@media (min-width:769px){.dress_kodawari_sec .content_kodawari .row_kodawari{margin-top:45px;display:flex;justify-content:space-between}}@media (max-width:768px){.dress_kodawari_sec .content_kodawari .row_kodawari{margin-top:30px}}.dress_kodawari_sec .content_kodawari .row_kodawari .col{padding:25px;flex:0 0 32.421875%;background-color:#fff}@media (max-width:768px){.dress_kodawari_sec .content_kodawari .row_kodawari .col{padding:10px 5px}.dress_kodawari_sec .content_kodawari .row_kodawari .col+.col{margin-top:20px}}.dress_kodawari_sec .content_kodawari .title_sub_kodawari{margin-bottom:5px;font-size:13px;font-size:1.3rem}@media (max-width:768px){.dress_kodawari_sec .content_kodawari .title_sub_kodawari{font-size:12px;font-size:1.2rem}}.dress_kodawari_sec .content_kodawari .title_sub_kodawari .num{display:block;font-size:45px;font-size:4.5rem;line-height:1;font-family:'Lora',serif}@media (max-width:768px){.dress_kodawari_sec .content_kodawari .title_sub_kodawari .num{margin-left:5px;display:inline-block;font-size:22px;font-size:2.2rem}}.dress_kodawari_sec .content_kodawari .title_kodawari{margin:10px 0 5px;font-size:18px;font-size:1.8rem;font-weight:400;color:#253a89}@media (max-width:768px){.dress_kodawari_sec .content_kodawari .title_kodawari{font-size:15px;font-size:1.5rem}}.dress_kodawari_sec .content_kodawari .caption{font-size:13px;font-size:1.3rem;text-align:justify}@media (max-width:768px){.dress_kodawari_sec .content_kodawari .caption{font-size:12px;font-size:1.2rem}}.dress_gallery_sec{margin-top:120px}@media (max-width:768px){.dress_gallery_sec{margin-top:30px}}.dress_gallery_sec .row_title{margin-bottom:15px}@media (min-width:769px){.dress_gallery_sec .row_title{display:flex}}.dress_gallery_sec .row_title .title{flex:0 0 200px;position:relative;font-size:22px;font-size:2.2rem;color:#253a89;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.17em;text-align:center;font-weight:400}@media (min-width:769px){.dress_gallery_sec .row_title .title:before{content:"";display:block;width:77px;height:1px;transform:rotate(-45deg);transform-origin:center left;background-color:rgba(0,0,0,.9);position:absolute;bottom:calc(100% + 15px);left:75px}.dress_gallery_sec .row_title .title:after{content:"";display:block;width:77px;height:1px;transform:rotate(-45deg);transform-origin:center right;background-color:rgba(0,0,0,.9);position:absolute;top:calc(100% + 15px);right:75px}}@media (max-width:768px){.dress_gallery_sec .row_title .title{margin-bottom:15px}}.dress_gallery_sec .row_title .title span{display:block;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:10px;font-size:1rem}.dress_gallery_sec .row_title .text{margin-left:11.5%;transition:.6s}@media screen and (max-width:1380px){.dress_gallery_sec .row_title .text{margin-left:3vw}.dress_gallery_sec .row_title .text br{display:none}}.dress_gallery_sec .row_photo{display:flex;justify-content:space-between}@media (max-width:768px){.dress_gallery_sec .row_photo{justify-content:flex-start;flex-wrap:wrap;margin:-1.6666%}}.dress_gallery_sec .row_photo li{flex:0 0 18.75%}@media (max-width:768px){.dress_gallery_sec .row_photo li{margin:1.6666%;flex:0 0 30%}.dress_gallery_sec .row_photo li:nth-child(n+4){display:none}}.dress_gallery_sec .row_photo li img{height:350px;object-fit:cover}@media (max-width:768px){.dress_gallery_sec .row_photo li img{height:200px}}.dress_gallery_sec .btn_arrow{margin-top:20px}.dress_gallery_sec .color_dress_sec{margin-top:70px}@media (max-width:768px){.dress_gallery_sec .color_dress_sec{margin-top:50px}}.dress_gallery_sec .text_last{margin-top:80px;font-size:15px;font-size:1.5rem;text-align:center}@media (max-width:768px){.dress_gallery_sec .text_last{margin-top:30px;font-size:12px;font-size:1.2rem}}.dress_petit_sec{margin-top:75px;padding:60px 0 100px;background-color:#e1ebed}@media (max-width:768px){.dress_petit_sec{margin-top:30px;padding:30px 0 50px}}.dress_petit_sec .title{padding-top:25px;margin-bottom:25px;text-align:center;font-size:18px;font-size:1.8rem;font-weight:400;position:relative;z-index:1}@media (max-width:768px){.dress_petit_sec .title{font-size:16px;font-size:1.6rem}}.dress_petit_sec .title:before{content:"";width:110px;height:110px;border-radius:60px;border:2px solid #b2a585;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background-color:#fff}.dress_petit_sec .title span{display:block;font-family:times;font-style:italic;font-weight:700}.dress_petit_sec .row{margin:-1.6666%;display:flex;flex-wrap:wrap;position:relative;z-index:1}@media (max-width:768px){.dress_petit_sec .row{margin:-2%}}.dress_petit_sec .row .col{margin:1.6666%;flex:0 0 30%}@media (max-width:768px){.dress_petit_sec .row .col{margin:2%;flex:0 0 46%}}.dress_petit_sec .row .col .title_petit{margin:10px 0;font-size:20px;font-size:2rem;color:#253a89;font-weight:400;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.17em}@media (max-width:768px){.dress_petit_sec .row .col .title_petit{margin:5px 0;font-size:16px;font-size:1.6rem}}.dress_petit_sec .row .col .title_petit span{margin-top:5px;display:block;font-size:11px;font-size:1.1rem;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;color:gray}@media (max-width:768px){.dress_petit_sec .row .col .title_petit span{margin-top:2px}}@media (max-width:768px){.dress_petit_sec .row .col .text{line-height:1.6}}.dress_voice_sec{margin-top:0;background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/dress_couples_voice.jpg)}.dress_coordinate_sec{margin-top:100px}@media (max-width:768px){.dress_coordinate_sec{margin-top:40px}}.dress_coordinate_sec .title{text-align:center;font-weight:400}.dress_coordinate_sec .title .sub{margin:0 auto 20px;display:block;width:250px;font-size:13px;font-size:1.3rem;background-color:#231815;color:#fff}.dress_coordinate_sec .title .main{font-size:43px;font-size:4.3rem;font-family:'Cormorant Garamond',serif;letter-spacing:.17em;line-height:1}@media (max-width:768px){.dress_coordinate_sec .title .main{font-size:26px;font-size:2.6rem}}.dress_coordinate_sec .sec_wrap{margin-top:60px}@media (max-width:768px){.dress_coordinate_sec .sec_wrap{margin-top:30px}}.dress_coordinate_sec .sec_wrap .title_sub{margin-bottom:25px;font-size:27px;font-size:2.7rem;font-weight:400;font-family:'Cormorant Garamond',serif;letter-spacing:.17em;text-align:center}@media (max-width:768px){.dress_coordinate_sec .sec_wrap .title_sub{margin-bottom:10px;font-size:20px;font-size:2rem}}.dress_coordinate_sec .sec_wrap .title_sub span{margin-top:5px;display:block;font-size:12px;font-size:1.2rem;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}@media (min-width:769px){.dress_coordinate_sec .sec_wrap .row{display:flex;justify-content:space-between;align-items:center}}.dress_coordinate_sec .sec_wrap .row.reverse{flex-direction:row-reverse}.dress_coordinate_sec .sec_wrap .row .photo{flex:0 0 50%}.dress_coordinate_sec .sec_wrap .row .textbox{flex:0 0 47%}.dress_coordinate_sec .sec_wrap .row .textbox p{line-height:2}.dress_banner_wrap{margin:200px 0 -150px;padding:50px 0;border-top:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.dress_banner_wrap{margin:50px 0 -80px;padding:30px 0}}.dress_banner_wrap a{transition:.6s}.dress_banner_wrap a:hover{opacity:.8}.mincho{font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400}.en{font-family:'Cormorant Garamond',serif;letter-spacing:.1em;line-height:1;font-weight:400}.dressitem_main_sec{margin-bottom:80px}.dress_copy_sec .title{font-size:3rem;margin-bottom:15px}.dress_category_sec{padding:0 20px;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:50px}.dress_category_box{flex-basis:48%;position:relative}.dress_category_box h2.title{position:absolute;bottom:0;left:0;font-size:5.6rem;color:#b2a585;letter-spacing:.05em;line-height:.9}.dress_category_box .photo{margin-bottom:10px}.dress_category_box .text{font-size:1.6rem;text-align:right}.dress_coordinate_sec.new{padding-top:100px;position:relative}.dress_coordinate_sec.new{padding-top:100px;position:relative}.dress_coordinate_sec.new:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:370px;background:#e1ebed}.dress_coordinate_sec.new .sec_wrap{margin-top:40px}.dress_coordinate_sec.new .sec_wrap .row .photo{flex:0 0 55%}.dress_coordinate_sec.new .sec_wrap .row .textbox{flex:0 0 40%;font-size:1.6rem}@media (max-width:768px){.dressitem_main_sec{margin-bottom:12%}.dressitem_main_sec .main_photo{padding:0 12px}.dressitem_main_sec .dress_copy_sec{padding-top:6%}.dress_copy_sec .title{font-size:2rem;margin-bottom:4%}.dress_category_sec{padding:0 15px;margin:0 auto;row-gap:30px}.dress_category_box{flex-basis:100%}.dress_category_box h2.title{z-index:9;font-size:4rem}.dress_category_box .photo{margin-bottom:1%}.dress_category_box .text{font-size:1.3rem;position:relative;z-index:99;opacity:.8}.dress_coordinate_sec.new{padding-top:12%}.dress_coordinate_sec.new:after{height:235px}.dress_coordinate_sec.new .sec_wrap{margin-top:8%}.dress_coordinate_sec.new .sec_wrap .row .textbox{font-size:1.4rem;text-align:center;margin-top:4%}}.guest_main_sec{height:440px}.guest_main_sec:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/guest_main_img.jpg)}.guest_nav_sec{margin-top:50px}@media (max-width:768px){.guest_nav_sec{margin-top:30px}}@media (min-width:769px){.guest_nav_sec ul{display:flex;justify-content:space-between}}@media (max-width:768px){.guest_nav_sec ul{margin:-4px -2px;text-align:left}}@media (min-width:769px){.guest_nav_sec li{flex:0 0 16.2%}}@media (max-width:768px){.guest_nav_sec li{margin:4px 2px;display:inline-block}}.guest_nav_sec a{border:1px solid #253a89;background:#253a89;color:#fff;transition:.6s}@media (min-width:769px){.guest_nav_sec a{display:flex;align-items:center;justify-content:center;height:50px}}@media (max-width:768px){.guest_nav_sec a{display:block;padding:8px}}.guest_nav_sec a:hover{background:#fff;color:#253a89}.wedding_bnr img{display:block;width:95%;margin:50px auto;max-width:1000px}@media screen and (max-width:480px){.wedding_bnr img{display:block;width:95%;margin:30px auto}}.guest_contents_sec{margin-top:100px}@media (max-width:768px){.guest_contents_sec{margin-top:50px}}.guest_contents_sec .title{margin-bottom:26px;padding-bottom:15px;text-align:center;font-weight:400;position:relative;font-size:20px;font-size:2rem}@media (max-width:768px){.guest_contents_sec .title{margin-bottom:20px;padding-bottom:10px;font-size:17px;font-size:1.7rem}}.guest_contents_sec .title:before{content:"";position:absolute;bottom:0;left:50%;width:70px;height:1px;background-color:rgba(0,0,0,.1);transform:translateX(-50%)}@media (min-width:769px){.guest_contents_sec .contents_wrap{display:flex;justify-content:space-between;align-items:center}}.guest_contents_sec .contents_wrap .photo{flex:0 0 48.75%}.guest_contents_sec .contents_wrap .photo img{height:400px;object-fit:cover}@media (max-width:768px){.guest_contents_sec .contents_wrap .photo img{height:200px}}@media (min-width:769px){.guest_contents_sec .contents_wrap .text_row{flex:0 0 48.75%;display:flex}.guest_contents_sec .contents_wrap .text_row .textarea{flex:0 0 480px}}.guest_contents_sec .contents_wrap.reverse{flex-direction:row-reverse}.guest_contents_sec .contents_wrap.reverse .text_row{justify-content:flex-end}.guest_contents_sec dl{display:flex;align-items:center;font-size:12px;margin-block-start:.5em;margin-block-end:0}.guest_contents_sec dl dt{background:#f1f1f1;display:inline-block;min-width:80px;text-align:center;padding:6px .2em 5px;letter-spacing:3px}.guest_contents_sec dl dd{margin-inline-start:20px;margin-inline-end:0}@media (max-width:768px){.guest_contents_sec dl{display:block;text-align:center;line-height:2}.guest_contents_sec dl dt{min-width:inherit;width:100%}.guest_contents_sec dl dd{margin-inline-start:0;margin-bottom:1em;text-align:left}}.guest_contents_sec .cv_box{border-top:1px solid #b3b4b4;padding-top:1em;margin-top:2em}@media (max-width:768px){.guest_contents_sec .cv_box{text-align:center}}.guest_contents_sec .cv_box .title_cv{margin-block-start:0;margin-block-end:0;font-size:14px;font-weight:800}.guest_contents_sec .cv_box p{font-size:12px;font-size:1.2rem}.guest_contents_sec .cv_box .tel{font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.12em;font-weight:500;font-size:28px;font-size:2.8rem}.guest_contents_sec .cv_box .tel span{font-size:18px;font-size:1.8rem}@media (max-width:768px){.guest_contents_sec .cv_box .tel span{font-size:14px;font-size:1.4rem}}@media (max-width:768px){.guest_contents_sec .cv_box .tel{font-size:22px;font-size:2.2rem}}.guest_contents_sec .cv_box .line{margin-top:5px;position:relative}.guest_contents_sec .cv_box .line span{padding-left:42px;display:inline-block;position:relative;font-size:16px;font-size:1.6rem;font-weight:700;color:#00b900;transition:.6s}.guest_contents_sec .cv_box .line span:after{content:"";display:block;width:33px;height:32px;z-index:0;position:absolute;margin:auto;left:0;right:auto;top:0;bottom:0;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_line_green.svg) center left no-repeat;transition:.6s}.guest_access_sec{margin-top:100px}@media (max-width:768px){.guest_access_sec{margin-top:50px}}@media (max-width:768px){.guest_access_sec iframe{height:300px}}.guest_access_sec .title{margin-bottom:26px;padding-bottom:15px;text-align:center;font-weight:400;position:relative;font-size:20px;font-size:2rem}@media (max-width:768px){.guest_access_sec .title{margin-bottom:20px;padding-bottom:10px;font-size:17px;font-size:1.7rem}}.guest_access_sec .title:before{content:"";position:absolute;bottom:0;left:50%;width:70px;height:1px;background-color:rgba(0,0,0,.1);transform:translateX(-50%)}.guest_access_sec .btn_arrow{margin-top:40px;width:270px}.guest_access_sec .btn_arrow a{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:13px;font-size:1.3rem}.guest_access_sec .btn_arrow a:before{border:none;width:12px;height:15px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_pin.svg) no-repeat center;background-size:contain;transform:none}.guest_access_sec .btn_arrow a:hover:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_pin_blue.svg)}.guest_access_sec .access_text_wrap{margin-top:40px;text-align:center}.guest_access_sec .access_text_wrap .title_access{margin-bottom:5px;font-size:15px;font-size:1.5rem;font-weight:400}.guest_access_sec .access_text_wrap .text_access{font-size:13px;font-size:1.3rem}@media (max-width:768px){.guest_access_sec .access_text_wrap .text_access{font-size:12px;font-size:1.2rem}}.guest_access_sec .access_text_wrap .title_car{margin:25px 0 10px;padding:4px 20px;font-size:13px;font-size:1.3rem;display:inline-block;font-weight:400;border:1px solid rgba(0,0,0,.2)}@media (max-width:768px){.guest_access_sec .access_text_wrap .title_car{font-size:12px;font-size:1.2rem}}.guest_access_sec .access_text_wrap .container1000{margin-top:50px}.guest_access_sec .access_text_wrap .title_okoshi{padding:10px;background-color:#e5eff1;font-size:15px;font-size:1.5rem;font-weight:400}@media (max-width:768px){.guest_access_sec .access_text_wrap .title_okoshi{padding:5px}}.guest_access_sec .access_text_wrap .textarea{margin-top:30px}@media (max-width:768px){.guest_access_sec .access_text_wrap .textarea{margin-top:20px}}.guest_faq_sec{margin-top:100px;border-top:1px solid rgba(0,0,0,.1);padding-top:70px}@media (max-width:768px){.guest_faq_sec{margin-top:50px;padding-top:30px}}.guest_faq_sec .btn_arrow{margin-top:50px;width:270px}@media (max-width:768px){.guest_faq_sec .btn_arrow{margin-top:20px}}.guest_faq_sec .btn_arrow a{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:13px;font-size:1.3rem}.parents_main_sec:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/parents_main_img.jpg)}.parents_point_sec{margin-top:60px}@media (max-width:768px){.parents_point_sec{margin-top:30px}}@media (min-width:769px){.parents_point_sec .row{margin:-1.5% -1%;display:flex;flex-wrap:wrap}}@media (min-width:769px){.parents_point_sec .row .col{margin:1.5% 1%;flex:0 0 48%}}@media (max-width:768px){.parents_point_sec .row .col+.col{margin-top:20px}}.parents_point_sec .title_point{padding-top:18px;margin-bottom:10px;text-align:center;font-size:16px;font-size:1.6rem;position:relative;z-index:1;font-weight:600}@media (max-width:768px){.parents_point_sec .title_point{font-size:14px;font-size:1.4rem}}.parents_point_sec .title_point:before{content:"";width:110px;height:110px;border-radius:60px;border:2px solid #b2a585;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background-color:#fff}.parents_point_sec .title_point span{display:block;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.15em;color:#253a89;font-weight:400}@media (max-width:768px){.parents_point_sec .title_point span{font-size:12px;font-size:1.2rem}}.parents_point_sec .photo{position:relative;z-index:1}.parents_point_sec .text{margin-top:10px}.parents_point_sec .text .color{font-weight:600;font-style:normal;color:#b2a585}.access_main_sec{margin-bottom:50px}@media (max-width:768px){.access_main_sec{margin-top:40px;margin-bottom:30px}}@media (max-width:768px){.access_map_sec iframe{height:300px}}.access_map_sec .title{margin-bottom:26px;padding-bottom:15px;text-align:center;font-weight:400;position:relative;font-size:20px;font-size:2rem}@media (max-width:768px){.access_map_sec .title{margin-bottom:20px;padding-bottom:10px;font-size:17px;font-size:1.7rem}}.access_map_sec .title:before{content:"";position:absolute;bottom:0;left:50%;width:70px;height:1px;background-color:rgba(0,0,0,.1);transform:translateX(-50%)}.access_map_sec .btn_arrow{margin-top:40px;width:270px}.access_map_sec .btn_arrow a{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:13px;font-size:1.3rem}.access_map_sec .btn_arrow a:before{border:none;width:12px;height:15px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_pin.svg) no-repeat center;background-size:contain;transform:none}.access_map_sec .btn_arrow a:hover:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_pin_blue.svg)}.access_map_sec .logo{margin-top:70px;text-align:center}@media (max-width:768px){.access_map_sec .logo{margin-top:30px}}.access_map_sec .access_text_wrap{margin-top:25px;text-align:center}.access_map_sec .access_text_wrap .title_access{margin-bottom:5px;font-size:15px;font-size:1.5rem;font-weight:400}.access_map_sec .access_text_wrap .text_access{font-size:13px;font-size:1.3rem}@media (max-width:768px){.access_map_sec .access_text_wrap .text_access{font-size:12px;font-size:1.2rem}}.access_map_sec .access_text_wrap .title_car{margin:25px 0 10px;padding:4px 20px;font-size:13px;font-size:1.3rem;display:inline-block;font-weight:400;border:1px solid rgba(0,0,0,.2)}@media (max-width:768px){.access_map_sec .access_text_wrap .title_car{font-size:12px;font-size:1.2rem}}.access_map_sec .access_text_wrap .container1000{margin-top:50px}.access_map_sec .access_text_wrap .title_okoshi{padding:10px;background-color:#e5eff1;font-size:15px;font-size:1.5rem;font-weight:400}@media (max-width:768px){.access_map_sec .access_text_wrap .title_okoshi{padding:5px}}.access_map_sec .access_text_wrap .row{padding:30px 30px 0}@media (min-width:769px){.access_map_sec .access_text_wrap .row{display:flex;justify-content:space-between;align-items:center}}@media (max-width:768px){.access_map_sec .access_text_wrap .row{padding:20px 0 0}}.access_map_sec .access_text_wrap .row .map{flex:0 0 34%}.access_map_sec .access_text_wrap .textarea{margin-top:30px}@media (max-width:768px){.access_map_sec .access_text_wrap .textarea{margin-top:20px}}.guest_faq_sec{margin-top:100px;border-top:1px solid rgba(0,0,0,.1);padding-top:70px}@media (max-width:768px){.guest_faq_sec{margin-top:50px;padding-top:30px}}.guest_faq_sec .btn_arrow{margin-top:50px;width:270px}@media (max-width:768px){.guest_faq_sec .btn_arrow{margin-top:20px}}.guest_faq_sec .btn_arrow a{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:13px;font-size:1.3rem}.bestrate_main_sec:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/bestrate_main_img.jpg)}.bestrate_first_sec{margin-top:50px}@media (max-width:768px){.bestrate_first_sec{margin-top:30px}}.bestrate_first_sec .title{text-align:center;font-weight:600}.bestrate_first_sec .title .icon{margin:0 auto 15px;width:194px;display:block}@media (max-width:768px){.bestrate_first_sec .title .icon{width:100px}}.bestrate_first_sec .title .main{font-size:28px;font-size:2.8rem;position:relative;display:inline-block}@media (max-width:768px){.bestrate_first_sec .title .main{font-size:20px;font-size:2rem}}.bestrate_first_sec .title .main:before{content:"";display:block;width:100%;height:3px;position:absolute;bottom:0;left:0;background-color:#b2a585}.bestrate_first_sec .title .sub{margin-top:10px;display:block;font-size:22px;font-size:2.2rem}@media (max-width:768px){.bestrate_first_sec .title .sub{font-size:16px;font-size:1.6rem}}.bestrate_first_sec .title .sub .color{color:#b2a585;font-style:normal}.bestrate_first_sec .text{margin-top:2em;text-align:center;font-family:'Noto Serif JP',serif;letter-spacing:.05em}.bestrate_first_sec .text .color{color:#b2a585;font-style:normal;font-weight:700}.bestrate_first_sec .text .under{text-decoration:underline}.bestrate_first_sec .text+.text{margin-top:2em}.bestrate_fair_sec .btn_arrow{padding-top:40px;width:500px;max-width:100%}@media (max-width:768px){.bestrate_fair_sec .btn_arrow{max-width:90%}}.bestrate_fair_sec .btn_arrow a{border-radius:25px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:16px;font-size:1.6rem}@media (max-width:768px){.bestrate_fair_sec .btn_arrow a{font-size:13px;font-size:1.3rem}}.bestrate_fair_sec .btn_arrow a:after{border-radius:25px}.bestrate_why_sec{margin-top:100px}@media (max-width:768px){.bestrate_why_sec{margin-top:50px}}.bestrate_why_sec .title{margin-bottom:25px;text-align:center;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-weight:400}.bestrate_why_sec .title .icon{margin:0 auto 5px;display:block;width:64px}.bestrate_why_sec .title .under{display:inline-block;font-style:normal;position:relative}.bestrate_why_sec .title .under:before{content:"";display:block;width:100%;height:3px;position:absolute;bottom:-4px;left:0;background-color:#b2a585}.bestrate_why_sec .bg_wrap{padding:400px 0 60px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/bestrate_why_img.jpg) no-repeat center top #e4eef0;background-size:auto 550px}@media (max-width:768px){.bestrate_why_sec .bg_wrap{padding:140px 0 30px;background-position:right -30px top;background-size:auto 200px}}.bestrate_why_sec .box_wrap{padding:18px;background-color:#253a89}@media (max-width:768px){.bestrate_why_sec .box_wrap{padding:10px}}.bestrate_why_sec .box_wrap .sub{margin-bottom:18px;font-size:20px;font-size:2rem;color:#fff;text-align:center}@media (max-width:768px){.bestrate_why_sec .box_wrap .sub{margin-bottom:10px;font-size:14px;font-size:1.4rem}}.bestrate_why_sec .box_wrap .box_inner{padding:35px 40px;background-color:#fff}@media (max-width:768px){.bestrate_why_sec .box_wrap .box_inner{padding:10px}}.bestrate_why_sec .title_why{margin-bottom:15px;font-size:22px;font-size:2.2rem;text-align:center;font-weight:400}@media (max-width:768px){.bestrate_why_sec .title_why{margin-bottom:10px;font-size:16px;font-size:1.6rem}}.bestrate_why_sec .title_why .color{color:#d5634f;font-style:normal}.bestrate_why_sec .text_why{font-size:15px;font-size:1.5rem}@media (max-width:768px){.bestrate_why_sec .text_why{font-size:12px;font-size:1.2rem}}.bestrate_why_sec .btn_plan{margin-top:20px}.bestrate_why_sec .btn_plan *,.bestrate_why_sec .btn_plan *:before,.bestrate_why_sec .btn_plan *:after{transition:.6s}.bestrate_why_sec .btn_plan a{display:block;position:relative;background-color:#253a89;z-index:1;color:#fff;transition:none}.bestrate_why_sec .btn_plan a:before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff;z-index:-1}.bestrate_why_sec .btn_plan a:after{content:"";display:block;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}.bestrate_why_sec .btn_plan a span{padding:16px 0;font-size:18px;font-size:1.8rem;line-height:1;text-align:center;display:block;position:relative}@media (max-width:768px){.bestrate_why_sec .btn_plan a span{font-size:14px;font-size:1.4rem}}.bestrate_why_sec .btn_plan a span:after{content:"";display:block;position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border:2px solid #fff}.bestrate_why_sec .btn_plan a:hover{color:#253a89}.bestrate_why_sec .btn_plan a:hover:before{width:100%}.bestrate_why_sec .btn_plan a:hover:after{border-color:#253a89}.bestrate_why_sec .btn_plan a:hover span:after{border-color:#253a89}.bestrate_why_sec .title_why_exam{margin:20px 0 10px;padding-left:10px;border-left:3px solid #231815;font-size:16px;font-size:1.6rem}@media (max-width:768px){.bestrate_why_sec .title_why_exam{font-size:13px;font-size:1.3rem}}.bestrate_why_sec .text_exam{font-size:15px;font-size:1.5rem;line-height:1.4}@media (max-width:768px){.bestrate_why_sec .text_exam{font-size:12px;font-size:1.2rem}}.bestrate_why_sec .text_exam span{color:#727171;font-size:13px;font-size:1.3rem}@media (max-width:768px){.bestrate_why_sec .text_exam span{font-size:12px;font-size:1.2rem}}.bestrate_contactus_sec{padding:65px 0}@media (max-width:768px){.bestrate_contactus_sec{padding:30px 0}}.bestrate_contactus_sec.end{margin-bottom:-150px}@media (max-width:768px){.bestrate_contactus_sec.end{margin-bottom:-80px}}.bestrate_contactus_sec .title{margin-bottom:35px;text-align:center;font-size:20px;font-size:2rem}@media (max-width:768px){.bestrate_contactus_sec .title{margin-bottom:20px;font-size:15px;font-size:1.5rem}}.bestrate_contactus_sec .title span{margin:0 auto 5px;display:block;width:85px}.bestrate_contactus_sec .row{margin:-.6665%;display:flex;justify-content:center;align-items:center}.bestrate_contactus_sec .row li{margin:.6665%;flex:0 0 32%;text-align:center}.bestrate_contactus_sec .row li a{height:50px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;transition:.3s}.bestrate_contactus_sec .row li a:hover{opacity:.8}.bestrate_contactus_sec .row li a:before{content:"";display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid #fff}.bestrate_contactus_sec .row li a .icon{display:inline-block;vertical-align:middle}.bestrate_contactus_sec .row li a .icon:before{margin-right:10px;content:"";display:inline-block;background-size:contain;vertical-align:middle}.bestrate_contactus_sec .row li.mail a{background-color:#253a89}.bestrate_contactus_sec .row li.mail a .icon:before{width:21px;height:16px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_mail.svg) no-repeat center}.bestrate_contactus_sec .row li.tel a{background-color:#baa874}.bestrate_contactus_sec .row li.tel a .icon:before{width:21px;height:16px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_tel.svg) no-repeat center}.bestrate_contactus_sec .row li.line a{background-color:#00b900}.bestrate_contactus_sec .row li.line a .icon:before{width:21px;height:16px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_line_white.svg) no-repeat center}.btn_bestrate{max-width:500px;width:100%}.btn_bestrate a{height:50px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;font-size:16px;font-size:1.6rem;border-radius:25px}@media (max-width:768px){.btn_bestrate a{font-size:13px;font-size:1.3rem;letter-spacing:normal}}.btn_bestrate a:after{border-radius:25px}@media (max-width:768px){.policy_first_sec{margin-top:40px}}#policy{margin:3%}#policy .policy_back_home{margin-bottom:70px;margin-left:50px}#policy h2,#policy h3{text-align:center}#policy h2{font-size:30px;font-family:"Amiri";position:relative;text-align:center}#policy h2:before{content:'';position:absolute;left:50%;bottom:-5px;display:inline-block;width:70px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#000}#policy h2 span{margin-top:20px;margin-bottom:57px;padding-bottom:16px;display:block;font-size:13px}@media screen and (max-width:768px){#policy h2 span{margin-top:0;margin-bottom:30px}}#policy .policy_wrap{max-width:1000px;margin:0 auto;font-size:14px;line-height:1.8}@media (max-width:768px){#policy .policy_wrap{font-size:12px;font-size:1.2rem}}#policy .policy_wrap .box{margin-bottom:4em}@media screen and (max-width:768px){#policy .policy_wrap .box01{margin-top:30px}}#policy .policy_wrap .name{margin-bottom:2em;text-align:right}@media (max-width:768px){#policy .policy_wrap .name{margin-top:2em}}#policy .policy_wrap .text_end{margin-top:2em;text-align:right}#policy .policy_wrap table{margin:0 auto 1em;max-width:680px;width:100%;border-collapse:collapse}#policy .policy_wrap table th,#policy .policy_wrap table td{padding:.8em 1.4em;border:1px solid #9f9fa0}@media screen and (max-width:768px){#policy .policy_wrap table th,#policy .policy_wrap table td{padding:.4em .6em}}#policy .policy_wrap table td.td01{white-space:nowrap}@media screen and (max-width:768px){#policy .policy_wrap table td.td01{white-space:normal;width:40%}#policy .policy_wrap table td.td01 br{display:none}}#policy .policy_wrap h3{padding-bottom:20px;font-size:24px;position:relative;text-align:center}@media (max-width:768px){#policy .policy_wrap h3{font-size:16px;font-size:1.6rem}}#policy .policy_wrap h3:before{content:'';position:absolute;left:50%;bottom:-5px;display:inline-block;width:70px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#000}#policy .policy_wrap h4{padding-left:19px;padding-bottom:17px;padding-top:17px;margin-top:42px;margin-bottom:30px;font-size:16px;border-bottom:.3px solid #9f9fa0;position:relative}@media (max-width:768px){#policy .policy_wrap h4{margin:30px 0 10px;padding:5px 10px;font-size:13px;font-size:1.3rem}}#policy .policy_wrap h4:before{content:'';left:0;position:absolute;display:block;width:3px;height:25px;background-color:#000}#policy .policy_wrap .privacy_article{margin-bottom:118px}#policy .policy_wrap .privacy_article h4{border-top:.3px solid #9f9fa0}#policy .policy_wrap .policy_article p,#policy .policy_wrap .privacy_article p{margin-bottom:35px;font-size:14px}#policy .policy_wrap .policy_article p.text-large,#policy .policy_wrap .privacy_article p.text-large{font-size:16px}#policy .policy_wrap .policy_article p.privacy_contact,#policy .policy_wrap .privacy_article p.privacy_contact{margin-bottom:19px}#policy .policy_wrap .policy_article .text-right,#policy .policy_wrap .privacy_article .text-right{text-align:right}#policy .underspace{margin-bottom:40px}@media (max-width:768px){#policy .underspace{margin-bottom:30px}}.concept_main_sec{height:1050px;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-family:'Noto Serif JP',serif;letter-spacing:.05em}@media (max-width:768px){.concept_main_sec{padding:30px 10px;height:auto}}.concept_main_sec:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_main_img.jpg);background-size:cover;background-attachment:fixed}.concept_main_sec .text_for_parents{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;bottom:50%;transform:rotate(90deg) translateX(-50%)}.concept_main_sec .title_svg{width:550px;height:120px;max-width:100%}@media (max-width:768px){.concept_main_sec .title_svg{margin:0 auto;width:200px;height:auto}}.concept_main_sec .sub{margin-top:10px;font-size:35px;font-size:3.5rem;color:#b2a585;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;display:block;letter-spacing:.2em}@media (max-width:768px){.concept_main_sec .sub{font-size:16px;font-size:1.6rem}}.concept_main_sec .icon{margin:10px auto 20px;width:81px;height:120px}.concept_main_sec .text_wrap p{line-height:2}.concept_main_sec .text_wrap p+p{margin-top:1.5em}@media (max-width:768px){.concept_main_sec .text_wrap p+p{margin-top:.8em}}.concept_nav_sec{text-align:center}@media (max-width:768px){.concept_nav_sec{margin-top:30px}}.concept_nav_sec .title{font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-size:25px;font-size:2.5rem;font-weight:400}@media (max-width:768px){.concept_nav_sec .title{font-size:16px;font-size:1.6rem}}.concept_nav_sec .title .num{font-size:73px;font-size:7.3rem;font-family:times;color:#b2a585;font-style:italic;line-height:1}@media (max-width:768px){.concept_nav_sec .title .num{font-size:30px;font-size:3rem}}.concept_nav_sec .title .min{font-size:25px;font-size:2.5rem;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;color:#b2a585}@media (max-width:768px){.concept_nav_sec .title .min{font-size:20px;font-size:2rem}}.concept_nav_sec .page_nav .row{margin-top:20px;display:flex;justify-content:space-between}@media (max-width:768px){.concept_nav_sec .page_nav .row{display:flex;flex-wrap:wrap;justify-content:space-around}}.concept_nav_sec .page_nav .row li{flex:0 0 18.75%;position:relative;z-index:1;overflow:hidden}@media (max-width:768px){.concept_nav_sec .page_nav .row li{flex:0 0 32%}.concept_nav_sec .page_nav .row li:nth-child(n+4){margin-top:10px}}.concept_nav_sec .page_nav .row li a{display:flex;justify-content:center;align-items:center;height:300px;overflow:hidden}@media (max-width:768px){.concept_nav_sec .page_nav .row li a{padding:10px;height:auto}}.concept_nav_sec .page_nav .row li a:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;z-index:-1;transition:.6s}@media (max-width:768px){.concept_nav_sec .page_nav .row li a:before{background-position:center -60px}}.concept_nav_sec .page_nav .row li a:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(35,24,21,.7);z-index:-1}.concept_nav_sec .page_nav .row li a .wrap:after{content:"";display:block;position:absolute;top:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);border:1px solid #fff}.concept_nav_sec .page_nav .row li a .num{color:#b2a585;display:block;font-size:52px;font-size:5.2rem;font-family:'Lora',serif}@media (max-width:768px){.concept_nav_sec .page_nav .row li a .num{font-size:17px;font-size:1.7rem}}.concept_nav_sec .page_nav .row li a .text{color:#fff;font-size:15px;font-size:1.5rem}@media (max-width:768px){.concept_nav_sec .page_nav .row li a .text{font-size:11px;font-size:1.1rem}.concept_nav_sec .page_nav .row li a .text br{display:none}}.concept_nav_sec .page_nav .row li a:hover:before{transform:scale(1.1)}.concept_nav_sec .page_nav .row li.num01 a:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_thumb_img01.jpg)}.concept_nav_sec .page_nav .row li.num02 a:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_thumb_img02.jpg)}.concept_nav_sec .page_nav .row li.num03 a:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_thumb_img03.jpg)}.concept_nav_sec .page_nav .row li.num04 a:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_thumb_img04.jpg)}.concept_nav_sec .page_nav .row li.num05 a:before{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/concept_thumb_img05.jpg)}.concept_common_sec{margin-top:100px;text-align:center}@media (max-width:768px){.concept_common_sec{margin-top:40px}}.concept_common_sec .title{padding-bottom:20px;font-weight:400;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-size:26px;font-size:2.6rem;color:#253a89;position:relative}@media (max-width:768px){.concept_common_sec .title{padding-bottom:15px;font-size:18px;font-size:1.8rem}}.concept_common_sec .title .num{font-weight:400;color:#b2a585;font-size:82px;font-size:8.2rem;font-family:times;display:block;line-height:1}@media (max-width:768px){.concept_common_sec .title .num{margin-bottom:5px;font-size:40px;font-size:4rem}}.concept_common_sec .title:before{content:"";display:block;width:50px;height:1px;background-color:rgba(0,0,0,.3);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.concept_common_sec .copy_text{margin-top:16px;font-size:16px;font-size:1.6rem}@media (max-width:768px){.concept_common_sec .copy_text{margin-top:15px;font-size:13px;font-size:1.3rem}}.concept_common_sec .photo{margin-top:30px}@media (max-width:768px){.concept_common_sec .photo{margin-top:15px}}.concept_common_sec .text{margin-top:40px}@media (max-width:768px){.concept_common_sec .text{margin-top:10px;text-align:justify}.concept_common_sec .text br{display:none}}.concept_common_sec .text+.photo{margin-top:90px}@media (max-width:768px){.concept_common_sec .text+.photo{margin-top:40px}}.concept_common_sec .btn_arrow{margin-top:50px;width:300px;max-width:100%}@media (max-width:768px){.concept_common_sec .btn_arrow{margin-top:20px}}.concept_common_sec .btn_arrow a{font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}@media (min-width:769px){.concept_common_sec .btn_wrap{margin:0 auto;width:620px;max-width:100%;display:flex;justify-content:space-between}}.concept_common_sec .text_box{margin-top:40px;text-align:center}@media (max-width:768px){.concept_common_sec .text_box{margin-top:20px}}@media (max-width:768px){.concept_common_sec .text_box .container1280{padding:0}}.concept_common_sec .text_box .title_concept{padding:10px 0;border-top:1px solid rgba(128,128,128,.3);display:inline-block;font-size:20px;font-size:2rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;color:#b2a585;font-weight:400;position:relative}@media (max-width:768px){.concept_common_sec .text_box .title_concept{padding:16px 0;display:block;font-size:16px;font-size:1.6rem}}.concept_common_sec .text_box .title_concept:after{content:"";display:block;border-top:30px solid #fff;border-left:30px solid transparent;border-right:30px solid transparent;position:absolute;top:99.9%;left:50%;transform:translateX(-50%)}@media (max-width:768px){.concept_common_sec .text_box .title_concept:after{border-width:15px}}.concept_common_sec .text_box .row{padding:65px 0;background-color:#e1ebed;display:flex;justify-content:center}@media (max-width:768px){.concept_common_sec .text_box .row{padding:30px 0 20px;display:block}}.concept_common_sec .text_box .row .col_box{margin:0 19px;width:220px;max-width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;height:220px}@media (max-width:768px){.concept_common_sec .text_box .row .col_box{padding:10px;width:auto;height:auto}.concept_common_sec .text_box .row .col_box+.col_box{margin-top:10px}}.concept_common_sec .text_box .row .col_box .color{color:#b2a585}.concept_common_sec .text_box .row .col_text{width:300px;max-width:100%;text-align:center}@media (max-width:768px){.concept_common_sec .text_box .row .col_text{width:auto}.concept_common_sec .text_box .row .col_text+.col_text{margin-top:30px}}.concept_common_sec .text_box .row .col_text dt{font-size:15px;font-size:1.5rem;font-weight:600}@media (max-width:768px){.concept_common_sec .text_box .row .col_text dt{line-height:1;font-size:13px;font-size:1.3rem}}.concept_common_sec .text_box .row .col_text dd{font-weight:700;font-size:15px;font-size:1.5rem}@media (max-width:768px){.concept_common_sec .text_box .row .col_text dd{font-size:13px;font-size:1.3rem}}.concept_common_sec .text_box .row .col_text dd .large{display:block;font-size:22px;font-size:2.2rem}@media (max-width:768px){.concept_common_sec .text_box .row .col_text dd .large{font-size:18px;font-size:1.8rem}}.concept_common_sec .text_box .row .col_text dd .num{font-size:81px;font-size:8.1rem;color:#b2a585;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:normal;font-weight:400}@media (max-width:768px){.concept_common_sec .text_box .row .col_text dd .num{font-size:40px;font-size:4rem}}.concept_promise_sec{margin:120px 0 -150px;background-color:#05152e;color:#fff;text-align:center}@media (min-width:769px){.concept_promise_sec{padding:170px 0 140px}}@media (max-width:768px){.concept_promise_sec{margin:50px 0 -80px;padding:30px 0}.concept_promise_sec .container1000{padding:0}}.concept_promise_sec .title{margin-top:10px;font-size:35px;font-size:3.5rem;color:#b2a585;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;display:block;letter-spacing:.2em}@media (max-width:768px){.concept_promise_sec .title{font-size:20px;font-size:2rem}}.concept_promise_sec .title .title_svg{margin:15px auto 0;display:block;width:517px;height:90px;max-width:100%}@media (max-width:768px){.concept_promise_sec .title .title_svg{width:90%;height:auto}}.concept_promise_sec .read{margin-top:25px;font-size:24px;font-size:2.4rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em}@media (max-width:768px){.concept_promise_sec .read{font-size:18px;font-size:1.8rem}}.concept_promise_sec .read .main{display:block}.concept_promise_sec .read .sub{display:inline-block;font-size:15px;font-size:1.5rem}@media (max-width:768px){.concept_promise_sec .read .sub{font-size:12px;font-size:1.2rem}}.concept_promise_sec .read .sub:before,.concept_promise_sec .read .sub:after{content:"";display:inline-block;width:30px;height:1px;background-color:#fff;vertical-align:middle}@media (max-width:768px){.concept_promise_sec .read .sub:before,.concept_promise_sec .read .sub:after{width:15px}}.concept_promise_sec .read .sub:before{margin-right:10px}.concept_promise_sec .read .sub:after{margin-left:10px}.concept_promise_sec .row{padding-top:45px}@media (min-width:769px){.concept_promise_sec .row{margin:-1%;display:flex;flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.concept_promise_sec .row{margin:-10% -1%}}.concept_promise_sec .row .col{margin:1%}@media (min-width:769px){.concept_promise_sec .row .col{flex:0 0 31.3333%}}@media (max-width:768px){.concept_promise_sec .row .col{margin:8% 1%;display:flex;justify-content:center;align-items:center}}.concept_promise_sec .row .col dt{padding-top:25px;font-size:22px;font-size:2.2rem;color:#b2a585;font-family:'Cormorant Garamond',serif;letter-spacing:.05em;position:relative}@media (max-width:768px){.concept_promise_sec .row .col dt{padding-top:0;flex:0 0 36%;font-size:13px;font-size:1.3rem}}.concept_promise_sec .row .col dt:before{content:"";display:block;width:120px;height:120px;border-radius:60px;background-color:rgba(255,255,255,.1);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (max-width:768px){.concept_promise_sec .row .col dt:before{top:50%;width:100px;height:100px;transform:translate(-50%,-50%)}}.concept_promise_sec .row .col dt .num{font-size:40px;font-size:4rem;display:block;font-family:times;font-weight:400;line-height:1}@media (max-width:768px){.concept_promise_sec .row .col dt .num{font-size:22px;font-size:2.2rem}}.concept_promise_sec .row .col dd{margin-top:10px;flex:0 0 60%}@media (max-width:768px){.concept_promise_sec .row .col dd{margin-top:0;text-align:left}}.news_first_sec{margin-top:40px}#news .news_top_title{border-bottom:1px solid #9f9fa0}#news .news_top_title .news_back_home{margin-bottom:70px;margin-left:50px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}#news .news_top_title h2,#news .news_top_title h3{text-align:center}#news .news_top_title h2{font-size:30px;font-family:"Amiri";margin-block-end:0;margin-block-start:0}#news .news_top_title h3{margin-bottom:57px;padding-bottom:16px;position:relative;display:inline-block;text-align:center;left:50%;transform:translateX(-50%);font-size:13px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}#news .news_top_title h3:before{content:'';position:absolute;left:50%;bottom:0;display:inline-block;width:70px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#000}#news .news_wrap{max-width:1000px;margin:0 auto}@media (min-width:769px){#news .news_wrap{margin-top:50px}}#news .news_wrap .news_nav{border-top:1px solid #9f9fa0}#news .news_wrap .news_nav dl{list-style:none;overflow:hidden;border-bottom:1px solid #9f9fa0;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;text-decoration:none}@media screen and (max-width:768px){#news .news_wrap .news_nav dl{margin:0;padding:0}#news .news_wrap .news_nav dl:after{content:"";display:block;clear:both}}#news .news_wrap .news_nav dl dd,#news .news_wrap .news_nav dl dt{width:192px;text-align:center;float:left;padding:0;margin:0}@media screen and (max-width:768px){#news .news_wrap .news_nav dl dd,#news .news_wrap .news_nav dl dt{float:none;width:auto;padding:0;height:auto}}#news .news_wrap .news_nav dl dt{padding:20px 0;color:gray}@media screen and (max-width:768px){#news .news_wrap .news_nav dl dt{padding:14px 0;border-bottom:1px solid #eee}}#news .news_wrap .news_nav dl dd a{padding:20px 0;display:block}@media screen and (max-width:768px){#news .news_wrap .news_nav dl dd a{padding:14px 0;height:auto}}#news .news_wrap .news_nav dl dd:hover{border-bottom:1px solid #231815}@media screen and (max-width:768px){#news .news_wrap .news_nav dl dd:nth-child(n+3){width:33.333%;float:left}}#news .news_wrap .news_nav dl dd:first-child:before{content:"";position:relative;line-height:22px;top:0;left:-85px;width:1px;height:30px;border-left:1px solid #9f9fa0}#news .news_wrap h4{border-left:solid 3px #000;padding-left:19px;margin-top:42px;margin-bottom:43px;font-size:15px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}#news .news_wrap .news_container{padding-bottom:150px;padding-top:40px;border-top:.3pt solid #9f9fa0;overflow:hidden}@media (max-width:768px){#news .news_wrap .news_container{padding:20px 0 50px}}#news .news_wrap .news_container .news_title_wrap{display:flex;list-style-type:none;justify-content:space-around}@media screen and (max-width:768px){#news .news_wrap .news_container .news_title_wrap{display:block}}#news .news_wrap .news_container .news_event_day{flex:0 0 20%;text-align:center}#news .news_wrap .news_container .news_detail{margin:10px 0;padding:0 20px;flex:0 0 80%;box-sizing:border-box}#news .news_wrap .news_container .news_day{font-size:73px;color:#9f9fa0;margin:0;font-family:times}@media screen and (max-width:768px){#news .news_wrap .news_container .news_day{font-size:60px}}@media (max-width:768px){#news .news_wrap .news_container .news_day{line-height:1}}#news .news_wrap .news_container .news_month{font-size:23px;color:#9f9fa0;font-family:'Cormorant Garamond',serif;letter-spacing:.05em}@media (min-width:769px){#news .news_wrap .news_container .news_month{margin-top:-40px}}@media (max-width:768px){#news .news_wrap .news_container .news_month{line-height:1}}#news .news_wrap .news_container .news_title p{font-weight:700;font-size:17px;margin-top:48px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}@media screen and (max-width:768px){#news .news_wrap .news_container .news_title p{margin-top:0}}#news .news_wrap .news_container .news_title ul{margin:10px 0;list-style:none;overflow:hidden;padding-inline-start:0}#news .news_wrap .news_container .news_title ul li{text-align:center;float:left;margin-right:10px;width:100px;height:20px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}#news .news_wrap .news_container .news_title ul li a{padding:1.5px 10px;background-color:#253a89;text-decoration:none;color:#fff;font-size:11px;display:block}#news .news_wrap .news_container .news_title ul li a:hover{opacity:.6}#news .news_wrap .news_container .news_article{margin-top:51px;font-size:14px;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}@media (max-width:768px){#news .news_wrap .news_container .news_article{margin-top:20px}#news .news_wrap .news_container .news_article iframe{max-width:100%}}#news .news_wrap .news_container .news_article img{max-width:100%;height:auto}#news .news_wrap .news_container .news_article img.aligncenter{margin:0 auto;display:block}#news .news_wrap .pager{overflow:hidden;margin-bottom:120px;text-align:center}#news .news_wrap .pager ul{list-style:none;position:relative;left:50%;float:left;padding-inline-start:0}#news .news_wrap .pager ul li{position:relative;left:-50%;float:left}#news .news_wrap .pager ul li a{display:block;font-size:14px;padding:.5em .8em;text-decoration:none}#news .news_wrap .pager ul li a:hover{background:#eee}@media only screen and (max-width:1000px){h4{margin-left:10px}}.faq_tab_sec .btn_area{margin-bottom:50px;background-color:#dfe9eb}@media (max-width:768px){.faq_tab_sec .btn_area{margin-bottom:0}}.faq_tab_sec .btn_area ul{margin:0 auto;padding:50px 20px 0;max-width:1040px;display:flex;justify-content:space-between}@media (max-width:768px){.faq_tab_sec .btn_area ul{padding-top:20px}}.faq_tab_sec .btn_area ul li{flex:0 0 32.5%}.faq_tab_sec .btn_area ul li a{display:flex;justify-content:center;align-items:center;height:50px;background-color:#d9d9d9;color:gray;font-size:15px;font-size:1.5rem}@media (max-width:768px){.faq_tab_sec .btn_area ul li a{font-size:13px;font-size:1.3rem}}.faq_tab_sec .btn_area ul li a:before{margin-right:1em;content:"";display:inline-block;width:8px;height:8px;border-right:2px solid gray;border-bottom:2px solid gray;transform:rotate(45deg)}.faq_tab_sec .btn_area ul li.current a{background-color:#fff;color:#231815}.faq_tab_sec .btn_area ul li.current a:before{border-color:#b2a585}.faq_content_sec{margin-top:60px}.common_faq{margin-top:95px}@media (max-width:768px){.common_faq{margin-top:40px}}.common_faq .title{margin-bottom:25px;font-size:25px;font-size:2.5rem;font-family:'Noto Serif JP',serif;letter-spacing:.05em;text-align:center;font-weight:400;letter-spacing:.15em}@media (max-width:768px){.common_faq .title{margin-bottom:20px;font-size:19px;font-size:1.9rem}}.common_faq .title .sub{margin-top:.3em;display:block;font-size:15px;font-size:1.5rem;color:#b2a585;letter-spacing:.12em}@media (max-width:768px){.common_faq .title .sub{font-size:12px;font-size:1.2rem}}.common_faq .faq_list dd{margin-bottom:20px;padding:.5em 1.5em .5em 34px;display:none}.common_faq .faq_list dt{margin-bottom:4px;padding:.5em 1.5em .5em 34px;background-color:#e5eff1;font-size:15px;font-size:1.5rem;position:relative;cursor:pointer}@media (max-width:768px){.common_faq .faq_list dt{font-size:13px;font-size:1.3rem}}.common_faq .faq_list dt:before{content:"";position:absolute;top:50%;left:14px;width:6px;height:6px;display:block;border-right:2px solid #b2a585;border-bottom:2px solid #b2a585;transform:rotate(45deg) translateY(-50%);transition:.3s}.common_faq .faq_list dt.open:before{transform:rotate(225deg) translateY(-50%)}#form .form_main_sec{height:200px}#form .form_main_sec:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/form_main_img.jpg)}#form .form_main_sec.reservation:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/reservation_main_img.jpg)}#form .tel_wrap{margin-top:20px;text-align:center}#form .tel_wrap .text{font-size:13px;font-size:1.3rem}#form .tel_wrap .tel{font-size:21px;font-size:2.1rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.2em}#form .tel_wrap .tel .num{font-size:30px;font-size:3rem}@media (max-width:768px){#form .tel_wrap .tel .num{font-size:20px;font-size:2rem}}#form .contact_top_check{margin-top:25px}#form .contact_top_check .text{text-align:center}#form section .container{margin:0 auto;padding:0 20px;width:1040px;max-width:100%}@media (max-width:768px){#form section .container{min-width:0}}#form .reservation_middle{text-align:center}#form .reservation_middle h3{margin-bottom:0 !important}#form .reservation_middle p{line-height:30px}#form .reservation_middle p.tel{margin:.2em 0 0;font-weight:700;font-size:30px}#form .reservation_middle p.tel span{font-size:21px}#form .reservation_middle p.tel a{color:#fff}#form .reservation_middle .m-form-stage{width:100%;max-width:300px;margin:0 auto;padding-left:0;overflow:hidden}#form .reservation_middle .m-form-stage li{float:left;list-style:none;height:50px;margin-top:30px}#form .reservation_middle .m-form-stage li.m-form-stage-box--comp{width:45%;background-color:#253a89;line-height:50px;text-align:center;color:#fff}#form .reservation_middle .m-form-stage li.m-form-stage-border--comp{width:10%}#form .reservation_middle .m-form-stage li.m-form-stage-border--comp span{width:100%;height:5px;background-color:#253a89;display:block;margin-top:24px}#form .reservation_middle .m-form-stage li.m-form-stage-box--incomp{width:45%;background-color:#eee;line-height:50px;text-align:center}#form .reservation_middle .m-form-stage li.m-form-stage-border--incomp{width:10%}#form .reservation_middle .m-form-stage li.m-form-stage-border--incomp span{width:100%;height:5px;background-color:#eee;display:block;margin-top:24px}#form .m-form-wrapBox{position:relative}#form .m-form-countBox{position:fixed;border:solid 5px #78cbdd;padding:15px;width:250px;text-align:center;font-size:14px;font-weight:700;float:right;background-color:#fff;margin-right:10px}#form .m-form-countBox.is-fixed{position:fixed}#form .m-form-countBox .explanation{font-size:11px;font-weight:400;color:#3f3f3f;line-height:14px;margin-top:5px}#form .m-form-countBox .number{font-size:25px;font-weight:700;color:#c20d23}@media (max-width:768px){#form .m-form-countBox{display:none}}#form .fair_reservation_txt{margin:4% auto;text-align:center}#form .fair_reservation_txt .sub_title{margin-bottom:10px;font-size:16px;font-size:1.6rem;font-weight:400}#form .fair_reservation_txt .tel_wrap{margin-top:20px}#form .fair_reservation_txt .tel_wrap .text{font-size:13px;font-size:1.3rem}#form .fair_reservation_txt .tel_wrap .tel{font-size:21px;font-size:2.1rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.2em}#form .fair_reservation_txt .tel_wrap .tel .num{font-size:30px;font-size:3rem}#form .fair_reservation_txt .line_btn{margin:20px auto 0}#form .reservation_form{margin:2% 0 5%}#form .reservation_form table{width:100%}#form .reservation_form table th{padding:2em 0;width:25%;text-align:right;font-size:14px;font-weight:400;vertical-align:top}#form .reservation_form table th span{margin:0 10px}#form .reservation_form table th span.required{color:#fff;background:#253a89;padding:2px 6px;border-radius:4px;text-align:center}#form .reservation_form table th span.any{color:#9b9c9c;background:#d8d9d9;padding:2px 6px;border-radius:4px;text-align:center}#form .reservation_form table td{width:75%;line-height:2.5;font-size:14px}#form .reservation_form table td span.bg_box{border:2px dashed #253a89;display:block;padding:.2em 1.8em;margin-bottom:1.2em}#form .reservation_form table td span.bg_box p{margin-bottom:0;color:#253a89;font-weight:700;line-height:1.8}#form .reservation_form table td input[type=email],#form .reservation_form table td input[type=text],#form .reservation_form table td input[type=tel],#form .reservation_form table td select{width:98%;height:40px;padding:0 1%}#form .reservation_form table td input[type=email].required,#form .reservation_form table td input[type=text].required,#form .reservation_form table td input[type=tel].required,#form .reservation_form table td select.required{border:1px solid #253a89}#form .reservation_form table td select{width:175px}#form .reservation_form table td textarea{width:100%;max-height:200px;line-height:1.5;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em}#form .reservation_form .reservation_btn{text-align:center;margin-top:4%}#form .reservation_form .reservation_btn button.button{width:100%;max-width:600px;background:#253a89;color:#fff;border-color:#253a89;border-radius:25px}@media (max-width:768px){#form .reservation_form table{margin:0 auto}#form .reservation_form table td,#form .reservation_form table th{display:block;width:100%;text-align:left}#form .reservation_form table th{padding:1.5em 0 0}#form .reservation_form table td p{line-height:1.5;color:#919292}}#form .wrap_col2{display:flex;justify-content:space-between}#form .wrap_col2 input,#form .wrap_col2 .error{flex:0 0 49%;box-sizing:border-box}#form #contact .contact_form table td .wrap_inline{display:inline-block}#form #contact .contact_form table td .wrap_inline input[type=text]{margin:0 .2em;width:auto;display:inline-block}#form #contact .contact_form table td .wrap_inline input[type=text][name=reserve-people-man],#form #contact .contact_form table td .wrap_inline input[type=text][name=reserve-people-woman]{width:5em}#form td.questionnaire-caption{padding-left:1em;color:#666;font-style:italic}#form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}#form .m-form-wrapBox{position:relative}#form .m-form-countBox{position:fixed;right:30px;top:100px;border:solid 5px #78cbdd;padding:15px;width:210px;text-align:center;font-size:14px;font-weight:700;float:right;background-color:#fff;margin-right:10px;z-index:1;transition:.6s}#form .m-form-countBox.is-fixed{position:fixed}#form .m-form-countBox .explanation{font-size:11px;font-weight:400;color:#3f3f3f;line-height:14px;margin-top:5px}#form .m-form-countBox .number{font-size:25px;font-weight:700;color:#c20d23}@media screen and (max-width:767px){#form .m-form-countBox{display:none}}#form body.top .m-form-countBox{top:140px}#form section.form_inq_area{background:#e5eff1;padding:40px 0;margin-bottom:2%}@media (max-width:768px){#form section.form_inq_area{padding:20px 0}}#form section.form_inq_area .container .row{margin:0;display:flex;justify-content:center}@media (max-width:768px){#form section.form_inq_area .container .row{display:block}}#form section.form_inq_area .container .row .col{padding:30px 0;flex:0 0 49%;text-align:center;font-size:14px;background-color:#fff;box-shadow:0 0 1px #ccc;align-self:stretch;display:flex;flex-wrap:wrap;align-content:center}@media (max-width:768px){#form section.form_inq_area .container .row .col{padding:20px 14px;display:block}}#form section.form_inq_area .container .row .col>*{flex:0 0 100%;align-self:center}#form section.form_inq_area .container .row .col h3{margin:0 0 .2em;font-size:16px}#form section.form_inq_area .container .row .col h3+p{margin-bottom:.8em}#form section.form_inq_area .container .row .col p{margin:0}#form section.form_inq_area .container .row .col .tel{margin:.2em 0;font-size:30px;font-family:'Lora',serif}#form section.form_inq_area .container .row .col .tel span{font-size:20px}#form section.form_inq_area p:first-child{text-align:center;font-size:14px}#form section.form_inq_area p:first-child span{font-size:16px}#form section.form_inq_area p:last-child a.button.line{font-size:16px;background:#253a89;border-radius:25px;border:none;color:#fff;max-width:370px;padding-left:2em;overflow:hidden}#form section.form_inq_area p:last-child a.button.line:after{border-color:#fff;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:#fff transparent transparent;transform:translate(0,-50%)}#form section.form_inq_area p:last-child a.button.line:before{content:"";display:block;width:27px;height:27px;z-index:0;position:absolute;margin:auto;right:auto;left:27px;top:9px;bottom:auto;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/./../img/cancel_icon.svg) center center no-repeat}@media (max-width:768px){#form section.form_inq_area p:last-child a.button.line:before{left:20px;top:0;bottom:0}}#form section.form_inq_area p:last-child a.button.line span{position:relative;display:block}#form section.form_inq_area p:last-child a.button.line span:before{content:"";display:block;width:1px;height:250%;z-index:0;position:absolute;margin:auto;right:auto;left:10%;top:0;bottom:0;background:rgba(255,255,255,.9)}#form section.form_inq_area p:last-child a.button.line:hover{background:rgba(37,58,137,.7)}#form section.form_inq_area p:last-child a.button.line:hover:after{right:7%;top:auto;bottom:40%}#form input.visiterDay1,#form input.visiterDay2,#form input.visiterTime1,#form input.visiterTime2,#form select.visiterDay1,#form select.visiterDay2,#form select.visiterTime1,#form select.visiterTime2{width:auto !important;max-width:200px;box-sizing:border-box}#form .mw_wp_form_input .confirm-only{display:none !important}#form .mw_wp_form_confirm .input-only{display:none !important}#form .mw_wp_form_complete{margin:30px 0 100px;padding:0 20px}#form .mw_wp_form_complete p{text-align:center;font-size:16px}@media (max-width:768px){#form .mw_wp_form_complete p{font-size:14px}}@media (max-width:768px){#form input,#form textarea,#form option{font-size:16px !important}}@media (min-width:769px){#form #contact .contact_form table .visitedtime th{position:relative;padding-right:4.5em}#form #contact .contact_form table .visitedtime th span.required{position:absolute;right:0;top:2.6em}}#form .entry_logo{margin:0 0 30px;text-align:center}#form .entry_logo img{width:190px}#form main.entry{padding-top:50px}@media (max-width:768px){#form main.entry{padding-top:30px}}#form .bg_blue{margin:0 auto;padding:65px 0 95px;background-color:#e3edef;max-width:1600px;min-width:1000px;box-sizing:border-box}@media (max-width:768px){#form .bg_blue{padding:30px 0;min-width:0}}#form .bg_blue .bg_white{background-color:#fff;padding:50px 0 10px;max-width:1200px;margin:0 auto}@media (max-width:768px){#form .bg_blue .bg_white{padding:50px 0 1px}}#form .bg_blue h3{margin:0;padding:0;font-size:22px}@media (max-width:768px){#form .bg_blue h3{font-size:18px}}#form .bg_blue h3+p{margin:0;padding:0}#form .bg_blue .contact_top .m-form-stage li{margin-top:15px}#form .bg_blue .contact_form{margin:30px auto 0;padding:80px 0 120px;max-width:1400px;background-color:#fff;box-sizing:border-box}@media (max-width:768px){#form .bg_blue .contact_form{padding:20px 0}}@media (max-width:768px){#form input.required.mail::placeholder{color:#fff}}#form .entry_sec_line-message{padding:0 10px;margin-bottom:1.5em;text-align:center;font-size:14px}#form .entry_sec_line-message .title_message{margin:0 auto .5em;padding:.5em;background-color:#253a89;color:#fff;max-width:700px;font-size:18px}@media (max-width:768px){#form .entry_sec_line-message .title_message{font-size:16px}}#form .entry_sec_line-message .text_caution{display:inline-block}#form .entry_sec_line-message .text_caution:before,#form .entry_sec_line-message .text_caution:after{content:"";display:inline-block;width:16px;height:16px;background:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_caution.png) no-repeat center;background-size:contain;vertical-align:middle}#form .entry_sec_line-message .text_message .text_red{color:#253a89;font-weight:700}#form .entry_sec_line-message .text_message a{text-decoration:underline}#form .entry_sec_line-message .text_message a:hover{text-decoration:none}#form .entry_sec_line-message .line_friend{margin:0 auto;max-width:200px;border-radius:10px;overflow:hidden;line-height:0}#form .entry_sec_line-message .line_friend img{max-width:100%}#form .lp_cancel_text{text-align:center;font-size:13px}@media (min-width:769px){#form .lp_cancel_text{margin:20px auto 0}}@media (max-width:768px){#form .lp_cancel_text{margin:0 auto}}#form .lp_cancel_text strong{display:block;font-weight:700}#form input[type=submit],#form input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#form input[type=submit]::-webkit-search-decoration,#form input[type=button]::-webkit-search-decoration{display:none}#form input[type=submit]::focus,#form input[type=button]::focus{outline-offset:-2px}#form .contact_form{margin:2% 0 5%}#form .contact_form table{margin:0 auto}#form .contact_form table th{padding:2em 0;width:27%;text-align:right;font-size:14px;font-weight:400;vertical-align:top}@media (max-width:768px){#form .contact_form table th{vertical-align:middle;padding-bottom:10px}}#form .contact_form table th span{margin:0 10px}#form .contact_form table th span.required{color:#fff;background:#d5634f;padding:2px 6px;border-radius:4px;text-align:center;display:inline-block;vertical-align:middle}#form .contact_form table th span.any{color:#9b9c9c;background:#d8d9d9;padding:2px 6px;border-radius:4px;text-align:center}#form .contact_form table td{width:73%;line-height:2.5;font-size:14px;text-align:left}#form .contact_form table td span.bg_box{border:2px dashed #253a89;display:block;padding:.2em 1.8em;margin-bottom:1.2em}#form .contact_form table td span.bg_box p{margin-bottom:0;color:#253a89;font-weight:700;line-height:1.8}#form .contact_form table td .content,#form .contact_form table td .overview{display:none}#form .contact_form table td .content+span,#form .contact_form table td .overview+span{padding-left:20px;position:relative;margin-right:20px;display:inline-block}#form .contact_form table td .content+span:before,#form .contact_form table td .overview+span:before{content:"";display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;width:14px;height:14px;border:1px solid #231815;border-radius:50%}#form .contact_form table td .content:checked+span,#form .contact_form table td .overview:checked+span{color:#d5634f}#form .contact_form table td .content:checked+span:before,#form .contact_form table td .overview:checked+span:before{border-color:#d5634f}#form .contact_form table td .content:checked+span:after,#form .contact_form table td .overview:checked+span:after{content:"";display:block;position:absolute;margin:auto;top:0;bottom:0;left:3px;width:8px;height:8px;background:#d5634f;border-radius:50%}#form .contact_form table td .checkbox{display:none}#form .contact_form table td .checkbox+span{padding-left:20px;position:relative;margin-right:20px;display:inline-block}#form .contact_form table td .checkbox+span:before{content:"";display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;width:14px;height:14px;border:1px solid #231815}#form .contact_form table td .checkbox:checked+span{color:#d5634f}#form .contact_form table td .checkbox:checked+span:before{border-color:#d5634f}#form .contact_form table td .checkbox:checked+span:after{content:"";display:block;position:absolute;margin:auto;top:7px;left:5px;width:8px;height:14px;border-right:3px solid #d5634f;border-bottom:3px solid #d5634f;transform:rotate(45deg)}#form .contact_form table td input[type=email],#form .contact_form table td input[type=text],#form .contact_form table td input[type=tel],#form .contact_form table td select{width:98%;height:40px;padding:0 1%}#form .contact_form table td input[type=email].required,#form .contact_form table td input[type=text].required,#form .contact_form table td input[type=tel].required,#form .contact_form table td select.required{border:1px solid #d5634f}#form .contact_form table td select{width:175px}#form .contact_form table td .mwform-zip-field input{width:25%}#form .contact_form table td textarea{width:100%;max-height:200px;line-height:1.5;padding:1em}@media (max-width:768px){#form .contact_form table td textarea{padding:.3em}}#form .contact_form .contact_btn{text-align:center;margin-top:4%}#form .contact_form .contact_btn *.button{padding:16px;width:100%;max-width:600px;background:#253a89;color:#fff;border-color:#253a89;border-radius:25px;font-size:16px;font-size:1.6rem}#form .contact_form .contact_btn *.button[value=back]{margin-top:20px;background-color:#aaa;max-width:400px;width:80%;border:none}#form .contact_form .contact_btn *.button:hover{opacity:.6}@media (max-width:768px){#form .contact_form table{margin:0 auto}#form .contact_form table td,#form .contact_form table th{display:block;width:100%;text-align:left}#form .contact_form table td p{line-height:1.5;color:#919292}#form .contact_form table td .content,#form .contact_form table td .overview{display:none}#form .contact_form table td .content+label,#form .contact_form table td .overview+label{margin-right:0 !important}#form .contact_form table td input[type=text].address1{width:25%}}#form .contact_top .m-form-stage{width:100%;max-width:230px;margin:0 auto;padding-left:0;overflow:hidden}#form .contact_top .m-form-stage li{float:left;list-style:none;height:50px;margin-top:30px}#form .contact_top .m-form-stage li.m-form-stage-box--comp{width:43.5%;background-color:#253a89;line-height:50px;text-align:center;color:#fff}#form .contact_top .m-form-stage li.m-form-stage-box--comp-line{padding:5px 0;width:43.5%;background-color:#00b900;line-height:20px;text-align:center;color:#fff}#form .contact_top .m-form-stage li.m-form-stage-border--comp{width:8%}#form .contact_top .m-form-stage li.m-form-stage-border--comp span{width:100%;height:5px;background-color:#253a89;display:block;margin-top:24px}#form .contact_top .m-form-stage li.m-form-stage-border--comp-line{width:8%}#form .contact_top .m-form-stage li.m-form-stage-border--comp-line span{width:100%;height:5px;background-color:#00b900;display:block;margin-top:24px}#form .contact_top .m-form-stage li.m-form-stage-box--incomp{width:43.5%;background-color:#eee;line-height:50px;text-align:center}#form .contact_top .m-form-stage li.m-form-stage-border--incomp{width:13%}#form .contact_top .m-form-stage li.m-form-stage-border--incomp span{width:100%;height:5px;background-color:#eee;display:block;margin-top:24px}#form .questionnaire .title{margin-bottom:1em;padding:1em;text-align:center;background-color:#253a89;color:#fff}#form .questionnaire .text{text-align:center}@media (min-width:769px){#form .questionnaire .text{font-size:16px;font-size:1.6rem}}#form .questionnaire .contact_form table tr,#form .questionnaire .contact_form table th,#form .questionnaire .contact_form table td{display:block;width:auto}#form .questionnaire .contact_form table th{margin:2em auto 1em;padding:1em;text-align:left;background-color:#f5f5f5}@media (min-width:769px){#form .questionnaire .contact_form table th{font-size:16px;font-size:1.6rem}}.style_dl_table dt{font-weight:700}@media (max-width:768px){.style_dl_table dt{line-height:1;margin:1.5em 0 .3em}}@media (min-width:769px){.style_dl_table dt{float:left;clear:both;width:15em;text-align:right}.style_dl_table dt:after{content:"："}.style_dl_table dd{padding-left:16em}}.partyplan_first_sec{text-align:center}@media (max-width:768px){.partyplan_first_sec{margin-top:40px}}.partyplan_first_sec .title .en{display:block;font-size:61px;font-size:6.1rem;color:#b2a585;font-family:'Oswald',sans-serif;letter-spacing:.3em;font-weight:400}@media (max-width:768px){.partyplan_first_sec .title .en{font-size:28px;font-size:2.8rem}}.partyplan_first_sec .title .ja{margin-top:10px;padding:10px 0;display:block;font-size:22px;font-size:2.2rem;position:relative;font-weight:400}@media (max-width:768px){.partyplan_first_sec .title .ja{margin-top:15px;padding:8px 0;font-size:13px;font-size:1.3rem}}.partyplan_first_sec .title .ja:before,.partyplan_first_sec .title .ja:after{content:"";position:absolute;width:70px;height:1px;left:50%;transform:translateX(-50%);background-color:rgba(35,24,21,.5)}@media (max-width:768px){.partyplan_first_sec .title .ja:before,.partyplan_first_sec .title .ja:after{width:40px;background-color:rgba(35,24,21,.2)}}.partyplan_first_sec .title .ja:before{top:0}.partyplan_first_sec .title .ja:after{bottom:0}.partyplan_first_sec .text{margin-top:25px}.partyplan_first_sec figure{margin-top:30px}.partyplan_forscenes_sec{margin-top:60px}@media (max-width:768px){.partyplan_forscenes_sec{margin-top:40px}}.partyplan_forscenes_sec .title{font-size:18px;font-size:1.8rem;text-align:center}@media (max-width:768px){.partyplan_forscenes_sec .title{font-size:15px;font-size:1.5rem}}.partyplan_forscenes_sec .title .icon{margin:3px auto 0;display:block;width:90px}@media (max-width:768px){.partyplan_forscenes_sec .title .icon{width:75px}}.partyplan_forscenes_sec .row{padding-top:40px;margin:-1%;display:flex;flex-wrap:wrap}@media (max-width:768px){.partyplan_forscenes_sec .row{padding-top:20px}}.partyplan_forscenes_sec .row .col{margin:1%;padding:25px;flex:0 0 23%;box-shadow:0 -1px 6px rgba(0,0,0,.3)}@media (max-width:768px){.partyplan_forscenes_sec .row .col{margin:1%;padding:10px;flex:0 0 48%}}.partyplan_forscenes_sec .title_scenes{margin-bottom:.7em;font-size:18px;font-size:1.8rem;color:#253a89;font-weight:400;text-align:center}@media (max-width:768px){.partyplan_forscenes_sec .title_scenes{margin:10px 0;font-size:13px;font-size:1.3rem}}.partyplan_forscenes_sec .text{font-size:13px;font-size:1.3rem}@media (max-width:768px){.partyplan_forscenes_sec .text{font-size:12px;font-size:1.2rem}}.partyplan_recommended_sec{margin-top:120px}@media (max-width:768px){.partyplan_recommended_sec{margin-top:50px}}.partyplan_recommended_sec .title{margin-bottom:20px;text-align:center;font-weight:400;font-size:18px;font-size:1.8rem}@media (max-width:768px){.partyplan_recommended_sec .title{font-size:15px;font-size:1.5rem}}.partyplan_recommended_sec .title .icon{margin:0 auto 3px;display:block;width:110px}@media (max-width:768px){.partyplan_recommended_sec .title .icon{width:80px}}.partyplan_recommended_sec .bgcolor{background-color:#e1ebed}.partyplan_recommended_sec .bgcolor .text_lead{position:relative;padding:45px 0;font-size:20px;font-size:2rem;text-align:center}@media (max-width:768px){.partyplan_recommended_sec .bgcolor .text_lead{padding:16px 0;font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .bgcolor .text_lead:after{content:"";display:block;position:absolute;left:50%;top:0;transform:translateX(-50%);border-top:30px solid #fff;border-left:30px solid transparent;border-right:30px solid transparent}@media (max-width:768px){.partyplan_recommended_sec .bgcolor .text_lead:after{border-top-width:14px;border-left-width:14px;border-right-width:14px}}.partyplan_recommended_sec .container_wrap{margin:0 auto;padding:80px 0 105px;max-width:1480px;background-color:#fff}@media (max-width:768px){.partyplan_recommended_sec .container_wrap{padding:20px 0}}.partyplan_recommended_sec .tab_nav{display:flex;justify-content:space-between;position:relative}.partyplan_recommended_sec .tab_nav:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#ccc}.partyplan_recommended_sec .tab_nav li{flex:0 0 25%}.partyplan_recommended_sec .tab_nav li a{height:70px;display:flex;justify-content:center;align-items:center;background-color:#f1f1f1;font-size:16px;font-size:1.6rem}@media (max-width:768px){.partyplan_recommended_sec .tab_nav li a{height:50px;font-size:12px;font-size:1.2rem;text-align:center}}.partyplan_recommended_sec .tab_nav li.current{position:relative;z-index:1}.partyplan_recommended_sec .tab_nav li.current a{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #fff;background-color:#fff}.partyplan_recommended_sec .tab_sec .title_plan{padding:34px 0 27px;font-size:22px;font-size:2.2rem;font-weight:400;text-align:center}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .title_plan{padding:20px 0;font-size:15px;font-size:1.5rem}}.partyplan_recommended_sec .tab_sec .text{margin-top:46px;text-align:center;font-size:16px;font-size:1.6rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .text{margin-top:20px;font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec .row{margin-top:45px}@media (min-width:769px){.partyplan_recommended_sec .tab_sec .row{display:flex;justify-content:space-between}}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .row{margin-top:20px}}.partyplan_recommended_sec .tab_sec .price_box{flex:0 0 40%}.partyplan_recommended_sec .tab_sec .price_box dt{padding:5px 0;background-color:#253a89;text-align:center;color:#fff;font-size:17px;font-size:1.7rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .price_box dt{font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec .price_box dd{margin-top:30px;font-size:20px;font-size:2rem;font-weight:700}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .price_box dd{margin-top:15px;font-size:14px;font-size:1.4rem;text-align:center}}.partyplan_recommended_sec .tab_sec .price_box dd .price{margin-left:5px;display:inline-block;font-size:57px;font-size:5.7rem;color:#d5634f;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.07em;line-height:1}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .price_box dd .price{font-size:40px;font-size:4rem}}.partyplan_recommended_sec .tab_sec .plan_service{flex:0 0 55%}.partyplan_recommended_sec .tab_sec .plan_service .text_service{font-size:16px;font-size:1.6rem;font-weight:600}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .plan_service .text_service{margin-top:30px;font-size:15px;font-size:1.5rem}}.partyplan_recommended_sec .tab_sec .plan_service .icon_wrap{margin:0 -20px -20px;display:flex;flex-wrap:wrap}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .plan_service .icon_wrap{margin:calc(-2% + 10px) -2% -2%}}.partyplan_recommended_sec .tab_sec .plan_service .icon{margin:20px;position:relative}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .plan_service .icon{margin:2%;flex:0 0 46%}}.partyplan_recommended_sec .tab_sec .plan_service .icon:before{content:"";display:block;width:90px;height:90px;border:1px solid #ccc;position:absolute;left:0;top:0}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .plan_service .icon:before{width:80px;height:80px}}.partyplan_recommended_sec .tab_sec .plan_service .icon:after{content:"";display:block;background-repeat:no-repeat;background-position:center;position:absolute;width:60px;height:60px;left:15px;top:15px}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .plan_service .icon:after{width:50px;height:50px}}.partyplan_recommended_sec .tab_sec .plan_service .icon.food:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_food.svg);background-size:60px 35px}.partyplan_recommended_sec .tab_sec .plan_service .icon.drink:after{background-image:url(//www.st-clairhills.jp/wp-content/themes/original/css/../img/icon_drink.svg);background-size:22px 40px}.partyplan_recommended_sec .tab_sec .plan_service .icon li{height:90px;display:flex;align-items:center;padding-left:102px;font-size:13px;font-size:1.3rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .plan_service .icon li{height:80px;padding-left:90px}}@media (max-width:768px) and (max-width:768px){.partyplan_recommended_sec .tab_sec .plan_service .icon li{font-size:12px;font-size:1.2rem}}.partyplan_recommended_sec .tab_sec .title_tokuten{margin-top:50px;padding:5px 0;font-size:17px;font-size:1.7rem;background-color:#b2a585;text-align:center;color:#fff}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .title_tokuten{margin:30px 0 0;font-size:14px;font-size:1.4rem}}.partyplan_recommended_sec .tab_sec .row_tokuten{margin:calc(-.66666% + 22px) -.66666% -.66666%;display:flex;flex-wrap:wrap}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .row_tokuten{margin:calc(-1% + 22px) -1% -1%}}.partyplan_recommended_sec .tab_sec .row_tokuten li{margin:.66666%;flex:0 0 32%;max-width:32%;display:flex;justify-content:center;align-items:center;height:150px;border:10px solid #f1f1f1;font-size:18px;font-size:1.8rem;text-align:center;font-weight:700;position:relative;counter-increment:section}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .row_tokuten li{height:120px;margin:1%;flex:0 0 48%;max-width:48%;font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec .row_tokuten li:after{content:counter(section);position:absolute;top:-20px;left:-20px;background-color:#b2a585;color:#fff;width:40px;height:40px;font-size:18px;font-size:1.8rem;border-radius:20px;display:flex;justify-content:center;align-items:center;line-height:0}.partyplan_recommended_sec .tab_sec .row_tokuten li.single{flex:0 0 98.66668%;max-width:none}.partyplan_recommended_sec .tab_sec .row_tokuten li .exam{margin-top:5px;display:block;font-size:12px;font-size:1.2rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .row_tokuten li .exam{font-size:11px;font-size:1.1rem}}.partyplan_recommended_sec .tab_sec .row_tokuten li.text_small{font-size:16px;font-size:1.6rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .row_tokuten li.text_small{font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec .text_more{margin-top:35px;padding-top:55px;font-size:18px;font-size:1.8rem;font-weight:700;position:relative;text-align:center}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .text_more{padding-top:30px;font-size:15px;font-size:1.5rem}}.partyplan_recommended_sec .tab_sec .text_more .callout{display:flex;justify-content:center;align-items:center;position:absolute;width:200px;height:45px;background-color:#b2a585;color:#fff;font-size:17px;font-size:1.7rem;top:0;left:50%;transform:translateX(-50%)}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .text_more .callout{height:30px;width:150px;font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec .text_more .callout:after{position:absolute;top:100%;left:50%;content:"";border-top:8px solid #b2a585;border-left:8px solid transparent;border-right:8px solid transparent;transform:translateX(-50%)}.partyplan_recommended_sec .tab_sec .text_more .price{font-size:18px;font-size:1.8rem;color:#b2a585}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .text_more .price{font-size:20px;font-size:2rem}}.partyplan_recommended_sec .tab_sec .text_more .price .num{display:inline-block;font-size:40px;font-size:4rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec .text_more .price .num{font-size:30px;font-size:3rem}}.partyplan_recommended_sec .tab_sec .text_more .underline{display:inline-block;position:relative;z-index:0}.partyplan_recommended_sec .tab_sec .text_more .underline:before{content:"";display:block;width:100%;height:10px;background-color:#efdad8;position:absolute;bottom:0;left:0;z-index:-1}.partyplan_recommended_sec .tab_sec .text_more .large{font-size:22px;font-size:2.2rem}.partyplan_recommended_sec .tab_sec.partyplan_afterpartyplan_sec .row_tokuten{margin:calc(-.8% + 22px) -.5% -.8%}@media (max-width:768px){.partyplan_recommended_sec .tab_sec.partyplan_afterpartyplan_sec .row_tokuten{margin:calc(-1% + 22px) -.5% -1%}}.partyplan_recommended_sec .tab_sec.partyplan_afterpartyplan_sec .row_tokuten li{margin:.8% .5%;flex:0 0 19%;max-width:19%;height:190px}@media (max-width:768px){.partyplan_recommended_sec .tab_sec.partyplan_afterpartyplan_sec .row_tokuten li{margin:1%;height:120px;flex:0 0 48%;max-width:48%;font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec.partyplan_afterpartyplan_sec .row_tokuten.row_col_6 li{flex:0 0 15.6666%;height:158px}@media (max-width:768px){.partyplan_recommended_sec .tab_sec.partyplan_afterpartyplan_sec .row_tokuten.row_col_6 li{margin:1%;height:120px;flex:0 0 48%;max-width:48%;font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .price_box{margin-top:45px;text-align:center}@media (max-width:768px){.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .icon_wrap{display:block}.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .icon_wrap .icon+.icon{margin-top:20px}}.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .icon_wrap li{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:15px;font-size:1.5rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .icon_wrap li{font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .icon_wrap li .exam{margin-top:5px;font-size:12px;font-size:1.2rem}@media (max-width:768px){.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .icon_wrap li .exam{font-size:11px;font-size:1.1rem}.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .icon_wrap li .exam br{display:none}}.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .row_tokuten{margin:calc(-1% + 22px) -1% -1%}.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .row_tokuten li{margin:1%;flex:0 0 48%;max-width:48%;height:130px}@media (max-width:768px){.partyplan_recommended_sec .tab_sec.partyplan_girl_sec .row_tokuten li{height:120px}}.partyplan_recommended_sec .partyplan_contacnt_btn{margin-top:70px;width:100%;max-width:500px}@media (max-width:768px){.partyplan_recommended_sec .partyplan_contacnt_btn{margin-top:50px}}.partyplan_recommended_sec .partyplan_contacnt_btn a{font-size:16px;font-size:1.6rem;font-family:'Noto Sans JP',sans-serif;letter-spacing:.05em;border-radius:40px}@media (max-width:768px){.partyplan_recommended_sec .partyplan_contacnt_btn a{font-size:13px;font-size:1.3rem}}.partyplan_recommended_sec .partyplan_contacnt_btn a:after{border-radius:40px}.partyplan_recommended_sec .tel_wrap{margin-top:30px;text-align:center}@media (max-width:768px){.partyplan_recommended_sec .tel_wrap{margin-top:20px}}.partyplan_recommended_sec .tel_wrap .text{font-size:13px;font-size:1.3rem}.partyplan_recommended_sec .tel_wrap .tel{font-size:21px;font-size:2.1rem;font-family:'Oswald',sans-serif;letter-spacing:.3em;letter-spacing:.2em}@media (max-width:768px){.partyplan_recommended_sec .tel_wrap .tel{font-size:16px;font-size:1.6rem}}.partyplan_recommended_sec .tel_wrap .tel .num{font-size:30px;font-size:3rem}@media (max-width:768px){.partyplan_recommended_sec .tel_wrap .tel .num{font-size:24px;font-size:2.4rem}}.partyplan_recommended_sec .line_btn{margin-top:30px}@media (max-width:768px){.partyplan_recommended_sec .line_btn{margin-top:20px}}.recruit-text-first{text-align:center;font-size:120%}@media (max-width:768px){.recruit-text-first{margin-bottom:3rem}}.recruit-sec{margin:8rem 0}@media (max-width:768px){.recruit-sec{margin:5rem 0}}.recruit-sec h2{margin:1em 0 1em;font-family:'Noto Serif JP',serif;letter-spacing:.05em;font-size:26px;color:#253a89;font-weight:500}@media (max-width:768px){.recruit-sec h2{font-size:18px}}.recruit-sec table{width:100%}.recruit-sec table th,.recruit-sec table td{border:1px solid #ccc;padding:2em}@media (max-width:768px){.recruit-sec table th,.recruit-sec table td{padding:1.2em}}.recruit-sec table th{white-space:nowrap;background-color:#eee;width:9em;text-align:center}.recruit-sec .recruit-text-end{margin:4em auto 3em;text-align:center;font-size:120%}.recruit-sec .btn_arrow{width:400px;max-width:100%}.recruit-sec .btn_arrow>a{height:60px;font-size:16px}@media (max-width:768px){.recruit-sec .btn_arrow>a{font-size:12px}}