@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{scroll-padding-top:80px}@media screen and (max-width: 767px){html{scroll-padding-top:40px}}html{scroll-behavior:smooth}html,body{padding:0;margin:0;overflow-x:hidden}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%}body{line-height:1}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ul,li{list-style:none}input,button,textarea{margin:0;padding:0}input,select{vertical-align:middle}input,button,textarea,select,optgroup,option{z-index:auto;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}fieldset{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{z-index:auto;font-style:inherit;font-weight:inherit}del{text-decoration:none;text-decoration:line-through}ins{background-color:#ff9;color:#000;text-decoration:none}abbr,acronym{border:0;font-variant:normal}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}sup,sub{vertical-align:baseline}legend{color:#000}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}a{margin:0;padding:0;outline:none;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}img{border:0px;color:#fff;background:rgba(0,0,0,0);vertical-align:top}img{width:100%}br.brsp{display:none}@media screen and (max-width: 767px){br.brsp{display:block}}br.brpc{display:block}@media screen and (max-width: 767px){br.brpc{display:none}}.c-flex{display:flex;flex-wrap:wrap}.c-flex__sb{display:flex;justify-content:space-between;flex-wrap:wrap}.c-flex__rev{flex-direction:row-reverse}.c-flex__ae{align-items:flex-end}.c-flex__sa{display:flex;justify-content:space-around;flex-wrap:wrap}.c-inner{max-width:1000px;width:90%;margin:0 auto;margin:0 auto;position:relative}.c-inner__l{max-width:1200px;width:90%;margin:0 auto;margin:0 auto;position:relative}.c-inner__s{max-width:800px;width:90%;margin:0 auto;margin:0 auto;position:relative}.c-inner__xs{max-width:600px;width:90%;margin:0 auto;margin:0 auto;position:relative}main{margin-top:80px}.c-blanklink{width:160px;padding-top:20px;margin:0 auto}@media screen and (max-width: 767px){.c-blanklink{padding-bottom:13px}}.c-blanklink li{width:25%}.c-blanklink li a{display:block}.policywrap{width:1280px;margin:0 auto}@media screen and (max-width: 767px){.policywrap{width:90%}}.policywrap .c-materiallink{width:19.53125%;padding-bottom:15px;margin:0 0 0 auto}@media screen and (max-width: 767px){.policywrap .c-materiallink{width:77.7777777778%;padding:0 0 10px 0;margin:0 auto}}.policywrap .c-materiallink li a{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);display:block;color:#fff;text-decoration:none}@media screen and (max-width: 767px){.policywrap .c-materiallink li a{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2)}}.policywrap .c-materiallink li a:hover{text-decoration:underline}.bluebg{background:#3071b9}@media screen and (max-width: 767px){.bluebg{padding:10px 0 8px 0}}.bluebg .flexwrap{width:1280px;margin:0 auto}@media screen and (max-width: 767px){.bluebg .flexwrap{width:100%;margin:0 auto}}.bluebg .flexwrap .c-copybox{width:63.671875%;margin:0 0 0 auto;color:#fff}@media screen and (max-width: 767px){.bluebg .flexwrap .c-copybox{margin:0 auto;width:100%;font-feature-settings:"palt";text-align:center;flex-direction:column}}.bluebg .flexwrap .c-copybox span{display:block}.bluebg .flexwrap .c-copybox__name{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:14px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);text-align:center;color:#fff}@media screen and (max-width: 767px){.bluebg .flexwrap .c-copybox__name{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:3px}}.bluebg .flexwrap .c-copybox__copy{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:10px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){.bluebg .flexwrap .c-copybox__copy{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:10px;line-height:14px;--leading-trim: calc((1em - 1lh) / 2)}}header.show{background-color:#49557d}header{position:fixed;top:0;left:0;background:#fff;height:80px;width:100%;max-width:100%;z-index:999}@media screen and (max-width: 767px){header{height:40px}}header .c-inner{padding-left:20px;width:100%;max-width:100%}@media screen and (max-width: 767px){header .c-inner{padding-left:20px;box-sizing:border-box;position:relative}}header .c-inner .c-header-logo{width:350px;align-content:center}@media screen and (max-width: 767px){header .c-inner .c-header-logo{width:197px;padding-top:8px}}@media screen and (max-width: 767px){header .c-inner .c-header-logo.show{display:none}}header .c-inner ul.c-flex__sb{width:790px;margin:0 0 0 auto;padding-top:35px}@media screen and (max-width: 767px){header .c-inner ul.c-flex__sb{display:none}}header .c-inner ul.c-flex__sb li a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2);display:block;text-align:center;text-decoration:none;color:#29314f}header .c-inner ul.c-flex__sb li:nth-child(1) a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding-left:36px}header .c-inner ul.c-flex__sb li:nth-child(1) a:hover{background:url(../img/common/icon_home.png) left center/27.5px no-repeat}header .c-inner ul.c-flex__sb li:nth-child(2) a{padding-left:48px}header .c-inner ul.c-flex__sb li:nth-child(2) a:hover{background:url(../img/common/icon_about.png) left center/40px no-repeat}header .c-inner ul.c-flex__sb li:nth-child(3) a{padding-left:31px}header .c-inner ul.c-flex__sb li:nth-child(3) a:hover{background:url(../img/common/icon_activity.png) left center/23px no-repeat}header .c-inner ul.c-flex__sb li:nth-child(4) a{padding-left:38px}header .c-inner ul.c-flex__sb li:nth-child(4) a:hover{background:url(../img/common/icon_meister.png) left center/30px no-repeat}header .c-inner ul.c-flex__sb li:nth-child(5) a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding-left:33px}header .c-inner ul.c-flex__sb li:nth-child(5) a:hover{background:url(../img/common/icon_news.png) left center/25px no-repeat}header .c-inner .c-header-mailto{width:80px;margin:0 20px 0 auto}@media screen and (max-width: 767px){header .c-inner .c-header-mailto{width:40px;margin:0 auto 0 65px}}header .c-inner .c-header-mailto a{background:url(../img/common/icon_mailmark.png) center center/32px no-repeat #3071b9;display:block;width:100%;height:80px}@media screen and (max-width: 767px){header .c-inner .c-header-mailto a{background:url(../img/common/icon_mailmarkhover.png) center center/20px no-repeat #fff;height:40px}}header .c-inner .c-header-mailto a:hover{background:url(../img/common/icon_mailmarkhover.png) center center/32px no-repeat #fff}@media screen and (max-width: 767px){header .c-inner .c-header-mailto a:hover{background:url(../img/common/icon_mailmark.png) center center/20px no-repeat #3071b9}}@media screen and (max-width: 767px){header .c-inner .c-header-mailto.show{display:none}}header .c-inner .togglebtn{display:none}@media screen and (max-width: 767px){header .c-inner .togglebtn{width:15px;display:block;cursor:pointer;position:absolute;top:14px;right:20px}}@media screen and (max-width: 767px){header .c-inner .togglebtn i{display:block;color:#707070;background-color:#707070;width:15px;height:1px}}@media screen and (max-width: 767px){header .c-inner .togglebtn i:nth-child(1){position:absolute;top:0px}}@media screen and (max-width: 767px){header .c-inner .togglebtn i:nth-child(2){position:absolute;top:8px}}@media screen and (max-width: 767px){header .c-inner .togglebtn i:nth-child(3){position:absolute;top:15px}}@media screen and (max-width: 767px){header .c-inner .togglebtn.show{position:absolute;top:10px;right:22px;visibility:visible}}@media screen and (max-width: 767px){header .c-inner .togglebtn.show i{background-color:#fff;width:20px;height:1px}}@media screen and (max-width: 767px){header .c-inner .togglebtn.show i:nth-child(1){position:absolute;transform:translateY(12px) rotate(-45deg);top:0px}}@media screen and (max-width: 767px){header .c-inner .togglebtn.show i:nth-child(2){opacity:0}}@media screen and (max-width: 767px){header .c-inner .togglebtn.show i:nth-child(3){position:absolute;transform:translateY(-3px) rotate(45deg)}}body#top header .c-inner ul.c-flex__sb li:nth-child(1) a{background:url(../img/common/icon_home.png) left center/27.5px no-repeat}body#about header .c-inner ul.c-flex__sb li:nth-child(2) a{background:url(../img/common/icon_about.png) left center/40px no-repeat}body#activity header .c-inner ul.c-flex__sb li:nth-child(3) a{background:url(../img/common/icon_activity.png) left center/23px no-repeat}body#meister header .c-inner ul.c-flex__sb li:nth-child(4) a{background:url(../img/common/icon_meister.png) left center/30px no-repeat}body#news header .c-inner ul.c-flex__sb li:nth-child(5) a{background:url(../img/common/icon_news.png) left center/25px no-repeat}footer .c-inner{background:#aa9765;max-width:100%;width:100%}@media screen and (max-width: 767px){footer .c-inner{position:relative}}footer .c-inner .c-upbtn{display:none}@media screen and (max-width: 767px){footer .c-inner .c-upbtn{display:block;position:fixed;bottom:56px;right:20px}}@media screen and (max-width: 767px){footer .c-inner .c-upbtn a{width:20px;display:block}}.c-menu{display:none}@media screen and (max-width: 767px){.c-menu{display:none;position:fixed;background:#49557d;width:100%;left:0;top:40px;overflow:auto;height:100%;z-index:100000}}@media screen and (max-width: 767px){.c-menu .c-inner{max-width:90%;width:90%;margin:0 auto}}.c-menu .c-inner .c-menu-logo{width:178.8888888889px;padding:15px 0 40px 0;margin:0 auto}@media screen and (max-width: 767px){.c-menu .c-inner ul.c-menuin{margin-bottom:25px;width:100%;border-top:solid 1px #fff}}@media screen and (max-width: 767px){.c-menu .c-inner ul.c-menuin li a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);padding:26px 0 21px 50px;display:block;color:#fff;text-decoration:none;box-sizing:border-box;width:100%;border-bottom:solid 1px #fff}}@media screen and (max-width: 767px){.c-menu .c-inner ul.c-menuin li:nth-child(1) a{background:url(../img/common/icon_homesp.png) left center/28px no-repeat}}@media screen and (max-width: 767px){.c-menu .c-inner ul.c-menuin li:nth-child(2) a{background:url(../img/common/icon_aboutsp.png) left center/40px no-repeat}}@media screen and (max-width: 767px){.c-menu .c-inner ul.c-menuin li:nth-child(3) a{background:url(../img/common/icon_activitysp.png) left center/23px no-repeat}}@media screen and (max-width: 767px){.c-menu .c-inner ul.c-menuin li:nth-child(4) a{background:url(../img/common/icon_meistersp.png) left center/30px no-repeat}}@media screen and (max-width: 767px){.c-menu .c-inner ul.c-menuin li:nth-child(5) a{background:url(../img/common/icon_newssp.png) left center/25px no-repeat}}@media screen and (max-width: 767px){.c-menu .c-inner .c-meister-pagebtn a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:60px;--leading-trim: calc((1em - 1lh) / 2);background:#3071b9;margin-bottom:40px;display:block;text-align:center;color:#fff;text-decoration:none;border:solid 1px #3071b9}}.c-menu .c-inner .c-meister-pagebtn a:hover{background:#fff;color:#3071b9}@media screen and (max-width: 767px){.c-menu .c-inner .c-contactbtn a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);background:url(../img/common/icon_mailmark.png) top center/21px no-repeat;padding-top:25px;margin-bottom:20px;color:#fff;display:block;text-align:center;text-decoration:none}}@media screen and (max-width: 767px){.c-menu .commonwrap{background:linear-gradient(180deg, #AA9765 0%, #AA9765 60%, #49557D 60%, #49557D 100%);height:195px}}@media screen and (max-width: 767px){.c-menu.show{display:block}}body#top main #mv{background:url(../img/top/mv.png) top center/cover no-repeat;height:1000px}@media screen and (max-width: 767px){body#top main #mv{background:url(../img/top/mvsp.png) top center/cover no-repeat;height:752px}}body#top main #mv .c-inner{max-width:1240px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#top main #mv .c-inner{width:100%;max-width:100%}}body#top main #mv .c-inner h1{width:32.2580645161%;padding:160px 200px 70px 0;margin:0 0 0 auto}@media screen and (max-width: 767px){body#top main #mv .c-inner h1{width:266.6666666667px;padding:40px 20px 300px 0}}body#top main #mv .c-inner .p-mv-flexbox{width:48.3870967742%;margin:0 0 0 auto}@media screen and (max-width: 767px){body#top main #mv .c-inner .p-mv-flexbox{width:100%;flex-direction:column-reverse}}body#top main #mv .c-inner .p-mv-flexbox__text{width:57.5%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:25px;text-align:justify;color:#3071b9}@media screen and (max-width: 767px){body#top main #mv .c-inner .p-mv-flexbox__text{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);width:388.8888888889px;margin:0 auto;text-align:center}}body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox{width:42.3333333333%}@media screen and (max-width: 767px){body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox{width:222.2222222222px;margin:0 0 40px auto;flex-direction:column-reverse}}body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox__img{padding-bottom:20px;width:100%}body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox__img img{margin-left:-30px}@media screen and (max-width: 767px){body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox__img img{margin-left:-20px}}body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox .c-move-link{width:78.7401574803%}body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox .c-move-link a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);background:#ff6b3e;display:block;color:#fff;text-align:center;text-decoration:none;transition:.3s;width:100%;border:solid 2px #ff6b3e}body#top main #mv .c-inner .p-mv-flexbox .p-mv-meisterbox .c-move-link a:hover{background:#fff;color:#ff6b3e}body#top main .c-move-link a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);background:#ff6b3e;display:block;color:#fff;text-align:center;text-decoration:none;transition:.3s;border:solid 2px #ff6b3e}body#top main .c-move-link a:hover{background:#fff;color:#ff6b3e}body#top main #mission{background:url(../img/top/mission_bg.png) 90% 85%/115% no-repeat;margin-top:-180px;height:1673px}@media screen and (max-width: 767px){body#top main #mission{background:url(../img/top/mission_bgsp.png) 50% 95%/100% no-repeat;margin-top:210px;height:1405px}}body#top main #mission .c-inner{max-width:1240px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#top main #mission .c-inner{max-width:90%;width:90%;margin:0 auto}}body#top main #mission .c-inner .p-mission-logo{width:32.2580645161%;margin:0 auto;padding-bottom:80px}@media screen and (max-width: 767px){body#top main #mission .c-inner .p-mission-logo{width:333.3333333333px}}body#top main #mission .c-inner dl{width:100%}body#top main #mission .c-inner dl dt{width:29.435483871%;margin:0 auto;padding-bottom:50px}@media screen and (max-width: 767px){body#top main #mission .c-inner dl dt{width:328.8888888889px;padding-bottom:40px}}body#top main #mission .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:80px;text-align:center;color:#3071b9}@media screen and (max-width: 767px){body#top main #mission .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main #mission .c-inner h2,body#top main #mission .c-inner .p-mission-text{padding-bottom:30px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#top main #mission .c-inner h2,body#top main #mission .c-inner .p-mission-text{padding-bottom:40px}}body#top main #mission .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#top main #mission .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main #mission .c-inner .p-mission-text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#top main #mission .c-inner .p-mission-text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:26px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main #mission .c-inner .c-move-link a{width:16.1290322581%;margin:0 auto}@media screen and (max-width: 767px){body#top main #mission .c-inner .c-move-link a{width:222.2222222222px}}body#top main #meister{background:url(../img/top/meister_bg.png) top center/120% no-repeat;margin-top:-178px;height:1458px}@media screen and (max-width: 767px){body#top main #meister{background:url(../img/top/meister_bg.png) top center/200% no-repeat;margin-top:-30px;height:900px}}body#top main #meister .c-inner{max-width:559px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#top main #meister .c-inner{max-width:90%;width:90%;margin:0 auto}}body#top main #meister .c-inner .p-meister-introtext{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:430px;color:#3071b9;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 767px){body#top main #meister .c-inner .p-meister-introtext{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:45%}}body#top main #meister .c-inner dl dt{padding-bottom:50px}@media screen and (max-width: 767px){body#top main #meister .c-inner dl dt{width:333.3333333333px;padding-bottom:40px;margin:0 auto}}body#top main #meister .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#3071b9;text-align:justify}@media screen and (max-width: 767px){body#top main #meister .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#top main #meister .c-inner .c-move-link a{width:35.7781753131%;margin:0 0 50px auto}@media screen and (max-width: 767px){body#top main #meister .c-inner .c-move-link a{width:222.2222222222px;margin:0 auto;margin-bottom:210px}}body#top main #meister .c-inner .p-meister-mark{width:21.1091234347%;margin:0 auto;padding-bottom:14px}@media screen and (max-width: 767px){body#top main #meister .c-inner .p-meister-mark{width:131.1111111111px;padding-bottom:20px}}body#top main #meister .c-inner .p-meister-applicationlink a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:60px;--leading-trim: calc((1em - 1lh) / 2);text-align:center;display:block;color:#3071b9;width:100%;border:solid 2px #3071b9;text-decoration:none;transition:.3s}body#top main #meister .c-inner .p-meister-applicationlink a:hover{background:#3071b9;color:#fff}body#top main #news .c-inner{max-width:835px;width:90%;margin:0 auto;padding:40px 0 130px 0}@media screen and (max-width: 767px){body#top main #news .c-inner{max-width:90%;width:90%;margin:0 auto;padding:80px 0}}body#top main #news .c-inner h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:50px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#top main #news .c-inner h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#top main #news .c-inner a{background:url(../img/top/icon_gowhite.png) 98% center/18px no-repeat;color:#29314f;text-decoration:none;display:block;transition:.3s}@media screen and (max-width: 767px){body#top main #news .c-inner a{background:url(../img/top/icon_gowhite.png) 100% 10%/18px no-repeat}}body#top main #news .c-inner a .p-news-flexbox{width:100%;border-bottom:solid 1px #aa9765}@media screen and (max-width: 767px){body#top main #news .c-inner a .p-news-flexbox{flex-direction:column}}body#top main #news .c-inner a .p-news-flexbox dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);width:13.1736526946%;padding:15px 0;align-content:center;text-align:center}@media screen and (max-width: 767px){body#top main #news .c-inner a .p-news-flexbox dt{padding:10px 0}}body#top main #news .c-inner a .p-news-flexbox dd{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2);width:80.2395209581%;padding:15px 55px 15px 0;text-align:justify;transition:.3s}@media screen and (max-width: 767px){body#top main #news .c-inner a .p-news-flexbox dd{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 10px 0;width:100%}}body#top main #news .c-inner a:nth-child(2){border-top:solid 1px #aa9765}body#top main #news .c-inner a:hover{background:url(../img/top/icon_go.png) 98% center/18px no-repeat}@media screen and (max-width: 767px){body#top main #news .c-inner a:hover{background:url(../img/top/icon_go.png) 100% 10%/18px no-repeat}}body#top main #news .c-inner a:hover .p-news-flexbox dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#top main #news .c-inner a:hover .p-news-flexbox dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2)}}#news-single .c-inner{max-width:800px;width:90%;margin:0 auto;padding:80px 0}#news-single .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);margin:0 0 30px 0}#news-single .c-inner p{padding:0 0 2em 0}body#news main #ttl .c-inner{max-width:1280px;width:90%;margin:0 auto;padding-top:80px;border-bottom:solid 1px #aa9765}@media screen and (max-width: 767px){body#news main #ttl .c-inner{max-width:90%;width:90%;margin:0 auto;padding-top:40px}}body#news main #ttl .c-inner h1 span{display:block}body#news main #ttl .c-inner h1 span.imgttl{width:39.0625%;margin:0 auto;padding-bottom:20px}@media screen and (max-width: 767px){body#news main #ttl .c-inner h1 span.imgttl{width:222.2222222222px}}body#news main #ttl .c-inner h1 span.subttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:60px;color:#29314f;text-align:center}@media screen and (max-width: 767px){body#news main #ttl .c-inner h1 span.subttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:15px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#news main #newsbox .c-inner{max-width:1280px;width:90%;margin:0 auto;padding-bottom:340px}@media screen and (max-width: 767px){body#news main #newsbox .c-inner{max-width:90%;width:90%;margin:0 auto;padding-bottom:40px}}body#news main #newsbox .c-inner .buttonbox{border-bottom:solid 1px #aa9765}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn{background:url(../img/news/close.png) 35% 80%/20px no-repeat;padding:40px 0;cursor:pointer;width:100%}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn{background:url(../img/news/close.png) left 95%/20px no-repeat;padding:20px 0}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn__img{width:30.46875%}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn__img{width:100%}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn .p-newsbox-acctextbox{width:65.234375%}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn .p-newsbox-acctextbox{width:100%}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn .p-newsbox-acctextbox__yyyymmdd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);padding:30px 0 20px 0}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn .p-newsbox-acctextbox__yyyymmdd{padding:20px 0}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn .p-newsbox-acctextbox h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:36px;line-height:54px;--leading-trim: calc((1em - 1lh) / 2);color:#3071b9}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn .p-newsbox-acctextbox h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:28px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner{width:100%;display:none}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap{width:65.234375%;margin:0 0 0 auto}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap{width:100%}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap__headline{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;color:#29314f}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap__headline{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap dl{padding-bottom:20px;color:#29314f}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap dl{padding-bottom:40px}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2)}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2)}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap__login{width:23.9520958084%;margin:0 0 40px auto}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap__login{width:177.7777777778px;margin:0 0 20px auto}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap__login a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);color:#3071b9;display:block;text-decoration:none}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap__login a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2)}}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accinner .p-newsbox-innerwrap__login a:hover{text-decoration:underline}body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn.open{background:url(../img/news/open.png) 35% 80%/20px no-repeat}@media screen and (max-width: 767px){body#news main #newsbox .c-inner .buttonbox .p-newsbox-accbtn.open{background:url(../img/news/open.png) left 95%/20px no-repeat}}body#about main #intro{background:url(../img/top/mv.png) top center/cover no-repeat;height:950px}@media screen and (max-width: 767px){body#about main #intro{background:url(../img/top/mvsp.png) top center/cover no-repeat;height:850px}}body#about main #intro .bg{background-color:hsla(0,0%,100%,.8);height:1000px}@media screen and (max-width: 767px){body#about main #intro .bg{height:850px}}body#about main #intro .bg .c-inner{max-width:708px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#about main #intro .bg .c-inner{max-width:90%;width:90%;margin:0 auto}}body#about main #intro .bg .c-inner h1{width:56.4971751412%;padding:50px 0 80px 0;margin:0 auto}@media screen and (max-width: 767px){body#about main #intro .bg .c-inner h1{width:333.3333333333px;padding:60px 0 80px 0}}body#about main #intro .bg .c-inner dl{text-align:center}body#about main #intro .bg .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:50px}@media screen and (max-width: 767px){body#about main #intro .bg .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#about main #intro .bg .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#3071b9}@media screen and (max-width: 767px){body#about main #intro .bg .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:80px}}body#about main .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:80px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#about main .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#about main .p-explanation{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:80px;text-align:center;color:#3071b9}@media screen and (max-width: 767px){body#about main .p-explanation{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px;font-feature-settings:"palt"}}body#about main .p-member-box__img{width:26.6311584554%;margin:0 auto;padding-bottom:30px}@media screen and (max-width: 767px){body#about main .p-member-box__img{width:222.2222222222px;padding-bottom:20px}}body#about main .p-member-box dl dt{color:#29314f;text-align:center}body#about main .p-member-box dl dt span{display:block}body#about main .p-member-box dl dt span.position{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2)}body#about main .p-member-box dl dt span.name{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2)}body#about main .p-member-box dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:100px;width:100%;color:#3071b9;text-align:justify}@media screen and (max-width: 767px){body#about main .p-member-box dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#about main #system{margin-top:-210px}@media screen and (max-width: 767px){body#about main #system{margin-top:30px}}body#about main #system .c-inner{max-width:751px;width:90%;margin:0 auto;padding-bottom:35px}@media screen and (max-width: 767px){body#about main #system .c-inner{max-width:90%;width:90%;margin:0 auto;padding-bottom:40px}}body#about main #region{background:url(../img/about/streetline.png) bottom center/135% no-repeat}@media screen and (max-width: 767px){body#about main #region{background:url(../img/about/streetline.png) bottom center/130% no-repeat}}body#about main #region .c-inner{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#about main #region .c-inner{max-width:90%;width:90%;margin:0 auto}}body#about main #region .c-inner .p-region-ttlimg{width:36.5%;padding-bottom:35px;margin:0 auto}@media screen and (max-width: 767px){body#about main #region .c-inner .p-region-ttlimg{width:328.8888888889px;padding-bottom:40px}}body#about main #region .c-inner .p-region-illust{padding-bottom:35px;width:100%}@media screen and (max-width: 767px){body#about main #region .c-inner .p-region-illust{padding-bottom:40px;width:110%;margin:0 0 0 -5%}}body#about main #region .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:220px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#about main #region .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:26px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:120px}}body#about main #values{background:#fce57b}body#about main #values .c-inner{margin-top:-1px;padding:70px 0 90px 0}@media screen and (max-width: 767px){body#about main #values .c-inner{margin-top:-1px;padding:40px 0 25px 0}}@media screen and (max-width: 767px){body#about main #values .c-inner .p-ttl{font-feature-settings:"palt"}}body#about main #values .c-inner dl{text-align:center}body#about main #values .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:36px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2);color:#ff6b3e}@media screen and (max-width: 767px){body#about main #values .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2)}}body#about main #values .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;color:#29314f}@media screen and (max-width: 767px){body#about main #values .c-inner dl dd{padding-bottom:20px;font-feature-settings:"palt"}}body#about main #supervision .c-inner{max-width:751px;width:90%;margin:0 auto;padding:80px 0 0 0}@media screen and (max-width: 767px){body#about main #supervision .c-inner{max-width:90%;width:90%;margin:0 auto;padding:50px 0 0 0}}@media screen and (max-width: 767px){body#about main #supervision .c-inner .p-explanation{padding-bottom:80px}}body#about main #supervision .c-inner .p-member-box dl dt span.position{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px}@media screen and (max-width: 767px){body#about main #supervision .c-inner .p-member-box dl dt span.position{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);font-feature-settings:"palt"}}body#about main #supervision .c-inner .p-member-box dl dt span.name{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2)}body#about main #supervision .c-inner .p-member-box dl dt span.name small{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:24px;line-height:72px;--leading-trim: calc((1em - 1lh) / 2)}body#about main #supervision .c-inner .p-member-box dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#29314f}@media screen and (max-width: 767px){body#about main #supervision .c-inner .p-member-box dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#about main #future{background:url(../img/about/streetline.png) bottom center/135% no-repeat}body#about main #future .c-inner{max-width:700px;width:90%;margin:0 auto;padding-bottom:210px}@media screen and (max-width: 767px){body#about main #future .c-inner{max-width:90%;width:90%;margin:0 auto;padding-bottom:100px}}body#about main #future .c-inner .p-ttl{padding-bottom:50px}@media screen and (max-width: 767px){body#about main #future .c-inner .p-ttl{padding-bottom:40px}}body#about main #future .c-inner .p-explanation{padding-bottom:40px}body#about main #future .c-inner .p-future-img{padding-bottom:50px;width:100%}@media screen and (max-width: 767px){body#about main #future .c-inner .p-future-img{width:255.5555555556px;padding-bottom:50px;margin:0 auto}}body#about main #future .c-inner .p-future-textimg{width:50%;padding-bottom:40px;margin:0 auto}@media screen and (max-width: 767px){body#about main #future .c-inner .p-future-textimg{width:100%}}body#contact .p-input-text{padding-left:3em;line-height:1.4em}body#contact .p-input-text a{text-decoration:underline;color:#29314f}body#contact .p-input-text small{font-size:12px}body#contact .p-thanks-text{padding:20px 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2)}body#contact .screen-reader-response,body#contact .wpcf7-response-output{text-align:center;color:red;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 30px 0}body#contact .wpcf7-form.invalid .p-register-table__at{display:none}body#contact .wpcf7-not-valid-tip{width:100%;display:inline-block;margin-left:3em;color:red;padding-top:5px;padding-bottom:30px}body#contact .screen-reader-response ul{display:none}body#contact .p-register-table__radio p{margin-left:3em}body#contact .p-register-table__radio p label{margin-right:1em}body#contact .p-register-table__full p{display:inline-block;width:87%;margin-left:3em}body#contact .p-register-table__label{width:17.9640718563%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-top:15px;color:#29314f}@media screen and (max-width: 767px){body#contact .p-register-table__label{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);padding-top:0;padding-bottom:10px;width:100%}}body#contact .p-register-table__input{width:82.0359281437%;padding-bottom:20px}@media screen and (max-width: 767px){body#contact .p-register-table__input{width:100%}}body#contact .p-register-table__input input{width:100%;padding-left:5px;box-sizing:border-box;height:50px;align-content:center;border:solid 1px #707070}@media screen and (max-width: 767px){body#contact .p-register-table__input input{padding-left:0px;margin:0 0 10px auto}}body#contact .p-register-table__input select{width:100%;padding-left:5px;box-sizing:border-box;height:50px;align-content:center;border:solid 1px #707070;margin-left:3em}@media screen and (max-width: 767px){body#contact .p-register-table__input select{padding-left:0px;margin:0 0 10px auto}}body#contact .p-register-table__input .harf{width:40%}@media screen and (max-width: 767px){body#contact .p-register-table__input .harf{width:80%}}body#contact .p-register-table__inline{width:3em;display:inline-block;text-align:center}body#contact .p-register-table__at{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);width:92.6966292135%;padding-top:5px;margin:0 0 0 auto;display:block;color:red}@media screen and (max-width: 767px){body#contact .p-register-table__at{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2);width:277.7777777778px;padding-top:0px;margin:0 0 0 auto}}body#contact input[type=radio]{width:30px;margin-right:5px}body#contact .ymd p{margin-left:3em}body#contact .ymd p input{width:5em;margin-right:5px}body#contact main #contact_box .c-inner{max-width:835px;width:90%;margin:0 auto;padding:80px 0 125px 0}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner{max-width:90%;width:90%;margin:0 auto;padding:40px 0 80px 0}}body#contact main #contact_box .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:95px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#contact main #contact_box .c-inner h1 span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);display:block;color:red}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner h1 span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2)}}body#contact main #contact_box .c-inner .p-box-formwrap{width:100%}body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox{padding-bottom:20px;width:100%}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox{flex-direction:column}}body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .mainlabel{width:14.7305389222%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-top:15px;color:#29314f}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .mainlabel{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);padding-top:0;padding-bottom:10px;width:100%}}body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox{width:85.2694610778%}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox{width:100%}}body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox .innerlabel{width:5.6179775281%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);color:#29314f;align-content:center;text-align:right}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox .innerlabel{width:55.5555555556px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);text-align:center}}body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox input{width:41.4325842697%;padding-left:5px;height:50px;align-content:center;border:solid 1px #707070}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox input{width:277.7777777778px;padding-left:0px;margin:0 0 10px auto}}body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);width:92.6966292135%;padding-top:5px;margin:0 0 0 auto;display:block;color:red}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-name-flexbox .p-name-flexbox__namebox span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2);width:277.7777777778px;padding-top:0px;margin:0 0 0 auto}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox{padding-bottom:20px}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox{flex-direction:column}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .mainlabel{width:17.245508982%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);color:#29314f;align-content:center}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .mainlabel{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:7px;width:100%}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .mainlabel small{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);padding-left:25px;display:block}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .mainlabel small{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:22px;--leading-trim: calc((1em - 1lh) / 2);padding-left:0px;display:inline}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .maininput{width:78.4431137725%;padding-left:5px;display:block;border:solid 1px #707070;height:50px;align-content:center}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .maininput{width:277.7777777778px;margin:0 0 0 auto}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .mainarea{width:78.4431137725%;padding-left:5px;border:solid 1px #707070;height:100px}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox .mainarea{width:277.7777777778px;margin:0 0 0 auto;height:156px}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:19px;--leading-trim: calc((1em - 1lh) / 2);width:79.0419161677%;padding-top:5px;margin:0 0 0 auto;display:block;color:red}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2);padding-top:5px}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox:nth-child(6){padding-bottom:80px}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox:nth-child(6){padding-bottom:40px}}body#contact main #contact_box .c-inner .p-box-formwrap .p-natural-flexbox:nth-child(6) .mainlabel{padding-top:15px;align-content:baseline}body#contact main #contact_box .c-inner .p-box-formwrap .p-form-confirmation input{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:60px;--leading-trim: calc((1em - 1lh) / 2);width:46.7065868263%;margin:0 auto;background-color:#fff;border:solid 2px #3071b9;color:#3071b9;text-align:center;display:block;transition:.3s;cursor:pointer}@media screen and (max-width: 767px){body#contact main #contact_box .c-inner .p-box-formwrap .p-form-confirmation input{width:100%}}body#contact main #contact_box .c-inner .p-box-formwrap .p-form-confirmation input:hover{background:#3071b9;color:#fff}body#activity main #intro .c-inner{max-width:1000px;width:90%;margin:0 auto;padding:80px 0 120px 0}@media screen and (max-width: 767px){body#activity main #intro .c-inner{max-width:90%;width:90%;margin:0 auto;padding:40px 0}}body#activity main #intro .c-inner dl{text-align:center}body#activity main #intro .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:50px;color:#29314f}@media screen and (max-width: 767px){body#activity main #intro .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#activity main #intro .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;color:#3071b9}@media screen and (max-width: 767px){body#activity main #intro .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px}}body#activity main #intro .c-inner .p-intro-illust{width:100%}body#activity main #intro .c-inner h1{width:45%;padding-bottom:50px;margin:0 auto;margin-top:-145px}@media screen and (max-width: 767px){body#activity main #intro .c-inner h1{padding-bottom:40px;margin-top:-35px;width:100%}}body#activity main #intro .c-inner .p-intro-explanation{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);text-align:center;color:#3071b9}@media screen and (max-width: 767px){body#activity main #intro .c-inner .p-intro-explanation{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#activity main #intro .c-inner .p-intro-explanation span{color:#ff6b3e}body#activity main #activity_about{background:linear-gradient(180deg, #FCE57B 0%, #FCE57B 67%, #fff 67%, #fff 100%)}@media screen and (max-width: 767px){body#activity main #activity_about{background:linear-gradient(180deg, #FCE57B 0%, #FCE57B 76%, #fff 76%, #fff 100%)}}body#activity main #activity_about .bg{background:url(../img/activity/outlook.png) bottom center/1117px no-repeat}@media screen and (max-width: 767px){body#activity main #activity_about .bg{background:url(../img/activity/outlook.png) bottom center/500px no-repeat}}body#activity main #activity_about .bg .c-inner{padding:120px 0 0 0;max-width:100%;width:100%;position:relative}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner{padding:40px 0 0 0}}body#activity main #activity_about .bg .c-inner .p-activity-box{padding-bottom:950px}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-activity-box{padding-bottom:650px}}body#activity main #activity_about .bg .c-inner .p-activity-box .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);text-align:center;padding-bottom:65px;color:#29314f}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-activity-box .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#activity main #activity_about .bg .c-inner .p-activity-box dl{width:795px;margin:0 auto}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-activity-box dl{width:90%}}body#activity main #activity_about .bg .c-inner .p-activity-box dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:36px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 20px 18px;text-indent:-18px;color:#ff6b3e}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-activity-box dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 20px 30px;text-indent:-30px;font-feature-settings:"palt"}}body#activity main #activity_about .bg .c-inner .p-activity-box dl dd{width:89.3081761006%;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:50px;margin:0 auto;color:#29314f;text-align:justify}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-activity-box dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#activity main #activity_about .bg .c-inner .p-activity-box dl dd ul{padding-bottom:25px}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-activity-box dl dd ul{padding-bottom:20px}}body#activity main #activity_about .bg .c-inner .p-activity-box dl dd ul li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify;color:#29314f}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-activity-box dl dd ul li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#activity main #activity_about .bg .c-inner .p-white-box{background:hsla(0,0%,100%,.85);position:absolute;bottom:290px;left:0;width:100%}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-white-box{bottom:120px}}body#activity main #activity_about .bg .c-inner .p-white-box .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:33px;--leading-trim: calc((1em - 1lh) / 2);padding:80px 0 50px 0;color:#29314f;text-align:center}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-white-box .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding:0px 0 40px 0}}body#activity main #activity_about .bg .c-inner .p-white-box ul{padding-bottom:20px}body#activity main #activity_about .bg .c-inner .p-white-box ul li{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:50px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#activity main #activity_about .bg .c-inner .p-white-box ul li{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:26px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2)}}body#meister .p-mv-banner{width:222px;position:fixed;bottom:70px;right:80px;z-index:10000}@media screen and (max-width: 767px){body#meister .p-mv-banner{width:110px;bottom:55px;right:20px}}body#meister .p-mv-banner a:hover{opacity:.7}body#meister main{margin-top:50px}body#meister main #mv{background:url(../img/meister/mv.png) bottom center/132% no-repeat;height:1680px}@media screen and (max-width: 767px){body#meister main #mv{height:1390px}}body#meister main #mv .bg{background:linear-gradient(180deg, #fefae5 0%, #fefae5 73%, #fff 73%, #fff 100%);position:relative;z-index:-1}@media screen and (max-width: 767px){body#meister main #mv .bg{background:linear-gradient(180deg, #fefae5 0%, #fefae5 85%, #fff 85%, #fff 100%)}}body#meister main #mv .c-inner{max-width:780px;width:90%;margin:0 auto;padding:40px 0 0 0;position:relative}@media screen and (max-width: 767px){body#meister main #mv .c-inner{max-width:90%;width:90%;margin:0 auto;padding:157px 0 0 0}}body#meister main #mv .c-inner .p-mv-meistermark{width:50%;padding-bottom:45px;margin:0 auto}@media screen and (max-width: 767px){body#meister main #mv .c-inner .p-mv-meistermark{width:277.7777777778px;padding-bottom:40px}}body#meister main #mv .c-inner h1{width:76.9230769231%;margin:0 auto}@media screen and (max-width: 767px){body#meister main #mv .c-inner h1{width:100%}}body#meister main #mv .c-inner .p-mv-start{width:28.4615384615%;position:absolute;top:59px;left:-60px}@media screen and (max-width: 767px){body#meister main #mv .c-inner .p-mv-start{width:277.7777777778px;position:absolute;top:20px;left:8%}}body#meister main #mv .c-inner .mv-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px;color:#3071b9}body#meister main #mv .c-inner .mv-infoflex.daytime{padding-bottom:30px}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.daytime{padding-bottom:15px;flex-direction:column}}body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl.c-flex__sb dt{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);background:#29314f;color:#fff;height:30px;text-align:center}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl.c-flex__sb dt{margin-top:7px;height:30px;align-content:center}}body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl.c-flex__sb dd{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2);margin-top:-5px;padding-bottom:20px;color:#000}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl.c-flex__sb dd{margin-top:0px}}body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl.c-flex__sb dd b{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:36px;line-height:27px;--leading-trim: calc((1em - 1lh) / 2)}body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox{width:43.0769230769%}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox{flex-direction:column;width:100%}}body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl dt{width:21.4285714286%}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl dt{width:22.2222222222%}}body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl dd{width:72.9166666667%}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox dl dd{width:72.2222222222%}}body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox.right{padding-top:35px}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.daytime .mv-infobox.right{padding-top:0px;margin-top:-15px}}body#meister main #mv .c-inner .mv-infoflex.place{padding-bottom:120px;width:100%}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.place{padding-bottom:45px;flex-direction:column}}body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.column{width:43.0769230769%;padding-top:5px}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.column{padding-bottom:30px;width:100%}}body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.column .mv-placeabout a{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px;color:#000;display:block}body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.column .mv-placeabout span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);display:block;color:#000;letter-spacing:-0.8px}body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.c-flex__sb{width:43.0769230769%}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.c-flex__sb{width:100%}}body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.c-flex__sb .mv-ttl{width:21.4285714286%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:54px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.c-flex__sb .mv-ttl{width:22.2222222222%}}body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.c-flex__sb .mv-price{width:72.9166666667%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:36px;line-height:54px;--leading-trim: calc((1em - 1lh) / 2);color:#000}@media screen and (max-width: 767px){body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.c-flex__sb .mv-price{width:72.2222222222%}}body#meister main #mv .c-inner .mv-infoflex.place .mv-placebox.c-flex__sb .mv-price span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:54px;--leading-trim: calc((1em - 1lh) / 2)}body#meister main #approach{background:url(../img/meister/approach_bg.png) bottom center/135% no-repeat}@media screen and (max-width: 767px){body#meister main #approach{background:url(../img/meister/approach_bgsp.png) bottom center/100% no-repeat}}body#meister main #approach .c-inner{max-width:835px;width:90%;margin:0 auto;padding:100px 0 145px 0}@media screen and (max-width: 767px){body#meister main #approach .c-inner{max-width:90%;width:90%;margin:0 auto;padding:45px 0 0px 0}}body#meister main #approach .c-inner .p-approach-imgtext02{width:42.5149700599%;padding-bottom:50px;margin:0 auto}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-imgtext02{padding-bottom:55px;width:100%}}body#meister main #approach .c-inner .p-approach-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:120px;text-align:center;color:#3071b9}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:35px;font-feature-settings:"palt"}}body#meister main #approach .c-inner .p-approach-text b{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#ff6b3e}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-text b{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#meister main #approach .c-inner .p-approach-box{background-color:rgba(41,49,79,.8);width:100%}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-box{width:120%;margin-left:-10%}}body#meister main #approach .c-inner .p-approach-box .p-approach-imgtext03{width:42.5149700599%;padding:80px 0 50px 0;margin:0 auto}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-box .p-approach-imgtext03{width:83.3333333333%;padding:40px 0}}body#meister main #approach .c-inner .p-approach-box dl{text-align:center}body#meister main #approach .c-inner .p-approach-box dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:65px;color:#fce57b}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-box dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:26px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#meister main #approach .c-inner .p-approach-box dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:85px;color:#fff}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-box dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#meister main #approach .c-inner .p-approach-box dl dd b{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#fce57b}@media screen and (max-width: 767px){body#meister main #approach .c-inner .p-approach-box dl dd b{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#meister main .boxsection .c-inner{max-width:835px;width:90%;margin:0 auto;padding:80px 0 60px 0}@media screen and (max-width: 767px){body#meister main .boxsection .c-inner{max-width:90%;width:90%;margin:0 auto;padding:40px 0}}body#meister main .boxsection .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:36px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:50px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#meister main .boxsection .c-inner h2{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px}}body#meister main .boxsection .c-inner .c-flex__sb{width:100%;flex-wrap:wrap}@media screen and (max-width: 767px){body#meister main .boxsection .c-inner .c-flex__sb{flex-direction:column;width:100%}}body#meister main .boxsection .c-inner .c-flex__sb p{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);width:46.7065868263%;margin-bottom:20px;height:208px;align-content:center;text-align:center;border-radius:20px}@media screen and (max-width: 767px){body#meister main .boxsection .c-inner .c-flex__sb p{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2);width:100%;height:187px}}body#meister main #recommend{background:#fce57b}body#meister main #recommend .c-inner .c-flex__sb p{color:#fff}body#meister main #recommend .c-inner .c-flex__sb .box01{background:#29314f}body#meister main #recommend .c-inner .c-flex__sb .box02{background:#aa9765}body#meister main #recommend .c-inner .c-flex__sb .box03{background:#ff6b3e}body#meister main #recommend .c-inner .c-flex__sb .box04{background:#3071b9}body#meister main #get{background:#3071b9}body#meister main #get .c-inner h2{color:#fff}body#meister main #get .c-inner .c-flex__sb .box01{background:#aa9765;color:#fff}body#meister main #get .c-inner .c-flex__sb .box02{background:#ff6b3e;color:#fff}body#meister main #get .c-inner .c-flex__sb .box03{background:#fce57b;color:#3071b9}body#meister main #get .c-inner .c-flex__sb .box04{background:#fff;color:#3071b9}body#meister main #curriculum .c-inner{max-width:835px;width:90%;margin:0 auto;padding:75px 0 0 0}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner{max-width:90%;width:90%;margin:0 auto;padding:35px 0 0 0}}body#meister main #curriculum .c-inner .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px;margin-bottom:50px;text-align:center;color:#29314f;border-bottom:solid 1px #aa9765}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:21px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#meister main #curriculum .c-inner dl{padding-bottom:20px}body#meister main #curriculum .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;color:#ff6b3e;text-align:center}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:32px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}}body#meister main #curriculum .c-inner dl dd{width:61.0778443114%;margin:0 auto}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner dl dd{width:100%}}body#meister main #curriculum .c-inner dl dd ul li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);color:#3071b9;text-align:justify}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner dl dd ul li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;--leading-trim: calc((1em - 1lh) / 2)}}body#meister main #curriculum .c-inner dl dd.bottom{padding-bottom:50px}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner dl dd.bottom{padding-bottom:40px}}body#meister main #curriculum .c-inner .p-curriculum-img01{width:51.1377245509%;padding-bottom:80px;margin:0 auto}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-curriculum-img01{padding-bottom:40px;width:100%}}body#meister main #curriculum .c-inner .p-abouttext{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:36px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px;text-align:center;color:#29314f}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-abouttext{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:32px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#meister main #curriculum .c-inner .p-abouttext span{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);display:block}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-abouttext span{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#meister main #curriculum .c-inner .p-abouttext.logoon{padding-bottom:80px}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-abouttext.logoon{padding-bottom:20px}}body#meister main #curriculum .c-inner .p-curriculum-img02{width:43.4730538922%;padding-bottom:80px;margin:0 auto}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-curriculum-img02{width:277.7777777778px;padding-bottom:40px}}body#meister main #curriculum .c-inner .p-curriculum-img03{width:14.1317365269%;padding-bottom:20px;margin:0 auto}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-curriculum-img03{width:131.1111111111px}}body#meister main #curriculum .c-inner .p-curriculum-link{width:64.6706586826%;margin:0 auto;margin-bottom:180px}@media screen and (max-width: 767px){body#meister main #curriculum .c-inner .p-curriculum-link{margin-bottom:80px;width:100%}}body#meister main #curriculum .c-inner .p-curriculum-link a{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:60px;--leading-trim: calc((1em - 1lh) / 2);width:100%;display:block;text-align:center;color:#3071b9;border:solid 2px #3071b9;text-decoration:none}body#meister main #curriculum .c-inner .p-curriculum-link a:hover{background:#3071b9;color:#fff}body#meister main #process{background:#fce57b}body#meister main #process .c-inner{max-width:835px;width:90%;margin:0 auto;padding:90px 0 93px 0}@media screen and (max-width: 767px){body#meister main #process .c-inner{max-width:90%;width:90%;margin:0 auto;padding:40px 0 43px 0}}body#agreement main .p-agree-intro .c-inner{max-width:835px;width:90%;margin:0 auto;padding-top:80px;color:#29314f}@media screen and (max-width: 767px){body#agreement main .p-agree-intro .c-inner{max-width:90%;width:90%;margin:0 auto;padding-top:40px}}body#agreement main .p-agree-intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px;text-align:center}@media screen and (max-width: 767px){body#agreement main .p-agree-intro .c-inner h1{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:17px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:15px}}body#agreement main .p-agree-intro .c-inner p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:60px;text-align:justify}@media screen and (max-width: 767px){body#agreement main .p-agree-intro .c-inner p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:30px}}body#agreement main .p-agree-about .c-inner{max-width:835px;width:90%;margin:0 auto;padding-bottom:80px;color:#29314f}@media screen and (max-width: 767px){body#agreement main .p-agree-about .c-inner{max-width:90%;width:90%;margin:0 auto;padding-bottom:40px}}body#agreement main .p-agree-about .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:18px;line-height:24px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}@media screen and (max-width: 767px){body#agreement main .p-agree-about .c-inner dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:13px;line-height:17px;--leading-trim: calc((1em - 1lh) / 2)}}body#agreement main .p-agree-about .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 30px 18px;text-align:justify}@media screen and (max-width: 767px){body#agreement main .p-agree-about .c-inner dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 15px 12px}}body#agreement main .p-agree-about .c-inner dl dd ul li{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 10px 18px;text-indent:-18px}@media screen and (max-width: 767px){body#agreement main .p-agree-about .c-inner dl dd ul li{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:11px;line-height:20px;--leading-trim: calc((1em - 1lh) / 2);padding:0 0 10px 12px;text-indent:-12px}}a{transition:.3s}.a-text-underline{position:relative;text-decoration:none;transition:.3s}.a-text-underline::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.a-text-underline:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-underline__right{position:relative;text-decoration:none;transition:.3s}.a-text-underline__right::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:left top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__right:hover::before{transform-origin:right top;transform:scale(1, 1)}.a-text-underline__center{position:relative;text-decoration:none;transition:.3s}.a-text-underline__center::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__center:hover::before{transform-origin:center top;transform:scale(1, 1)}.a-text-marker{position:relative;z-index:1;padding:0;text-decoration:none}.a-text-marker::before{background:blue;content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;transform:scale(0, 1);transform-origin:right top;transition:transform .3s;z-index:-1}.a-text-marker:hover{color:#fff}.a-text-marker:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-move__right{display:inline-block;text-decoration:none}.a-text-move__right:hover{transform:translateX(5px)}.a-text-move__top{display:inline-block;text-decoration:none}.a-text-move__top:hover{transform:translateY(-5px)}.a-text-gradient{display:inline-block;color:#000;text-decoration:none;color:rgba(0,0,0,0);background:linear-gradient(to right, blue 50%, black 50%) 100%;background-clip:text;background-size:200% 100%;transition:background-position .4s}.a-text-gradient:hover{background-position:0 100%}.a-menubtn{position:relative;background:red;width:40px;height:40px;display:block;border-radius:40px;border:none;cursor:pointer}@media screen and (max-width: 767px){.a-menubtn{margin:0;width:30px;height:30px}}.a-menubtn span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:10px;width:20px;height:2px;background-color:#fff;border-radius:2px}@media screen and (max-width: 767px){.a-menubtn span{left:7px;width:16px}}.a-menubtn span:nth-of-type(1){top:14px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(1){top:9px}}.a-menubtn span:nth-of-type(2){top:19px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(2){top:14px}}.a-menubtn span:nth-of-type(3){top:24px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(3){top:19px}}.a-menubtn.active span:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}.a-menubtn.active span:nth-of-type(2){opacity:0}.a-menubtn.active span:nth-of-type(3){transform:translateY(-5px) rotate(45deg)}.a-plus{cursor:pointer;position:relative}.a-plus::before,.a-plus::after{content:"";display:inline-block;width:20px;height:3px;background-color:red;position:absolute;right:20px;top:55%;transform:translateY(-50%);transition:opacity .5s}.a-plus::after{transform:translateY(-50%) rotate(90deg);transition:transform .5s}.a-plus.show::before{opacity:0}.a-plus.show::after{transform:translateY(-50%) rotate(180deg)}.a-faq__q{cursor:pointer}.a-faq__a{display:none}/*# sourceMappingURL=styles.css.map */