@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:rgba(0,0,0,0);border:0;outline:0;font-size:1em}html{font-size:62.5%}body,table,input,textarea,select,option{font-family:"Noto Sans JP",sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}a,a:link{color:#000;text-decoration:none}a:visited{color:#000}a:hover{color:#000}a:active{color:#000}body{min-width:1028px;color:#000;font-size:1.5rem;line-height:2;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#fff}#container{text-align:left;overflow:hidden}#main{display:block}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (min-width: 897px){.sp{display:none !important}}@media all and (max-width: 896px){body{min-width:inherit;line-height:2}a:hover,a:hover img{opacity:1 !important}.pc{display:none !important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}}#gHeader{width:100%;position:fixed;top:0;left:0;z-index:101;background-color:#fff}#gHeader .hBox{padding:25px 26px 24px 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#gHeader .hBox h1{padding-top:4px}#gHeader .hBox .naviBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gHeader .hBox .naviBox #gNavi{margin-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex}#gHeader .hBox .naviBox #gNavi .linkList{margin-right:36px;display:-webkit-box;display:-ms-flexbox;display:flex}#gHeader .hBox .naviBox #gNavi .linkList li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gHeader .hBox .naviBox #gNavi .linkList li:not(:last-of-type){margin-right:40px}#gHeader .hBox .naviBox #gNavi .linkList li a{font-size:1.5rem;font-weight:700;letter-spacing:.088em}#gHeader .hBox .naviBox #gNavi .linkList li a:hover{opacity:.7}#gHeader .hBox .naviBox #gNavi .snsList li{padding-top:10px}#gHeader .hBox .naviBox #gNavi .snsList li a:hover{opacity:.7}#gHeader .hBox .naviBox .btn a:hover{opacity:.7}@media all and (max-width: 1160px){#gHeader .hBox{padding:25px 15px 24px}#gHeader .hBox h1{width:175px}#gHeader .hBox .naviBox #gNavi{margin-right:10px}#gHeader .hBox .naviBox #gNavi .linkList{margin-right:10px}#gHeader .hBox .naviBox #gNavi .linkList li:not(:last-of-type){margin-right:10px}#gHeader .hBox .naviBox #gNavi .linkList li a{font-size:1.5rem;font-weight:700;letter-spacing:.088em}#gHeader .hBox .naviBox #gNavi .linkList li a:hover{opacity:.7}#gHeader .hBox .naviBox #gNavi .snsList li{padding-top:10px}#gHeader .hBox .naviBox #gNavi .snsList li a:hover{opacity:.7}#gHeader .hBox .naviBox .btn{width:120px}#gHeader .hBox .naviBox .btn a:hover{opacity:.7}}@media all and (max-width: 896px){#gHeader .hBox{padding:5px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#gHeader .hBox h1{padding-top:4px}#gHeader .hBox .naviBox{display:none}}.menu{position:fixed;right:0;top:0;width:55px;height:55px;z-index:102}.menu span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;right:15px;width:18px;height:2px;background-color:#000}.menu span:nth-of-type(1){top:15px}.menu span:nth-of-type(2){top:21px}.menu span:nth-of-type(3){top:27px}.menu.on span{width:22px;right:13px}.menu.on span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.menu.on span:nth-of-type(2){opacity:0}.menu.on span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.menuBox{padding:65px 25px 80px;width:100%;height:100%;display:none;position:fixed;top:0;left:0;background-color:#fff;z-index:51;-webkit-box-sizing:border-box;box-sizing:border-box}.menuBox ul{margin-bottom:21px}.menuBox ul li a{padding:10px 0;display:block;font-weight:700;letter-spacing:.088em}.menuBox ul li a span{margin-right:15px;vertical-align:-10px;display:inline-block}@media all and (max-width: 359px){.menuBox .btn a img{width:100%}}body.fixed{position:fixed;width:100%;height:100%}#gFooter{padding:62px 0;border-top:1px solid #e61c2a;background-color:#fff}#gFooter .fBox{margin:0 auto;max-width:700px;position:relative}#gFooter .fBox .pageTop{position:absolute;bottom:0;right:60px}#gFooter .fBox .pageTop a{padding-right:34px;display:inline-block;font-size:1.2rem;font-weight:400;letter-spacing:.088em;background:url("../img/common/icon04.png") no-repeat right center/23px}#gFooter .fBox .pageTop a:hover{opacity:.7}#gFooter .fBox .fNavi{margin-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#gFooter .fBox .fNavi li a{padding:0 18px;font-size:1.3rem;font-weight:400;letter-spacing:.088em}@media all and (min-width: 897px){#gFooter .fBox .fNavi li a:hover{text-decoration:underline}}#gFooter .fBox .fNavi li:not(:last-of-type) a{position:relative}#gFooter .fBox .fNavi li:not(:last-of-type) a::after{width:1px;height:14px;position:absolute;top:calc(50% - 7px);right:0;background-color:#000;content:""}#gFooter .fBox address{margin:0 60px;font-size:1.2rem;font-weight:400;letter-spacing:.088em;font-style:normal;text-align:center}@media all and (max-width: 896px){#gFooter{padding:54px 0 56px}#gFooter .fBox{margin:0 auto;max-width:inherit;position:relative}#gFooter .fBox .pageTop{position:absolute;bottom:64px;right:calc(50% - 47px)}#gFooter .fBox .pageTop a{padding-right:34px;display:inline-block;font-size:1.2rem;font-weight:400;letter-spacing:.088em;background:url("../img/common/icon04.png") no-repeat right center/23px}#gFooter .fBox .fNavi{margin:-10px 0 74px;-ms-flex-wrap:wrap;flex-wrap:wrap}#gFooter .fBox .fNavi li{margin-top:10px}#gFooter .fBox .fNavi li a{padding:0 18px;font-size:1.3rem;font-weight:400;letter-spacing:.088em}#gFooter .fBox .fNavi li:nth-of-type(2n) a{position:relative}#gFooter .fBox .fNavi li:nth-of-type(2n) a::after{display:none}#gFooter .fBox address{margin:0 60px;font-size:1rem;line-height:1.8;text-align:center}}@media all and (max-width: 359px){#gFooter .fBox .fNavi li a{font-size:1.2rem}}#gPageTop{position:fixed;bottom:40px;right:40px;z-index:10;-webkit-transition:opacity .5s;transition:opacity .5s}#gPageTop.is-hide{opacity:0;pointer-events:none}#gPageTop .pageTop{position:relative}#gPageTop .pageTop a{padding-right:34px;display:inline-block;font-size:1.2rem;font-weight:400;letter-spacing:.088em;background:url("../img/common/icon04.png") no-repeat right center/23px}#gPageTop .pageTop a:hover{opacity:.7}@media all and (max-width: 896px){#gPageTop{bottom:20px;right:20px}#gPageTop .pageTop a{padding-right:34px;display:inline-block;font-size:1.2rem;font-weight:400;letter-spacing:.088em;background:url("../img/common/icon04.png") no-repeat right center/23px}}.pageTitle{padding:162px 0 51px;font-size:3.6rem;font-weight:700;letter-spacing:.088em;text-align:center}@media all and (max-width: 896px){.pageTitle{padding:84px 0 46px;font-size:2.6rem;line-height:1.3}}.content{margin:0 auto;max-width:1028px}@media all and (max-width: 896px){.content{margin:0 24px;max-width:inherit}}.bg{background-color:#f5f5f5}.headLine01{margin-bottom:25px;position:relative;font-size:3.6rem;font-weight:700;letter-spacing:.088em}@media all and (max-width: 896px){.headLine01{margin-bottom:17px;padding-left:24px;font-size:2.2rem}}.headLine01 .time{margin-left:22px;font-size:1.8rem;font-weight:400;vertical-align:8px;letter-spacing:.088em}@media all and (max-width: 896px){.headLine01 .time{margin:-4px 0 0;display:block;font-size:1.5rem;vertical-align:0}}.headLine01::after{width:22px;height:64px;position:absolute;top:calc(50% - 28px);left:-64px;background-color:#e61c2a;content:""}@media all and (max-width: 896px){.headLine01::after{width:10px;height:35px;top:6px;left:0}}@media all and (max-width: 359px){.headLine01{font-size:2rem}}.headLine02{margin-bottom:34px;padding-left:30px;position:relative;font-size:2.2rem;font-weight:700;letter-spacing:.088em}@media all and (max-width: 896px){.headLine02{margin-bottom:19px;padding-left:24px;font-size:1.8rem}}.headLine02::after{width:6px;height:22px;position:absolute;top:calc(50% - 9px);left:0;background-color:#e61c2a;content:""}.headLine03{margin-bottom:25px;position:relative;font-size:2.8rem;font-weight:700;letter-spacing:.088em}@media all and (max-width: 896px){.headLine03{margin-bottom:17px;font-size:2rem;line-height:1.22}}.headLine04{margin-bottom:25px;position:relative;font-size:2.6rem;font-weight:700;letter-spacing:.088em}@media all and (max-width: 896px){.headLine04{margin-bottom:17px;font-size:1.8rem;line-height:1.22}}.comImgList{margin-top:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.comImgList li{margin-top:50px;width:418px;letter-spacing:.088em}.comImgList li .pho{margin-bottom:18px;width:100%;height:255px;position:relative;background-color:#e6e6e6}.comImgList li .pho::after{width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);background:url("../img/common/icon02.png") no-repeat center/70px;content:""}.comImgList li .movie a{display:block;position:relative}.comImgList li .movie a:hover{opacity:.7}.comImgList li .movie a::after{width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);background:url("../img/common/icon02.png") no-repeat center/70px;content:""}.comImgList li .title{margin-bottom:13px;font-size:1.8rem;font-weight:700}.comImgList li .title span{margin-top:-6px;display:block;font-size:1.5rem}.comImgList li .link{margin-top:16px}.comImgList li .link a{display:inline-block;padding-right:35px;font-size:1.5rem;font-weight:700;background:url("../img/common/icon05.png") no-repeat right center/25px}.comImgList li .link a:hover{opacity:.7}@media all and (max-width: 896px){.comImgList{margin-top:0;display:block}.comImgList li{margin-top:0;width:auto}.comImgList li:not(:last-of-type){margin-bottom:40px}.comImgList li .pho{margin-bottom:10px;width:100%}.comImgList li .movie a::after{width:44px;height:44px;top:calc(50% - 22px);left:calc(50% - 22px);background:url("../img/common/icon02.png") no-repeat center/44px}.comImgList li .title{margin-bottom:6px;font-size:1.6rem !important}.comImgList li .title span{margin-top:-2px;font-size:1.4rem !important}.comImgList li .link{margin-top:12px}.comImgList li .link a{display:inline-block;padding-right:35px;font-size:1.5rem;font-weight:700;background:url("../img/common/icon05.png") no-repeat right center/25px}}.comLink{margin:0 auto;width:294px}.comLink a{padding:20px 0;display:block;color:#e61c2a;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.088em;text-align:center;border:1px solid #e61c2a;border-radius:50px}.comLink a:hover{opacity:.7}.comLink a span{padding-right:21px;background:url("../img/common/icon03.png") no-repeat right center/9px}@media all and (max-width: 896px){.comLink{margin:0 auto;width:auto;max-width:312px}}.comBtn{margin:0 auto;width:474px}.comBtn a{padding:21px 0 23px;display:block;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.088em;text-align:center;background-color:#e61c2a;border-radius:100px}.comBtn a:hover{opacity:.7}.comBtn a span{padding-right:20px;background:url("../img/common/icon08.png") no-repeat right center/10px}.comBtn a small{font-size:.6em}@media all and (max-width: 896px){.comBtn{margin:0 auto;max-width:474px;width:100%}.comBtn a{padding:0 26px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;font-size:1.5rem;line-height:1.33;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.comBtn a span{padding-right:0;width:100%;display:block;background:url("../img/common/icon08.png") no-repeat right center/8px}}@media all and (max-width: 359px){.comBtn a{font-size:1.3rem}}.comBtn.lines-2 a{line-height:1.4;padding:26px 0 10px}.comBtn.lines-2 a small{display:block;margin-top:.25em;text-align:center}@media all and (max-width: 896px){.comBtn.lines-2 a{padding:18px 30px 6px;padding-left:40px;display:block;height:auto}}.news .content{padding:92px 0;max-width:900px}@media all and (max-width: 896px){.news .content{padding:64px 0}}.news .content .textArea{margin-bottom:32px;padding:46px 64px 44px;background-color:#fff;border-radius:16px}@media all and (max-width: 896px){.news .content .textArea{margin-bottom:24px;padding:40px 24px 34px;border-radius:8px}}.news .content .textArea h2{margin-bottom:23px;font-size:2.2rem;font-weight:700;line-height:1.54;letter-spacing:.088em}@media all and (max-width: 896px){.news .content .textArea h2{font-size:1.8rem;line-height:1.5}}.news .content .textArea h2 .time{margin-bottom:15px;display:block;color:#6a6a6a;font-size:1.5rem;font-weight:400}@media all and (max-width: 896px){.news .content .textArea h2 .time{margin-bottom:8px}}.news .content .textArea p{letter-spacing:.088em}.news .content .textArea a{text-decoration:underline}.news .content .textArea a:hover{opacity:.7}.news .content .textArea .imgBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}@media all and (max-width: 896px){.news .content .textArea .imgBox{display:block}}.news .content .textArea .imgBox .img{width:48%}@media all and (max-width: 896px){.news .content .textArea .imgBox .img{width:100%;margin-top:20px}}.news .content .textArea .images{margin-top:30px}.news .content .textArea .images+p{margin-top:30px}.news .content .textArea01{margin-bottom:92px}@media all and (max-width: 896px){.news .content .textArea01{margin-bottom:63px}}.news .content .pageNavi{margin:0 -20px 92px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news .content .pageNavi li{margin:0 3px;width:48px}.news .content .pageNavi li:first-of-type a{background:url("../img/common/icon10.png") no-repeat center/9px}@media all and (min-width: 897px){.news .content .pageNavi li:first-of-type a:hover{color:#000;opacity:.7;background-color:rgba(0,0,0,0)}}.news .content .pageNavi li:last-of-type a{background:url("../img/common/icon11.png") no-repeat center/9px}@media all and (min-width: 897px){.news .content .pageNavi li:last-of-type a:hover{color:#000;opacity:.7;background-color:rgba(0,0,0,0)}}.news .content .pageNavi li a{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;font-weight:700;border-radius:4px}.news .content .pageNavi li a.on{color:#fff;background-color:#231815}@media all and (min-width: 897px){.news .content .pageNavi li a:hover{color:#fff;background-color:#231815}}@media all and (max-width: 896px){.news .content .pageNavi{margin-bottom:64px}}.final .sec01{margin-bottom:0;padding:71px 64px 0;padding-bottom:0 !important}.final .sec01 .imgInner{margin-bottom:0 !important}.final .sec01 .photo{position:absolute;top:-10px;right:-23px}.final .sec01 .headLine01{margin-bottom:100px}.final .sec01 .movie{margin-bottom:34px;text-align:center}@media all and (min-width: 898px){.final .sec01 .movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.final .sec01 .movie .movie-item{width:48%;padding:27.25% 0 0 0;position:relative}@media all and (max-width: 897px){.final .sec01 .movie .movie-item{width:100%;margin-top:40px;padding:56.25% 0 0 0}.final .sec01 .movie .movie-item:first-child{margin-top:0}}.final .sec01 .movie .movie-item iframe{position:absolute;top:0;left:0;right:0}.final .sec01 .pho{aspect-ratio:16/9;width:60%;margin:0 auto 36px;text-align:center}@media all and (max-width: 897px){.final .sec01 .pho{margin-bottom:25px;width:100%}}.final .sec01 .pho iframe{max-width:100%;width:100%;height:100%}.final .sec01 p{margin-bottom:36px;letter-spacing:.088em}.final .sec01 ul{margin:-22px 0 62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.final .sec01 ul li{margin-top:22px;width:48.2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.final .sec01 ul li a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.final .sec01 ul li .pho{width:115px}@media all and (min-width: 897px){.final .sec01 ul li .pho{height:65px}}@media all and (max-width: 897px){.final .sec01 ul li .pho{height:62px}}.final .sec01 ul li .pho img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#e6e6e6}.final .sec01 ul li .box{padding-left:16px;width:calc(100% - 115px);-webkit-box-sizing:border-box;box-sizing:border-box}.final .sec01 ul li .box .award{display:inline-block;color:#fff;background-color:#ed7d31;padding:5px 30px 5px 10px;margin-bottom:5px}.final .sec01 ul li p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-font-feature-settings:"palt";line-height:1.33;margin:0}.final .content{padding:84px 0 93px;max-width:1028px}.final .content .topBox{margin:0 auto 84px;max-width:775px}.final .content .imgInner{margin-bottom:65px;padding:54px 64px 64px;background-color:#fff;border-radius:16px}.final .content .imgInner .pho{height:auto}.final .content .imgInner .pho::after{display:none}.final .content .imgInner01{margin-bottom:91px}@media all and (max-width: 896px){.final .content{padding:56px 0 64px;max-width:inherit}.final .content .topBox{margin:0 auto 62px;max-width:inherit}.final .content .imgInner{margin-bottom:46px;padding:37px 24px 45px;border-radius:8px}.final .content .imgInner .pho{height:auto;padding-bottom:0}.final .content .imgInner .pho::after{display:none}.final .content .imgInner p{line-height:1.75;font-size:1.5rem}.final .content .imgInner01{margin-bottom:64px}}@media screen and (max-width: 896px){.final .sec01{margin-bottom:0;padding:76px 0 0}.final .sec01 .photo{width:220px;position:absolute;top:-71px;right:calc(50% - 110px)}.final .sec01 .headLine01{margin-bottom:31px}.final .sec01 .headLine03{padding-left:0}.final .sec01 .movie{margin-bottom:43px}.final .sec01 p{margin-bottom:37px}.final .sec01 ul{margin:0 0 47px;display:block}.final .sec01 ul li{margin-top:0;width:100%}.final .sec01 ul li:not(:last-of-type){margin-bottom:22px}.final .sec01 ul li .pho{width:82px}.final .sec01 ul li .box{padding-left:16px;width:calc(100% - 82px);-webkit-box-sizing:border-box;box-sizing:border-box}.final .sec01 ul li .box .award{display:inline-block}.final .sec01 ul li .box p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-font-feature-settings:"palt";line-height:1.33}}@media all and (max-width: 359px){.final li .title{font-size:1.3rem !important}}.final .topBox{text-align:center}.final .finalImgList{margin-top:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.final .finalImgList li{padding-top:50px;width:100%;letter-spacing:.088em;border-top:1px dotted #000}.final .finalImgList li:first-child{border-top:none}.final .finalImgList li .pho{background:rgba(0,0,0,0)}@media all and (min-width: 897px){.final .finalImgList li .pho{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.final .finalImgList li .pho .img{width:49.6%}@media all and (max-width: 896px){.final .finalImgList li .pho .img{width:100%}.final .finalImgList li .pho .img+.img{margin-top:7px}}.final .finalImgList li .pho .img img{width:100%}.final .finalImgList2024 .img{background-color:#fff}.ceremony .content{padding:78px 0 93px;max-width:1028px}.ceremony .content .topBox{margin:0 auto 85px;max-width:775px}.ceremony .content .topBox h2{margin-bottom:36px;text-align:center}.ceremony .content .topBox h2 span{padding-bottom:11px;font-size:2.6rem;font-weight:700;letter-spacing:.088em;border-bottom:3px solid #e61c2a}.ceremony .content .topBox p{letter-spacing:.088em}.ceremony .content .imgArea{margin-bottom:65px;padding:56px 64px 64px;background-color:#fff;border-radius:16px}.ceremony .content .imgArea p{margin-bottom:46px}.ceremony .content .imgArea span{color:#e61c2a;font-weight:bold;font-size:20px}.ceremony .content .imgArea span br{display:none}@media all and (max-width: 896px){.ceremony .content .imgArea span br{display:block}}.ceremony .content .imgArea .movie{width:900px;position:relative}.ceremony .content .imgArea .movie a{display:block}.ceremony .content .imgArea .movie a:hover{opacity:.7}.ceremony .content .imgInner{margin-bottom:91px;padding:54px 64px 57px;background-color:#fff;border-radius:16px}@media all and (max-width: 896px){.ceremony .content{padding:51px 0 64px;max-width:inherit}.ceremony .content .topBox{margin:0 auto 56px;max-width:inherit}.ceremony .content .topBox h2{margin-bottom:26px}.ceremony .content .topBox h2 span{padding-bottom:9px;font-size:2.2rem;border-bottom:3px solid #e61c2a}.ceremony .content .imgArea{margin-bottom:46px;padding:40px 0 24px;border-radius:8px}.ceremony .content .imgArea .movie{width:100%;height:0;padding-bottom:56.6%;position:relative;overflow:hidden}.ceremony .content .imgArea .movie a::after{width:44px;height:44px;top:calc(50% - 22px);left:calc(50% - 22px);background:url("../img/common/icon02.png") no-repeat center/44px}.ceremony .content .imgInner{margin-bottom:64px;padding:37px 24px 39px;border-radius:8px}}.kyoto .pageTitle{letter-spacing:.088em}.kyoto .content{padding:84px 0 93px;max-width:1028px}.kyoto .content .topBox{margin:0 auto 65px;max-width:900px}.kyoto .content .topBox p{letter-spacing:.088em;text-align:left;margin-bottom:38px;padding:0 65px}.kyoto .content .topBox p .bold{font-weight:bold}.kyoto .content .imgInner{margin-bottom:94px;padding:58px 64px 29px;background-color:#fff;border-radius:16px}.kyoto .content .imgInner .headLine02{letter-spacing:.088em;font-weight:bold;font-size:3.6rem;line-height:1;margin-bottom:26px;padding-left:0}.kyoto .content .imgInner .headLine02::after{width:22px;height:64px;left:-64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.kyoto .content .imgInner .headLine02 span{display:block;font-size:2.2rem}.kyoto .content .imgInner .headLine02 span.head-txt{margin-bottom:10px}.kyoto .content .imgInner .headLine02 span.small-txt{display:inline-block}.kyoto .content .imgInner .headLine03{margin:50px 0 33px;padding-left:30px;position:relative;font-size:2.2rem;font-weight:700;letter-spacing:.088em}@media all and (max-width: 896px){.kyoto .content .imgInner .headLine03{margin-bottom:19px;padding-left:24px;font-size:1.8rem}}.kyoto .content .imgInner .headLine03::after{width:6px;height:22px;position:absolute;top:calc(50% - 9px);left:0;background-color:#e61c2a;content:""}.kyoto .content .imgInner .txt{letter-spacing:.088em;font-size:15px;line-height:2;margin-bottom:40px}.kyoto .content .imgInner .txt a{margin-top:16px;display:inline-block;padding-right:35px;font-size:1.5rem;font-weight:700;background:url("../img/common/icon05.png") no-repeat right center/25px}.kyoto .content .imgInner .txt a:hover{opacity:.7}.kyoto .content .imgInner .photo{margin-bottom:23px}.kyoto .content .imgInner .flex-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:23px}.kyoto .content .imgInner .flex-photo img{width:46.4%}.kyoto .content .imgInner .pho{height:auto}.kyoto .content .imgInner .pho::after{display:none}.kyoto .content .imgInner .float .img{float:right;width:300px;margin-left:20px}.kyoto .content .imgInner .accordion{margin-bottom:33px}.kyoto .content .imgInner .accordion .accordion-txt{cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:19px;height:48px;background:#f5f5f5;font-size:15px;font-weight:400;letter-spacing:.088em}.kyoto .content .imgInner .accordion .accordion-txt:before,.kyoto .content .imgInner .accordion .accordion-txt:after{position:absolute;content:"";display:block;-webkit-transition:all .4s;transition:all .4s;background:#000;right:15px;top:50%;width:14px;height:1px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.kyoto .content .imgInner .accordion .accordion-txt::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.kyoto .content .imgInner .accordion .accordion-txt.open:before{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.kyoto .content .imgInner .accordion .accordion-content{display:none;margin-top:5px}.kyoto .content .imgInner01{margin-bottom:91px}@media all and (max-width: 896px){.kyoto .content{padding:56px 0 64px;max-width:inherit}.kyoto .content .topBox{margin:0 auto 65px;max-width:inherit}.kyoto .content .topBox p{font-size:1.5rem;line-height:2;padding:0;margin-bottom:31px}.kyoto .content .imgInner{margin-bottom:46px;padding:52px 24px 45px;border-radius:8px}.kyoto .content .imgInner .pho{height:auto;padding-bottom:0}.kyoto .content .imgInner .pho::after{display:none}.kyoto .content .imgInner p{line-height:1.75;font-size:1.5rem}.kyoto .content .imgInner .headLine02{font-size:2.2rem;margin-bottom:24px;padding-left:0}.kyoto .content .imgInner .headLine02::after{width:10px;height:123%;left:-24px}.kyoto .content .imgInner .headLine02 span{font-size:1.5rem;line-height:1.643}.kyoto .content .imgInner .headLine02 span.head-txt{margin-bottom:9px}}@media all and (max-width: 896px)and (max-width: 896px){.kyoto .content .imgInner .headLine03{margin:42px 0 32px;padding-left:24px;font-size:1.8rem;line-height:1.38}}@media all and (max-width: 896px){.kyoto .content .imgInner .headLine03::after{width:6px;height:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background-color:#e61c2a;content:""}}@media all and (max-width: 896px){.kyoto .content .imgInner .txt{font-size:1.5rem;margin-bottom:32px}}@media all and (max-width: 896px){.kyoto .content .imgInner .photo{margin-bottom:16px}}@media all and (max-width: 896px){.kyoto .content .imgInner .flex-photo{margin-bottom:15px;display:block}.kyoto .content .imgInner .flex-photo img{width:100%;margin-bottom:10px}.kyoto .content .imgInner .flex-photo img+img{margin-bottom:0}}@media all and (max-width: 896px){.kyoto .content .imgInner .float .img{float:right;width:100%;margin-left:0;margin-bottom:16px}}@media all and (max-width: 896px){.kyoto .content .imgInner .accordion{margin-bottom:33px}.kyoto .content .imgInner .accordion .accordion-txt{cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:19px;height:48px;background:#f5f5f5;font-size:15px;font-weight:400;letter-spacing:.088em}.kyoto .content .imgInner .accordion .accordion-txt:before,.kyoto .content .imgInner .accordion .accordion-txt:after{position:absolute;content:"";display:block;-webkit-transition:all .4s;transition:all .4s;background:#000;right:15px;top:50%;width:14px;height:1px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.kyoto .content .imgInner .accordion .accordion-txt::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.kyoto .content .imgInner .accordion .accordion-txt.open:before{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.kyoto .content .imgInner .accordion .accordion-content{display:none;margin-top:5px}}@media all and (max-width: 896px){.kyoto .content .imgInner01{margin-bottom:64px}}@media all and (max-width: 359px){.kyoto li .title{font-size:1.3rem !important}}.kyoto .topBox{text-align:center}.kyoto .finalImgList{margin-top:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.kyoto .finalImgList li{padding-top:50px;width:100%;letter-spacing:.088em;border-top:1px dotted #000}.kyoto .finalImgList li:first-child{border-top:none}.kyoto .finalImgList li .pho{background:rgba(0,0,0,0)}@media all and (min-width: 897px){.kyoto .finalImgList li .pho{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.kyoto .finalImgList li .pho .img{width:49.6%}@media all and (max-width: 896px){.kyoto .finalImgList li .pho .img{width:100%}.kyoto .finalImgList li .pho .img+.img{margin-top:7px}}.kyoto .finalImgList li .pho .img img{width:100%}.act-cmnd .content{padding:20px 0 93px;max-width:1028px}.act-cmnd .content .topBox{margin:0 auto 84px;max-width:1028px}.act-cmnd .content .topBox h2{display:inline-block;font-weight:bold;font-size:2.6rem;border-bottom:3px solid #e61c2a}.act-cmnd .content .topBox p{margin-top:30px}.act-cmnd .content .topBox .linkList{margin:30px auto 27px;max-width:1028px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.act-cmnd .content .topBox .linkList li{margin-right:20px;padding-right:34px;position:relative}.act-cmnd .content .topBox .linkList li::after{width:2px;height:17px;position:absolute;top:calc(50% - 8px);right:0;background-color:#000;content:""}.act-cmnd .content .topBox .linkList li a{padding-right:20px;font-weight:700;letter-spacing:.088em;background:url("../img/common/icon07.png") no-repeat right center/10px}.act-cmnd .content .topBox .linkList li a:hover{opacity:.7}.act-cmnd .content .topBox .linkList li:last-child::after{display:none}.act-cmnd .content .topBox .linkList.first{margin:0 auto 57px}.act-cmnd .content .topBox .linkList.first li:nth-child(3)::after{display:block}.act-cmnd .content .topBox .linkList.first li:nth-child(4)::after{display:none}.act-cmnd .content .imgInner{margin-bottom:65px;padding:54px 64px 64px;background-color:#fff;border-radius:16px}.act-cmnd .content .imgInner .title{font-size:3.6rem;font-weight:bold;color:#e61c2a;text-align:center}.act-cmnd .content .imgInner .title span{display:block;font-size:2.4rem;font-weight:bold;color:#000}.act-cmnd .content .imgInner .img{margin:30px auto 0;max-width:772px;background-color:#ccc}.act-cmnd .content .imgInner .headLine02{margin-top:30px;margin-bottom:10px}.act-cmnd .content .imgInner .box{margin-top:0}.act-cmnd .content .imgInner .box h4{margin-bottom:.5em}.act-cmnd .content .imgInner .box .dl-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:30px}.act-cmnd .content .imgInner .box .dl-list dt{-webkit-box-flex:0;-ms-flex:0 0 12%;flex:0 0 12%;font-weight:bold;color:#e61c2a}.act-cmnd .content .imgInner .box .dl-list dd.bold{font-weight:bold}.act-cmnd .content .imgInner .box table{margin-top:30px}.act-cmnd .content .imgInner .box table .col01{width:11%;font-weight:bold;color:#e61c2a}.act-cmnd .content .imgInner .box table .col02{font-weight:bold;width:13%}.act-cmnd .content .imgInner .box table .col03{width:65%}.act-cmnd .content .imgInner .box .list li{margin-top:30px}.act-cmnd .content .imgInner .box .list li:first-child{margin-top:0}.act-cmnd .content .imgInner .box p+p{margin-top:1em}.act-cmnd .content .imgInner .txtList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:808px;margin:30px auto}.act-cmnd .content .imgInner .txtList li{padding:15px 0 9px;margin-bottom:20px;width:390px;background-color:#ebf6f2;text-align:center}.act-cmnd .content .imgInner .txtList li .ttl{margin-bottom:-18px;font-size:2.2rem;font-weight:700;line-height:1.5;letter-spacing:.088em}.act-cmnd .content .imgInner .txtList li .ttl span{display:block;font-size:1.54rem}.act-cmnd .content .imgInner .txtList li .txt{font-size:1.59rem;letter-spacing:.088em}.act-cmnd .content .imgInner .txtList li .txt .col{margin-left:16px;color:#008c5c;font-size:3.6rem;font-weight:700;letter-spacing:.088em;vertical-align:-7px}.act-cmnd .content .imgInner .txtList li .txt .col .sml{font-size:2.6rem}.act-cmnd .content .imgInner a{color:#e61c2a}.act-cmnd .content .imgInner .comBtn{position:relative;margin-top:30px}.act-cmnd .content .imgInner .comBtn a{color:#fff !important}.act-cmnd .content .imgInner .comBtn small{display:none}.act-cmnd .content .imgInner .comBtn.is-closed{pointer-events:none}.act-cmnd .content .imgInner .comBtn.is-closed a{color:#fff !important;background-color:#ccc !important}.act-cmnd .content .imgInner .comBtn.is-closed small{display:block;position:absolute;font-size:12px;left:50%;bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.act-cmnd .content .imgInner .bold{font-weight:bold}@media all and (max-width: 896px){.act-cmnd .content{padding:56px 0 64px;max-width:inherit}.act-cmnd .content .comBtn a{height:80px}.act-cmnd .content .comBtn a small{position:absolute;font-size:10px !important;left:50%;bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.act-cmnd .content .topBox{margin:0 auto 20px;max-width:inherit}.act-cmnd .content .topBox h2{display:inline-block;font-weight:bold;font-size:2.2rem;padding-bottom:5px;border-bottom:3px solid #e61c2a}.act-cmnd .content .topBox .linkList{margin:20px 25px 0;padding-top:22px;max-width:inherit;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid rgba(205,205,205,.3)}.act-cmnd .content .topBox .linkList li{width:48%;margin-right:0;padding-right:0;position:relative;text-align:left}.act-cmnd .content .topBox .linkList li::after{display:none}.act-cmnd .content .topBox .linkList li:not(:last-of-type){margin-bottom:20px}.act-cmnd .content .topBox .linkList li a{padding-right:0;display:block;font-weight:400;line-height:1.3;background:url("../img/common/icon07.png") no-repeat right 10px center/10px}.act-cmnd .content .headLine02{line-height:1.27}.act-cmnd .content .headLine02::after{top:0}.act-cmnd .content .imgInner{margin-bottom:46px;padding:37px 24px 45px;border-radius:8px}.act-cmnd .content .imgInner .title{font-size:2.4rem;line-height:1.29}.act-cmnd .content .imgInner .title span{font-size:1.8rem;line-height:1.27;margin-top:10px}.act-cmnd .content .imgInner .img{margin-top:30px}.act-cmnd .content .imgInner .box h4{margin-bottom:5px}.act-cmnd .content .imgInner .box .txtList{display:block}.act-cmnd .content .imgInner .box .txtList li{padding:8px 0 2px;width:100%}.act-cmnd .content .imgInner .box .txtList li:not(:last-of-type){margin-bottom:13px}.act-cmnd .content .imgInner .box .txtList li .ttl{margin-bottom:-5px}.act-cmnd .content .imgInner .box .txtList li .txt{margin-top:10px}.act-cmnd .content .imgInner .box .txtList li .txt .col{margin-top:-20px;margin-left:0;display:block}.act-cmnd .content .imgInner .box .dl-list{display:block;margin-top:30px}.act-cmnd .content .imgInner .box table{margin-top:30px}.act-cmnd .content .imgInner .box table tr{display:block;width:100%}.act-cmnd .content .imgInner .box table td{display:block;width:100%}.act-cmnd .content .imgInner .box table .col01{width:100%}.act-cmnd .content .imgInner .box table .col02{width:100%;margin-top:5px}.act-cmnd .content .imgInner .box table .col03{width:100%}.act-cmnd .content .imgInner p{line-height:1.785;font-size:1.5rem}.act-cmnd .content a{word-break:break-all}}.act-cmnd .topBox{text-align:center}.nxt-gen .content{padding:20px 0 93px;max-width:1028px}.nxt-gen .content .topBox{margin:0 auto 84px;max-width:1028px}.nxt-gen .content .topBox h2{display:inline-block;font-weight:bold;font-size:2.6rem;border-bottom:3px solid #e61c2a}.nxt-gen .content .topBox p{margin-top:30px}.nxt-gen .content .topBox .linkList{margin:30px auto 27px;max-width:1028px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nxt-gen .content .topBox .linkList li{margin-right:20px;padding-right:34px;position:relative}.nxt-gen .content .topBox .linkList li::after{width:2px;height:17px;position:absolute;top:calc(50% - 8px);right:0;background-color:#000;content:""}.nxt-gen .content .topBox .linkList li a{padding-right:20px;font-weight:700;letter-spacing:.088em;background:url("../img/common/icon07.png") no-repeat right center/10px}.nxt-gen .content .topBox .linkList li a:hover{opacity:.7}.nxt-gen .content .topBox .linkList li:last-child::after{display:none}.nxt-gen .content .topBox .linkList.first{margin:0 auto 57px}.nxt-gen .content .topBox .linkList.first li:nth-child(3)::after{display:block}.nxt-gen .content .topBox .linkList.first li:nth-child(4)::after{display:none}.nxt-gen .content .imgInner{margin-bottom:65px;padding:54px 64px 64px;background-color:#fff;border-radius:16px}.nxt-gen .content .imgInner .title{font-size:3.6rem;font-weight:bold;color:#e61c2a;text-align:center}.nxt-gen .content .imgInner .title span{display:block;font-size:2.4rem;font-weight:bold;color:#000}.nxt-gen .content .imgInner .img{margin:30px auto 0;max-width:772px;background-color:#ccc}.nxt-gen .content .imgInner .headLine02{margin-top:30px;margin-bottom:10px}.nxt-gen .content .imgInner .box{margin-top:0}.nxt-gen .content .imgInner .box h4{margin-bottom:.5em}.nxt-gen .content .imgInner .box .dl-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:30px}.nxt-gen .content .imgInner .box .dl-list dt{-webkit-box-flex:0;-ms-flex:0 0 12%;flex:0 0 12%;font-weight:bold;color:#e61c2a}.nxt-gen .content .imgInner .box .dl-list dd.bold{font-weight:bold}.nxt-gen .content .imgInner .box table{margin-top:30px}.nxt-gen .content .imgInner .box table .col01{width:11%;font-weight:bold;color:#e61c2a}.nxt-gen .content .imgInner .box table .col02{font-weight:bold;width:13%}.nxt-gen .content .imgInner .box table .col03{width:65%}.nxt-gen .content .imgInner .box .list li{margin-top:30px}.nxt-gen .content .imgInner .box .list li:first-child{margin-top:0}.nxt-gen .content .imgInner .box p+p{margin-top:1em}.nxt-gen .content .imgInner .txtList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:808px;margin:30px auto}.nxt-gen .content .imgInner .txtList li{padding:10px 0 9px;width:390px;background-color:#ebf6f2;text-align:center}.nxt-gen .content .imgInner .txtList li .ttl{margin-bottom:-18px;font-size:2.2rem;font-weight:700;letter-spacing:.088em}.nxt-gen .content .imgInner .txtList li .txt{font-size:1.59rem;letter-spacing:.088em}.nxt-gen .content .imgInner .txtList li .txt .col{margin-left:16px;color:#008c5c;font-size:3.6rem;font-weight:700;letter-spacing:.088em;vertical-align:-7px}.nxt-gen .content .imgInner .txtList li .txt .col .sml{font-size:2.6rem}.nxt-gen .content .imgInner a{color:#e61c2a}.nxt-gen .content .imgInner .comBtn{position:relative;margin-top:30px}.nxt-gen .content .imgInner .comBtn a{color:#fff !important}.nxt-gen .content .imgInner .comBtn small{display:none}.nxt-gen .content .imgInner .comBtn.is-closed{pointer-events:none}.nxt-gen .content .imgInner .comBtn.is-closed a{color:#fff !important;background-color:#ccc !important}.nxt-gen .content .imgInner .comBtn.is-closed small{display:block;position:absolute;font-size:12px;left:50%;bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nxt-gen .content .imgInner .bold{font-weight:bold}.nxt-gen .content .imgInner .small{display:block;font-size:1.3rem;line-height:1.77;color:#6a6a6a}@media all and (max-width: 896px){.nxt-gen .content{padding:56px 0 64px;max-width:inherit}.nxt-gen .content .comBtn a{height:80px}.nxt-gen .content .comBtn a small{position:absolute;font-size:10px !important;left:50%;bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nxt-gen .content .topBox{margin:0 auto 20px;max-width:inherit}.nxt-gen .content .topBox h2{display:inline-block;font-weight:bold;font-size:2.2rem;padding-bottom:5px;border-bottom:3px solid #e61c2a}.nxt-gen .content .topBox .linkList{margin:20px 25px 0;padding-top:22px;max-width:inherit;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid rgba(205,205,205,.3)}.nxt-gen .content .topBox .linkList li{width:48%;margin-right:0;padding-right:0;position:relative;text-align:left}.nxt-gen .content .topBox .linkList li::after{display:none}.nxt-gen .content .topBox .linkList li:not(:last-of-type){margin-bottom:20px}.nxt-gen .content .topBox .linkList li a{padding-right:0;display:block;font-weight:400;line-height:1.3;background:url("../img/common/icon07.png") no-repeat right 10px center/10px}.nxt-gen .content .headLine02{line-height:1.27}.nxt-gen .content .headLine02::after{top:0}.nxt-gen .content .imgInner{margin-bottom:46px;padding:37px 24px 45px;border-radius:8px}.nxt-gen .content .imgInner .title{font-size:2.4rem;line-height:1.29}.nxt-gen .content .imgInner .title span{font-size:1.8rem;line-height:1.27;margin-top:10px}.nxt-gen .content .imgInner .img{margin-top:30px}.nxt-gen .content .imgInner .box h4{margin-bottom:5px}.nxt-gen .content .imgInner .box .txtList{display:block}.nxt-gen .content .imgInner .box .txtList li{padding:8px 0 2px;width:100%}.nxt-gen .content .imgInner .box .txtList li:not(:last-of-type){margin-bottom:13px}.nxt-gen .content .imgInner .box .txtList li .ttl{margin-bottom:-5px}.nxt-gen .content .imgInner .box .txtList li .txt{margin-top:10px}.nxt-gen .content .imgInner .box .txtList li .txt .col{margin-top:-20px;margin-left:0;display:block}.nxt-gen .content .imgInner .box .dl-list{display:block;margin-top:30px}.nxt-gen .content .imgInner .box table{margin-top:30px}.nxt-gen .content .imgInner .box table tr{display:block;width:100%}.nxt-gen .content .imgInner .box table td{display:block;width:100%}.nxt-gen .content .imgInner .box table .col01{width:100%}.nxt-gen .content .imgInner .box table .col02{width:100%;margin-top:5px}.nxt-gen .content .imgInner .box table .col03{width:100%}.nxt-gen .content .imgInner p{line-height:1.785;font-size:1.5rem}.nxt-gen .content a{word-break:break-all}}.nxt-gen .topBox{text-align:center}#gHeader.header{display:none}#gHeader.header.fix{display:block;border-bottom:1px solid rgba(255,255,255,.1)}.display__sp{display:none}@media all and (max-width: 897px){.display__sp{display:block}}.mainVisual{padding-bottom:67%;position:relative}.mainVisual .photo{width:100%;position:absolute;top:0;left:0}.mainVisual .subBox{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.mainVisual .subBox .logo-forum{width:300px;position:absolute;top:20px;left:120px}@media all and (max-width: 1600px){.mainVisual .subBox .logo-forum{left:100px}}@media all and (max-width: 1400px){.mainVisual .subBox .logo-forum{left:80px}}@media all and (max-width: 1200px){.mainVisual .subBox .logo-forum{left:40px;width:180px}}@media all and (max-width: 1000px){.mainVisual .subBox .logo-forum{left:20px}}.mainVisual .subBox .logo{position:absolute;top:140px;left:120px}@media all and (max-width: 1600px){.mainVisual .subBox .logo{left:100px;top:120px}}@media all and (max-width: 1400px){.mainVisual .subBox .logo{left:80px;top:80px;width:340px}}@media all and (max-width: 1200px){.mainVisual .subBox .logo{left:40px;top:60px;width:280px}}@media all and (max-width: 1000px){.mainVisual .subBox .logo{left:20px;top:60px;width:260px}}.mainVisual .subBox .text{width:15.4%;position:absolute;-webkit-animation:mv-balloon 2.5s ease 0s infinite;animation:mv-balloon 2.5s ease 0s infinite;-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.mainVisual .subBox .text:hover{-webkit-filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 10px #fff)}.mainVisual .subBox .text00{width:15.4%;top:17.8%;left:46.3%}.mainVisual .subBox .text01{top:27.4%;left:48%;-webkit-animation-delay:.15s;animation-delay:.15s}.mainVisual .subBox .text02{width:13.2%;top:29.7%;left:62%;-webkit-animation-delay:.75s;animation-delay:.75s}.mainVisual .subBox .text03{top:37.2%;left:22.9%;-webkit-animation-delay:.35s;animation-delay:.35s}.mainVisual .subBox .text04{top:46.5%;left:49%;-webkit-animation-delay:.25s;animation-delay:.25s}.mainVisual .subBox .text05{width:15%;top:46.5%;left:48.6%;-webkit-animation-delay:.45s;animation-delay:.45s}.mainVisual .subBox .text06{width:15%;top:13.5%;left:37.6%;-webkit-animation-delay:.45s;animation-delay:.45s}.mainVisual .subBox .text09{top:24%;left:48%;width:17.4%;-webkit-animation-delay:.45s;animation-delay:.45s}.mainVisual .subBox .text11{top:13%;left:38%;-webkit-animation-delay:.15s;animation-delay:.15s}.mainVisual .subBox .text14{width:21%;bottom:30.5%;left:32%;-webkit-animation-delay:.65s;animation-delay:.65s}.mainVisual .subBox .link{width:13%;position:absolute;top:43%;right:8%;z-index:1;-webkit-animation:mv-balloon 2s ease 0s infinite;animation:mv-balloon 2s ease 0s infinite;-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.mainVisual .subBox .link:hover{-webkit-filter:drop-shadow(0 0 20px #fff) drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 20px #fff) drop-shadow(0 0 10px #fff)}@media all and (max-width: 896px){.mainVisual{position:relative;padding-bottom:142%}.mainVisual .subBox .logo-forum{width:30vw;top:10px;left:26px}.mainVisual .subBox .logo{width:50vw;position:absolute;top:26px;left:26px}.mainVisual .subBox .text{display:none}.mainVisual .subBox .text01{width:31.1%;top:24.4%;left:45%}.mainVisual .subBox .link{width:31.11%;position:absolute;top:57%;right:-8px;z-index:1}}@-webkit-keyframes mv-balloon{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mv-balloon{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.index{background-color:#f5f5f5}.index #main{position:relative;z-index:4}.index #main .content{padding:94px 64px 62px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;position:relative}.index #main .headLine01{margin-bottom:49px;line-height:1.22}.index #main .headLine01::after{height:109px;top:calc(50% - 52px);border-top-right-radius:8px;border-bottom-right-radius:8px}.index #main .news{margin-bottom:77px;padding:38px 46px 41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(255,255,255,.86);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px}.index #main .news .lBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:34px}.index #main .news .lBox .ttlBox{margin-right:32px}.index #main .news .lBox .ttlBox p{font-size:2.8rem;font-weight:700;letter-spacing:.088em}.index #main .news .lBox dl{overflow:hidden}.index #main .news .lBox dl dt{float:left;color:#6a6a6a;font-weight:400;letter-spacing:.088em}.index #main .news .lBox dl dd{padding-left:7.4em;letter-spacing:.088em}@media all and (min-width: 897px){.index #main .news .lBox dl dd a:hover{text-decoration:underline}}.index #main .news .link{width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #cdcdcd}.index #main .news .link a{padding:0 30px 0 34px;display:inline-block;font-weight:700;letter-spacing:.088em;background:url("../img/common/icon06.png") no-repeat right center/23px}.index #main .news .link a:hover{opacity:.7}.index #main .linkList{margin:0 auto 27px;max-width:1028px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index #main .linkList li{margin-right:20px;padding-right:34px;position:relative}.index #main .linkList li::after{width:2px;height:17px;position:absolute;top:calc(50% - 8px);right:0;background-color:#000;content:""}.index #main .linkList li a{padding-right:20px;font-weight:700;letter-spacing:.088em;background:url("../img/common/icon07.png") no-repeat right center/10px}.index #main .linkList li a:hover{opacity:.7}.index #main .linkList li:nth-of-type(3n)::after{display:none}.index #main .linkList.first{margin:0 auto 57px}.index #main .linkList.first li:nth-child(3)::after{display:block}.index #main .linkList.first li:nth-child(4)::after{display:none}.index #main .sec01{margin-bottom:64px;padding:71px 64px 61px}.index #main .sec01 .photo{position:absolute;top:-10px;right:-23px}.index #main .sec01 .headLine01{margin-bottom:50px}.index #main .sec01 .movie{margin-bottom:34px;text-align:center}@media all and (min-width: 898px){.index #main .sec01 .movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.index #main .sec01 .movie .movie-item{width:48%;padding:27.25% 0 0 0;position:relative}@media all and (max-width: 897px){.index #main .sec01 .movie .movie-item{width:100%;margin-top:40px;padding:56.25% 0 0 0}.index #main .sec01 .movie .movie-item:first-child{margin-top:0}}.index #main .sec01 .movie .movie-item iframe{position:absolute;top:0;left:0;right:0}.index #main .sec01 p{margin-bottom:36px;letter-spacing:.088em}.index #main .sec01 ul{margin:-22px 0 62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.index #main .sec01 ul li{margin-top:22px;width:48.2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.index #main .sec01 ul li .pho{width:115px}@media all and (min-width: 897px){.index #main .sec01 ul li .pho{height:65px}}@media all and (max-width: 897px){.index #main .sec01 ul li .pho{height:62px}}.index #main .sec01 ul li .pho img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#e6e6e6}.index #main .sec01 ul li .box{padding-left:16px;width:calc(100% - 115px);-webkit-box-sizing:border-box;box-sizing:border-box}.index #main .sec01 ul li .box .award{display:inline-block;color:#fff;background-color:#ed7d31;padding:5px 30px 5px 10px;margin-bottom:5px}.index #main .sec01 ul li p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-font-feature-settings:"palt";line-height:1.33;margin:0}.index #main .sec01 .comBtn+.comBtn{margin-top:20px}.index #main .sec02{margin-bottom:64px}.index #main .sec02 .photo{position:absolute;top:-40px;right:50px}.index #main .sec02 .topList{margin-bottom:18px;overflow:hidden}.index #main .sec02 .topList dt{float:left;line-height:1.8;letter-spacing:.088em}.index #main .sec02 .topList dd{width:100%;line-height:1.8;letter-spacing:.088em}.index #main .sec02 h3{margin-bottom:30px;font-size:2.2rem;font-weight:700;letter-spacing:.088em}.index #main .sec02 h3 .tag{margin-right:40px;padding:0 0 1px 14px;height:36px;position:relative;display:inline-block;color:#fff;font-size:1.8rem;background-color:#e61c2a}.index #main .sec02 h3 .tag::after{width:24px;height:100%;position:absolute;top:0;right:-24px;background:url("../img/index/bg01.png") no-repeat right center/114px;content:""}.index #main .sec02 .photoList{margin-bottom:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index #main .sec02 .photoList li{width:446px}.index #main .sec02 .text{margin-bottom:58px;letter-spacing:.088em;word-break:break-all}.index #main .sec02 .textArea{margin-bottom:20px;padding:24px 44px 42px;border-radius:8px;border:2px solid #008c5c}.index #main .sec02 .textArea .title{margin-bottom:21px;color:#008c5c;font-size:2.6rem;font-weight:700;letter-spacing:.088em;text-align:center}.index #main .sec02 .textArea dl{margin-bottom:26px;overflow:hidden}.index #main .sec02 .textArea dl dt{float:left;font-weight:700;line-height:1.6;letter-spacing:.088em}.index #main .sec02 .textArea dl dd{padding:0 0 8px 7.1em;font-weight:400;line-height:1.6;letter-spacing:.088em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-font-feature-settings:"palt"}.index #main .sec02 .textArea .txtList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index #main .sec02 .textArea .txtList li{padding:10px 0 9px;width:390px;background-color:#ebf6f2;text-align:center}.index #main .sec02 .textArea .txtList li .ttl{margin-bottom:-18px;font-size:2.2rem;font-weight:700;letter-spacing:.088em}.index #main .sec02 .textArea .txtList li .txt{font-size:1.59rem;letter-spacing:.088em}.index #main .sec02 .textArea .txtList li .txt .col{margin-left:16px;color:#008c5c;font-size:3.6rem;font-weight:700;letter-spacing:.088em;vertical-align:-7px}.index #main .sec02 .textArea .txtList li .txt .col .sml{font-size:2.6rem}.index #main .sec02 .textArea .notes{margin-top:8px;color:#6a6a6a;font-size:1.3rem;letter-spacing:.088em}.index #main .sec02 .textArea .comBtn{margin:0 auto;margin-top:20px}.index #main .sec02 .textArea .comBtn.greeen a{background-color:#008c5c}.index #main .sec02 .textArea .comBtn+.comBtn{margin-top:20px}.index #main .sec02 .textArea01{padding-bottom:45px}.index #main .sec02 .textArea01 .comBtn{margin-top:45px}.index #main .sec02 .text01{margin-bottom:80px}.index #main .sec02 .imgBox{margin-bottom:73px;padding-right:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index #main .sec02 .imgBox .textBox{padding-right:54px;width:calc(100% - 281px);-webkit-box-sizing:border-box;box-sizing:border-box}.index #main .sec02 .imgBox .textBox .ttl{margin-bottom:16px;padding-left:31px;position:relative;font-size:2.2rem;font-weight:700}.index #main .sec02 .imgBox .textBox .ttl::after{width:6px;height:22px;position:absolute;top:calc(50% - 8px);left:0;background-color:#e61c2a;content:""}.index #main .sec02 .imgBox .textBox p{letter-spacing:.088em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-font-feature-settings:"palt"}.index #main .sec02 .imgBox .photoBox{padding-top:8px;width:281px}.index #main .sec02 .imgBox .photoBox .subBox{margin-top:23px;padding-top:10px;border-top:1px solid #e61c2a}.index #main .sec02 .imgBox .photoBox .subBox .name{margin-bottom:2px;font-size:1.8rem;font-weight:700;letter-spacing:.088em}.index #main .sec02 .imgBox .photoBox .subBox .txt{color:#6a6a6a;font-size:1.3rem;line-height:1.61;letter-spacing:.088em}.index #main .sec02 .important{position:relative;background-color:#fef4f4;padding:27px 55px 37px 53px;margin-bottom:55px;border-radius:8px}.index #main .sec02 .important .photo{position:absolute;top:-88px;right:-45px}.index #main .sec02 .important h3{position:relative;font-weight:bold;font-size:22px;letter-spacing:.088em;margin-bottom:0;padding-left:28px}.index #main .sec02 .important h3::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:0;left:0;width:6px;height:69%;background-color:#e61c2a}.index #main .sec02 .important p{font-size:15px;line-height:2;margin-top:16px}.index #main .sec02 .important p span{color:#e61c2a;font-weight:bold}.index #main .sec02 .comBtn{position:relative}.index #main .sec02 small{position:absolute;font-size:12px;left:50%;bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.index #main .sec03{margin-bottom:65px;padding:89px 64px 65px}.index #main .sec03 .photo{position:absolute;top:-21px;right:-16px}.index #main .sec03 .headLine01{margin-bottom:106px}.index #main .sec03 .pTop{margin-bottom:40px}.index #main .sec03 .pho{margin-bottom:41px;text-align:center}.index #main .sec03 .pho iframe{max-width:100%}.index #main .sec03 .movie{margin-bottom:34px;text-align:center}@media all and (min-width: 898px){.index #main .sec03 .movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.index #main .sec03 .movie .movie-item{width:48%;padding:27.25% 0 0 0;position:relative}@media all and (max-width: 897px){.index #main .sec03 .movie .movie-item{width:100%;margin-top:40px;padding:56.25% 0 0 0}.index #main .sec03 .movie .movie-item:first-child{margin-top:0}}.index #main .sec03 .movie .movie-item iframe{position:absolute;top:0;left:0;right:0}.index #main .sec03 p{letter-spacing:.088em;margin-bottom:37px}.index #main .sec03 .txt+.headLine03{margin-top:50px}.index #main .sec03 .comBtn{width:557px;margin:50px auto 0}.index #main .sec03 .comBtn+.headLine03{margin-top:70px}.index #main .sec03 .comBtn a .tab{padding-right:36px;background:url("../img/common/icon09.png") no-repeat right center/25px}.index #main .sec04{padding:78px 0 95px;background-color:#fff}.index #main .sec04 .content{padding:0;max-width:inherit}.index #main .sec04 .content h2{margin-bottom:50px;font-size:3rem;font-weight:700;letter-spacing:.088em;text-align:center}.index #main .sec04 .content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index #main .sec04 .content ul li{margin:0 37px}.index #main .sec04 .content ul li a:hover{opacity:.7}.index #main .sec04 .content ul li a p{font-size:2.5rem}.index #main .sec05{margin-bottom:65px;padding:89px 64px 65px}.index #main .sec05 .photo{position:absolute;top:-21px;right:-16px}.index #main .sec05 .headLine01{margin-bottom:106px}.index #main .sec05 .pTop{margin-bottom:40px}.index #main .sec05 .pho{aspect-ratio:16/9;width:60%;margin:0 auto 41px;text-align:center}.index #main .sec05 .pho iframe{max-width:100%;width:100%;height:100%}.index #main .sec05 p{letter-spacing:.088em;margin-bottom:37px}.index #main .sec05 .txt+.headLine03{margin-top:50px}.index #main .sec05 .comBtn{width:557px;margin:50px auto 0}.index #main .sec05 .comBtn+.headLine03{margin-top:70px}.index #main .sec05 .comBtn a .tab{padding-right:36px;background:url("../img/common/icon09.png") no-repeat right center/25px}@media all and (max-width: 896px){.index .mainVisual img{width:100%}.index #main{margin-bottom:-126px;-webkit-transform:translateY(-126px);transform:translateY(-126px);z-index:1}.index #main .content{padding:44px 24px 46px;border-radius:8px}.index #main .headLine01{margin-bottom:15px;padding-left:0;line-height:1.45}.index #main .headLine01::after{height:35px;top:0;left:-24px;border-top-right-radius:0;border-bottom-right-radius:0}.index #main .news{margin-bottom:31px;padding:17px 24px 28px;display:block;border-radius:8px}.index #main .news .lBox{margin-bottom:16px;display:block}.index #main .news .lBox .ttlBox{margin:0 0 6px}.index #main .news .lBox .ttlBox p{font-size:2.4rem;text-align:center}.index #main .news .lBox dl dt{float:none}.index #main .news .lBox dl dd{padding:0 0 6px;line-height:1.46}.index #main .news .link{width:100%;display:block;border-left:0}.index #main .news .link a{padding:0 38px;display:block;text-align:right;background:url("../img/common/icon06.png") no-repeat right center/23px}.index #main .linkList{margin:0 25px 120px;padding-top:22px;max-width:inherit;display:block;border-top:1px solid rgba(205,205,205,.3)}.index #main .linkList li{margin-right:0;padding-right:0;position:relative}.index #main .linkList li::after{display:none}.index #main .linkList li:not(:last-of-type){margin-bottom:14px}.index #main .linkList li a{padding-right:0;display:block;font-weight:400;background:url("../img/common/icon07.png") no-repeat right 10px center/10px}.index #main .linkList.first{margin:0 25px 120px}.index #main .linkList.first li:nth-child(3)::after{display:none}.index #main .sec01{margin-bottom:132px;padding:76px 24px 43px}.index #main .sec01 .photo{width:220px;position:absolute;top:-71px;right:calc(50% - 110px)}.index #main .sec01 .headLine01{margin-bottom:31px}.index #main .sec01 .headLine03{padding-left:0}.index #main .sec01 .movie{margin-bottom:43px}.index #main .sec01 p{margin-bottom:37px}.index #main .sec01 ul{margin:0 0 47px;display:block}.index #main .sec01 ul li{margin-top:0;width:100%}.index #main .sec01 ul li:not(:last-of-type){margin-bottom:22px}.index #main .sec01 ul li .pho{width:82px}.index #main .sec01 ul li .box{padding-left:16px;width:calc(100% - 82px);-webkit-box-sizing:border-box;box-sizing:border-box}.index #main .sec01 ul li .box .award{display:inline-block}.index #main .sec01 ul li .box p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-font-feature-settings:"palt";line-height:1.33}.index #main .sec02{margin-bottom:136px;padding:76px 24px 36px}.index #main .sec02 .photo{width:154px;position:absolute;top:-63px;right:auto;left:calc(50% - 83px)}.index #main .sec02 .topList{margin-bottom:20px}.index #main .sec02 .topList dt{font-size:1.3rem;line-height:1.54}.index #main .sec02 .topList dd{padding-left:3.4em;font-size:1.3rem;line-height:1.54}.index #main .sec02 h3{margin-bottom:28px;font-size:1.5rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-10px}.index #main .sec02 h3 .tag{margin-right:0;padding:0 0 1px 10px;width:56px;height:25px;line-height:2;font-size:1.22rem}.index #main .sec02 h3 .tag::after{width:12px;height:100%;top:0;right:-12px}.index #main .sec02 h3 .txt{padding-left:30px;width:calc(100% - 68px);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-moz-font-feature-settings:"palt";word-break:break-all}.index #main .sec02 .photoList{margin-bottom:22px;display:block}.index #main .sec02 .photoList li{width:100%}.index #main .sec02 .photoList li:not(:last-of-type){margin-bottom:3px}.index #main .sec02 .text{margin-bottom:37px}.index #main .sec02 .textArea{margin-bottom:46px;padding:16px 14px 27px}.index #main .sec02 .textArea .title{margin-bottom:6px;font-size:2.2rem}.index #main .sec02 .textArea dl{margin-bottom:34px}.index #main .sec02 .textArea dl dt{float:none}.index #main .sec02 .textArea dl dd{padding:2px 0 14px}.index #main .sec02 .textArea dl dd:last-of-type{padding-bottom:0}.index #main .sec02 .textArea .txtList{display:block}.index #main .sec02 .textArea .txtList li{padding:8px 0 2px;width:100%}.index #main .sec02 .textArea .txtList li:not(:last-of-type){margin-bottom:13px}.index #main .sec02 .textArea .txtList li .ttl{margin-bottom:-5px}.index #main .sec02 .textArea .txtList li .txt .col{margin-top:-20px;margin-left:0;display:block}.index #main .sec02 .textArea .notes{margin-top:4px}.index #main .sec02 .textArea01{margin-bottom:19px;padding-bottom:34px}.index #main .sec02 .text01{margin-bottom:31px}.index #main .sec02 .imgBox{margin-bottom:43px;padding-right:0;display:block}.index #main .sec02 .imgBox .textBox{margin-bottom:25px;padding-right:0;width:auto}.index #main .sec02 .imgBox .textBox .ttl{margin-bottom:15px;padding-left:24px;font-size:1.8rem}.index #main .sec02 .imgBox .textBox .ttl::after{top:calc(50% - 9px);left:0}.index #main .sec02 .imgBox .photoBox{padding-top:0;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index #main .sec02 .imgBox .photoBox .pho{width:98px}.index #main .sec02 .imgBox .photoBox .subBox{margin-top:0;padding:6px 0 0;width:calc(100% - 110px)}.index #main .sec02 .imgBox .photoBox .subBox .name{margin-bottom:2px;font-size:1.5rem}.index #main .sec02 .imgBox .photoBox .subBox .txt{font-size:1.2rem;line-height:1.33}.index #main .sec02 .imgBox .photoBox .subBox .txt:not(:last-of-type){margin-bottom:6px}.index #main .sec02 .important{padding:137px 17px 25px 17px;margin-bottom:45px;border-radius:8px}.index #main .sec02 .important .photo{width:183px;top:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.index #main .sec02 .important h3{position:relative;font-weight:bold;font-size:1.8rem;letter-spacing:.088em;margin-bottom:0;padding-left:22px}.index #main .sec02 .important h3::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:0;left:0;width:6px;height:90%;background-color:#e61c2a}.index #main .sec02 .important p{font-size:1.5rem;line-height:1.6;margin-top:16px}.index #main .sec02 .important p span{color:#e61c2a;font-weight:bold}.index #main .sec02 .comBtn a{height:80px}.index #main .sec02 .comBtn a small{position:absolute;font-size:10px;left:50%;bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.index #main .sec03{margin-bottom:136px;padding:69px 24px 39px}.index #main .sec03 .photo{width:203px;position:absolute;top:-87px;right:calc(50% - 101px)}.index #main .sec03 .headLine01{margin-bottom:18px}.index #main .sec03 .pTop{margin-bottom:29px}.index #main .sec03 .pho{margin-bottom:25px}.index #main .sec03 p{letter-spacing:.088em}.index #main .sec03 .comBtn{margin:0 auto;max-width:474px;width:100%}.index #main .sec04{padding:78px 0 95px;background-color:rgba(0,0,0,0)}.index #main .sec04 .content{padding:0 5px;max-width:inherit;background-color:rgba(0,0,0,0)}.index #main .sec04 .content h2{margin-bottom:23px;font-size:2.6rem}.index #main .sec04 .content ul{margin-top:-17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.index #main .sec04 .content ul li{margin:17px 2.525% 0;width:43%;background-color:#fff}.index #main .sec04 .content ul li a{height:77px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index #main .sec04 .content ul li a p{font-size:2rem}.index #main .sec05{margin-bottom:136px;padding:69px 24px 39px}.index #main .sec05 .photo{width:203px;position:absolute;top:-87px;right:calc(50% - 101px)}.index #main .sec05 .headLine01{margin-bottom:18px}.index #main .sec05 .pTop{margin-bottom:29px}.index #main .sec05 .pho{margin-bottom:25px;width:100%}.index #main .sec05 p{letter-spacing:.088em}.index #main .sec05 .comBtn{margin:0 auto;max-width:474px;width:100%}}@media all and (max-width: 359px){.index .sec02 .textArea .title{font-size:1.9rem !important}}