@charset "UTF-8";
/*!
Theme Name:           grande-globo
Theme URI:
Description:          Grande Globo様のテーマ
Author:               Yuri Miyazaki
Author URI:           
License:
License URI:
Tags:
Version:              2025-7-22
*/.fa-sup:after,.fa-sup:before,.fa_style{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cleartype,.font-serif{-webkit-transform-origin:0 0;-webkit-transform:scale(1,1.01);-moz-transform-origin:0 0;-moz-transform:scale(1,1.01);-ms-transform-origin:0 0;-ms-transform:scale(1,1.02);-o-transform-origin:0 0;-o-transform:scale(1,1.01)}html{font-size:16px}body{overflow-y:scroll}a:focus img,a:hover img{opacity:0.8}.site-footer,.site-header,.widget-area{line-height:1}.site-footer ol,.site-footer ul,.site-header ol,.site-header ul,.widget-area ol,.widget-area ul{list-style:none;padding:0;margin:0}body.single-post .entry-content img{max-width:100%;height:auto}body.single-post .entry-content strong{font-weight:bold}body.single-post .entry-content dl{margin-bottom:1rem}body.single-post .entry-content dd{margin-bottom:0.5rem}body.single-post .entry-content ol,body.single-post .entry-content ul{padding-left:1rem;margin-bottom:1rem;list-style-position:outside}body.single-post .entry-content table td,body.single-post .entry-content table th{vertical-align:middle}body.single-post .entry-content p{margin-bottom:1rem}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:0.8075em 0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img,video{height:auto;max-width:100%}img.alignleft,img.alignright{float:none;margin:0 auto 1rem}@media screen and (min-width:576px){img.alignleft{float:left;margin-right:1.5em}img.alignright{float:right;margin-left:1.5em}}blockquote{color:#666;font-size:18px;font-size:1.125rem;font-style:italic;line-height:1.7;margin:0;overflow:hidden;padding:0}blockquote cite{display:block;font-style:normal;font-weight:600;margin-top:0.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#eee;text-decoration:none}big{font-size:125%}blockquote{quotes:"" ""}q{quotes:"“" "”" "‘" "’"}blockquote:after,blockquote:before{content:""}:focus{outline:none}body.blog .entry-content,body.single .entry-content{line-height:2rem}body.blog .entry-content h2,body.single .entry-content h2{margin:3rem 0 1rem;border-top:double #d9d9d9;border-bottom:1px dotted #d9d9d9;padding:1rem}body.blog .entry-content h3,body.single .entry-content h3{margin:2.5rem 0 1rem}body.blog .entry-content ol li,body.blog .entry-content ul li,body.single .entry-content ol li,body.single .entry-content ul li{line-height:1.6}.entry-meta{margin:1rem 0;padding:1rem;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.entry-meta time:before{font-family:"Font Awesome 5 Pro";content:"\f073";margin-right:0.5rem;display:inline-block}.entry-meta .post-category:before{font-family:"Font Awesome 5 Pro";content:"\f07c";margin-right:0.5rem;display:inline-block}.entry-footer{margin:3rem 0}.entry-footer .tags{padding:1rem;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.entry-footer .tags:before{font-family:"Font Awesome 5 Pro";content:"\f292";margin-left:-0.2rem;margin-right:0.4rem;display:inline-block}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:0.8075em 0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img,video{height:auto;max-width:100%}img.alignleft,img.alignright{float:none;margin:0 auto 1rem}@media screen and (min-width:576px){img.alignleft{float:left;margin-right:1.5em}img.alignright{float:right;margin-left:1.5em}}blockquote{color:#666;font-size:18px;font-size:1.125rem;font-style:italic;line-height:1.7;margin:0;overflow:hidden;padding:0}blockquote cite{display:block;font-style:normal;font-weight:600;margin-top:0.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#eee;text-decoration:none}big{font-size:125%}blockquote{quotes:"" ""}q{quotes:"“" "”" "‘" "’"}blockquote:after,blockquote:before{content:""}:focus{outline:none}body.blog .entry-content,body.single .entry-content{line-height:2rem}body.blog .entry-content h2,body.single .entry-content h2{margin:3rem 0 1rem;border-top:double #d9d9d9;border-bottom:1px dotted #d9d9d9;padding:1rem}body.blog .entry-content h3,body.single .entry-content h3{margin:2.5rem 0 1rem}body.blog .entry-content ol li,body.blog .entry-content ul li,body.single .entry-content ol li,body.single .entry-content ul li{line-height:1.6}.entry-meta{margin:1rem 0;padding:1rem;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.entry-meta time:before{font-family:"Font Awesome 5 Pro";content:"\f073";margin-right:0.5rem;display:inline-block}.entry-meta .post-category:before{font-family:"Font Awesome 5 Pro";content:"\f07c";margin-right:0.5rem;display:inline-block}.entry-footer{margin:3rem 0}.entry-footer .tags{padding:1rem;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.entry-footer .tags:before{font-family:"Font Awesome 5 Pro";content:"\f292";margin-left:-0.2rem;margin-right:0.4rem;display:inline-block}#wp-calendar{width:100%;max-width:37.5rem;background:#6610f2;margin-left:auto;margin-right:auto}#wp-calendar caption{background:#6610f2;color:#fff;padding:1rem;text-align:center;caption-side:top;border:1px solid #d9d9d9}#wp-calendar thead tr{border-right:1px solid #d9d9d9}#wp-calendar thead th{padding:0.5rem;background:#f8f9fa;text-align:center;font-size:0.7rem;border:1px solid #d9d9d9;border-top:none;line-height:1.25}#wp-calendar tbody td{font-size:0.7rem;position:relative;padding:0.5rem;text-align:center;border:1px solid #d9d9d9;background:#fff;line-height:1.25}#wp-calendar tbody td.pad{opacity:0.9}#wp-calendar tbody td#today{font-weight:bold}#wp-calendar tbody td#today#today:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:10px solid #dee2e6;border-left:10px solid transparent}#wp-calendar tbody td a{display:block;background:rgba(13,110,253,0.2)}#wp-calendar tbody td a:hover{background:#0d6efd;color:#fff}#wp-calendar tfoot tr{background:rgba(255,255,255,0.9);border:1px solid #d9d9d9}#wp-calendar tfoot tr td{border:0;padding:0}#wp-calendar tfoot tr a{display:block;padding:0.25rem 0.75rem}#wp-calendar tfoot tr a:hover{background:#fff}#wp-calendar tfoot tr #prev{text-align:left}#wp-calendar tfoot tr #next{text-align:right}.alignwide{max-width:70vw}.alignfull{width:100vw}.smart__only{display:none}.linkbox{cursor:pointer}.linkbox:hover{cursor:pointer}.font-sans{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",-apple-system,BlinkMacSystemFont,"游ゴシック Medium","メイリオ",meiryo,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.font-serif{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS PMincho","メイリオ",Meiryo,"Roboto Slab",Garamond,Georgia,Cambria,"Times New Roman",serif}.font-serif span{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS PMincho","メイリオ",Meiryo,"Roboto Slab",Garamond,Georgia,Cambria,"Times New Roman",serif}.text-stroke-white{text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.text-stroke-black{text-shadow:0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.kerning{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.link-arrow,.source-han-sans{font-family:"source-han-sans-japanese",sans-serif}.font-lato{font-family:"Lato",sans-serif!important}.font-roboto{font-family:"Roboto Condensed",serif!important}.font-anton{font-family:"Anton",sans-serif}.font-roboto{font-family:"Roboto Condensed",sans-serif}.font-oswald{font-family:"Oswald",sans-serif}.font-oswald span{font-weight:200}.font-dosis{font-family:"Dosis",sans-serif}.font-fjalla{font-family:"Fjalla One",sans-serif}.btn-solid{border-radius:0}.btn-pill{border-radius:50em}.btn-arrow{position:relative;font-size:clamp(24px,22.244px + 0.488vw,32px);color:#fff;padding:clamp(10px,8.902px + 0.305vw,15px);border-radius:50px!important}.btn-arrow:after{position:absolute;right:30px;top:0;bottom:0;margin:auto;content:"";display:inline-block;background-image:url("img/btn-arrow.svg");background-size:cover;width:52px;aspect-ratio:52/5}.btn-arrow-gr{background-color:#fff;color:#3e5eac;border-color:#3e5eac;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;letter-spacing:0.14em;font-weight:500}.btn-arrow-gr:after{background-image:url("img/btn-arrow-gr.svg")}.btn-arrow-gr:hover{background-color:#3e5eac;color:#fff!important}.btn-arrow-gr:hover:after{background-image:url("img/btn-arrow.svg")}.link-arrow{font-weight:600;padding:10px 50px;margin:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #ffc900;color:#ffc900;position:relative;letter-spacing:0.5em}.link-arrow:after{position:absolute;right:0;bottom:-4.5px;content:"";display:inline-block;background-image:url("img/link-arrow.svg");background-size:cover;width:8px;aspect-ratio:8/7}.link-arrow.text-primary{border-bottom:1px solid #3e5eac}.link-arrow.text-primary:after{background-image:url("img/link-arrow-gr.svg")}.img-full{width:100%;height:auto;display:block}.bg-cover-center{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.bg-cover-right{background-position:right center;background-size:cover;background-repeat:no-repeat}.bg-cover-left{background-position:left center;background-size:cover;background-repeat:no-repeat}.img-border{border:4px solid #BCC0D1}.list-bordered{padding-left:0;list-style-position:inside}.list-bordered li{padding-bottom:0.25em;border-bottom:1px solid #BCC0D1;padding-left:0.25em;margin-top:0.5em}.dl-bordered dd{border-bottom:1px solid #BCC0D1}.border-all{border:1px solid #BCC0D1!important}.border-top{border-top:1px solid #BCC0D1!important}.border-right{border-right:1px solid #BCC0D1!important}.border-bottom{border-bottom:1px solid #BCC0D1!important}.border-left{border-left:1px solid #BCC0D1!important}.border-x{border-top:1px solid #BCC0D1!important;border-bottom:1px solid #BCC0D1!important}.border-y{border-right:1px solid #BCC0D1!important;border-left:1px solid #BCC0D1!important}.row-bordered>[class*=col-],.row-bordered>[class^=" col-"]{border-bottom:1px solid #4D4D4D}.row-bordered dt{font-weight:normal}.row-bordered dd{font-weight:bold}.row-bordered dd,.row-bordered dt{font-size:0.875rem;padding-bottom:0.8rem;padding-top:0.4rem;margin-bottom:0;margin-top:0.4rem;line-height:1.25}.after-caret-right:after,.before-caret-right:before{font-family:FontAwesome;content:"\f0da "}.after-caret-up:after,.before-caret-up:before{content:"\f0d8 "}.after-caret-down:after,.before-caret-down:before{content:"\f0d7 "}.after-angle-right:after,.before-angle-right:before{content:"\f105 "}table{width:100%}hr{content:".";display:block;height:0;font-size:0;clear:both;width:100%;margin:1rem}@media (min-width:576px){hr{margin:1rem 0}}@media (min-width:768px){hr{margin:2rem 0}}@media (min-width:992px){hr{margin:3rem 0}}@media (min-width:1200px){hr{margin:4rem 0}}dl.table{margin:0 0 1.5em}dl.table dt{margin:0;margin-right:-30%;padding:10px;float:left;clear:both;display:inline;width:30%;border-top:1px solid #ccc}dl.table dd{margin-left:30%;padding:10px;border-left:1px solid #ccc;border-top:1px solid #ccc}dl.table{min-height:1px;_height:1%}dl.table:after{height:0;visibility:hidden;content:".";display:block;clear:both}@media screen and (max-width:767px){dl.table dt{float:none;margin:0;display:block;width:100%}dl.table dd{margin:0;border-left:none}}@media screen and (max-width:767px){.tandem{border:none}.tandem thead{display:none}.tandem tr{display:block;margin-bottom:20px}.tandem td{display:block;padding:10px;text-align:center}.tandem td.tandem-title{text-align:center;font-weight:bold;border-top:double #d9d9d9;color:#124681}.tandem td:before{content:attr(data-label);float:left;font-weight:bold;color:#124681}}@media screen and (max-width:480px){table.scroll{display:block;position:relative}table.scroll thead{display:block;float:left}table.scroll thead th{border:1px solid #d9d9d9}table.scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}table.scroll th{background-color:#fafafa;color:#124681;display:block;border:1px solid #d9d9d9}table.scroll td{background-color:#FFFFFF;display:block;border:1px solid #d9d9d9}table.scroll tr{display:inline-block}table.scroll tbody tr{margin-right:-5px}}#sns__share{font-size:1.5rem}#sns__share li:not(:first-child){margin-left:0.3rem}#sns__share .share__facebook a{color:#3b5998;text-decoration:none}#sns__share .share__twitter a{color:#5ea9dd;text-decoration:none}#sns__share .share__email a{color:#1f4c76;text-decoration:none}#sns__share .share__line a{color:#00b900;text-decoration:none}@media (max-width:575px){span.break{display:block}}span.ilb{display:inline-block}.blur{-webkit-filter:blur(8px);filter:blur(8px)}.btn{border-radius:20px}.btn-outline-primary{border-width:2px;color:#000}.btn-contact{padding:0.25rem 1.25rem}.youtube iframe{aspect-ratio:16/9;width:100%;height:auto}.map iframe{width:100%;height:400px}@media (max-width:767.98px){.map iframe{height:auto;aspect-ratio:1/1}}table.table th{font-weight:400;background-color:#F4F4F4;text-align:center}@media (min-width:768px){table.table td,table.table th{padding-left:30px;padding-right:30px}}.wpcf7-form .col-lg-3 p{margin-bottom:0}.wpcf7-form .col-form-label{color:#575757}.wpcf7-form .col-form-label span{font-size:10px;display:inline-block;margin-left:0.5em}.wpcf7-form .form-control{border:0;border-radius:0}.wpcf7-form .btn-wrapper{position:relative;margin:0 auto;text-align:center}.wpcf7-form .btn-wrapper:after{float:right;font-family:"Font Awesome 5 Pro";content:"\f30b";color:#707070;font-weight:400;margin:0;font-size:1em;opacity:0.9;position:absolute;top:7px;bottom:0;right:30px}.wpcf7-form .btn-arrow{min-width:290px;padding:0.375rem 3rem;background:#fff;color:#575757;text-align:center;white-space:normal}.wpcf7-form .wpcf7-acceptance input[type=checkbox]{display:none}.wpcf7-form .wpcf7-acceptance label .check-box{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.wpcf7-form .wpcf7-acceptance label .check-box:before{background:#fff;border:1px solid #CDD6DD;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.wpcf7-form .wpcf7-acceptance label .check-box:after{border-right:1px solid #959EA7;border-bottom:1px solid #959EA7;content:"";display:block;height:9px;left:10px;margin-top:-6px;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label .check-box:after{opacity:1}.pagination{grid-gap:20px}.pagination .page-item .next,.pagination .page-item .previous{border:none;padding-top:0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.pagination .page-item .next:focus,.pagination .page-item .next:hover,.pagination .page-item .previous:focus,.pagination .page-item .previous:hover{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.pagination .page-item .next i,.pagination .page-item .previous i{font-size:2rem;color:#3A3B3A}.pagination .page-link{padding:12px 20px;border-radius:0.25rem;border-color:#3A3B3A;color:#3A3B3A}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}to{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}to{opacity:1;left:0}}@-webkit-keyframes fadeInTop{0%{opacity:0;bottom:20%}to{opacity:1;bottom:0}}@keyframes fadeInTop{0%{opacity:0;bottom:20%}to{opacity:1;bottom:0}}@-webkit-keyframes popping-arrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}60%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popping-arrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}60%{-webkit-transform:translateY(0);transform:translateY(0)}}html{scroll-behavior:smooth}body{color:#000000}body.open{overflow:hidden}a{text-decoration:none}a:hover{opacity:0.8}h1{font-size:clamp(28px,26.244px + 0.488vw,36px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700}h2{font-size:clamp(20px,16.488px + 0.976vw,36px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;margin-bottom:clamp(30px,23.415px + 1.829vw,60px)}h3{font-size:clamp(28px,26.244px + 0.488vw,36px)}h1.dott,h2.dott,h3.dott,h4.dott,h5.dott,h6.dott{text-align:center;margin-bottom:1.25em}h1.dott span,h2.dott span,h3.dott span,h4.dott span,h5.dott span,h6.dott span{font-size:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}h1.dott span:after,h1.dott span:before,h2.dott span:after,h2.dott span:before,h3.dott span:after,h3.dott span:before,h4.dott span:after,h4.dott span:before,h5.dott span:after,h5.dott span:before,h6.dott span:after,h6.dott span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#3e5eac}.btn-contact,.font-30,.wpcf7 .btn{font-size:clamp(24px,22.683px + 0.366vw,30px)}.font-28{font-size:clamp(20px,18.244px + 0.488vw,28px)}.font-24,body.blog main ul li a,body.home #news ul li a{font-size:clamp(18px,16.683px + 0.366vw,24px)}.font-22,.footer-contents .footer-menu ul li a{font-size:clamp(16px,14.683px + 0.366vw,22px)}.font-18{font-size:clamp(14px,13.122px + 0.244vw,18px)}.goPageTop{width:clamp(70px,54.634px + 4.268vw,140px);aspect-ratio:140/137;position:fixed;right:5px;bottom:5px;z-index:100000}.fun-item .fun-item-img{margin-bottom:clamp(20px,17.805px + 0.61vw,30px)}.fun-item .fun-item-header{color:#3e5eac;border-bottom:1px solid #3e5eac;margin-bottom:clamp(10px,7.805px + 0.61vw,20px)}.fun-item .fun-item-header h4{line-height:1.8333333333;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600}.fun-item .fun-item-header+p{line-height:2;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-bottom:0}.fun-item a{display:block;text-align:right;font-weight:500}.fun-item .fun-item-cat{font-size:clamp(15px,13.902px + 0.305vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-top:clamp(10px,7.805px + 0.61vw,20px);margin-bottom:clamp(3px,2.561px + 0.122vw,5px);list-style:none;grid-gap:0.5em}.wpcf7{--bs-border-radius:2px;font-size:clamp(18px,16.683px + 0.366vw,24px)}.wpcf7 .wpcf7-not-valid-tip{font-size:14px}.wpcf7 .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .form-control{border-radius:0;padding:0.5rem;background-color:#f8f0f0}.wpcf7 .form-control:focus{background-color:#ccc;-webkit-box-shadow:0 0 0 0.25rem rgba(62,94,172,0.25);box-shadow:0 0 0 0.25rem rgba(62,94,172,0.25)}.wpcf7 .form-control.is-invalid{background-color:rgba(220,53,69,0.25);-webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25);box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)}.wpcf7 .wpcf7-radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);grid-gap:20px}.wpcf7 .wpcf7-radio input{display:none}.wpcf7 .wpcf7-radio .wpcf7-list-item-label{cursor:pointer;padding-left:30px;position:relative}.wpcf7 .wpcf7-radio .wpcf7-list-item-label:after,.wpcf7 .wpcf7-radio .wpcf7-list-item-label:before{content:"";display:block;border-radius:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}.wpcf7 .wpcf7-radio .wpcf7-list-item-label:before{background-color:#f8f0f0;height:20px;width:20px;left:5px}.wpcf7 .wpcf7-radio .wpcf7-list-item-label:after{background-color:#3e5eac;opacity:0;height:16px;width:16px;left:7px}.wpcf7 .wpcf7-radio input:checked+.wpcf7-list-item-label:after{opacity:1}@media (max-width:1199.98px){.wpcf7 .wpcf7-radio{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.wpcf7 .wpcf7-radio{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}}.wpcf7 .input-group .form-floating{position:relative}.wpcf7 .input-group .form-floating .wpcf7-not-valid-tip{position:absolute;top:100%;left:0;margin-top:0.25rem;white-space:nowrap}.wpcf7 .input-group .form-floating .form-control{border-top-left-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius);background-color:#cccccc;border:none;border-right:2px solid #dbf2f0;text-align:center}.wpcf7 .input-group .input-group-text{background-color:#cccccc;border:none;position:relative}.wpcf7 .input-group .input-group-text:after,.wpcf7 .input-group .input-group-text:before{position:absolute;left:0;right:0;margin:auto;content:"";display:inline-block;background-color:#808080;height:calc(tan(60deg) * 6px / 2);width:9px}.wpcf7 .input-group .input-group-text:before{top:30%;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.wpcf7 .input-group .input-group-text:after{bottom:30%;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.wpcf7 .d-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpcf7 .d-flex span.require{color:#3e5eac;margin-left:0.5em}.wpcf7 .form-group .col-md-3{container:my-container/inline-size}@container my-container (max-width: 190px){.wpcf7 .form-group .col-md-3 .d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7 .form-group .col-md-3 .d-flex span{margin-left:0;margin-top:0.5rem}}.wpcf7 .form-group .col-md-9{container:my-container/inline-size}@container my-container (min-width: 511px){}@container my-container (min-width: 661px){}.wpcf7 .btn{border:2px solid #3e5eac;border-radius:10px;width:100%;text-align:center;color:#fff;white-space:unset;padding-left:2em;padding-right:2em;padding-top:9px;padding-bottom:9px;letter-spacing:0.2em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:600}.wpcf7 .btn:hover{opacity:0.8}.wpcf7 a.btn,.wpcf7 div.btn-wrapper{position:relative}.wpcf7 a.btn:after,.wpcf7 div.btn-wrapper:after{position:absolute;top:0;-webkit-transform:translateY(42%);-ms-transform:translateY(42%);transform:translateY(42%);display:block;content:"→";background-color:#fff;border-radius:50%;width:32px;height:32px;color:#ff4669;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:600}.wpcf7 .btn-submit{border:none;border-radius:50px;background-color:#ffc900;color:#000000;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.wpcf7 .btn-submit:hover{opacity:0.6;background-color:#ffc900}.slider{display:none}.slider.slick-initialized{display:block}.btn{position:relative;font-size:clamp(15px,11.707px + 0.915vw,30px);font-weight:500;background-color:#ffc900;--bs-btn-hover-bg:#ffc900}.btn:after{position:absolute;top:0;bottom:0;right:28px;margin:auto;-webkit-transform:unset;-ms-transform:unset;transform:unset;display:block;content:"→";background-color:#fff;border-radius:50%;width:32px;height:32px;color:#ff4669;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:600;line-height:1.2}@media (max-width:1199.98px){.btn:after{line-height:1.4}}@media (max-width:991.98px){.btn:after{line-height:1.6}}@media (max-width:767.98px){.btn:after{line-height:1.8}}@media (max-width:575.98px){.btn:after{line-height:2}}.btn-contact{width:min(80%,510px);margin:auto;background-color:#fff;color:#000000;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:600;border-radius:50px;padding:10px}.btn-contact:after{background-color:#ff4669;color:#fff;position:absolute;display:block;content:"→";border-radius:50%;width:32px;height:32px;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:600}.btn-contact:hover{background-color:#fff;opacity:0.8}.btn-about{margin-top:clamp(60px,51.22px + 2.439vw,100px);margin-bottom:clamp(0px,60.976px + -3.049vw,50px);display:block;border-radius:50px}.btn-about:before{position:absolute;bottom:0;left:30px;content:"";width:3.7109375vw;aspect-ratio:47.5/68;background-image:url(img/btn-about-img.png);background-size:cover}@media (max-width:991.98px){.btn-about:before{width:6.3333333333vw}}.btn-insta{margin-top:clamp(60px,51.22px + 2.439vw,100px);margin-bottom:clamp(0px,60.976px + -3.049vw,50px);padding-top:clamp(15px,11.707px + 0.915vw,30px);padding-bottom:clamp(15px,11.707px + 0.915vw,30px);display:block;border-radius:50px;font-size:clamp(12px,7.61px + 1.22vw,32px)}.btn-insta:before{position:absolute;bottom:0;top:0;left:clamp(25px,15.122px + 2.744vw,70px);margin:auto;content:"";width:3.7109375vw;height:3.7109375vw;background-image:url(img/btn-insta-img.png);background-size:cover}@media (max-width:991.98px){.btn-insta:before{width:6.3333333333vw;height:6.3333333333vw}}.btn-insta:after{right:clamp(10px,1.22px + 2.439vw,50px);width:4.53125vw;height:4.53125vw;font-size:clamp(16px,10.293px + 1.585vw,42px);line-height:2}@media (max-width:1199.98px){.btn-insta:after{line-height:1.8}}@media (max-width:991.98px){.btn-insta:after{line-height:1.6}}@media (max-width:767.98px){.btn-insta:after{line-height:1.4}}.btn-news{margin-top:clamp(40px,31.22px + 2.439vw,80px);margin-bottom:clamp(60px,46.829px + 3.659vw,120px);display:block;border-radius:50px;background-color:#CCCCCC}header{overflow:hidden;min-height:clamp(121px,94.439px + 7.378vw,242px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;width:100%;top:0;z-index:20}header.open{z-index:1}header>div:not(#globalnav){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:start;align-self:flex-start}header>div:not(#globalnav) nav{width:100%;padding:0 40px 0 0}.navbar-brand{position:relative;padding-top:clamp(15px,11.707px + 0.915vw,30px);padding-left:clamp(10px,7.805px + 0.61vw,20px)}.navbar-brand:before{position:absolute;z-index:-1;top:-20px;left:-20px;display:block;content:"";width:clamp(120px,93.659px + 7.317vw,240px);height:clamp(121px,94.439px + 7.378vw,242px);background-color:#f8f0f0;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%}.navbar-brand img{width:clamp(80px,62.439px + 4.878vw,160px)}.navbar-toggler-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:clamp(15px,11.707px + 0.915vw,30px);-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.navbar-toggler-wrapper:before{position:absolute;z-index:-1;top:0;right:-30px;display:block;content:"";width:clamp(123px,96.22px + 7.439vw,245px);height:clamp(98px,76.707px + 5.915vw,195px);background-color:#3e5eac;border-radius:0% 100% 0% 100%/0% 0% 100% 100%}#navbar-toggler{border:none;width:clamp(40px,33.415px + 1.829vw,70px);height:clamp(24px,22.244px + 0.488vw,32px);position:relative}.navbar-toggler-text{font-family:"Baloo 2",sans-serif;color:#fff;font-size:clamp(12px,9.805px + 0.61vw,22px);line-height:1;margin-top:0.5em;letter-spacing:0.225em}#navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}#navbar-toggler,#navbar-toggler span{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}#navbar-toggler span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#navbar-toggler span:first-of-type{top:0}#navbar-toggler span:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#navbar-toggler span:nth-of-type(3){bottom:0}#navbar-toggler.active{z-index:100}#navbar-toggler.active span:before{content:none}#navbar-toggler.active span:first-of-type{top:50%;-webkit-transform:translateY(-50%) rotate(324deg);-ms-transform:translateY(-50%) rotate(324deg);transform:translateY(-50%) rotate(324deg)}#navbar-toggler.active span:nth-of-type(2){opacity:0}#navbar-toggler.active span:nth-of-type(3){bottom:auto;top:50%;-webkit-transform:translateY(-50%) rotate(36deg);-ms-transform:translateY(-50%) rotate(36deg);transform:translateY(-50%) rotate(36deg);background-color:#fff}.navbar-nav li a.nav-link{color:#fff;font-size:clamp(16px,12.593px + 0.37vw,20px);font-weight:500}.navbar-nav li a.nav-link.active,.navbar-nav li a.nav-link:hover{color:#ff4669}.navbar-nav li.contact a{color:#ff4669}.navbar-nav.mr-auto li.active a{color:#ff4669}#pcnav .navbar-nav{grid-gap:50px}#globalnav{position:fixed;background:rgba(62,94,172,0.8);top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;-webkit-transition:opacity 0.35s,visibility 0.35s;transition:opacity 0.35s,visibility 0.35s;overflow:scroll}#globalnav .navbar-nav li{opacity:0}#globalnav .navbar-nav .menu-contact a{border-radius:15px;background-color:#3e5eac;padding:0.25rem 1.25rem;color:#fff;font-weight:400}#globalnav .navbar-nav .menu-contact a i{font-size:1rem}#globalnav li{opacity:0;padding-top:25px;padding-bottom:25px}#globalnav li.menu-contact a{padding:0.25rem 2rem}#globalnav.open{z-index:-1;display:block;opacity:1;visibility:visible;height:100%}#globalnav.open>div{position:relative;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}#globalnav.open .overlay_logo{padding:1.25rem 15px;position:fixed;width:100%;top:0;left:0;background-color:#6f42c1;z-index:1}#globalnav.open .overlay_logo img{max-width:156px}#globalnav.open .navbar-nav{text-align:center}#globalnav.open .navbar-nav ul{list-style:none;padding-left:0;margin-bottom:0}#globalnav.open li{-webkit-animation:fadeInRight 0.5s ease forwards;animation:fadeInRight 0.5s ease forwards;-webkit-animation-delay:0.35s;animation-delay:0.35s}#globalnav.open li:nth-of-type(2){-webkit-animation-delay:0.4s;animation-delay:0.4s}#globalnav.open li:nth-of-type(3){-webkit-animation-delay:0.45s;animation-delay:0.45s}#globalnav.open li:nth-of-type(4){-webkit-animation-delay:0.5s;animation-delay:0.5s}#globalnav.open li:nth-of-type(5){-webkit-animation-delay:0.55s;animation-delay:0.55s}#globalnav.open li:nth-of-type(6){-webkit-animation-delay:0.6s;animation-delay:0.6s}#globalnav.open li:nth-of-type(7){-webkit-animation-delay:0.65s;animation-delay:0.65s}#globalnav.open li:nth-of-type(8){-webkit-animation-delay:0.7s;animation-delay:0.7s}#globalnav.open li:nth-of-type(9){-webkit-animation-delay:0.75s;animation-delay:0.75s}#globalnav.open li:nth-of-type(10){-webkit-animation-delay:0.8s;animation-delay:0.8s}#mv{overflow-x:hidden;background-size:cover;background-repeat:no-repeat;background-image:url(img/main-img-pc.png);aspect-ratio:1920/1432}@media (max-width:991.98px){#mv{background-image:url(img/main-img-sp.png);aspect-ratio:1125/1432}}#mv .topheader-gif{height:100%;position:relative}#mv .topheader-gif img{position:absolute}#mv .topheader-gif img:first-of-type{bottom:8.59375vw;left:9.375vw}#mv .topheader-gif img:nth-of-type(2){bottom:0.390625vw;right:21.640625vw}#mv .topheader-gif img:nth-of-type(3){bottom:10.9375vw;right:0}#mv .topheader-gif img:first-of-type{width:15.3125vw}#mv .topheader-gif img:nth-of-type(2){width:16.5625vw}#mv .topheader-gif img:nth-of-type(3){width:14.21875vw}@media (max-width:991.98px){#mv .topheader-gif img:first-of-type{bottom:14.6666666667vw;left:0}#mv .topheader-gif img:nth-of-type(2){bottom:0.6666666667vw;right:6.6666666667vw}#mv .topheader-gif img:nth-of-type(3){bottom:30.6666666667vw;right:-6.6666666667vw}#mv .topheader-gif img:first-of-type{width:26.1333333333vw}#mv .topheader-gif img:nth-of-type(2){width:28.2666666667vw}#mv .topheader-gif img:nth-of-type(3){width:24.2666666667vw}}.pageheader{position:relative;overflow:hidden}.pageheader .pageheader-gif{position:absolute;bottom:0;right:min(4.6875vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex}.pageheader .pageheader-gif img:first-of-type{width:min(10.859375vw,139px)}.pageheader .pageheader-gif img:nth-of-type(2){width:min(12.109375vw,155px)}.pageheader .pageheader-gif img:nth-of-type(3){width:min(10.46875vw,134px)}.pageheader:after,.pageheader:before{content:"";position:absolute;background-size:contain}.pageheader:before{background-image:url(img/page-main-img01.png);width:min(34.0625vw,436px);aspect-ratio:436/138;left:max(-6.25vw,-80px);bottom:0}.pageheader:after{background-image:url(img/page-main-img02.png);width:min(12.8125vw,164px);aspect-ratio:164/40;right:max(-4.6875vw,-60px);bottom:0}.footer-contents{margin-top:clamp(70px,54.634px + 4.268vw,140px);padding-bottom:clamp(20px,13.415px + 1.829vw,50px)}.footer-contents>.container{position:relative}.footer-contents{background-color:#8bc311}.footer-contents:before{content:"";display:block;background-image:url(img/footer-line.svg);background-size:contain;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%);width:100%;aspect-ratio:1347/32}.footer-contents-inner{gap:clamp(20px,15.61px + 1.22vw,40px) clamp(45px,35.122px + 2.744vw,90px)}@media (min-width:992px){.footer-contents-inner{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto}.footer-contents-inner .footer-contact{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.footer-contents-inner .footer-info{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}.footer-contents .footer-menu{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.footer-contents .footer-menu ul{list-style:none;padding-left:0;margin-bottom:0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:clamp(16px,12.488px + 0.976vw,32px)}@media (max-width:991.98px){.footer-contents .footer-menu ul{margin-bottom:50px}}.footer-contents .footer-menu ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:600;color:#000000}.footer-contents .footer-menu ul li a:before{content:"";display:inline-block;width:clamp(17px,13.268px + 1.037vw,34px);aspect-ratio:34.4/34.7;margin-right:0.5em;background-image:url(img/ico-footer-list.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.footer-contents .footer-logo img{width:clamp(135px,105.366px + 8.232vw,270px)}.footer-contents .tel-link{font-weight:700;font-family:"fot-tsukuardgothic-std",sans-serif;color:#3e5eac}#footer__copyright{padding:clamp(15px,11.707px + 0.915vw,30px);font-size:clamp(10px,7.805px + 0.61vw,20px)}#footer__copyright p{margin-bottom:0}.widget-area>.widget:not(:first-child){margin-top:2rem}.sidebar__widget>.widget{margin-bottom:3rem}h2.widget-title{background:#343a40;padding:1rem;color:#eee;margin-bottom:0;font-size:1.3rem}.widget_categories h2:before{font-family:FontAwesome;content:"\f07c";margin-right:0.5rem;display:inline-block}.widget_categories ul>li{padding:0.5rem;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.widget_categories ul>li a:before{font-family:FontAwesome;content:"\f105";margin-left:-0.2rem;margin-right:0.4rem;font-size:0.6rem;display:inline-block}.widget_categories ul>li a{display:inline-block;padding:0.5rem}.widget_archive h2:before{font-family:FontAwesome;content:"\f073";margin-right:0.5rem;display:inline-block}.widget_archive ul>li{padding:0.5rem;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.widget_archive ul>li a:before{font-family:FontAwesome;content:"\f105";margin-left:-0.2rem;margin-right:0.4rem;font-size:0.6rem;display:inline-block}.widget_archive ul>li a{display:inline-block;padding:0.5rem}.widget_recent_entries h2:before{font-family:FontAwesome;content:"\f017";margin-right:0.5rem;display:inline-block}.widget_recent_entries ul>li{padding:0.5rem;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.widget_recent_entries ul>li a:before{font-family:FontAwesome;content:"\f105";margin-left:-0.2rem;margin-right:0.4rem;font-size:0.6rem;display:inline-block}.widget_recent_entries ul>li a{display:inline-block;padding:0.5rem}.widget img{max-width:100%;height:auto}.widget_recent_entry__item{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:1rem}#localNav ul>li{padding:0.5rem;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}#localNav ul>li a:before{font-family:FontAwesome;content:"\f105";margin-left:-0.2rem;margin-right:0.4rem;font-size:0.6rem;display:inline-block}#localNav ul>li a{display:inline-block;padding:0.5rem}#localNav ul>li ul>li{border:none}#localNav ul>li ul>li a:before{font-family:FontAwesome;content:"\f0da";margin-left:-0.2rem;margin-right:0.4rem;font-size:0.6rem;display:inline-block;color:#0d6efd}.sidebar__contact{background:url("img/footer_bg.jpg") center center;background-size:cover;padding:1rem}.sidebar__contact .inner{padding:1rem;background:#fff}.sidebar__contact p{line-height:1.3}.sidebar__contact p.sidebar__phonecall{font-size:1.3rem}body:not(.home) .lead__txt p{line-height:2.5;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","HGMinchoE","ＭＳ Ｐ明朝","MS PMincho","メイリオ",Meiryo,"Roboto Slab",Garamond,Georgia,Cambria,"Times New Roman",serif;font-size:clamp(16px,14.244px + 0.488vw,24px);margin-bottom:0}@media (min-width:992px){body:not(.home) .lead__txt p{white-space:nowrap}}body.home #youtube{overflow-x:hidden}@media (max-width:767.98px){body.home #youtube .mv-slider{width:100vw;margin-left:calc(50% - 50vw)}}@media (min-width:768px){body.home #youtube .slick-list{margin-left:clamp(-25px,-9.146px + -0.793vw,-12px);margin-right:clamp(-25px,-9.146px + -0.793vw,-12px)}}body.home #youtube .slick-slide{margin-left:clamp(12px,9.146px + 0.793vw,25px);margin-right:clamp(12px,9.146px + 0.793vw,25px)}body.home #youtube .slick-slide img{position:relative;z-index:0}body.home #youtube .slick-slide img:hover{opacity:1!important}body.home #youtube .slick-arrow{width:clamp(33px,73.244px + -2.012vw,66px);height:auto;aspect-ratio:66/67;z-index:10}body.home #youtube .slick-arrow:before{content:"";display:block;background-size:contain;background-repeat:no-repeat;width:clamp(33px,73.244px + -2.012vw,66px);aspect-ratio:66/67;opacity:1}@media (min-width:1400px){body.home #youtube .slick-prev{left:auto;right:calc(100% + 15px)}body.home #youtube .slick-next{right:auto;left:calc(100% + 15px)}}@media (max-width:767.98px){body.home #youtube .slick-prev{left:15px}body.home #youtube .slick-next{right:15px}}body.home #youtube .slick-prev:before{background-image:url(img/btn-slider-left.svg)}body.home #youtube .slick-next:before{background-image:url(img/btn-slider-right.svg)}body.home #youtube .slick-slide:nth-of-type(3n+0) .post-title{margin-top:-10px;margin-left:-5px;position:relative;z-index:1}body.home #youtube .slick-slide:nth-of-type(3n+0) .post-title span{display:inline-block;background-color:#3e5eac;padding-left:5px;padding-right:5px;margin-bottom:0.5em;color:#fff;font-size:clamp(16px,14.244px + 0.488vw,24px)}body.home #youtube .slick-slide:nth-of-type(3n+1) .post-title{margin-top:-10px;margin-left:-5px;position:relative;z-index:1}body.home #youtube .slick-slide:nth-of-type(3n+1) .post-title span{display:inline-block;background-color:#8bc311;padding-left:5px;padding-right:5px;margin-bottom:0.5em;color:#fff;font-size:clamp(16px,14.244px + 0.488vw,24px)}body.home #youtube .slick-slide:nth-of-type(3n+2) .post-title{margin-top:-10px;margin-left:-5px;position:relative;z-index:1}body.home #youtube .slick-slide:nth-of-type(3n+2) .post-title span{display:inline-block;background-color:#ff4669;padding-left:5px;padding-right:5px;margin-bottom:0.5em;color:#fff;font-size:clamp(16px,14.244px + 0.488vw,24px)}body.home #about{position:relative}body.home #about:after{position:absolute;z-index:-1;left:0;bottom:-7.03125%;content:"";display:block;width:100%;aspect-ratio:1280/596;background-image:url(img/bg-about-pc.svg);background-size:cover}@media (max-width:991.98px){body.home #about:after{bottom:-4.6666666667%;aspect-ratio:750/1159;background-image:url(img/bg-about-sp.svg)}}body.home #about h2{line-height:2}@media (max-width:575.98px){body.home #about h2{font-size:4.8vw}}body.home #about li,body.home #about p{font-size:clamp(14px,13.122px + 0.244vw,18px);line-height:2.3333333333}body.home #about ul{list-style:none;padding-left:0}body.home #about ul li{position:relative;padding-left:clamp(30px,25.61px + 1.22vw,50px);margin-bottom:1em}body.home #about ul li span:not(.under-line){-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.home #about ul li .under-line{display:block;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(90%,transparent),color-stop(90%,#ffc900),to(#ffc900));background-image:linear-gradient(180deg,transparent 90%,#ffc900 90%,#ffc900 100%);background-size:100% 2.5em;line-height:2.5em}body.home #about ul li:before{position:absolute;top:3px;left:0;display:inline-block;content:"";width:clamp(20px,15.829px + 1.159vw,39px);aspect-ratio:39/38;background-image:url(img/ico-about-list.png);background-size:cover}body.home #about ul li.bg-about-list{position:relative}body.home #about ul li.bg-about-list:after{position:absolute;top:80%;right:0;display:block;content:"";width:clamp(48px,37.463px + 2.927vw,96px);aspect-ratio:96/126;background-image:url(img/about-list-img.png);background-position:bottom right;background-repeat:no-repeat;background-size:contain}body.home #about .about-grid{display:-ms-grid;display:grid}@media (min-width:992px){body.home #about .about-grid{-ms-grid-columns:minmax(auto,1fr) 60px minmax(auto,1fr);grid-template-columns:repeat(2,minmax(auto,1fr));-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}body.home #about .about-grid .about-grid01{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}body.home #about .about-grid .about-grid02{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}body.home #about .about-grid .about-grid03{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}body.home #about .about-grid .about-grid04{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}body.home #about .about-grid .about-grid01 img{width:min(71%,364px);margin-left:-25px}@media (max-width:991.98px){body.home #about .about-grid .about-grid01 img{width:max(66%,198px);margin-left:0}}body.home #about .about-grid .about-grid03{text-align:end}@media (max-width:991.98px){body.home #about .about-grid .about-grid03{text-align:center}}body.home #about .about-grid .about-grid03 img{width:min(87%,445px);margin-right:-70px}@media (max-width:1399.98px){body.home #about .about-grid .about-grid03 img{margin-right:-30px}}@media (max-width:991.98px){body.home #about .about-grid .about-grid03 img{width:max(72%,216px);margin-right:0}}body.home #about .about-grid .about-grid01{position:relative}body.home #about .about-grid .about-grid01:after{position:absolute;bottom:30%;right:-50px;content:"";background-size:contain;background-image:url(img/about-img03.png);width:clamp(54px,42.146px + 3.293vw,108px);aspect-ratio:108/168}@media (max-width:991.98px){body.home #about .about-grid .about-grid01:after{right:-15px}}body.home #about .about-grid .about-grid03{margin-top:-100px;position:relative}@media (max-width:991.98px){body.home #about .about-grid .about-grid03{margin-top:0}}body.home #about .about-grid .about-grid03:after,body.home #about .about-grid .about-grid03:before{position:absolute;content:"";background-size:contain}body.home #about .about-grid .about-grid03:before{top:30px;left:min(3.125%,40px);background-image:url(img/about-img04.png);width:clamp(70px,54.854px + 4.207vw,139px);aspect-ratio:139/167}@media (max-width:991.98px){body.home #about .about-grid .about-grid03:before{left:-6.6666666667%}}body.home #about .about-grid .about-grid03:after{bottom:0;right:50%;background-image:url(img/about-img05.png);width:clamp(63px,49.39px + 3.78vw,125px);aspect-ratio:125/184}@media (max-width:991.98px){body.home #about .about-grid .about-grid03:after{right:-6.6666666667%;top:calc(100% - 70px);bottom:auto}}body.home #boundary{padding-top:clamp(160px,107.317px + 14.634vw,400px);position:relative;overflow:hidden}body.home #boundary:after,body.home #boundary:before{content:"";position:absolute;display:block;background-size:cover}body.home #boundary:before{width:clamp(111px,76.098px + 9.695vw,270px);aspect-ratio:270/65;background-image:url(img/boundary-img01.png);left:clamp(-70px,3.171px + -3.659vw,-10px);top:0}body.home #boundary:after{width:clamp(251px,172.415px + 21.829vw,609px);aspect-ratio:609/255;background-image:url(img/boundary-img02.png);right:clamp(-100px,-39.024px + -3.049vw,-50px);top:0}body.home #boundary h2{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-bottom:clamp(50px,39.024px + 3.049vw,100px)}body.home #boundary h2:before{position:absolute;right:100%;bottom:100%;content:"";display:block;width:clamp(70px,54.634px + 4.268vw,140px);aspect-ratio:140/137;background-image:url(img/boundary-title-img.png);background-size:cover}@media (max-width:991.98px){body.home #boundary h2:before{right:calc(100% - 40px)}}body.home #boundary .boundary-container{display:-ms-grid;display:grid;gap:clamp(25px,17.317px + 2.134vw,60px);-ms-grid-columns:minmax(auto,1fr) clamp(25px,17.317px + 2.134vw,60px) minmax(auto,1fr) clamp(25px,17.317px + 2.134vw,60px) minmax(auto,1fr);grid-template-columns:repeat(3,minmax(auto,1fr))}@media (max-width:991.98px){body.home #boundary .boundary-container{-ms-grid-columns:(minmax(auto,1fr))[2];grid-template-columns:repeat(2,minmax(auto,1fr))}}body.home #boundary .boundary-container .boundary-content{margin-bottom:10px}body.home #boundary .boundary-container .boundary-content a{display:block}body.home #boundary .boundary-container .boundary-content a img{margin-bottom:clamp(15px,11.707px + 0.915vw,30px)}body.home #boundary .boundary-container .boundary-content a p{margin-bottom:0;line-height:2;font-size:clamp(12px,9.366px + 0.732vw,24px);color:#000000}body.home #boundary .boundary-container .boundary-content a p.post-date{color:#ff4669;font-weight:600}body.home #news{padding-top:clamp(100px,78.049px + 6.098vw,200px);padding-bottom:clamp(100px,78.049px + 6.098vw,200px)}body.home #news h3{margin-bottom:clamp(35px,27.317px + 2.134vw,70px)}body.home #news ul{position:relative;list-style:none;padding-left:0}body.home #news ul li{padding-top:clamp(15px,13.902px + 0.305vw,20px);padding-bottom:clamp(15px,13.902px + 0.305vw,20px)}body.home #news ul li a{color:#000000;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:13.3333333333% clamp(15px,11.707px + 0.915vw,30px) 9.9074074074% clamp(15px,11.707px + 0.915vw,30px) 1fr;grid-template-columns:13.3333333333% 9.9074074074% 1fr;gap:clamp(15px,11.707px + 0.915vw,30px)}@media (max-width:991.98px){body.home #news ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home #news ul li a .post-title{width:100%}}body.home #news ul a{font-size:clamp(16px,14.244px + 0.488vw,24px);letter-spacing:0.1em}body.home #news ul .post-cat{font-size:clamp(14px,12.683px + 0.366vw,20px);font-weight:bold;color:#fff;letter-spacing:0.1em;line-height:1.68;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;border-radius:5px}body.home #news ul .post-cat.tournament{background-color:#ff4669}body.home #news ul .post-cat.news{background-color:#3e5eac}body.home #news ul .post-cat.other{background-color:#8bc311}@media (max-width:991.98px){body.home #news ul .post-cat{width:24%}}body.home #news ul .post-title{font-weight:bold;margin-bottom:0}body.single{line-height:2}body.single #breadcrumbs{margin-bottom:clamp(20px,15.61px + 1.22vw,40px)}body.single .post-header .post-header-img{text-align:center}body.single .post-header .post-header-img img{max-height:640px;-o-object-fit:contain;object-fit:contain}body.single #page{padding-top:clamp(110px,85.854px + 6.707vw,220px)}body.archive .nav-tabs{display:-ms-grid;display:grid;grid-gap:20px;-ms-grid-columns:auto 20px auto 20px auto 20px auto;grid-template-columns:repeat(4,auto);-ms-grid-rows:1fr 20px 1fr;grid-template-rows:repeat(2,1fr);border:none}body.archive .nav-tabs>:first-child{-ms-grid-row:1;-ms-grid-column:1}body.archive .nav-tabs>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}body.archive .nav-tabs>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}body.archive .nav-tabs>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}body.archive .nav-tabs>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}body.archive .nav-tabs>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}body.archive .nav-tabs>:nth-child(7){-ms-grid-row:3;-ms-grid-column:5}body.archive .nav-tabs>:nth-child(8){-ms-grid-row:3;-ms-grid-column:7}body.archive .nav-tabs #tab-all{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}body.archive .nav-tabs #tab-event{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}body.archive .nav-tabs #tab-lesson{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}body.archive .nav-tabs #tab-other{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5}body.archive .nav-tabs #tab-experience{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}body.archive .nav-tabs #tab-online{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}body.archive .nav-tabs #tab-hybrid{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5}@media (max-width:767.98px){body.archive .nav-tabs{grid-gap:10px;-ms-grid-columns:auto 10px auto 10px auto;grid-template-columns:repeat(3,auto);-ms-grid-rows:1fr 10px 1fr 10px 1fr;grid-template-rows:repeat(3,1fr)}body.archive .nav-tabs>:first-child{-ms-grid-row:1;-ms-grid-column:1}body.archive .nav-tabs>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}body.archive .nav-tabs>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}body.archive .nav-tabs>:nth-child(4){-ms-grid-row:3;-ms-grid-column:1}body.archive .nav-tabs>:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}body.archive .nav-tabs>:nth-child(6){-ms-grid-row:3;-ms-grid-column:5}body.archive .nav-tabs>:nth-child(7){-ms-grid-row:5;-ms-grid-column:1}body.archive .nav-tabs>:nth-child(8){-ms-grid-row:5;-ms-grid-column:3}body.archive .nav-tabs>:nth-child(9){-ms-grid-row:5;-ms-grid-column:5}body.archive .nav-tabs #tab-all{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}body.archive .nav-tabs #tab-event{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}body.archive .nav-tabs #tab-lesson{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}body.archive .nav-tabs #tab-other{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}body.archive .nav-tabs #tab-experience{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}body.archive .nav-tabs #tab-online{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}body.archive .nav-tabs #tab-hybrid{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}}body.archive .nav-tabs .nav-link{padding:clamp(7px,4.146px + 0.793vw,20px);border-color:#3e5eac;text-align:center;font-size:clamp(14px,10.927px + 0.854vw,28px)}body.archive .nav-tabs .nav-link:hover{border-color:rgba(62,94,172,0.8);background-color:rgba(62,94,172,0.8);color:#fff}body.archive section.nav-area{padding-top:clamp(10px,-3.171px + 3.659vw,70px);padding-bottom:clamp(50px,34.634px + 4.268vw,120px)}body.archive section.fun-future{background-color:#ffefd0;border-radius:clamp(20px,13.415px + 1.829vw,50px);padding-top:clamp(60px,46.829px + 3.659vw,120px);padding-bottom:clamp(100px,78.049px + 6.098vw,200px)}body.archive section.fun-past{padding-top:clamp(0px,-26.341px + 7.317vw,120px);padding-bottom:clamp(30px,10.244px + 5.488vw,120px)}body.post-type-archive-event section{padding-top:clamp(60px,46.829px + 3.659vw,120px);padding-bottom:clamp(60px,46.829px + 3.659vw,120px)}body.post-type-archive-event h2{margin-top:clamp(10px,7.805px + 0.61vw,20px);margin-bottom:clamp(20px,15.61px + 1.22vw,40px)}body.post-type-archive-event h4{margin-top:clamp(20px,15.61px + 1.22vw,40px);line-height:2.4166666667}body.post-type-archive-event p{line-height:2.4166666667}body.post-type-archive-event #current{background-color:#ffefd0;border-radius:clamp(20px,13.415px + 1.829vw,50px)}body.post-type-archive-event .accordion-item{border:none}body.post-type-archive-event .accordion-item *{border:none}body.post-type-archive-event .accordion-item .accordion-button{border-radius:clamp(10px,8.902px + 0.305vw,15px);background-color:#3e5eac;color:#fff;padding:0}body.post-type-archive-event .accordion-item .accordion-button span{position:relative;padding:clamp(15px,13.902px + 0.305vw,20px) clamp(20px,17.805px + 0.61vw,30px);margin-right:clamp(20px,15.61px + 1.22vw,40px)}body.post-type-archive-event .accordion-item .accordion-button span:after{position:absolute;top:0;right:0;content:"";background-color:#fff;display:inline-block;width:2px;height:78%}body.post-type-archive-event .accordion-item .accordion-button:after{margin-right:clamp(20px,17.805px + 0.61vw,30px)}body.post-type-archive-event .accordion-item .accordion-button[aria-expanded=false]:after{background-image:url(img/ico-open.png)}body.post-type-archive-event .accordion-item .accordion-button[aria-expanded=true]:after{background-image:url(img/ico-close.png)}body.post-type-archive-event .accordion-item .accordion-header{margin-bottom:5px}body.post-type-archive-event .accordion-item .accordion-body{border-radius:clamp(10px,8.902px + 0.305vw,15px);background-color:#dbf2f0;line-height:2.25}body.post-type-archive-event .accordion-item img{border-radius:clamp(10px,7.805px + 0.61vw,20px);max-width:332px}@media (max-width:991.98px){body.post-type-archive-event .accordion-item img{max-width:100%;width:min(100%,332px)}}body.blog main ul{position:relative;list-style:none;padding-left:0}body.blog main ul li{padding-top:clamp(15px,13.902px + 0.305vw,20px);padding-bottom:clamp(15px,13.902px + 0.305vw,20px)}body.blog main ul li a{color:#000000;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:13.3333333333% clamp(15px,11.707px + 0.915vw,30px) 9.9074074074% clamp(15px,11.707px + 0.915vw,30px) 1fr;grid-template-columns:13.3333333333% 9.9074074074% 1fr;gap:clamp(15px,11.707px + 0.915vw,30px)}@media (max-width:991.98px){body.blog main ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.blog main ul li a .post-title{width:100%}}body.blog main ul a{font-size:clamp(16px,14.244px + 0.488vw,24px);letter-spacing:0.1em}body.blog main ul .post-cat{font-size:clamp(14px,12.683px + 0.366vw,20px);font-weight:bold;color:#fff;letter-spacing:0.1em;line-height:1.68;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;border-radius:5px}body.blog main ul .post-cat.tournament{background-color:#ff4669}body.blog main ul .post-cat.news{background-color:#3e5eac}body.blog main ul .post-cat.other{background-color:#8bc311}@media (max-width:991.98px){body.blog main ul .post-cat{width:24%}}body.blog main ul .post-title{font-weight:bold;margin-bottom:0}body.page-contact section.contact,body.page-contact-complete section.contact,body.page-contact-confirm section.contact{margin-top:clamp(100px,78.049px + 6.098vw,200px);padding-bottom:clamp(100px,78.049px + 6.098vw,200px)}body.page-contact section.contact .privacy-content,body.page-contact-complete section.contact .privacy-content,body.page-contact-confirm section.contact .privacy-content{padding:clamp(25px,19.512px + 1.524vw,50px);background-color:#fff;font-size:clamp(16px,15.122px + 0.244vw,20px);line-height:1.8;overflow-y:scroll;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;scrollbar-color:#3e5eac #e6e6e6}body.page-contact section.contact .privacy-content::-webkit-scrollbar,body.page-contact-complete section.contact .privacy-content::-webkit-scrollbar,body.page-contact-confirm section.contact .privacy-content::-webkit-scrollbar{width:12px}body.page-contact section.contact .privacy-content::-webkit-scrollbar-track,body.page-contact-complete section.contact .privacy-content::-webkit-scrollbar-track,body.page-contact-confirm section.contact .privacy-content::-webkit-scrollbar-track{background-color:#e6e6e6}body.page-contact section.contact .privacy-content::-webkit-scrollbar-thumb,body.page-contact-complete section.contact .privacy-content::-webkit-scrollbar-thumb,body.page-contact-confirm section.contact .privacy-content::-webkit-scrollbar-thumb{background-color:#3e5eac}body.page-contact section.contact{margin-top:clamp(100px,78.049px + 6.098vw,200px);padding-bottom:clamp(100px,78.049px + 6.098vw,200px)}body.page-contact section.contact .privacy-content{padding:clamp(25px,19.512px + 1.524vw,50px);background-color:#fff;font-size:clamp(16px,15.122px + 0.244vw,20px);line-height:1.8;overflow-y:scroll;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;scrollbar-color:#3e5eac #e6e6e6}body.page-contact section.contact .privacy-content::-webkit-scrollbar{width:12px}body.page-contact section.contact .privacy-content::-webkit-scrollbar-track{background-color:#e6e6e6}body.page-contact section.contact .privacy-content::-webkit-scrollbar-thumb{background-color:#3e5eac}
/*# sourceMappingURL=style.css.map */