@charset "UTF-8";.pageAbout .l__pageTitleArea{background-color:#D0EFFD;background-image:none}.pageAbout .mainContentArea .profileArea{background-image:url(../img/about/bg_cloud.png),-webkit-gradient(linear,left bottom,left top,from(#FFFEE4),to(#D0EFFD));background-image:url(../img/about/bg_cloud.png),linear-gradient(0deg,#FFFEE4,#D0EFFD);background-position:top left 30%;background-size:640px auto,100%;background-repeat:no-repeat;padding:120px 80px 0 80px}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea{background-size:600px auto,100%;padding:60px 80px 0 80px}}@media screen and (max-width:767px){.pageAbout .mainContentArea .profileArea{background-size:400px auto,100%;padding:0 20px}}.pageAbout .mainContentArea .profileArea .profileContent{margin:0 auto;max-width:1280px}.pageAbout .mainContentArea .profileArea .profileContent .titleProfile{font-family:"Fredoka","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.03em;font-size:2.4rem;font-weight:500;background:-webkit-gradient(linear,left bottom,left top,from(#335B02),to(#266D89));background:linear-gradient(0deg,#335B02,#266D89);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:40px}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .titleProfile{font-size:3.2rem;text-align:center}}@media screen and (max-width:767px){.pageAbout .mainContentArea .profileArea .profileContent .titleProfile{margin-bottom:24px;text-align:center}}.pageAbout .mainContentArea .profileArea .profileContent .profileInner{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-direction:row;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-content:flex-start;-ms-flex-line-pack:flex-start;-webkit-align-content:flex-start;gap:48px}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-direction:column;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-content:flex-start;-ms-flex-line-pack:flex-start;-webkit-align-content:flex-start}}@media screen and (max-width:767px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-direction:column;flex-wrap:bowrap;-ms-flex-wrap:bowrap;-webkit-flex-wrap:bowrap;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-content:flex-start;-ms-flex-line-pack:flex-start;-webkit-align-content:flex-start;gap:20px}}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .mainText{background:-webkit-gradient(linear,left bottom,left top,from(#335B02),to(#266D89));background:linear-gradient(0deg,#335B02,#266D89);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;font-weight:700;width:26%}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .mainText{min-height:320px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}@media screen and (max-width:767px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .mainText{font-size:1.4rem;min-height:380px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:20px;width:100%}}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText{background:-webkit-gradient(linear,left bottom,left top,from(#335B02),to(#266D89));background:linear-gradient(0deg,#335B02,#266D89);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-top:120px;width:26%}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-direction:row;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-align:stretch;align-items:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-content:fle-start;-ms-flex-line-pack:fle-start;-webkit-align-content:fle-start;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}}@media screen and (max-width:767px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText{font-size:1.2rem;padding:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .career{border-bottom:#E7E7E7 1px solid;padding-bottom:16px}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .career{border-bottom:none;border-right:#E7E7E7 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px 0 0;width:50%}}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .career li{padding-left:1em;text-indent:-1em}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .career li:before{content:"●"}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .exhibitions{padding:16px 0}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .exhibitions{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px;width:50%}}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .exhibitions ul li{padding-left:1em;text-indent:-1em}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .exhibitions ul li:before{content:"・"}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .snsLinks{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-direction:row;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-align-items:center;align-content:center;-ms-flex-line-pack:center;-webkit-align-content:center;gap:16px}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .snsLinks{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-direction:row;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-pack:end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-align-items:center;align-content:center;-ms-flex-line-pack:center;-webkit-align-content:center;margin-top:20px;text-align:right;width:100%}}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .subText .snsLinks dt{font-size:1.6rem;font-weight:700}.pageAbout .mainContentArea .profileArea .profileContent .profileInner .imgWindow{-webkit-transform:translateY(-10%);transform:translateY(-10%);width:45%}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .imgWindow{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 auto 40px auto;-webkit-transform:translate(-8%,0%);transform:translate(-8%,0%);width:65%}}@media screen and (max-width:767px){.pageAbout .mainContentArea .profileArea .profileContent .profileInner .imgWindow{margin:0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:translate(-5%,0%);transform:translate(-5%,0%);width:75%}}.pageAbout .mainContentArea .serviceArea{background-image:-webkit-gradient(linear,left bottom,left top,from(#FDFBF3),to(#FFFEE4));background-image:linear-gradient(0deg,#FDFBF3,#FFFEE4);padding:100px 80px 0 80px}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .serviceArea{padding-top:80px}}@media screen and (max-width:767px){.pageAbout .mainContentArea .serviceArea{padding:160px 20px 0 20px}}.pageAbout .mainContentArea .serviceArea .serviceContent{background-color:#FFF;border-radius:0 20px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:960px;opacity:.01;padding:80px 40px 40px 40px;position:relative;-webkit-transition:all ease 0.5s 0.3s;transition:all ease 0.5s 0.3s}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .serviceArea .serviceContent{padding:0 40px}}@media screen and (max-width:767px){.pageAbout .mainContentArea .serviceArea .serviceContent{padding:0 10px}}.pageAbout .mainContentArea .serviceArea .serviceContent.active{opacity:1}.pageAbout .mainContentArea .serviceArea .serviceContent .titleService{font-family:"Fredoka","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.03em;background-color:#FFF;border-radius:20px 20px 0 0;font-size:3.2rem;font-weight:500;left:0;padding:20px 80px;position:absolute;top:11.5%;-webkit-transform:translateX(-69%) rotate(-90deg);transform:translateX(-69%) rotate(-90deg)}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .serviceArea .serviceContent .titleService{font-size:3.2rem;left:0;padding:10px 40px;-webkit-transform:translate(0%,-100%) rotate(0deg);transform:translate(0%,-100%) rotate(0deg);top:0}}@media screen and (max-width:767px){.pageAbout .mainContentArea .serviceArea .serviceContent .titleService{font-size:2.4rem;left:50%;padding:10px 40px;-webkit-transform:translate(-50%,-100%) rotate(0deg);transform:translate(-50%,-100%) rotate(0deg);top:0}}.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-direction:row;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-content:flex-start;-ms-flex-line-pack:flex-start;-webkit-align-content:flex-start;border-bottom:#E7E7E7 1px solid;gap:40px;padding:40px}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail{display:block;padding:40px 0}}@media screen and (max-width:767px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail{display:block;padding:40px 20px}}.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail:last-child{border-bottom:none}.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .title{background:-webkit-gradient(linear,left bottom,left top,from(#335B02),to(#266D89));background:linear-gradient(0deg,#335B02,#266D89);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.6rem;font-weight:700;line-height:1.5;width:20%}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .title{font-size:2rem;margin-bottom:1em;width:100%}}@media screen and (max-width:767px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .title{margin-bottom:20px;text-align:center;width:100%}}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .title br{display:none}}.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .detail{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-direction:column;flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;-webkit-box-align:end;align-items:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-content:flex-end;-ms-flex-line-pack:flex-end;-webkit-align-content:flex-end;gap:20px;width:calc(80% - 40px)}@media screen and (min-width:768px) and (max-width:1199px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .detail{width:100%}}@media screen and (max-width:767px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .detail{width:100%}}.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .detail .m__btn{margin-right:0;min-width:0}@media screen and (max-width:767px){.pageAbout .mainContentArea .serviceArea .serviceContent .serviceInner .serviceDetail .detail .m__btn{margin:0 auto}}.mainText{min-height:100%}.mainText>span{border-right:#5F96AC 2px solid;-webkit-animation:caret 1s steps(1) infinite;animation:caret 1s steps(1) infinite}@-webkit-keyframes caret{50%{border-color:transparent}}@keyframes caret{50%{border-color:transparent}}