/*! ----------------------------------------------------------------
* 01. foundation
* 02. libs
* 03. common
* 04. block
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
01.foundation
----------------------------------------------------------------- *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url("../fonts/YakuHanJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;src:url("../fonts/YakuHanJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"SoDoSans";font-style:normal;font-weight:400;src:url("../fonts/SoDoSans-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"SoDoSans";font-style:normal;font-weight:500;src:url("../fonts/SoDoSans-SemiBold.woff2") format("woff2");font-display:swap}@font-face{font-family:"SoDoSans";font-style:normal;font-weight:700;src:url("../fonts/SoDoSans-Bold.woff2") format("woff2");font-display:swap}/*! ----------------------------------------------------------------
02.libs
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
03.common
----------------------------------------------------------------- */html{position:relative;margin:0;padding:0;font-size:62.5%;line-height:150%;overflow-y:auto}html.active{overflow-y:auto}@media screen and (max-width: 960px){html.active{overflow-y:hidden}}html::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:url(../img/bg.webp) 50% 50% no-repeat;background-size:cover}body{position:relative;margin:0;padding:0;color:#3c3f3f;word-wrap:break-word;display:block;font-family:"YakuHanJP","Noto Sans JP",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}body.active{overflow-y:hidden}section,div{line-height:150%;-webkit-box-sizing:border-box;box-sizing:border-box}#header{position:fixed;top:0;left:0;width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 960px){#header{top:0}}#header .header__bg{display:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#header.active .header__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(34,41,69,.8);z-index:-1;display:block}.btn__contact{position:fixed;top:20px;right:20px;width:106px;height:54px;padding:0;display:grid;place-content:center;color:#fff;font-family:"SoDoSans",sans-serif;font-size:1.5rem;font-weight:400;line-height:100%;text-decoration:none;background:#3c3f3f;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}@media screen and (max-width: 960px){.btn__contact{top:auto;left:10px;bottom:10px;right:auto;width:90px;height:48px;font-size:1.4rem;color:#3c3f3f;background:hsla(0,0%,100%,.8);border:1px solid #3c3f3f}}.btn__contact:hover{color:#fff;background:#2e3a79}@media screen and (max-width: 960px){.btn__contact:hover{color:#3c3f3f;background:hsla(0,0%,100%,.8)}}#navi{position:fixed;top:20px;left:0;right:0;margin:0 auto;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:800;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 960px){#navi{position:fixed;top:0;left:auto;right:-400px;width:300px;height:100%;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:hidden;opacity:0;display:grid;place-content:center;border-radius:0;z-index:800;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}#navi.active{visibility:visible;left:auto;right:0;opacity:1;width:80%;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background:#15112b}#navilist{position:relative;height:54px;margin:0;padding:0;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;list-style-type:none}@media screen and (max-width: 960px){#navilist{margin:0;padding:0;height:auto;display:block;list-style-type:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#navilist .navilist__li{position:relative;margin:0 22%;padding:0;font-family:"SoDoSans",sans-serif;font-size:1.5rem;line-height:100%;color:#3c3f3f;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}@media screen and (max-width: 960px){#navilist .navilist__li{display:block;margin:0;height:auto;padding:10px 0;color:#fff;font-size:1.6rem;border-top:none;background:none}}#navilist .navilist__li a{padding:0 2%;height:54px;color:#3c3f3f;text-decoration:none;display:grid;place-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){#navilist .navilist__li a{padding:14px 0;color:#fff;height:auto}}#navilist .navilist__li a:hover{color:#2e3a79;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){#navilist .navilist__li a:hover{color:#fff}}#navilist .navilist__li--contact{display:none}@media screen and (max-width: 960px){#navilist .navilist__li--contact{display:grid}}aside{position:fixed;padding:.4rem 0 0 0;left:20px;width:13px;height:100%;font-size:1.3rem;font-family:"SoDoSans",sans-serif;letter-spacing:.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:grid;place-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}@media screen and (max-width: 960px){aside{display:none}}.btnopen{display:none}@media screen and (max-width: 960px){.btnopen{position:fixed;top:0;right:0;width:54px;height:54px;display:inline-block;-webkit-transition:all .4s;transition:all .4s;color:#fff;background:#3c3f3f;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;opacity:0;z-index:800;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}.btnopen::after{content:"MENU";position:absolute;left:0;bottom:7px;width:100%;font-family:"SoDoSans",sans-serif;font-size:1.1rem;font-weight:400;line-height:100%;text-align:center}.btnopen.active::after{content:"CLOSE"}@media screen and (max-width: 960px){.btnopen.vis{top:0;z-index:800;display:block}}.btnopen span{position:absolute;left:0;right:0;margin:0 auto;width:46%;height:2px;background-color:#fff;border-radius:4px;display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}.btnopen span:nth-of-type(1){top:20px}.btnopen span:nth-of-type(2){top:14px}.btnopen span:nth-of-type(3){bottom:26px}.btnopen.active span:nth-of-type(1){top:15px;-webkit-transform:translateY(4px) rotate(-315deg);transform:translateY(4px) rotate(-315deg)}.btnopen.active span:nth-of-type(2){opacity:0}.btnopen.active span:nth-of-type(3){bottom:29px;-webkit-transform:translateY(-4px) rotate(315deg);transform:translateY(-4px) rotate(315deg)}@media screen and (max-width: 960px){.btnclose{position:fixed;top:14px;left:24px;width:24px;height:24px;margin:0 auto;display:block;visibility:hidden;opacity:0;cursor:pointer;cursor:hand;z-index:155;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btnclose:before{position:absolute;content:"";top:0;left:0;width:2px;height:26px;border-radius:50px;background:#344988;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnclose:after{position:absolute;content:"";top:0;left:0;width:2px;height:26px;border-radius:50px;background:#344988;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btnclose:hover{opacity:.6}.btnclose.active{opacity:1;visibility:visible}}main{position:relative;margin:0 auto;padding:50px 0 0 0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}@media screen and (max-width: 960px){main{padding:30px 0 0 0}}#top main{padding:0}.innercol{width:90%;max-width:800px;margin:0 auto}@media screen and (max-width: 960px){.innercol{width:94%;max-width:94%}}footer{position:fixed;left:0;right:0;bottom:20px;margin:0 auto;padding:0;width:96%;font-size:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;z-index:300}@media screen and (max-width: 960px){footer{padding:30px 0 0;text-align:center}}footer a{color:#666;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}footer a:hover{opacity:.6}@media screen and (max-width: 767px){footer a:hover{opacity:1}}.snscol{position:relative;width:90%;margin:0 auto 30px;padding:4px 0;font-weight:700;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 960px){.snscol{padding:12px 0 4px}}.snscol .snscol__col{position:relative;left:30px;width:232px;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.4em;list-style-type:none}@media screen and (max-width: 960px){.snscol .snscol__col{left:auto}}.snscol .snscol__col::before{content:"AEGX";position:absolute;left:-60px;top:36%;font-size:.6em}@media screen and (max-width: 960px){.snscol .snscol__col::before{position:relative;left:auto;top:auto;width:100%;text-align:center}}.snscol .snscol__col .snscol__col__li{position:relative;width:50px;height:30px;margin:8px 12px 0;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.snscol .snscol__col .snscol__col__li--x{background:url(../img/ico_x.webp) 50% 50% no-repeat;background-size:22px 23px}.snscol .snscol__col .snscol__col__li--fb{background:url(../img/ico_facebook.webp) 50% 50% no-repeat;background-size:23px 23px}.snscol .snscol__col .snscol__col__li--instagram{background:url(../img/ico_instagram.webp) 50% 50% no-repeat;background-size:23px 23px}.snscol .snscol__col .snscol__col__li:hover{opacity:.6}.snscol .snscol__col .snscol__col__li .snscol__col__li__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer;cursor:hand;text-decoration:none}.more{position:relative;margin:0 auto;padding:0;width:200px;height:50px;font-family:"SoDoSans",sans-serif;font-size:1.4rem;color:#3c3f3f;text-decoration:none;display:grid;place-content:center;border:1px solid #3c3f3f;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 960px){.more{width:160px;height:40px}}.more:hover{color:#fff;background:#344988}@media screen and (max-width: 960px){.more:hover{color:#3c3f3f}}.arrow-right{display:inline-block;vertical-align:middle;color:#3c3f3f;line-height:1;position:relative;width:1em;height:1em;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}.arrow-right::before,.arrow-right::after{content:"";position:absolute;background:currentColor;border-radius:.1em}.arrow-right::before{top:0;left:0;right:0;height:.1em}.arrow-right::after{top:0;right:0;bottom:0;width:.1em}.topBtn{position:fixed !important;right:20px;bottom:20px;text-decoration:none;width:60px;height:44px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background:rgba(0,0,0,.7) url(../img/triangle1.svg) 50% 30% no-repeat;background-size:14px 14px;z-index:400;cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:none}@media screen and (max-width: 960px){.topBtn{right:10px;bottom:10px}}.topBtn:before{content:"page top";position:absolute;left:0;right:0;bottom:7px;margin:0 auto;width:100%;font-family:"SoDoSans",sans-serif;font-weight:400;font-size:1rem;line-height:100%;display:block}.topBtn:hover{background:#2e3a79 url(../img/triangle1.svg) 50% 30% no-repeat;background-size:14px 14px;text-decoration:none}@media screen and (max-width: 960px){.topBtn:hover{background:#3c3f3f url(../img/triangle1.svg) 50% 30% no-repeat;background-size:14px 14px}}.topBtn a{font-size:1.6em;color:#fff}.topBtn a:hover{text-decoration:none}p{line-height:150%;margin:0 0 16px 0}p:last-child{margin:0}.text-center{text-align:center}.text-right{text-align:right}.pc{display:block}@media screen and (max-width: 960px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 960px){.sp{display:block}}a{cursor:pointer;color:#cf1c3a;outline:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a:hover{color:#ccc}a img{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a img:hover{opacity:.6}@media screen and (max-width: 960px){a img:hover{opacity:1}}a:focus,*:focus{outline:none}.is-fixed{position:fixed !important;top:0;left:0}.h1__title,.h2__title{position:relative;margin:0 0 34px 0;padding:0;font-size:5rem;font-family:"SoDoSans",sans-serif;font-weight:400;color:#3c3f3f;line-height:100%}@media screen and (max-width: 960px){.h1__title,.h2__title{margin:0 0 30px 0;font-size:3.4rem}}.h3__title{position:relative;margin:0 0 24px;padding:8px 20px;font-size:2rem;font-family:"SoDoSans",sans-serif;font-weight:400;color:#fff;line-height:100%;background:#3c3f3f;border-radius:100px;display:inline-block}@media screen and (max-width: 960px){.h3__title{margin:0 0 20px 0;font-size:1.8rem}}.btn01{width:200px;height:50px;margin:0 auto;font-family:"SoDoSans",sans-serif;font-size:1.4rem;color:#3c3f3f;text-decoration:none;display:grid;place-content:center;border:1px solid #3c3f3f;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btn01:hover{color:#fff;background:#344988}@media screen and (max-width: 960px){.btn01:hover{color:#3c3f3f;background:none}}.btn02{width:100%;height:54px;margin:0 auto;padding:0 14px;color:#fff;font-size:1.7em;font-weight:700;border-radius:100px;background:#000;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width: 1000px){.btn02{font-size:1.6em}}@media screen and (max-width: 940px){.btn02{font-size:.9em}}.btn02:hover{background:#2e3a79}.inpageWrap{margin:0 0 50px 0;padding:6px 12px;list-style-type:none;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;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}@media screen and (max-width: 960px){.inpageWrap{display:block;margin:0 0 34px 0}}.inpageWrap .inpageWrap__li{position:relative;margin:6px 2%;padding:0 0 0 12px;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width: 960px){.inpageWrap .inpageWrap__li{font-size:.9em;display:block}}.inpageWrap .inpageWrap__li::after{position:absolute;top:1px;left:0;content:"";font-family:"Font Awesome 5 Free";font-size:.8em;font-weight:900;color:#000;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.inpageWrap .inpageWrap__li:hover .inpageWrap__li__link{color:#2e3a79 !important}.inpageWrap .inpageWrap__li:hover::after{color:#2e3a79 !important}.inpageWrap .inpageWrap__li__link{color:#000;text-decoration:none}.wp-pagenavi{margin:0 0 30px 0;padding:0;font-size:1.6em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-pagenavi span{text-decoration:none;border:none !important;margin:0 4px !important;padding:5px 12px !important;background:rgba(0,0,0,.1) !important}.wp-pagenavi .pages{opacity:.5}.wp-pagenavi .current{color:#fff;background:#2e3a79 !important}.wp-pagenavi a{color:#3b3b3b;margin:0 4px !important;padding:5px 12px !important;border:none !important;background:rgba(0,0,0,.1) !important}@media(hover: hover){.wp-pagenavi a:hover{color:#fff;background:#2e3a79 !important}}.wp-pagenavi .pagenation__li{position:relative;width:50px;height:50px;margin:0 6px}@media screen and (max-width: 960px){.wp-pagenavi .pagenation__li{width:40px;height:40px;margin:0 3px}}@media screen and (max-width: 350px){.wp-pagenavi .pagenation__li{width:38px;height:38px;margin:0 2px}}.wp-pagenavi .pagenation__li .pagenation__li__link{font-size:1.8rem;font-weight:500;line-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;cursor:pointer;cursor:hand;text-decoration:none;color:#3b3b3b}@media screen and (max-width: 960px){.wp-pagenavi .pagenation__li .pagenation__li__link{font-size:1.6em}}@media(hover: hover){.wp-pagenavi .pagenation__li .pagenation__li__link:hover{color:#fff;background:#2e3a79 !important}}.red{color:#cf1c3a}.coming{padding:40px 0;font-size:1.6rem}#top{padding-bottom:100px}#heroCol{position:relative;margin:0;padding:0;width:100%;height:100vh;display:grid;place-content:center}@media screen and (max-width: 767px){#heroCol{height:100vh}}#heroCol h1{position:relative;width:180px;height:169px;margin:0;padding:0;background:url(../img/logo.svg) 50% 50% no-repeat;background-size:cover;opacity:0}@media screen and (max-width: 960px){#heroCol h1{width:120px;height:113px;background-size:cover}}.newsWrap{position:relative;margin:0 auto;padding:80px 0 120px;width:90%;max-width:940px}@media screen and (max-width: 960px){.newsWrap{width:92%;max-width:92%;margin:0 auto;padding:60px 0 100px}}.newsWrap__listcol{width:100%;margin:0 auto 50px;padding:0;display:grid;gap:12px}@media screen and (max-width: 960px){.newsWrap__listcol{margin:0 auto 40px;gap:10px}}.newsWrap__listcol__link{color:#3c3f3f;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.newsWrap__listcol__link:hover{color:#fff;background:rgba(60,60,63,.7)}.newsWrap__listcol__link:hover .arrow-right{color:#fff}.newsWrap__dl{position:relative;margin:0;padding:14px;display:grid;grid-template-columns:20% 1fr;border:1px solid rgba(60,60,63,.3);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}@media screen and (max-width: 960px){.newsWrap__dl{padding:10px;display:block}}.newsWrap__dl .arrow-right{display:inline-block;vertical-align:middle;line-height:1;position:absolute;top:calc(50% - .5em);right:20px;width:1em;height:1em;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}@media screen and (max-width: 960px){.newsWrap__dl .arrow-right{right:10px}}.newsWrap__dt{margin:0;padding:0;font-size:1.6rem;line-height:150%}@media screen and (max-width: 960px){.newsWrap__dt{width:90%;font-size:1.5rem}}.newsWrap__dd{margin:0;padding:0;font-size:1.6rem;line-height:150%}@media screen and (max-width: 960px){.newsWrap__dd{width:90%;font-size:1.5rem}}.newsWrap__article{width:94%;max-width:660px;margin:0 auto 60px}@media screen and (max-width: 960px){.newsWrap__article{width:100%;max-width:100%;margin:0 auto 60px}}.newsWrap__article__h2{margin:0 0 24px 0;padding:0 0 24px 0;font-size:2.2rem;line-height:140%;font-style:normal;border-bottom:1px solid rgba(0,0,0,.4)}@media screen and (max-width: 960px){.newsWrap__article__h2{font-size:1.9rem}}.newsWrap__article__date{margin:0 0 8px;padding:0;font-size:2rem}@media screen and (max-width: 960px){.newsWrap__article__date{margin:0;font-size:1.5rem}}.newsWrap__article__date span{margin:0 0 0 6px;font-size:2.4rem}.newsWrap__article__txt{font-size:1.7rem}@media screen and (max-width: 960px){.newsWrap__article__txt{font-size:1.5rem}}.newsWrap__article__txt .wp-block-embed__wrapper{position:relative;width:100%;padding:65% 0 0 0}.newsWrap__article__txt .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.newsWrap__article__txt img{margin:0 auto;max-width:100%;height:auto;display:block}.actorWrap{margin:0;padding:80px 0 120px}@media screen and (max-width: 767px){.actorWrap{padding:60px 0 100px}}.actorWrap .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;background-size:cover !important;background-position:50% 50% !important;padding:149.93% 0 0 0}.actorWrap .vertical{width:100%}.actorWrap .vertical .swiper-slide{padding:60% 0 0 0}.actorWrap .vertical .slidecol .swiper-slide .photocol{padding:60% 0 0 0}.actorWrap .swiper{width:100%;margin-left:auto;margin-right:auto}.actorWrap .slidecol2{width:100%}.actorWrap .slidecol{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px 0}.actorWrap .slidecol .swiper-slide{width:25%;padding:0;opacity:.4}.actorWrap .slidecol .swiper-slide .photocol{width:100%;padding:149.93% 0 0 0;background-size:cover !important;background-position:50% 50% !important}.actorWrap .slidecol .swiper-slide-thumb-active{opacity:1}.actorWrap__inner{width:90%;max-width:940px;margin:0 auto}.actorWrap__sec{margin:0 0 60px}@media screen and (max-width: 767px){.actorWrap__sec{margin:0 0 50px}}.actorWrap__sec:last-child{margin:0}.actorWrap__listcol{margin:0;padding:0;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;list-style-type:none}.actorWrap__listcol--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media screen and (max-width: 767px){.actorWrap__listcol--left .actorWrap__col:last-child{margin:0 2% !important}}.actorWrap__col{width:30.33%;margin:0 1.5% 24px;padding:0}@media screen and (max-width: 960px){.actorWrap__col{width:46%;margin:0 2%}}@media screen and (max-width: 767px){.actorWrap__col{width:44%;margin:0 2% 20px;padding:0}}@media screen and (max-width: 767px){.actorWrap__col:last-child{margin:0 auto}}.actorWrap__col--group{width:46%;margin:0 2%}@media screen and (max-width: 767px){.actorWrap__col--group{width:70%;margin:0 auto 24px}}.actorWrap__col__link{color:#3c3f3f;text-decoration:none}.actorWrap__col__photo{position:relative;width:100%;margin:0 0 14px;padding:149.93% 0 0 0;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-size:cover !important;background-position:50% 50%}@media screen and (max-width: 960px){.actorWrap__col__photo{width:100%}}@media screen and (max-width: 767px){.actorWrap__col__photo{width:100%;margin:0}}.actorWrap__col__photo--horizontal{padding:66% 0 0 0 !important}.actorWrap__col__name{font-size:1.8rem;text-align:center}@media screen and (max-width: 767px){.actorWrap__col__name{font-size:1.5rem}}.actorWrap__article{width:90%;max-width:940px;margin:0 auto 60px;display:grid;grid-template-columns:36% 64%;gap:5%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.actorWrap__article{display:block}}@media screen and (max-width: 767px){.actorWrap__article__photocol{width:84%;margin:0 auto 30px}}.actorWrap__article__col{font-size:1.6rem;line-height:150%}.actorWrap__article__col__h2{margin:0 0 34px;padding:0;font-size:2.8rem;font-weight:700;line-height:130%}.actorWrap__article__col__h2 em{margin:0;padding:0;font-family:"SoDoSans",sans-serif;font-style:normal;font-size:1.4rem;font-weight:400;display:block}.actorWrap__article__col__h3{margin:0 0 20px;padding:0 0 14px;font-family:"SoDoSans",sans-serif;font-size:1.8rem;font-weight:500;line-height:100%;border-bottom:1px solid rgba(60,60,63,.3)}.actorWrap__article__col__h4{margin:0 0 14px;padding:0;font-size:1.7rem;font-weight:700;color:#2e3a79;line-height:100%}.actorWrap__article__col__profile{position:relative;margin:0 0 60px;padding:0}.actorWrap__article__col__profile__list{position:relative;margin:0 0 30px;padding:0;display:grid;gap:14px;grid-template-columns:24% 1fr;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){.actorWrap__article__col__profile__list{grid-template-columns:30% 1fr}}.actorWrap__article__col__profile__list__dt{margin:0;padding:0 4% 0 0;line-height:150%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){.actorWrap__article__col__profile__list__dt{margin:0;font-size:1.5rem}}.actorWrap__article__col__profile__list__dd{margin:0;padding:0;line-height:150%}@media screen and (max-width: 960px){.actorWrap__article__col__profile__list__dd{font-size:1.5rem}}.actorWrap__article__col__sns{position:relative;margin:0;padding:0;list-style-type:none;display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(32px, 32px))}.actorWrap__article__col__sns li{margin:0;padding:0}.actorWrap__article__col__sns li img{width:100%;height:auto}.actorWrap__article__col__biography{margin:0;padding:0}.actorWrap__article__col__biography__list{position:relative;margin:0 0 30px;padding:0;display:grid;gap:14px;grid-template-columns:24% 1fr;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){.actorWrap__article__col__biography__list{grid-template-columns:30% 1fr}}.actorWrap__article__col__biography__list__dt{margin:0;padding:0 4% 0 0;line-height:150%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 960px){.actorWrap__article__col__biography__list__dt{margin:0;font-size:1.5rem}}.actorWrap__article__col__biography__list__dd{margin:0;padding:0;line-height:150%}@media screen and (max-width: 960px){.actorWrap__article__col__biography__list__dd{font-size:1.5rem}}.worksWrap{margin:0;padding:80px 0 120px}@media screen and (max-width: 767px){.worksWrap{padding:60px 0 100px}}.worksWrap__inner{width:90%;max-width:940px;margin:0 auto}.worksWrap__listcol{margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;gap:24px 2%}@media screen and (max-width: 767px){.worksWrap__listcol{grid-template-columns:repeat(2, 1fr);gap:20px 3%}}.worksWrap__col{margin:0;padding:0}.worksWrap__col__link{color:#3c3f3f;text-decoration:none}.worksWrap__col__photo{position:relative;width:100%;aspect-ratio:16/9;margin:0 0 10px;overflow:hidden;background:rgba(0,0,0,.2)}@media screen and (max-width: 767px){.worksWrap__col__photo{margin:0 0 6px}}.worksWrap__col__photo--img{position:absolute;inset:0}.worksWrap__col__photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.worksWrap__col__name{font-size:1.6rem;text-align:center}@media screen and (max-width: 767px){.worksWrap__col__name{font-size:1.4rem}}.aboutWrap{width:90%;max-width:940px;margin:0 auto;padding:80px 0 120px}@media screen and (max-width: 960px){.aboutWrap{width:92%;max-width:92%;padding:60px 0 100px}}.aboutWrap__listcol{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 767px){.aboutWrap__listcol{display:block}}.aboutWrap__col{position:relative;margin:0 0 50px;padding:0;font-size:1.6rem}@media screen and (max-width: 960px){.aboutWrap__col{margin:0 0 40px;padding:0;font-size:1.5rem;display:block}}.aboutWrap__col ul{margin:0 0 20px;padding:0 0 0 34px}.aboutWrap__col li{margin:0 0 8px;padding:0}.aboutWrap__table1 table{table-layout:auto !important;border:none}.aboutWrap__table1 table td{padding:0 14px 14px 0;border:none}.aboutWrap__table1 table td:first-child{width:24%}@media screen and (max-width: 767px){.aboutWrap__table1 table td:first-child{width:30%}}.privacyWrap{width:90%;max-width:900px;margin:80px auto 150px;font-size:1.6rem}@media screen and (max-width: 767px){.privacyWrap{width:90%;max-width:90%;margin:50px auto 120px}}.privacyWrap__h2{margin:0 0 40px;padding:0;font-size:2.2rem;font-weight:700;text-align:center}.privacyWrap__col{margin:0 0 60px}.privacyWrap__col:last-child{margin:0}.privacyWrap__col ol{margin:0;padding:0 0 0 24px}.privacyWrap__col ol li{margin:0 0 20px 0}.privacyWrap__col ol li em{font-style:normal;font-weight:700;display:block}.privacyWrap__col ol li li{margin:0 0 8px 0}/*! ----------------------------------------------------------------
04.block
----------------------------------------------------------------- */@media screen and (max-width: 767px){.fancybox-content{padding:24px 0 !important}}@media screen and (max-width: 767px){.fancybox-slide{padding:24px 2% !important}}.fancybox-slide--iframe .fancybox-content{width:800px;height:600px;max-width:90%;max-height:90%;margin:0}@media screen and (max-width: 767px){.fancybox-slide--iframe .fancybox-content{max-width:98%;max-height:90%}}.modal__about{position:fixed;top:0;right:0;left:0;width:100%;height:100%;margin:0 auto;padding:80px 0;z-index:9000;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__about .modal__about__bg{top:0;left:0;position:fixed;background:rgba(0,0,0,.9);width:100%;height:100%;z-index:-1}.modal__about .modal__about__inner{width:80%;max-width:800px;height:90%;padding:40px;overflow-y:auto;color:#000;background:#fff;border-radius:14px}@media screen and (max-width: 767px){.modal__about .modal__about__inner{width:92%;max-width:92%;height:94%;padding:40px 4%;border-radius:10px}}.modal__about .modal__about__col{position:relative;width:100%;margin:0 auto;line-height:150%}.modal__about .modal__about__col__h3{position:relative;margin:0 auto 20px;padding:0 0 20px 0;font-size:2.2em;line-height:150%;text-align:center;border-bottom:2px solid #ccc;z-index:20}@media screen and (max-width: 767px){.modal__about .modal__about__col__h3{margin:0 auto 24px;font-size:2em;line-height:140%}}.modal__about .modal__about__col__h3 span{margin:6px auto 0;font-size:.8em;line-height:130%;display:block}.modal__about .modal__about__col__h4{position:relative;margin:0 auto 14px;padding:0;font-size:1.2em;line-height:150%;text-align:center;z-index:20}.modal__about .modal__about__col__h4 span{margin:12px 0 0 0;font-size:.8em;line-height:130%;display:block}.modal__about .modal__about__col__txt{margin:0 auto;font-size:1.6em;line-height:200%}@media screen and (max-width: 767px){.modal__about .modal__about__col__txt{width:98%;font-size:1.6em}}.modal__about .modal__about__col__txt img{margin:0 auto;width:70%;max-width:400px;height:auto;border:1px solid #fff;display:block}.modal__about .modal__about__col__movie{position:relative;width:80%;margin:0 auto 30px;padding:45.25% 0 0 0}@media screen and (max-width: 767px){.modal__about .modal__about__col__movie{width:100%;margin:0 auto 20px}}.modal__about .modal__about__col__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal__about .modal__about__close{position:fixed;top:0;right:0;width:50px;height:50px;cursor:pointer;background:#cf1c3a;border:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.modal__about .modal__about__close:hover{background:#d9d9d9}.modal__about .modal__about__close span{position:absolute;left:0;right:0;margin:0 auto;width:60%;height:2px;background:#fff;border-radius:4px;display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__about .modal__about__close span:nth-of-type(1){top:20px;-webkit-transform:translateY(4px) rotate(-315deg);transform:translateY(4px) rotate(-315deg)}.modal__about .modal__about__close span:nth-of-type(2){opacity:0}.modal__about .modal__about__close span:nth-of-type(3){bottom:20px;-webkit-transform:translateY(-4px) rotate(315deg);transform:translateY(-4px) rotate(315deg)}/*# sourceMappingURL=style.css.map */