﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");:root{--color-primary: #fff100;--color-primary-rgb: 255,241,0;--color-primary-contrast: #000;--color-primary-contrast-rgb: 0,0,0;--color-secondary: #01823b;--color-secondary-rgb: 1,130,59;--color-secondary-contrast: #fff;--color-secondary-contrast-rgb: 255,255,255;--color-text-primary: #000;--color-text-secondary: #fff;--color-text-disabled: #999999;--color-link: #0066cc;--color-bg-primary: #024614;--color-bg-primary-rgb: 2,70,20}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{scroll-padding-top:100px}html,body{height:100%}body{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;font-feature-settings:"palt";color:#2f2725;background:#fcf6c6;line-height:1.4em;text-decoration:none;text-align:left;margin:0;padding:0;transition:all .2s ease}body.dark-bg{color:#fff;background:#9b5abb}.nopc{display:none}@media only screen and (max-width: 768px){.nopc{display:block}.nosp{display:none !important}}img{max-width:100%;margin:0;padding:0;line-height:0;vertical-align:bottom;object-fit:contain}img.of-cover{object-fit:cover !important}img .w350{width:350px !important}img .w450{width:450px !important}img.w70per{width:70% !important}img.h100per{height:100% !important}.float-img-left{float:left;margin:5px 0.5em 0.5em 0}.float-img-right{float:right;margin:5px  0 0.5em 0.5em}.float-img-left.w30,.float-img-right.w30{max-width:30%}@media only screen and (max-width: 768px){img{width:100%}img.sp-w80per{width:80% !important}img.sp-w60per{width:60% !important}}sup{font-size:1.25rem;vertical-align:middle}.nomg{margin:0 !important}.mgauto{margin:0 auto !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt80{margin-top:80px !important}.mt100{margin-top:100px !important}.mt120{margin-top:120px !important}.mt130{margin-top:130px !important}.mt-65{margin-top:-65px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb40{margin-bottom:40px !important}.mb60{margin-bottom:60px !important}.mb100{margin-bottom:100px !important}.mb120{margin-bottom:120px !important}.mb130{margin-bottom:130px !important}@media only screen and (max-width: 768px){.mt0-sp{margin-top:0 !important}.mb0-sp{margin-bottom:0 !important}}.nopd{padding:0 !important}.pdtb60{padding-top:60px !important;padding-bottom:60px !important}.pdtb70{padding-top:70px !important;padding-bottom:70px !important}.pdtb80{padding-top:80px !important;padding-bottom:80px !important}.pdlr60{padding-left:60px !important;padding-right:60px !important}.pdlr80{padding-left:80px !important;padding-right:80px !important}.pdlr120{padding-left:120px !important;padding-right:120px !important}@media only screen and (max-width: 768px){.pdlr15-sp{padding-left:15px !important;padding-right:15px !important}.pdlr40-sp{padding-left:40px !important;padding-right:40px !important}}.t-c{text-align:center !important}.t-l{text-align:left !important}.t-r{text-align:right !important}@media only screen and (max-width: 768px){.t-c-sp{text-align:center !important}.t-l-sp{text-align:left !important}.t-r-sp{text-align:right !important}}.t-i{text-indent:-0.5em !important}.w-fc{width:fit-content !important}a.trans{transition:all .3s}a.trans:link{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1;vertical-align:bottom}a.trans:visited{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1;vertical-align:bottom}a.trans:hover{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=100);-moz-opacity:0.60;opacity:0.60;vertical-align:bottom}a.trans:active{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1;vertical-align:bottom}a.linkTel:link{text-decoration:none;color:#c7aa8a;font-size:3rem}a.linkTel:visited{text-decoration:none;color:#c7aa8a;font-size:3rem}a.linkTel:hover{text-decoration:none;color:#c7aa8a;font-size:3rem}a.linkTel:active{text-decoration:none;color:#c7aa8a;font-size:3rem}@media only screen and (max-width: 768px){a.linkTel:link{text-decoration:none;color:#c7aa8a;font-size:2.6rem}a.linkTel:visited{text-decoration:none;color:#c7aa8a;font-size:2.6rem}a.linkTel:hover{text-decoration:none;color:#c7aa8a;font-size:2.6rem}a.linkTel:active{text-decoration:none;color:#c7aa8a;font-size:2.6rem}}a.l-line{color:#eb6368;font-weight:700;position:relative;display:inline-block;transition:.3s}a.l-line::after{position:absolute;bottom:0;left:0;content:'';width:0;height:1px;background-color:#f90000;transition:.3s}a.l-line:hover{color:#f90000}a.l-line:hover::after{width:100%}.arrowScroll{width:40px;height:40px;border:2px solid #07f;border-radius:50%;position:relative;animation:scroll_r 1.5s infinite;-webkit-animation:scroll_r 1.5s infinite;margin:1em auto 0 auto}.arrowScroll::before{content:'';position:absolute;top:9px;left:8px;width:16px;height:16px;border-left:2px solid #07f;border-bottom:2px solid #07f;transform:rotate(225deg)}@keyframes scroll_r{0%{transform:translate(0)}20%{transform:translateX(15px)}40%{transform:translate(0)}}.arrow-anim{width:30px;height:40px}.arrow-anim path{stroke:#2994D1;fill:transparent;stroke-width:1px;animation:arrow 2s infinite;-webkit-animation:arrow 2s infinite}.arrow-anim path.a1{animation-delay:-1s}.arrow-anim path.a2{animation-delay:-0.5s}.arrow-anim path.a3{animation-delay:0s}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}.material-icons{vertical-align:middle}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.container{display:flex;padding:0;margin:0}header{background:var(--color-bg-primary);width:100%;max-width:1100px;margin:0 auto;position:relative}header .head-top{color:var(--color-secondary);font-size:4.5rem;font-weight:700;line-height:1.25em;background:var(--color-primary);padding:40px 30px;margin-bottom:20px}header .head-lead{width:85%;margin:0 auto 20px auto}header .head-img{width:100%}header .speech-wrap{margin:100px 0 15px 65px}header .head-catch{color:#fff;font-size:8rem;font-weight:700;line-height:1.5em;margin-left:65px}header .head-catch span{color:var(--color-primary);font-size:12rem;bottom:-6px;position:relative}header .wh-wrap{background:#fff;position:relative;padding:15px 0 15px 65px}header .wh-wrap p{color:var(--color-secondary);font-size:5rem;font-weight:900;line-height:1.25em}header .wh-wrap p span{font-size:6rem;bottom:-3px;position:relative}header .wh-wrap img{position:absolute;bottom:0;right:0;width:480px}header .head-bottom{color:#fff;font-size:6rem;font-weight:700;line-height:1.5em;padding:70px 0;margin-left:65px}@media only screen and (max-width: 1024px){header{max-width:initial}header .head-top{font-size:2.6rem}header .speech-wrap{margin:30px 0 15px 10px}header .head-catch{font-size:4rem;line-height:1.2em;margin:0 0 10px 10px}header .head-catch span{font-size:5rem;bottom:-2px}header .wh-wrap{padding:15px 0 15px 10px}header .wh-wrap p{font-size:3.2rem}header .wh-wrap p span{font-size:3.5rem;bottom:-1px}header .wh-wrap img{bottom:145px;width:180px}header .head-bottom{font-size:3rem;padding:30px 0;margin:0 auto;text-align:center}}footer{width:100%;max-width:1100px;margin:0 auto}footer .footer-main{background:var(--color-bg-primary);display:flex;justify-content:space-between;width:100%;padding:60px 40px}footer .footer-main .fnav{width:fit-content}footer .footer-main .fnav ul{list-style:none}footer .footer-main .fnav ul li{color:#000;font-size:1.65rem;line-height:1;margin-bottom:0.5em;text-align:left}footer .footer-main .fnav ul li a{text-decoration:none;color:#fff;transition:all 0.5s}footer .footer-main .fnav ul li a:hover{text-decoration:none;color:#ff0}footer .footer-main .info{width:fit-content}footer .footer-main p{color:#fff;font-size:1.65rem}footer .footer-sub{background:#fff;width:100%;padding:20px 0 45px;margin:0 auto;position:relative}footer .footer-sub p{color:var(--color-secondary);font-size:1.65rem;text-align:center}@media only screen and (max-width: 768px){footer{max-width:initial}footer .footer-main{flex-direction:column;padding:30px 15px}footer .footer-main .info{margin-top:20px}footer .footer-sub p{font-size:1.5rem}}.scroll_up{transition:0.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1.0}.scroll_down{transition:0.8s ease-in-out;transform:translateY(-30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1.0}.scroll_left{transition:0.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_left.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;transform:translateX(0)}.scroll_right{transition:0.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_right.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;transform:translateX(0)}.zoom_in{transition:0.8s ease-in-out;transform:scale(0.75);opacity:0}.zoom_in.on{transform:scale(1);opacity:1.0}.rotate_3d{transition:1.5s ease-in-out;perspective-origin:365px center;perspective:1000px;transform-origin:center top;transform:translate3d(0, 0, -300px) rotateZ(-3deg) rotateY(30deg) rotateX(-15deg);opacity:0}.rotate_3d.on{transform:translate3d(0, 0, 0) rotateZ(0deg) rotateY(0deg) rotateX(0deg);transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s,opacity 0.6s ease 0.2s;opacity:1}.fade_in{transition:1.0s ease-in-out;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.fade_in.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0}.img_wrap_left{opacity:0}.img_wrap_left.on{animation:img-opacity 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;overflow:hidden;position:relative}.img_wrap_left.on::before{animation:img-animation 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;background:#fff;content:'';inset:0;pointer-events:none;position:absolute;z-index:1}.img_wrap_right{opacity:0}.img_wrap_right.on{animation:img-opacity 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;overflow:hidden;position:relative}.img_wrap_right.on::before{animation:img-animation-r 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;background:#fff;content:'';inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes img-opacity{100%{opacity:1}}@keyframes img-animation{100%{transform:translateX(100%)}}@keyframes img-animation-r{100%{transform:translateX(-100%)}}.timing02{transition-delay:.2s}.timing03{transition-delay:.4s}.timing04{transition-delay:.6s}.timing05{transition-delay:.8s}.curtain-leftto-right{position:relative}.curtain-leftto-right img,.curtain-leftto-right h2,.curtain-leftto-right h3,.curtain-leftto-right div,.curtain-leftto-right p,.curtain-leftto-right li{transition:1.0s ease-in-out;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.curtain-leftto-right.visible img,.curtain-leftto-right.visible h2,.curtain-leftto-right.visible h3,.curtain-leftto-right.visible div,.curtain-leftto-right.visible p,.curtain-leftto-right.visible li{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0}.curtain-leftto-right.visible:before{display:block;content:"";position:absolute;z-index:999;width:100%;height:100%;top:0;left:0;transform:scaleX(0);background-color:#004174;animation-name:curtainLeft;animation-duration:0.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes curtainLeft{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#contents{background:#fff;width:100%;max-width:1100px;margin:0 auto}@media only screen and (max-width: 768px){#contents{max-width:initial}}section{width:100%;max-width:1100px;position:relative;padding:120px 0;margin:0 auto}section.no-space{padding:0}section.sec-narrowing{padding:400px 0 0 0}section.blbg{background:var(--color-bg-primary);padding:120px 0 10px;margin-bottom:180px;position:relative}section.blbg::after{content:"";position:absolute;bottom:1px;left:50%;border-style:solid;border-width:180px 130px 0 130px;border-color:var(--color-bg-primary) transparent transparent;translate:-50% 100%}section.blbg .sec-img-area{position:absolute;bottom:0;right:10px;width:350px}section.grbg{background:#d7efd8}@media only screen and (max-width: 768px){section{padding:60px 0}section.blbg{padding:60px 0 10px;margin-bottom:120px}section.blbg::after{border-width:120px 90px 0 90px;translate:-50% 100%}section.blbg .sec-img-area{bottom:0;right:10px;width:120px}}.inner{text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;width:100%;max-width:900px;padding:0;margin:0 auto;position:relative}.inner.full{max-width:inherit;margin:0 auto}.inner.rr{flex-direction:row-reverse}.inner.h-center{justify-content:center}.inner.v-center{align-items:center;align-content:center}.inner.no-space{padding:0;margin:0 auto;max-width:initial}.inner.inner-grid{text-align:center;width:100%;max-width:1200px;padding:0;margin:0 auto;position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:2%}.inner.inner-grid.grid4{grid-template-columns:repeat(4, 1fr)}.inner.inner-grid .inner-area{padding:0 20px}.inner-area100{text-align:left;width:100%;padding:0 20px;align-self:auto}.inner-area75{text-align:left;width:73%;padding:0 20px;align-self:auto}.inner-area70{text-align:left;width:68%;padding:0 20px;align-self:auto}.inner-area60{text-align:left;width:58%;padding:0 20px;align-self:auto}.inner-area50{text-align:left;width:48%;padding:0 20px;align-self:auto}.inner-area40{text-align:left;width:38%;padding:0 20px;align-self:auto}.inner-area33{text-align:left;width:31.3%;padding:0 20px;align-self:auto}.inner-area30{text-align:left;width:28%;padding:0 20px;align-self:auto}.inner-area25{text-align:left;width:23%;padding:0 20px;align-self:auto}.inner-area100.t-c,.inner-area75.t-c,.inner-area70.t-c,.inner-area60.t-c,.inner-area50.t-c,.inner-area40.t-c,.inner-area33.t-c,.inner-area30.t-c,.inner-area25.t-c,.inner-areaMenu.t-c{text-align:center}.inner-area100.t-l,.inner-area75.t-l,.inner-area70.t-l,.inner-area60.t-l,.inner-area50.t-l,.inner-area40.t-l,.inner-area33.t-l,.inner-area30.t-l,.inner-area25.t-l,.inner-areaMenu.t-l{text-align:left}.inner-area100.t-r,.inner-area75.t-r,.inner-area70.t-r,.inner-area60.t-r,.inner-area50.t-r,.inner-area40.t-r,.inner-area33.t-r,.inner-area30.t-r,.inner-area25.t-r,.inner-areaMenu.t-r{text-align:right}.inner-area100.no-space,.inner-area75.no-space,.inner-area70.no-space,.inner-area60.no-space,.inner-area50.no-space,.inner-area40.no-space,.inner-area33.no-space,.inner-area30.no-space,.inner-area25.no-space,.inner-areaMenu.no-space{padding:0 1em;margin:0 auto}.inner-area100.v-c,.inner-area75.v-c,.inner-area70.v-c,.inner-area60.v-c,.inner-area50.v-c,.inner-area40.v-c,.inner-area33.v-c,.inner-area30.v-c,.inner-area25.v-c,.inner-areaMenu.v-c{display:flex;flex-direction:column;justify-content:center;height:50vh}@media only screen and (max-width: 768px){.inner{font-size:1.6rem;line-height:1.4em;flex-direction:column;flex-direction:column;max-width:768px}.inner.full{padding:0}.inner.reverse{flex-direction:row-reverse}.inner.menu{flex-direction:row;flex-wrap:wrap;margin:0 auto}section.event .inner{margin:0 auto}.inner-area100,.inner-area75,.inner-area70,.inner-area60,.inner-area50,.inner-area40,.inner-area33,.inner-area30,.inner-area25{width:100%;margin:0 auto}.inner-area100.no-space,.inner-area75.no-space,.inner-area70.no-space,.inner-area60.no-space,.inner-area50.no-space,.inner-area40.no-space,.inner-area33.no-space,.inner-area30.no-space,.inner-area25.no-space{width:100%;padding:0 1em;margin:0 auto}}.inner p{font-weight:400;font-size:1.8rem;font-feature-settings:"palt"}.inner p strong{color:#f994ad;font-weight:500;font-size:2rem}.inner p .caution{font-size:1.5rem;color:#900;text-indent:-1em;margin:0 0 0 1em}.inner p .caution:before{content:"※"}.inner p.lead{font-weight:500;font-size:3rem;line-height:1.6em;text-align:left;display:inline-block;margin:0 auto}.inner p.lead+.lead{margin-top:1em}.inner p.lead.caution{color:#000;text-indent:-1em;margin:0 0 0 1em}.inner p.lead.caution:before{content:"※"}.inner p.catch{font-size:2.1rem;font-weight:400}.inner p.catch.warning{color:#c00;line-height:1.5em;margin:0.6em auto 0 auto}.inner p.box{color:#000;font-size:1.8rem;font-weight:500;background:#fff;display:inline-block;padding:0.25em 0.75em}.inner p+p,.inner ul+p,.inner ol+p,.inner p+ul,.inner p+ol,.inner p+dl{margin-top:1em}@media only screen and (max-width: 768px){.inner p{font-size:1.8rem;line-height:1.35em;text-align:left}.inner p.lead{font-size:2.2rem;line-height:28px;text-align:left}.inner p.lead.fs-l-sp{font-size:2.5rem;line-height:1.4em}.inner p.lead span{font-size:2.6rem}.inner p.catch{font-size:1.8rem;text-align:center}.inner p.sp_center{text-align:center}}.inner-area2Vc{width:42%;position:absolute;top:50%;transform:translate(0, -50%)}@media only screen and (max-width: 768px){.inner-area2Vc{display:block;width:100%;position:relative;top:0;transform:translate(0, 0)}}.titlebg1{color:#000;font-size:5rem;font-weight:700;line-height:1.45em;text-align:center;margin:0 auto 60px auto}.titlebg1>span{font-size:4.3rem}.titlebg1>span>span{font-size:3.5rem}.titlebg1 strong{font-weight:700;background:linear-gradient(transparent 50%, var(--color-primary) 50%);padding:0 0.1em}.titlebg1 strong.fs-l{font-size:6rem}.titlebg1 strong span{text-emphasis:circle var(--color-primary)}.titlebg1 strong span strong{color:#900;font-weight:900}@media only screen and (max-width: 768px){.titlebg1{font-size:2.65rem;text-align:center;margin:0 auto 40px auto}.titlebg1>span{font-size:2rem}.titlebg1>span>span{font-size:1.8rem}.titlebg1 strong{padding:0 0.1em}.titlebg1 strong.fs-l{font-size:4rem}}.titlebg2{color:#fff;font-size:5rem;font-weight:700;text-align:center;background:var(--color-bg-primary);width:100%;max-width:900px;padding:0.75em 0.5em;margin:0 auto 60px;border-radius:20px}.titlebg2.d-ib{color:var(--color-secondary);background:var(--color-primary);display:inline-block;padding:0.5em 1em;margin:0 0 20px 0;width:fit-content}.titlebg2.ye{color:#000;background:#fcf6c6}@media only screen and (max-width: 768px){.titlebg2{font-size:3.6rem;max-width:initial;padding:0.75em 0.5em;margin:0 auto 60px}}.titlebg3{color:#000;font-size:4rem;font-weight:700;text-align:center;margin:80px auto 60px}.titlebg3 span{color:var(--color-primary);font-size:4.5rem;margin:0 0.35em}@media only screen and (max-width: 768px){.titlebg3{font-size:3rem;margin:40px auto 30px}.titlebg3 span{font-size:3.6rem}}.titlebg4{color:#fff;font-size:6.5rem;font-weight:700;line-height:1.5em;text-align:center;margin:0 auto 100px}.titlebg4.ye{color:var(--color-primary);text-align:left}@media only screen and (max-width: 768px){.titlebg4{font-size:3.5rem;margin:0 auto 70px}}.cont-wrap1{display:flex;flex-direction:row;justify-content:space-around;position:relative;width:100%;margin:70px auto 0 auto}.cont-wrap1 .img-area{background:#fcf6c6;width:270px;height:270px;border-radius:50%;border:5px solid #000;margin-top:35px}.cont-wrap1 .img-area img{width:260px;height:260px;object-fit:cover;border-radius:50%}.cont-wrap1 .text-area{width:fit-content}.cont-wrap1 .text-area p{font-size:3.8rem;font-weight:700}.cont-wrap1.rr{flex-direction:row-reverse}@media only screen and (max-width: 768px){.cont-wrap1{flex-direction:column-reverse}.cont-wrap1 .img-area{margin-top:20px}.cont-wrap1 .img-area img{width:260px;height:260px;object-fit:cover;border-radius:50%}.cont-wrap1 .text-area{width:fit-content}.cont-wrap1 .text-area p{font-size:2.3rem}.cont-wrap1.rr{flex-direction:column-reverse;align-items:end}}.cont-wrap2{display:flex;justify-content:space-between;align-items:end;margin:120px auto 30px;position:relative}.cont-wrap2 .title-area{padding-bottom:15px;width:calc(100% - 300px)}.cont-wrap2 .title-area .point{font-size:4.5rem;font-weight:700;display:flex;align-items:center}.cont-wrap2 .title-area .point .num-box{background:var(--color-primary);width:60px;height:69px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0% 25%);margin:0 10px;position:relative;display:flex;justify-content:center;align-items:center;position:relative}.cont-wrap2 .title-area .point .num-box .num{color:#000;font-size:4.5rem;font-weight:700;line-height:1.3em;background:none;margin:0;padding:0}.cont-wrap2 .title-area .title{font-size:4.6rem;font-weight:700;text-align:center;padding:20px 0;margin:10px 0;border-top:9px solid var(--color-secondary);border-bottom:9px solid var(--color-secondary)}.cont-wrap2 .title-area .title span{font-size:3.5rem;line-height:1}.cont-wrap2 .title-area .text-area{font-size:2.7rem;font-weight:500;line-height:1.5em}.cont-wrap2 .img-area{width:250px}@media only screen and (max-width: 768px){.cont-wrap2{padding:40px 0 0 0;margin:20px auto 30px}.cont-wrap2 .title-area{padding-bottom:15px;width:100%}.cont-wrap2 .title-area .point{font-size:3rem}.cont-wrap2 .title-area .point .num-box{width:60px;height:69px;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0% 25%)}.cont-wrap2 .title-area .point .num-box .num{font-size:3rem;line-height:1.3em}.cont-wrap2 .title-area .title{font-size:2.65rem;padding:20px 0;margin:10px 0}.cont-wrap2 .title-area .title span{font-size:2.2rem;line-height:1}.cont-wrap2 .title-area .text-area{font-size:1.8rem;line-height:1.5em}.cont-wrap2 .img-area{width:95px;position:absolute;top:0;right:0}}.cont-wrap3{display:flex;align-items:center;justify-content:space-around}.cont-wrap3 .img-area{background:#fcf6c6;width:270px;height:270px;border-radius:50%;border:5px solid #000}.cont-wrap3 .img-area img{width:260px;height:260px;object-fit:cover;border-radius:50%}.cont-wrap3 .cont-area{flex:1;display:flex;flex-direction:column;align-items:center}.cont-wrap3 .cont-area .arrow-right{color:#000;font-size:2.4rem;font-weight:700;text-align:center;width:100%;padding-bottom:30px;position:relative}.cont-wrap3 .cont-area .arrow-right::after{position:absolute;bottom:0;left:0;content:"";display:inline-block;width:100%;height:46px;background:#06c755;clip-path:polygon(0 39.1%, 86.7% 39.1%, 86.7% 0, 100% 50%, 86.7% 100%, 86.7% 60.9%, 0 60.9%)}.cont-wrap3 .cont-area .arrow-left{color:#000;font-size:2.4rem;font-weight:700;text-align:center;width:100%;padding-top:30px;position:relative}.cont-wrap3 .cont-area .arrow-left::after{position:absolute;top:0;left:0;content:"";display:inline-block;width:100%;height:46px;background:#06c755;clip-path:polygon(0 50%, 13.3% 0, 13.3% 39.1%, 100% 39.1%, 100% 60.9%, 13.3% 60.9%, 13.3% 100%)}.cont-wrap3 .cont-area .cont-img{width:135px}@media only screen and (max-width: 768px){.cont-wrap3 .img-area{width:90px;height:90px}.cont-wrap3 .img-area img{width:80px;height:80px}.cont-wrap3 .cont-area .arrow-right{font-size:1.7rem;width:100%;padding-bottom:30px}.cont-wrap3 .cont-area .arrow-right::after{width:100%;height:30px}.cont-wrap3 .cont-area .arrow-left{font-size:1.72rem;width:100%;padding-top:30px}.cont-wrap3 .cont-area .arrow-left::after{width:100%;height:30px}.cont-wrap3 .cont-area .cont-img{width:80px}}.step-wrap{display:flex;background:#fff;align-items:center;height:260px;margin:0 auto 70px;border-radius:30px;box-shadow:4px 4px 6px rgba(0,0,0,0.75)}.step-wrap .img-area{width:265px;height:100%}.step-wrap .img-area img{width:100%;height:100%;border-radius:30px 0 0 30px;object-fit:cover}.step-wrap .text-area{flex:1;padding:0 30px}.step-wrap .text-area .title{color:var(--color-secondary);font-size:4.5rem;font-weight:700;line-height:1.4em;margin-bottom:15px}.step-wrap .text-area p{font-size:3.6rem;font-weight:500;line-height:1.4em}@media only screen and (max-width: 768px){.step-wrap{flex-direction:column;height:initial;margin:0 auto 70px}.step-wrap .img-area{width:100%;height:100%}.step-wrap .img-area img{width:100%;height:100%;border-radius:30px 30px 0 0}.step-wrap .text-area{padding:20px 10px 30px 10px}.step-wrap .text-area .title{font-size:2.7rem}.step-wrap .text-area p{font-size:2rem}}.speech-bubble{position:relative;display:inline-block;padding:0.35em 0.65em;border-radius:30px;background-color:#fff;text-align:left;font-size:5.4rem;font-weight:500;line-height:1.4em;color:var(--color-secondary)}.speech-bubble.right::after{content:"";position:absolute;top:50%;right:1px;border-style:solid;border-width:25px 0 0 50px;border-color:transparent transparent transparent #fff;translate:100% calc(-50% + 0.2px)}@media only screen and (max-width: 768px){.speech-bubble{font-size:2.8rem}.speech-bubble.right::after{border-width:25px 0 0 50px;border-color:transparent transparent transparent #fff;translate:100% calc(-50% + 0.2px)}}.speech-bubble2{position:relative;display:inline-block;padding:50px 40px;border:5px solid #000;border-radius:20px;background-color:#fff;text-align:left;font-size:3.8rem;font-weight:500;line-height:1.4em}.speech-bubble2.right::before{content:"";position:absolute;top:50%;right:0;border-style:solid;border-width:30px 0 0 60px;border-color:transparent transparent transparent #000;translate:100% -50%}.speech-bubble2.right::after{content:"";position:absolute;top:50%;right:1px;border-style:solid;border-width:20px 0 0 42px;border-color:transparent transparent transparent #fff;translate:100% calc(-50% + 0.2px)}.speech-bubble2.left::before{content:"";position:absolute;top:50%;left:0;border-style:solid;border-width:30px 60px 0 0;border-color:transparent #000 transparent transparent;translate:-100% -50%}.speech-bubble2.left::after{content:"";position:absolute;top:50%;left:1px;border-style:solid;border-width:20px 42px 0 0;border-color:transparent #fff transparent transparent;translate:-100% calc(-50% + 0.2px)}@media only screen and (max-width: 768px){.speech-bubble2{padding:20px 15px}.speech-bubble2.right::before{top:initial;bottom:0;right:60%;border-width:40px 0 0 50px;border-color:#000 transparent transparent transparent;translate:-50% 100%}.speech-bubble2.right::after{top:initial;bottom:1px;right:60%;border-width:30px 0 0 35px;border-color:#fff transparent transparent transparent;translate:calc(-50% - 12px) 100%}.speech-bubble2.left::before{top:initial;bottom:0;left:70%;border-width:40px 50px 0 0;border-color:#000 transparent transparent transparent;translate:-50% 100%}.speech-bubble2.left::after{top:initial;bottom:1px;left:70%;border-width:30px 35px 0 0;border-color:#fff transparent transparent transparent;translate:calc(-50% - 2px) 100%}}.text-box{background:#caf2f2;font-size:3.2rem;font-weight:700;line-height:1;text-align:center;padding:5px 20px}.text-box+.text-box{margin-top:10px}.text-box2{background:#caf2f2;font-size:3.2rem;font-weight:400;line-height:1.4em;text-align:center;padding:40px;border:3px solid #7f7f7f;border-radius:30px}@media only screen and (max-width: 768px){.text-box2{font-size:2rem;line-height:1.4em;padding:20px;margin-top:20px}}.flow-wrap{display:flex;justify-content:space-between;padding:0;position:relative}.flow-wrap .flow-area{background:#fff;width:48%;position:relative}.flow-wrap .flow-area .flow{padding:1em}.flow-wrap .arrow{position:absolute;top:50%;left:50%;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:1em;height:1em;border:0.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-65%, -50%) rotate(45deg)}.venn2{position:relative;padding:0px;margin:0px;width:650px;height:350px;font-size:2rem;list-style:none}.venn2>li{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;width:350px;height:350px;box-sizing:border-box;border:solid 1px var(--color-primary);border-radius:50%;font-size:1.8rem;font-weight:400;line-height:1.5em;text-align:center}.venn2>li:nth-of-type(1){top:0px;left:0px;padding:0px 55px}.venn2>li:nth-of-type(2){top:0px;right:0px;padding:0px 55px}.venn2>li .title{color:var(--color-primary);font-size:3.4rem;font-weight:500;margin-bottom:1.5em}.venn3{position:relative;padding:0px;margin:0px;width:20em;height:19em;font-size:1.5vw;list-style:none}.venn3>li{display:flex;justify-content:center;align-items:center;position:absolute;width:11.5em;height:11.5em;box-sizing:border-box;border:solid 0.3em currentColor;border-radius:50%;font-weight:bold;text-align:center}.venn3>li:nth-of-type(1){top:0px;left:50%;transform:translateX(-50%);padding:0px 0.5em}.venn3>li:nth-of-type(2){bottom:0px;left:0px;padding:0px 0.5em}.venn3>li:nth-of-type(3){bottom:0px;right:0px;padding:0px 0.5em}.lineup-nav-top{display:flex;margin:40px auto}.lineup-nav-top li{display:flex;justify-content:center;align-items:center;margin-top:-1px;margin-left:-1px;width:calc(25% + 1px);padding:30px;border:1px solid #000}.lineup-nav-top li a{font-size:2.8rem;display:flex;justify-content:center;align-items:center;width:100%;transition:all 0.3s;position:relative}.lineup-nav-top li a .img-area{width:100%}.lineup-nav-top li a .img-area img{width:100%;height:360px;object-fit:cover;opacity:0.4;transition:all 0.3s}.lineup-nav-top li a .text-area{font-size:2.4rem;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.lineup-nav-top li a:hover .img-area img{opacity:1}.lineup-nav{display:flex;margin:40px auto}.lineup-nav li{display:flex;justify-content:center;align-items:center;margin-top:-1px;margin-left:-1px;width:calc(25% + 1px);border:1px solid #000}.lineup-nav li a{font-size:2.8rem;display:flex;justify-content:center;align-items:center;width:100%;height:65px;transition:all 0.3s}.lineup-nav li a:hover{background:#d9e4ec}.lineup-nav li.active a{background:#0077b6;color:#fff}.lineup-list{display:flex;flex-wrap:wrap}.lineup-list li{width:25%;margin:0;border:1px solid #000;margin-top:-1px;margin-left:-1px;width:calc(25% + 1px)}.lineup-list li a .lineup-list-cont{padding:25px 20px;position:relative}.lineup-list li a .lineup-list-cont .img-area{width:100%;margin-bottom:20px}.lineup-list li a .lineup-list-cont .img-area img{width:100%;height:340px;object-fit:cover}.lineup-list li a .lineup-list-cont .text-area{font-size:2.4rem;color:#000}.lineup-wrap .lineup-cont{background:#fff;display:flex;justify-content:space-between;flex-wrap:wrap;margin:80px auto 85px;position:relative}.lineup-wrap .lineup-cont .img-area{width:50%;max-width:600px;padding:35px 0;border:1px solid #000;display:flex;justify-content:center;align-items:center}.lineup-wrap .lineup-cont .img-area img{width:100%;max-width:415px;height:550px;object-fit:cover}.lineup-wrap .lineup-cont .text-area{width:50%;padding:35px 0 35px 65px}.lineup-wrap .lineup-cont .text-area .name{font-family:"Fondamento", serif;font-weight:400;font-size:3rem;color:#000}.lineup-wrap .lineup-cont .text-area .size{font-size:2.2rem;font-weight:600;color:#000;margin-bottom:40px}.lineup-wrap .lineup-cont .text-area .comment p{font-size:2.2rem;line-height:1.3em}@media only screen and (max-width: 768px){.lineup-wrap{padding:0 40px}.lineup-wrap .lineup-cont{flex-direction:column;padding:40px}.lineup-wrap .lineup-cont .img-area{width:230px}.lineup-wrap .lineup-cont .img-area img{width:230px;height:305px;object-fit:cover}.lineup-wrap .lineup-cont .text-area{width:100%}.lineup-wrap .lineup-cont .text-area .name,.lineup-wrap .lineup-cont .text-area .board{font-size:1.4rem}.lineup-wrap .lineup-cont .text-area .board{margin-bottom:15px}.lineup-wrap .lineup-cont .text-area .comment p{font-size:1.2rem;line-height:1.3em}}ul.page-numbers{margin:0 auto;display:flex;align-items:center;justify-content:center}ul.page-numbers li{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;overflow:hidden;font-size:2.1rem;color:#000;font-weight:400;margin:0 1em}ul.page-numbers li a{display:block;padding:0 25px;color:#000;transition:all 0.3s}ul.page-numbers li a span.prev-arrow{position:relative;display:inline-block;width:60px;height:1px;margin-top:6.4px;border-radius:9999px;background-color:#000}ul.page-numbers li a span.prev-arrow::before{content:"";position:absolute;top:calc(50% - 0.5px);left:0;width:10px;height:1px;border-radius:9999px;background-color:#000;transform:rotate(-45deg);transform-origin:0.5px 50%}ul.page-numbers li a span.next-arrow{position:relative;display:inline-block;width:60px;height:1px;margin-top:6.4px;border-radius:9999px;background-color:#000}ul.page-numbers li a span.next-arrow::before{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:10px;height:1px;border-radius:9999px;background-color:#000;transform:rotate(45deg);transform-origin:calc(100% - 0.5px) 50%}ul.page-numbers li a:hover{color:#0077b6}ul.page-numbers li a:hover span.prev-arrow{background-color:#0077b6}ul.page-numbers li a:hover span.prev-arrow::before{background-color:#0077b6}ul.page-numbers li a:hover span.next-arrow{background-color:#0077b6}ul.page-numbers li a:hover span.next-arrow::before{background-color:#0077b6}ul.page-numbers li .current{font-weight:900;display:block;pointer-events:none;position:relative}@media only screen and (max-width: 768px){ul.page-numbers li{font-size:1.6rem;margin:0 0.65em}ul.page-numbers li a{padding:0 10px}ul.page-numbers li .current{padding:0.3em 0.8em}}.page-numbers2{display:flex;justify-content:space-between;align-items:center}.page-numbers2 .prev,.page-numbers2 .next{margin:0 120px}.page-numbers2 .prev a,.page-numbers2 .next a{font-size:1.8rem;display:block;height:100%;transition:transform 0.3s;text-align:center}.page-numbers2 .prev a .arrow,.page-numbers2 .next a .arrow{color:#151515;font-size:2.4rem;display:flex;align-items:center}.page-numbers2 .prev a .arrow span,.page-numbers2 .next a .arrow span{color:#f2daba;font-size:3.1rem;margin-top:0.1em}.page-numbers2 .prev a:hover .arrow,.page-numbers2 .next a:hover .arrow{color:#f0bc58}@media only screen and (max-width: 768px){.page-numbers2 .prev,.page-numbers2 .next{margin:0 20px}.page-numbers2 .prev a,.page-numbers2 .next a{font-size:1.6rem}.page-numbers2 .prev a .arrow,.page-numbers2 .next a .arrow{font-size:1.8rem}.page-numbers2 .prev a .arrow span,.page-numbers2 .next a .arrow span{font-size:2rem;margin-top:0.1em}}ul.imglist{margin:0 auto 20px auto;display:flex;flex-wrap:wrap;justify-content:space-between}ul.imglist.al-fe{align-items:flex-end}ul.imglist li{width:20%;padding:15px 5px;margin:0 0 20px 0;background:rgba(255,255,255,0.6);border-radius:10px}ul.imglist li img{width:100%;height:auto}ul.imglist.w14 li{width:14.28%;padding:0 1%}ul.imglist.w25 li{width:24%}ul.imglist.w33 li{width:32.3%}ul.imglist.left{justify-content:flex-start}ul.imglist figure{display:flex;flex-direction:column;justify-content:space-between;height:100%}ul.imglist figure figcaption{color:#000;font-size:1.9rem;font-weight:500;line-height:1.5em;margin:10px auto 0;text-align:center}ul.imglist figure figcaption span{display:block;font-size:1.6rem;font-weight:400}@media only screen and (max-width: 1024px){ul.imglist{padding:0 15px}ul.imglist li{width:33.3%;padding:0 2%;margin:0 0 10px 0}ul.imglist.w14 li{width:33.3%;padding:0 2%}ul.imglist.w25 li{width:25%}ul.imglist.w33 li{width:100%}ul.imglist.spw50 li{width:50%;padding:0 2%}ul.imglist .imglist-btn .btn3{font-size:1.3rem}}ul.cont-list{background:#caf2f2;border-radius:30px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:25px 30px}ul.cont-list li{font-size:2.7rem;font-weight:700;margin:0.25em 0}ul.cont-list li:nth-child(odd){width:40%}ul.cont-list li:nth-child(even){width:58%}@media only screen and (max-width: 1024px){ul.cont-list{flex-direction:column;padding:15px}ul.cont-list li{font-size:1.85rem;margin:0.25em 0}ul.cont-list li:nth-child(odd){width:100%}ul.cont-list li:nth-child(even){width:100%}}.staff-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2%}.staff-list li{display:flex;flex-direction:column;position:relative}.staff-list li .img-area{width:65%;margin:0 auto}.staff-list li .img-area img{width:100%}.staff-list li .text-area{background:rgba(255,255,255,0.8);width:100%;padding:1em;margin:-30px auto 0}.staff-list li .text-area p{font-size:1.6rem;line-height:1.4em}.staff-list li .text-area p.position{font-size:1.65rem}.staff-list li .text-area p.name{font-size:2rem;margin:0 !important}.staff-list li .text-area p.name span{font-size:1.65rem;margin-left:1.5em}.btn1{position:relative;background:linear-gradient(to right, #fae543, #f6c636);font-size:4.5rem;font-weight:700;padding:0.7em 1.2em;box-shadow:2px 2px 6px rgba(0,0,0,0.35);border-radius:100px;opacity:1;transition:all .5s}.btn1.line{background:#06c755;color:#fff}.btn1:hover{opacity:0.65}@media only screen and (max-width: 768px){.btn1{font-size:2.5rem;padding:0.35em 0.75em}}.btn2{position:relative;background:#06c755;color:#fff;font-size:5rem;font-weight:700;width:780px;height:165px;display:flex;justify-content:center;align-items:center;border-radius:30px;opacity:1;transition:all .5s}.btn2 span{font-size:6rem;margin:0 0.2em;position:relative;top:2px}.btn2 span i{margin-right:0.2em}.btn2:hover{opacity:0.65}@media only screen and (max-width: 768px){.btn2{font-size:2.2rem;width:100%;height:initial;padding:40px 30px;margin:0 auto}.btn2 span{font-size:2.5rem;margin:0 0.2em;position:relative;top:1px}}ol.num-title-list{list-style:none;width:80%;min-width:500px;margin:0 auto}ol.num-title-list li{background:#fff;padding:60px 30px 30px 30px;margin:0 0 1em 0}ol.num-title-list li p{font-size:2.4rem}@media only screen and (max-width: 768px){ol.num-title-list{width:100%;min-width:initial;margin:0 auto}ol.num-title-list li{background:#fff;padding:50px 15px 30px 15px;margin:0 0 1em 0}ol.num-title-list li p{font-size:2rem}}ol.type1{list-style:none;counter-reset:list-counter;padding:0;margin:40px 0}ol.type1 li{font-size:2.5rem;line-height:1.5em;text-align:left;margin:0.5em 0 1.85em;padding-left:35px;position:relative;text-align:left}ol.type1 li::before{content:counter(list-counter);counter-increment:list-counter;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;color:rgba(163,134,177,0.6);font-family:"Fleur De Leah", cursive;font-weight:400;font-size:7.5rem}dl.type1 div{display:flex;padding:2em 1em;margin-bottom:1.5em;border-bottom:1px solid #fff}dl.type1 div:first-child{border-top:1px solid #fff}dl.type1 div dt{font-size:2rem;font-weight:400;width:20%}dl.type1 div dd{font-size:2rem;font-weight:400}dl.type2 div{margin-bottom:1.5em}dl.type2 div dt{font-size:1.4rem;color:#8fc31f;margin:0 0 0.5em 0}dl.type2 div dd{font-size:1.65rem;font-weight:500}.faq-list .faq-item{margin-top:20px;max-width:1000px;margin-left:auto;margin-right:auto;border:3px solid #fcf6c6;border-radius:20px}.faq-list .faq-item .faq-question__wrap{position:relative;background:#fcf6c6;padding:10px 65px 10px 145px;border-radius:15px;cursor:pointer;height:178px;display:flex;align-items:center}.faq-list .faq-item .faq-question__wrap .icon{position:absolute;width:30px;height:30px;background:#000;border-radius:100px;right:20px;top:50%;transform:translateY(-50%)}.faq-list .faq-item .faq-question__wrap .icon .minus-icon,.faq-list .faq-item .faq-question__wrap .icon .plus-icon{display:block;position:absolute;width:20px;height:3px;background:#fff;left:5px;top:50%}.faq-list .faq-item .faq-question__wrap .icon .minus-icon{transform:translateY(-50%)}.faq-list .faq-item .faq-question__wrap .icon .plus-icon{transform:translateY(-50%) rotate(90deg);transition:ease all 0.5s}.faq-list .faq-item .faq-question__wrap .icon .plus-icon.active{transform:translateY(-50%)}.faq-list .faq-item .faq-question__wrap .faq-question__title{font-weight:500;color:#000;font-size:3.4rem;font-weight:700;line-height:1.5em;text-align:left;position:relative}.faq-list .faq-item .faq-question__wrap .faq-question__title::before{position:absolute;color:#000;font-size:5.4rem;content:"Q" attr(data-number) ".";top:50%;left:-100px;transform:translateY(-50%)}.faq-list .faq-item .faq-answer__wrap{background:#fff;opacity:0;padding:50px 45px 30px 145px;padding-top:0;padding-bottom:0;overflow:hidden;transition:ease all 0.7s;height:0;border-radius:24px}.faq-list .faq-item .faq-answer__wrap.active{opacity:1;height:auto}.faq-list .faq-item .faq-answer__wrap .faq-answer__title{position:relative;font-weight:bold;color:#000}.faq-list .faq-item .faq-answer__wrap .faq-answer__text{position:relative;color:#000;font-size:3.4rem;font-weight:700;line-height:1.5em;display:flex;align-items:center;padding:30px 0}.faq-list .faq-item .faq-answer__wrap .faq-answer__text::before{position:absolute;color:#000;font-size:5.4rem;content:"A" attr(data-number) ".";left:-100px;font-weight:900}@media only screen and (max-width: 1024px){.faq-list .faq-item{max-width:initial}.faq-list .faq-item .faq-question__wrap{padding:80px 60px 20px 30px;height:initial}.faq-list .faq-item .faq-question__wrap .icon{right:20px;top:50%;transform:translateY(-50%)}.faq-list .faq-item .faq-question__wrap .icon .minus-icon,.faq-list .faq-item .faq-question__wrap .icon .plus-icon{width:20px;height:3px;left:5px;top:50%}.faq-list .faq-item .faq-question__wrap .icon .minus-icon{transform:translateY(-50%)}.faq-list .faq-item .faq-question__wrap .icon .plus-icon{transform:translateY(-50%) rotate(90deg);transition:ease all 0.5s}.faq-list .faq-item .faq-question__wrap .icon .plus-icon.active{transform:translateY(-50%)}.faq-list .faq-item .faq-question__wrap .faq-question__title{font-size:2rem}.faq-list .faq-item .faq-question__wrap .faq-question__title::before{font-size:4.5rem;top:-60px;left:0;transform:none}.faq-list .faq-item .faq-answer__wrap{padding:80px 30px 20px 30px;padding-top:0;padding-bottom:0}.faq-list .faq-item .faq-answer__wrap .faq-answer__text{font-size:2rem;padding:75px 0 30px 0}.faq-list .faq-item .faq-answer__wrap .faq-answer__text::before{font-size:4.5rem;top:20px;left:0;transform:none}}table.type1{width:90%;text-align:center;border-radius:40px;border-spacing:0;border:1px solid #999;margin:0 auto}table.type1 tbody tr{border:1px solid #999}table.type1 tbody tr th{color:#000;font-size:4.5rem;font-weight:700;vertical-align:middle;background:#caf2f2;height:145px;padding:0 10px;text-align:center;white-space:nowrap;border:1px solid #999}table.type1 tbody tr td{color:#000;font-size:4.5rem;font-weight:500;vertical-align:middle;background:#fff;height:175px;padding:0 10px;text-align:center;border:1px solid #999}table.type1 tbody tr td>strong{font-size:11rem;font-weight:900;position:relative;bottom:-10px}table.type1 tbody tr td span{font-size:2.75rem;line-height:1.5em}table.type1 tbody tr td span>strong{font-size:6rem;font-weight:900;position:relative;bottom:-5px}table.type1 tbody tr:first-child>*:first-child{border-radius:40px 0 0 0}table.type1 tbody tr:first-child>*:last-child{border-radius:0 40px 0 0}table.type1 tbody tr:last-child>*:first-child{border-radius:0 0 0 40px}table.type1 tbody tr:last-child>*:last-child{border-radius:0 0 40px 0}@media only screen and (max-width: 768px){table.type1{width:100%}table.type1 tbody tr th{font-size:2.5rem;height:145px;padding:0 10px}table.type1 tbody tr td{font-size:2.5rem;height:175px;padding:0 10px}table.type1 tbody tr td>strong{font-size:6rem;bottom:-3px}table.type1 tbody tr td span{font-size:1.6rem;line-height:1.5em}table.type1 tbody tr td span>strong{font-size:2.85rem;bottom:-1px}}.wpcf7-form{margin:0 auto;padding:80px 0 50px 0}.wpcf7-form p{font-family:'Noto Sans JP',sans-serif;font-size:1.7rem}.wpcf7-form p .mark{color:#762d28}.wpcf7-form .form-dl{text-align:left;margin-bottom:0}.wpcf7-form .form-dl div{display:flex;flex-wrap:wrap;align-items:center;padding:0 10px 30px;margin-bottom:30px;border-bottom:1px solid #000}.wpcf7-form .form-dl div:last-of-type{margin-bottom:10px}.wpcf7-form .form-dl div dt{display:flex;align-items:center;width:280px;padding:0 1em 0 0;color:#151515;font-size:2rem;font-weight:400}.wpcf7-form .form-dl div dt .mark{color:#fff;text-align:center;font-size:1.4rem;font-weight:700;line-height:1;background:#555;display:inline-block;padding:6px 10px;margin:0 0 0 15px;white-space:nowrap}.wpcf7-form .form-dl div dt .mark.req{background:#762d28}.wpcf7-form .form-dl div dt.full{width:100%;padding:0}.wpcf7-form .form-dl div dd{width:calc(100% - 290px)}.wpcf7-form .form-dl div dd p{font-size:1.5rem;margin-top:10px}.wpcf7-form .form-dl div dd.full{width:100%}.wpcf7-form select,.wpcf7-form textarea,.wpcf7-form input:not([type="checkbox"]){background:#fff;padding:0.35em 0.5em;font-size:1.7rem;border:none}.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder,.wpcf7-form input:not([type="checkbox"])::placeholder{font-size:1.6rem;color:#aaa}.wpcf7-form input[type="checkbox"]{appearance:checkbox;width:20px;height:20px;margin-right:10px}.wpcf7-form textarea{height:170px}.wpcf7-form .select_wrap{position:relative}.wpcf7-form .select_wrap::after{font:var(--fa-font-solid);content:"\f107";position:absolute;right:16px;top:50%;width:16px;height:14px;pointer-events:none;color:#949494;font-size:1.8rem;transform:translateY(-50%)}.wpcf7-form .select_wrap select{width:100%;line-height:1.5em;outline:0;-webkit-appearance:none;appearance:none}.wpcf7-form .select_wrap select::-ms-expand{display:none}.wpcf7-form .select_wrap select:focus{border:1px solid #0072bc}.wpcf7-form .select_wrap select option{background:#fff;color:#2e404d}.wpcf7-form .select_wrap select option:nth-child(odd){background:#efefef}.wpcf7-form .wpcf7-form-control-wrap{width:100%}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item{display:block;margin:0 auto 20px}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item.last{margin:0}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label{display:flex;align-items:center}.wpcf7-form .submit-area{text-align:center}.wpcf7-form .form-privacy{font-size:1.6rem}.wpcf7-form .form-privacy .wpcf7-list-item{display:block}.wpcf7-form .form-privacy .wpcf7-list-item.last{margin:0}.wpcf7-form .form-privacy .wpcf7-list-item label{display:flex;justify-content:center;align-items:center}.wpcf7-form .submit{margin:20px 0 0 0}.wpcf7-form .submit>input[type="submit"],.wpcf7-form .submit>input[type="button"]{background:#932117;font-family:"Yusei Magic", sans-serif;font-weight:400;font-size:2.6rem;color:#fff;text-align:center;width:fit-content;padding:5px 80px 0;cursor:pointer;transition:all 0.5s ease}.wpcf7-form .submit>input[type="submit"]:hover,.wpcf7-form .submit>input[type="button"]:hover{background:#f90000;color:#fff}.wpcf7-form .wpcf7-spinner{display:block}.wpcf7-form .wpcf7-response-output{margin:0 !important;padding:0.2em .35em !important;border:2px solid #00a0d2 !important;background:#fff !important;text-align:center !important;font-size:2rem;font-weight:700;letter-spacing:-0.15em}.wpcf7-form span[data-name="hcap-cf7"] .h-captcha{margin:0 auto}@media only screen and (max-width: 768px){.wpcf7-form .form-dl{padding:0 10px}.wpcf7-form .form-dl div{flex-direction:column;margin-bottom:40px}.wpcf7-form .form-dl div:last-of-type{border-bottom:none}.wpcf7-form .form-dl div dt{width:100%;padding:0}.wpcf7-form .form-dl div dd{width:100%;margin-top:15px}.wpcf7-form select,.wpcf7-form textarea,.wpcf7-form input:not([type="checkbox"]){padding:0.75em 0.5em;width:100%}.wpcf7-form input[type="checkbox"]{width:35px;height:35px;margin-right:20px}.wpcf7-form textarea{height:400px}.wpcf7-form .submit-area{padding:50px 0 0}.wpcf7-form .form-privacy{font-size:1.4rem;margin:30px auto 0 auto}.wpcf7-form .form-privacy p{padding:0}.wpcf7-form .form-privacy .wpcf7-list-item{margin:20px auto}.wpcf7-form .form-privacy .wpcf7-list-item label input[type="checkbox"]{width:35px;height:35px}.wpcf7-form .submit>input[type="submit"],.wpcf7-form .submit>input[type="button"]{width:100%;min-height:75px}}.privacypolicy p{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:1.7rem;line-height:1.5em}.privacypolicy li{list-style-type:decimal;font-size:1.7rem;line-height:1.5em;margin:0 0 2em 1em}.privacypolicy li::marker{font-size:2rem}.privacypolicy li .title{font-size:2rem;font-weight:700;margin:0 0 0.75em 0}.privacypolicy li p{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:1.7rem;line-height:1.5em}.privacypolicy li ul{list-style-position:outside;margin-left:1.6em}.privacypolicy li ul li{list-style-type:disc;margin:0 0 0.5em 0}.privacypolicy li ul li:last-child{margin:0}.cal_wrapper{max-width:960px;min-width:300px;margin:0 auto}.googlecal{position:relative;padding-bottom:100%;height:0}.googlecal iframe{position:absolute;top:0;left:0;width:100% !important;height:400px !important}@media only screen and (min-width: 1024px){.googlecal{padding-bottom:75%}.googlecal iframe{height:100% !important}}.ggmap{position:relative;padding-bottom:100%;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.ggmap iframe{opacity:0.9}.ggmap-access{position:relative;padding-bottom:70%;height:0;overflow:hidden}.ggmap-access iframe,.ggmap-access object,.ggmap-access embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 auto 10px auto}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube_short{position:relative;padding-bottom:177.77%;padding-top:30px;height:0;overflow:hidden;margin:10px auto}.youtube_short iframe{position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumbs{width:100%;max-width:1200px;padding:10px 80px;margin:0 auto;font-size:1.8rem;font-weight:500;color:#000;position:relative;z-index:100}.breadcrumbs a{color:#000;transition:all .3s}.breadcrumbs a:hover{color:#0077b6}.breadcrumbs .home{margin:0 1em 0 0}.breadcrumbs .archive,.breadcrumbs .taxonomy,.breadcrumbs .current-item{margin:0 1em}@media only screen and (max-width: 768px){.breadcrumbs{display:none}}#backtotop{width:50px;height:50px;position:fixed;right:15px;bottom:0;z-index:1500}#backtotop a{display:flex;justify-content:center;align-items:center;height:100%;width:100%;text-decoration:none;background:rgba(180,180,180,0.4)}#backtotop a i{font-size:3.4rem}@media only screen and (max-width: 768px){#backtotop{width:40px;height:40px;right:0}#backtotop a i{font-size:2.8rem}}.flt-bnr{position:fixed;top:125px;right:0;z-index:8000}.flt-bnr a{background:linear-gradient(#007fd3, #0041c9);display:flex;align-items:center;width:300px;padding:6px;border-radius:10px 0 0 10px;box-shadow:3px 3px 3px #000;opacity:1;transition:all .3s}.flt-bnr a figure{width:35%;height:auto}.flt-bnr a figure img{width:100%;height:100%;object-fit:cover;border-radius:5px 0 0 5px}.flt-bnr a .flt-bnr-text{text-align:center;width:65%;padding:5px 0}.flt-bnr a .flt-bnr-text p.title{font-size:2.1rem;color:#fff;margin:0 auto 0.35em auto}.flt-bnr a .flt-bnr-text p.btn{font-size:1.6rem;color:#0041c9;background:#fff;display:inline-block;padding:3px 10px;border-radius:5px}.flt-bnr a:hover{opacity:0.65}@media screen and (max-width: 960px){.flt-bnr{top:initial;bottom:0;left:0;right:0}.flt-bnr a{display:flex;width:100%;padding:6px;border-radius:0;box-shadow:none}.flt-bnr a figure{width:35%}.flt-bnr a figure img{border-radius:0}.flt-bnr a .flt-bnr-text{width:65%}.flt-bnr a .flt-bnr-text p.title{font-size:2.4rem;margin:0 auto 0.6em auto}.flt-bnr a .flt-bnr-text p.btn{font-size:1.85rem}}
/*# sourceMappingURL=common.css.map */
