html{font-size:62.5%;scroll-behavior:smooth}body{text-align:left;font-size:1.6rem;font-family:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.5em;position:relative}@media screen and (max-width: 1280px){body{font-size:1.3vw}}@media screen and (max-width: 960px){body{font-size:1.6vw}}@media screen and (max-width: 768px){body{font-size:4vw}}.none{display:none !important}.tab-none{display:block !important}.sp-none{display:inline-block !important}@media screen and (max-width: 960px){.none{display:none !important}.sp-none{display:inline-block !important}.tab-none{display:none !important}}@media screen and (max-width: 768px){.none{display:none !important}.tab-none{display:none !important}.sp-none{display:none !important}}.tab-block{display:none !important}.sp-block{display:none !important}@media screen and (max-width: 960px){.sp-block{display:none !important}.tab-block{display:block !important}}@media screen and (max-width: 768px){.tab-block{display:none !important}.sp-block{display:block !important}}a{display:block;color:inherit;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}a:hover{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}.btn{background:linear-gradient(50deg, #1f4884 0, #1f4884 64px, #000 67px, #000 91px, #2570b8 94px, #2570b8 50%, #009ee6 100%);color:#fff;font-weight:700;text-align:center;width:320px;margin:32px auto;padding:16px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s linear;transition:all .3s linear;position:relative;z-index:10}.btn:hover{color:#fff100}#pageTop{background-color:#1f4884;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm0 7.58l5.995 5.988-1.416 1.414-4.579-4.574-4.59 4.574-1.416-1.414 6.006-5.988z" /></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm0 7.58l5.995 5.988-1.416 1.414-4.579-4.574-4.59 4.574-1.416-1.414 6.006-5.988z" /></svg>') no-repeat center/contain;white-space:nowrap;text-indent:100vw;width:clamp(24px,3em,40px);height:clamp(24px,3em,40px);cursor:pointer;position:fixed;right:16px;bottom:16px;overflow:hidden;opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;z-index:9999}#pageTop.fade-on{opacity:1}img{width:100%;height:auto;line-height:0;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#wrapper{overflow:hidden}main{width:100%;margin:0 auto}.inner{padding:0 1em}.inBox{width:clamp(0px,100%,1280px);padding:0 1em;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.cntBox{padding-top:5em;padding-bottom:5em}.bold{font-weight:bold}.strong{font-size:1.5em}h1{font-size:3em}h2{font-size:2.5em;margin-bottom:.5em}h3{font-size:1.5em}p{margin-bottom:.25em}p:last-of-type{margin-bottom:0 !important}.single h2{font-size:2em;margin-top:1.5em;margin-bottom:1em}.single h3{font-size:1.5em;margin-top:1.5em;margin-bottom:1em}.single h4{font-size:1.25em;margin-top:1.25em;margin-bottom:.75em}.single p{margin-bottom:.5em}.number-title{color:#2570b8;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 16px;position:relative}@media screen and (max-width: 768px){.number-title{margin-bottom:1em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.number-title span.number{font-size:4em;font-weight:700;line-height:1em;display:inline-block;position:relative}.number-title span.number::before{content:"";background:#999;width:1px;height:100%;margin:auto;position:absolute;top:0;left:calc(100% + 4px);right:0;bottom:0}@media screen and (max-width: 768px){.number-title span.number{font-size:2em}}.number-title span.sub-title{font-size:1.75em;font-weight:900;line-height:1em;display:inline-block}@media screen and (max-width: 768px){.number-title span.sub-title{font-size:1em}}.list-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-card li{width:33.3333333333%;padding:0 2em 1em;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width: 768px){.list-card li{padding:0}}.list-card li .list-day{color:#ccc;font-size:.875em}.list-card li .list-img{margin-bottom:1em;overflow:hidden}.list-card li .list-img img{height:13em;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s linear;transition:all .3s linear}.list-card li h2.list-title{font-size:1.25em;font-weight:700;-webkit-transition:all .3s linear;transition:all .3s linear}.list-card li p.list-txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.list-card li:hover .list-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.list-card li:hover .list-txt{opacity:.7}.list-card li a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}#mail.form dl{color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mail.form dl dt{font-weight:700;text-align:right;width:7em;margin-bottom:24px}#mail.form dl dd{text-align:left;width:calc(100% - 7em);padding-left:1.5em;margin-bottom:24px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){#mail.form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#mail.form dl dt{text-align:left;width:100%;border-bottom:1px solid #ccc}#mail.form dl dd{width:100%;padding-left:0}}#mail.form input,#mail.form textarea{background:#e7f7ff;font-family:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:1em;line-height:2em;width:100%;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}#mail.form .check_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#mail.form .check_btn span:first-of-type{margin-right:.5em}#mail.form input[type=checkbox]{width:.75em;height:.75em}#mail.form input[type=submit]{background:#2570b8;color:#fff;font-size:1em;font-weight:700;width:clamp(0px,100%,320px);display:block;padding:10px 5px;margin:0 auto;border-radius:10px;border-top:none;border-left:none;border-right:3px solid #1f4884;border-bottom:3px solid #1f4884;cursor:pointer}#mail.form input[type=submit]:hover{border-left:3px solid #1f4884;border-top:3px solid #1f4884;border-bottom:none;border-right:none}#mail.form input[name=submitBack]{display:none}.archive header h1{color:#ccc;font-weight:900;margin-bottom:16px}.pagenation{margin:2rem 0;text-align:center}.pagenation ul{font-size:0}.pagenation ul li{font-size:14px;display:inline-block;margin-right:.5em}.pagenation ul li:last-child{border:0}.pagenation ul li a,.pagenation .current{width:40px;height:40px;border:1px solid #2570b8;border-radius:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagenation ul li .prev,.pagenation ul li .next{border:0}.pagenation ul li a{text-decoration:none;color:#333}.pagenation ul li a:hover{opacity:.6}.pagenation .current{color:#fff;background-color:#1f4884}.single header h1{color:#ccc;font-weight:900;margin-bottom:48px}.single .list-img,.single figure{width:clamp(320px,70%,640px)}@media screen and (max-width: 768px){.single .list-img,.single figure{width:100%}}.single .list-img{margin:0 auto 48px 0}.single figure{margin:24px auto 24px 0}.navigation{margin:64px auto 16px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:relative}.navigation::before{content:"";background:#ccc;width:1px;height:70%;margin:auto;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navigation .nav_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.navigation .nav_btn .next,.navigation .nav_btn .previous{width:50%}.navigation .nav_btn .next a,.navigation .nav_btn .previous a{font-weight:bold;margin-top:32px;margin-bottom:32px;-webkit-transition:all .3s linear;transition:all .3s linear;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.navigation .nav_btn .next a:hover,.navigation .nav_btn .previous a:hover{opacity:.3}.navigation .nav_btn .next{margin-left:auto}.navigation .nav_btn .next::before{content:"";background:url(images/next.png) no-repeat center/contain;width:24px;height:24px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navigation .nav_btn .next a{text-align:left;padding-left:40px;padding-right:16px}.navigation .nav_btn .previous{margin-right:auto;position:relative}.navigation .nav_btn .previous::before{content:"";background:url(images/prev.png) no-repeat center/contain;width:24px;height:24px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navigation .nav_btn .previous a{text-align:right;padding-left:16px;padding-right:40px}#notfound{width:100%;min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#notfound h1{text-align:center}#header{background:#fff;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}#header::before{background:#fff;content:"";width:100vw;height:100%;margin:auto;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1}#header h1#siteName{width:10em}@media screen and (max-width: 768px){#header h1#siteName{width:5.5em}}#header nav.main_nav{width:25em}#header nav.main_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1em}#header nav.main_nav ul li{font-size:.875em;font-weight:900;line-height:1.2em}#header nav.main_nav ul li:hover a{color:#2570b8}#sp-navBox{width:100vw;height:0;position:absolute;top:0;left:0;overflow:hidden}#sp-navBox #nav-content{background:#fff;width:50%;height:100vh;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:100%;-webkit-transition:all .3s linear;transition:all .3s linear;z-index:9000}#sp-navBox #nav-content nav.sp_nav{background:rgba(0,0,0,0);padding:0;margin-bottom:24px;border-bottom:none;position:relative}#sp-navBox #nav-content nav.sp_nav h3{color:#ccc;font-size:1em;font-weight:700;margin-bottom:1em}#sp-navBox #nav-content nav.sp_nav ul li{width:100%;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex}#sp-navBox #nav-content nav.sp_nav ul li::before{content:"・"}#sp-navBox #nav-content nav.sp_nav ul li a{color:#1f4884;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#sp-navBox label{background:url(images/sp-menu.svg) no-repeat center center/90% auto,#fff;width:2.2em;height:2.2em;display:block;cursor:pointer;position:fixed;top:10px;right:10px;z-index:9999}#sp-navBox .onoff{display:none;cursor:pointer}#sp-navBox .onoff:checked~#nav-content{left:50%}#sp-navBox .onoff:checked~label{background:url(images/sp-menu-close.svg) center center no-repeat}#top{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2))) no-repeat top center/cover,url(images/front/top_bg.jpg) no-repeat top center/cover;background:linear-gradient(rgba(0, 0, 0, 0.2)) no-repeat top center/cover,url(images/front/top_bg.jpg) no-repeat top center/cover;position:relative}#top::before{content:"";width:100%;height:0;display:block;padding-top:42.25%}@media screen and (max-width: 768px){#top::before{padding-top:80%}}#top div.txtBox{width:clamp(0px,42vw,41em);position:absolute;top:10%;right:15%}@media screen and (max-width: 960px){#top div.txtBox{width:clamp(0px,50vw,41em);right:5%}}@media screen and (max-width: 768px){#top div.txtBox{display:contents}}#top div.txtBox h1{color:#fff;font-size:clamp(0px,5vw,5em);font-weight:900;margin-bottom:48px}#top div.txtBox h1 span{background:#2570b8;color:#fff100;padding:0 8px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){#top div.txtBox h1{position:absolute;top:45%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:2em;z-index:10}}#top div.txtBox #profile{background:#fff;height:28em;padding:1em;border:8px solid #2570b8;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;z-index:1}@media screen and (max-width: 1280px){#top div.txtBox #profile{height:24em}}@media screen and (max-width: 960px){#top div.txtBox #profile{height:21em}}@media screen and (max-width: 768px){#top div.txtBox #profile{width:calc(100% - 32px);margin:auto;position:absolute;top:90%;left:0;right:0}}#top div.txtBox #profile::-webkit-scrollbar{width:8px}#top div.txtBox #profile::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:8px}#top div.txtBox #profile::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:8px}#top div.txtBox #profile h2{background:linear-gradient(50deg, #1f4884 0, #1f4884 64px, #000 67px, #000 91px, #2570b8 94px, #2570b8 50%, #009ee6 100%);color:#fff;padding-left:16px;font-size:2em;font-weight:700}#top div.txtBox #profile .profile-txt{color:#2570b8}#top div.txtBox #profile .profile-txt dl{margin-top:1em}#top div.txtBox #profile .profile-txt dl dt{color:#2570b8;margin-bottom:.5em;font-weight:900}#top div.txtBox #profile .profile-txt dl dd{margin-bottom:1em}#top div.txtBox #profile .profile-txt dl dd:last-of-type{margin-bottom:0}#top div.profile-img{background:url(images/imamine.png) no-repeat bottom center/contain;width:24%;position:absolute;bottom:0;left:0;-webkit-transform:translateX(50%);transform:translateX(50%)}#top div.profile-img::before{content:"";width:100%;height:0;display:block;padding-top:161.3933236575%}#top div.profile-img::after{content:"";background:url(images/profile-name.svg) no-repeat center/auto calc(100% - 1.5em),#2570b8;width:20em;padding-top:5em;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:2em;left:0;right:0}@media screen and (max-width: 960px){#top div.profile-img::after{background-size:auto calc(100% - 1em);width:15em;padding-top:4em}}@media screen and (max-width: 768px){#top div.profile-img{width:45%;-webkit-transform:translateX(-30px);transform:translateX(-30px)}#top div.profile-img::after{background-size:auto calc(100% - .5em);width:10em;padding-top:2.5em;bottom:3em;left:46px}}#message{padding-bottom:5em;margin:10em auto 0;border-bottom:8px dotted #1f4884;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 16px}@media screen and (max-width: 768px){#message{margin-top:16em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#message header{width:22em}#message .inBox{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7))) no-repeat top center/cover,url(images/front/message_bg.jpg) no-repeat center/cover;background:linear-gradient(rgba(255, 255, 255, 0.7)) no-repeat top center/cover,url(images/front/message_bg.jpg) no-repeat center/cover;text-align:center;-webkit-box-shadow:2px 2px 4px #ccc;box-shadow:2px 2px 4px #ccc;width:calc(100% - 23em);padding:48px 1em;margin:0;border-radius:1em}@media screen and (max-width: 768px){#message .inBox{width:100%}}#message .inBox h3{color:#2570b8;font-weight:900;padding-bottom:1em;margin-bottom:1em;border-bottom:dotted 1px #2570b8}#message .inBox p{color:#2570b8;font-weight:700;line-height:1.25em;margin-bottom:24px}#message .inBox p.strong{font-weight:900}#info .number-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}#info h3{background:linear-gradient(50deg, #1f4884 0, #1f4884 64px, #000 67px, #000 91px, #2570b8 94px, #2570b8 50%, #009ee6 100%);color:#fff;text-align:center;padding:16px;margin-bottom:48px}#info.single h3{background:none;color:initial;text-align:left;padding:0;margin-bottom:1em}#info ul#blog{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px 0}#info ul#blog li{border-left:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#info ul#blog li:last-of-type{border-right:1px solid #000}#info ul#blog li h2.list-title{color:#1f4884;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#info ul#blog li p.list-txt{margin-top:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){#info ul#blog{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#info ul#blog li{width:100%;border:none}#info ul#blog li:last-of-type{border-right:none}}#info.archive ul#blog{margin-bottom:48px}#info.archive ul#blog li{border:none}#policy{background:linear-gradient(45deg, #1f4884, #2570b8, #009ee6, #2570b8);padding-top:5em;padding-bottom:12em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 16px;position:relative;z-index:1}@media screen and (max-width: 1280px){#policy{padding-bottom:18em}}@media screen and (max-width: 960px){#policy{padding-bottom:35em}}@media screen and (max-width: 768px){#policy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:5em}#policy .inBox{padding:0}}#policy::before{content:"";background:inherit;width:100vw;height:calc(100% + 64px);position:absolute;-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 64px), 0 100%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 64px), 0 100%);top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}#policy header{width:22em}#policy header h2{color:#fff}#policy .txt-area{position:relative}#policy .txt-area h3{color:#666;font-size:clamp(0px,4.75vw,4em);font-weight:900;position:absolute;top:16px;left:16px}#policy .txt-area h3 span{background:#2570b8;color:#fff100;display:inline-block;margin-left:8px}@media screen and (max-width: 768px){#policy .txt-area h3{font-size:clamp(0px,10vw,4em);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#policy .txt-area h3 span{padding:8px 0;margin-left:0}}#policy .txt-area .txt-Box{width:clamp(0px,70%,600px);position:absolute;top:24em;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){#policy .txt-area .txt-Box{width:clamp(0px,100%,600px);-webkit-transform:translateX(-42%);transform:translateX(-42%)}}@media screen and (max-width: 768px){#policy .txt-area .txt-Box{width:100%;position:relative;top:0;-webkit-transform:translateX(0);transform:translateX(0)}}#policy .txt-area .txt-Box section{font-family:"Kosugi Maru","Noto Sans JP",sans-serif;margin-bottom:24px;border-radius:0 0 1em 1em;overflow:hidden}#policy .txt-area .txt-Box section:last-of-type{margin-bottom:0}#policy .txt-area .txt-Box section h4{background:linear-gradient(50deg, #1f4884 0, #1f4884 64px, #000 67px, #000 91px, #2570b8 94px, #2570b8 50%, #009ee6 100%);color:#fff;font-size:1.5em;font-weight:700;padding:8px}#policy .txt-area .txt-Box section div{background:#fff;padding:1em}#contact{background:#fff;padding-top:10em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:0}@media screen and (max-width: 768px){#contact{padding-top:5em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#contact::before{content:"";background:inherit;width:100vw;height:calc(100% + 64px);position:absolute;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 64px));clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 64px));top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}#contact header{width:27em}#contact .form{width:calc(100% - 30em);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){#contact .form{width:calc(100% - 28em)}}@media screen and (max-width: 768px){#contact .form{width:100%}}#contact .form .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}#contact.contact-check{text-align:center;min-height:80vh;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact.contact-check header{width:100%;margin-bottom:2em}#contact.contact-check header h1{font-weight:700}#contact.contact-check .form{width:clamp(0px,100%,640px);margin:0 auto}#contact .terms{width:clamp(0px,100%,720px);margin:48px auto 0}#contact .terms h3{background:linear-gradient(50deg, #1f4884 0, #1f4884 64px, #000 67px, #000 91px, #2570b8 94px, #2570b8 50%, #009ee6 100%);color:#fff;font-weight:700;padding:8px}#contact .terms dl{padding:1em}#contact .terms dl dt{font-weight:700}#contact .terms dl dd{margin-bottom:1em}#contact .terms dl dd:last-of-type{margin-bottom:0}footer{background:linear-gradient(50deg, #1f4884 0, #1f4884 64px, #000 67px, #000 91px, #2570b8 94px, #2570b8 50%, #009ee6 100%);text-align:center}footer .cntBox{color:#fff;padding-top:7em;padding-bottom:2em}footer .cntBox .logo{width:15em;margin:0 auto 24px}footer .cntBox .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:24px}footer .cntBox .sns a.icon{width:64px}footer .cntBox .sns a.icon::before{content:"";width:100%;height:0;padding-top:100%;display:block}footer .cntBox .sns a.icon.fb-icon{background:url(images/fb-icon.png) no-repeat center center/contain}footer .cntBox .sns a.icon.insta-icon{background:url(images/insta-icon.png) no-repeat center center/contain}footer .cntBox .sns a.icon:hover{opacity:.7}footer .cntBox .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 768px){footer .cntBox .tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer .cntBox .tel .item{word-break:break-all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #copyright{background:#000;color:#fff;text-align:center}/*# sourceMappingURL=style.min.css.map */