@import"https://fonts.googleapis.com/css2?family=Anton&family=Noto+Sans+JP:wght@100..900&family=Shrikhand&display=swap";html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius: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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{position:relative;display:block;width:100%;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.5;color:var(--main-font-color);background-color:var(--main-bg-color);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease;-webkit-transition:color .5s ease,color .5s ease;transition:color .5s ease,color .5s ease}@media screen and (max-width: 1100px){body{font-size:min(4vw,30px)}}::-moz-selection{color:#fff;background-color:var(--main-font-color)}::selection{color:#fff;background-color:var(--main-font-color)}img{display:block;max-width:100%}h1,h2,p{margin:0}main{position:relative}@media screen and (max-width: 1100px){.page-inner{width:100%}}.page-inner::-webkit-scrollbar{width:10px;background:var(--main-font-color)}.page-inner::-webkit-scrollbar-thumb{border-left:solid 2px var(--main-font-color);background-color:#fff}header{padding:20px 20px}@media screen and (max-width: 1100px){header{padding:min(4vw,30px) min(4vw,30px)}}header .header .headerInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header .headerInner .heading{width:100%}header .header .headerInner .heading>h1{line-height:1}header .header .headerInner .heading>h1 a{font-size:35px;font-family:"Anton",sans-serif;font-weight:normal;letter-spacing:.1em;text-decoration:blink;color:var(--main-font-color)}@media screen and (max-width: 1100px){header .header .headerInner .heading>h1 a{font-size:min(8.2666666667vw,62px)}}header .header .headerInner .heading>h1 a:visited{color:var(--main-font-color)}header .header .headerInner .heading>p{font-size:18px;margin-top:5px;white-space:nowrap}@media screen and (max-width: 1100px){header .header .headerInner .heading>p{margin-top:min(1.0666666667vw,8px);font-size:min(3.2vw,24px)}}footer{margin-top:80px;text-align:center;color:#fff;background-color:var(--main-font-color);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease}@media screen and (max-width: 1100px){footer{margin-top:min(16vw,120px)}}:root{--main-bg-color: rgba(255,154,180, 0.08);--main-font-color: rgba(245,138,166, 1);--main-05-color: rgba(255,154,180, 0.5);--main-02-color: rgb(255, 234, 240);--main-grey-color: #646464;--main-filter-color: brightness(0) saturate(100%) invert(88%) sepia(19%) saturate(5229%) hue-rotate(294deg) brightness(105%) contrast(108%);--red-bg-color: rgba(219,87,99, 0.08);--red-font-color: rgba(219,87,99, 1);--red-05-color: rgba(219,87,99, 0.5);--red-02-color: rgb(252, 225, 227);--red-grey-color: #646464;--red-filter-color: brightness(0) saturate(100%) invert(60%) sepia(51%) saturate(4885%) hue-rotate(320deg) brightness(90%) contrast(90%);--pink-bg-color: rgba(255,154,180, 0.08);--pink-font-color: rgba(255,154,180, 1);--pink-05-color: rgba(255,154,180, 0.5);--pink-02-color: rgb(255, 234, 240);--pink-grey-color: #646464;--pink-filter-color: brightness(0) saturate(100%) invert(88%) sepia(19%) saturate(5229%) hue-rotate(294deg) brightness(105%) contrast(108%);--purple-bg-color: rgba(180,130,222, 0.08);--purple-font-color: rgba(180,130,222, 1);--purple-05-color: rgba(180,130,222, 0.5);--purple-02-color: rgb(240, 230, 248);--purple-grey-color: #646464;--purple-filter-color: brightness(0) saturate(100%) invert(77%) sepia(45%) saturate(5246%) hue-rotate(218deg) brightness(95%) contrast(82%);--blue-bg-color: rgba(80,131,199, 0.08);--blue-font-color: rgba(80,131,199, 1);--blue-05-color: rgba(80,131,199, 0.5);--blue-02-color: rgb(220, 230, 243);--blue-grey-color: #646464;--blue-filter-color: brightness(0) saturate(100%) invert(45%) sepia(70%) saturate(393%) hue-rotate(174deg) brightness(96%) contrast(92%);--green-bg-color: rgba(73,172,85, 0.08);--green-font-color: rgba(73,172,85, 1);--green-05-color: rgba(73,172,85, 0.5);--green-02-color: rgb(225, 244, 227);--green-grey-color: #646464;--green-filter-color: brightness(0) saturate(100%) invert(62%) sepia(58%) saturate(449%) hue-rotate(76deg) brightness(82%) contrast(89%);--yellow-bg-color: rgba(255,191,109, 0.08);--yellow-font-color: rgba(255, 191, 109, 1);--yellow-05-color: rgba(255,191,109, 0.5);--yellow-02-color: rgb(255, 242, 225);--yellow-grey-color: #646464;--yellow-filter-color: brightness(0) saturate(100%) invert(83%) sepia(99%) saturate(666%) hue-rotate(307deg) brightness(101%) contrast(101%);--brown-bg-color: rgba(129, 92, 89, 0.08);--brown-font-color: rgba(129, 92, 89, 1);--brown-05-color: rgba(129, 92, 89, 0.5);--brown-02-color: rgb(229, 222, 221);--brown-grey-color: #525252;--brown-filter-color: brightness(0) saturate(100%) invert(36%) sepia(6%) saturate(2078%) hue-rotate(316deg) brightness(102%) contrast(84%);--monochrome-bg-color: rgba(138,138,138, 0.08);--monochrome-font-color: rgba(138,138,138, 1);--monochrome-05-color: rgba(138,138,138, 0.5);--monochrome-02-color: rgb(231, 231, 231);--monochrome-grey-color: #646464;--monochrome-filter-color: brightness(0) saturate(100%) invert(54%) sepia(0%) saturate(6283%) hue-rotate(58deg) brightness(89%) contrast(79%)}.pc{display:block !important}@media screen and (max-width: 1100px){.pc{display:none !important}}.pc-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media screen and (max-width: 1100px){.pc-flex{display:none !important}}.pc-inline{display:inline-block !important}@media screen and (max-width: 1100px){.pc-inline{display:none !important}}.sp{display:none !important}@media screen and (max-width: 1100px){.sp{display:block !important}}.sp-flex{display:none !important}@media screen and (max-width: 1100px){.sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.sp-inline{display:none !important}@media screen and (max-width: 1100px){.sp-inline{display:inline-block !important}}@media screen and (min-width: 1101px){.pt0{padding-top:0px !important}}@media screen and (max-width: 1100px){.pt0{padding-top:max(0vw,0px) !important}}@media screen and (min-width: 1101px){.pt10{padding-top:10px !important}}@media screen and (max-width: 1100px){.pt10{padding-top:min(1.3333333333vw,10px) !important}}@media screen and (min-width: 1101px){.pt20{padding-top:20px !important}}@media screen and (max-width: 1100px){.pt20{padding-top:min(2.6666666667vw,20px) !important}}@media screen and (min-width: 1101px){.pt30{padding-top:30px !important}}@media screen and (max-width: 1100px){.pt30{padding-top:min(4vw,30px) !important}}@media screen and (min-width: 1101px){.pt40{padding-top:40px !important}}@media screen and (max-width: 1100px){.pt40{padding-top:min(5.3333333333vw,40px) !important}}@media screen and (min-width: 1101px){.pt50{padding-top:50px !important}}@media screen and (max-width: 1100px){.pt50{padding-top:min(6.6666666667vw,50px) !important}}@media screen and (min-width: 1101px){.pt60{padding-top:60px !important}}@media screen and (max-width: 1100px){.pt60{padding-top:min(8vw,60px) !important}}@media screen and (min-width: 1101px){.pt70{padding-top:70px !important}}@media screen and (max-width: 1100px){.pt70{padding-top:min(9.3333333333vw,70px) !important}}@media screen and (min-width: 1101px){.pt80{padding-top:80px !important}}@media screen and (max-width: 1100px){.pt80{padding-top:min(10.6666666667vw,80px) !important}}@media screen and (min-width: 1101px){.pt90{padding-top:90px !important}}@media screen and (max-width: 1100px){.pt90{padding-top:min(12vw,90px) !important}}@media screen and (min-width: 1101px){.pt100{padding-top:100px !important}}@media screen and (max-width: 1100px){.pt100{padding-top:min(13.3333333333vw,100px) !important}}@media screen and (min-width: 1101px){.pb0{padding-bottom:0px !important}}@media screen and (max-width: 1100px){.pb0{padding-bottom:max(0vw,0px) !important}}@media screen and (min-width: 1101px){.pb10{padding-bottom:10px !important}}@media screen and (max-width: 1100px){.pb10{padding-bottom:min(1.3333333333vw,10px) !important}}@media screen and (min-width: 1101px){.pb20{padding-bottom:20px !important}}@media screen and (max-width: 1100px){.pb20{padding-bottom:min(2.6666666667vw,20px) !important}}@media screen and (min-width: 1101px){.pb30{padding-bottom:30px !important}}@media screen and (max-width: 1100px){.pb30{padding-bottom:min(4vw,30px) !important}}@media screen and (min-width: 1101px){.pb40{padding-bottom:40px !important}}@media screen and (max-width: 1100px){.pb40{padding-bottom:min(5.3333333333vw,40px) !important}}@media screen and (min-width: 1101px){.pb50{padding-bottom:50px !important}}@media screen and (max-width: 1100px){.pb50{padding-bottom:min(6.6666666667vw,50px) !important}}@media screen and (min-width: 1101px){.pb60{padding-bottom:60px !important}}@media screen and (max-width: 1100px){.pb60{padding-bottom:min(8vw,60px) !important}}@media screen and (min-width: 1101px){.pb70{padding-bottom:70px !important}}@media screen and (max-width: 1100px){.pb70{padding-bottom:min(9.3333333333vw,70px) !important}}@media screen and (min-width: 1101px){.pb80{padding-bottom:80px !important}}@media screen and (max-width: 1100px){.pb80{padding-bottom:min(10.6666666667vw,80px) !important}}@media screen and (min-width: 1101px){.pb90{padding-bottom:90px !important}}@media screen and (max-width: 1100px){.pb90{padding-bottom:min(12vw,90px) !important}}@media screen and (min-width: 1101px){.pb100{padding-bottom:100px !important}}@media screen and (max-width: 1100px){.pb100{padding-bottom:min(13.3333333333vw,100px) !important}}@media screen and (min-width: 1101px){.pt-pc0{padding-top:0px !important}}@media screen and (min-width: 1101px){.pt-pc10{padding-top:10px !important}}@media screen and (min-width: 1101px){.pt-pc20{padding-top:20px !important}}@media screen and (min-width: 1101px){.pt-pc30{padding-top:30px !important}}@media screen and (min-width: 1101px){.pt-pc40{padding-top:40px !important}}@media screen and (min-width: 1101px){.pt-pc50{padding-top:50px !important}}@media screen and (min-width: 1101px){.pt-pc60{padding-top:60px !important}}@media screen and (min-width: 1101px){.pt-pc70{padding-top:70px !important}}@media screen and (min-width: 1101px){.pt-pc80{padding-top:80px !important}}@media screen and (min-width: 1101px){.pt-pc90{padding-top:90px !important}}@media screen and (min-width: 1101px){.pt-pc100{padding-top:100px !important}}@media screen and (min-width: 1101px){.pb-pc0{padding-bottom:0px !important}}@media screen and (min-width: 1101px){.pb-pc10{padding-bottom:10px !important}}@media screen and (min-width: 1101px){.pb-pc20{padding-bottom:20px !important}}@media screen and (min-width: 1101px){.pb-pc30{padding-bottom:30px !important}}@media screen and (min-width: 1101px){.pb-pc40{padding-bottom:40px !important}}@media screen and (min-width: 1101px){.pb-pc50{padding-bottom:50px !important}}@media screen and (min-width: 1101px){.pb-pc60{padding-bottom:60px !important}}@media screen and (min-width: 1101px){.pb-pc70{padding-bottom:70px !important}}@media screen and (min-width: 1101px){.pb-pc80{padding-bottom:80px !important}}@media screen and (min-width: 1101px){.pb-pc90{padding-bottom:90px !important}}@media screen and (min-width: 1101px){.pb-pc100{padding-bottom:100px !important}}@media screen and (max-width: 1100px){.pt-sp0{padding-top:max(0vw,0px) !important}}@media screen and (max-width: 1100px){.pt-sp10{padding-top:min(1.3333333333vw,10px) !important}}@media screen and (max-width: 1100px){.pt-sp20{padding-top:min(2.6666666667vw,20px) !important}}@media screen and (max-width: 1100px){.pt-sp30{padding-top:min(4vw,30px) !important}}@media screen and (max-width: 1100px){.pt-sp40{padding-top:min(5.3333333333vw,40px) !important}}@media screen and (max-width: 1100px){.pt-sp50{padding-top:min(6.6666666667vw,50px) !important}}@media screen and (max-width: 1100px){.pt-sp60{padding-top:min(8vw,60px) !important}}@media screen and (max-width: 1100px){.pt-sp70{padding-top:min(9.3333333333vw,70px) !important}}@media screen and (max-width: 1100px){.pt-sp80{padding-top:min(10.6666666667vw,80px) !important}}@media screen and (max-width: 1100px){.pt-sp90{padding-top:min(12vw,90px) !important}}@media screen and (max-width: 1100px){.pt-sp100{padding-top:min(13.3333333333vw,100px) !important}}@media screen and (max-width: 1100px){.pb-sp0{padding-bottom:max(0vw,0px) !important}}@media screen and (max-width: 1100px){.pb-sp10{padding-bottom:min(1.3333333333vw,10px) !important}}@media screen and (max-width: 1100px){.pb-sp20{padding-bottom:min(2.6666666667vw,20px) !important}}@media screen and (max-width: 1100px){.pb-sp30{padding-bottom:min(4vw,30px) !important}}@media screen and (max-width: 1100px){.pb-sp40{padding-bottom:min(5.3333333333vw,40px) !important}}@media screen and (max-width: 1100px){.pb-sp50{padding-bottom:min(6.6666666667vw,50px) !important}}@media screen and (max-width: 1100px){.pb-sp60{padding-bottom:min(8vw,60px) !important}}@media screen and (max-width: 1100px){.pb-sp70{padding-bottom:min(9.3333333333vw,70px) !important}}@media screen and (max-width: 1100px){.pb-sp80{padding-bottom:min(10.6666666667vw,80px) !important}}@media screen and (max-width: 1100px){.pb-sp90{padding-bottom:min(12vw,90px) !important}}@media screen and (max-width: 1100px){.pb-sp100{padding-bottom:min(13.3333333333vw,100px) !important}}@media screen and (min-width: 1101px){.mt0{margin-top:0px !important}}@media screen and (max-width: 1100px){.mt0{margin-top:max(0vw,0px) !important}}@media screen and (min-width: 1101px){.mt10{margin-top:10px !important}}@media screen and (max-width: 1100px){.mt10{margin-top:min(1.3333333333vw,10px) !important}}@media screen and (min-width: 1101px){.mt20{margin-top:20px !important}}@media screen and (max-width: 1100px){.mt20{margin-top:min(2.6666666667vw,20px) !important}}@media screen and (min-width: 1101px){.mt30{margin-top:30px !important}}@media screen and (max-width: 1100px){.mt30{margin-top:min(4vw,30px) !important}}@media screen and (min-width: 1101px){.mt40{margin-top:40px !important}}@media screen and (max-width: 1100px){.mt40{margin-top:min(5.3333333333vw,40px) !important}}@media screen and (min-width: 1101px){.mt50{margin-top:50px !important}}@media screen and (max-width: 1100px){.mt50{margin-top:min(6.6666666667vw,50px) !important}}@media screen and (min-width: 1101px){.mt60{margin-top:60px !important}}@media screen and (max-width: 1100px){.mt60{margin-top:min(8vw,60px) !important}}@media screen and (min-width: 1101px){.mt70{margin-top:70px !important}}@media screen and (max-width: 1100px){.mt70{margin-top:min(9.3333333333vw,70px) !important}}@media screen and (min-width: 1101px){.mt80{margin-top:80px !important}}@media screen and (max-width: 1100px){.mt80{margin-top:min(10.6666666667vw,80px) !important}}@media screen and (min-width: 1101px){.mt90{margin-top:90px !important}}@media screen and (max-width: 1100px){.mt90{margin-top:min(12vw,90px) !important}}@media screen and (min-width: 1101px){.mt100{margin-top:100px !important}}@media screen and (max-width: 1100px){.mt100{margin-top:min(13.3333333333vw,100px) !important}}@media screen and (min-width: 1101px){.mb0{margin-bottom:0px !important}}@media screen and (max-width: 1100px){.mb0{margin-bottom:max(0vw,0px) !important}}@media screen and (min-width: 1101px){.mb10{margin-bottom:10px !important}}@media screen and (max-width: 1100px){.mb10{margin-bottom:min(1.3333333333vw,10px) !important}}@media screen and (min-width: 1101px){.mb20{margin-bottom:20px !important}}@media screen and (max-width: 1100px){.mb20{margin-bottom:min(2.6666666667vw,20px) !important}}@media screen and (min-width: 1101px){.mb30{margin-bottom:30px !important}}@media screen and (max-width: 1100px){.mb30{margin-bottom:min(4vw,30px) !important}}@media screen and (min-width: 1101px){.mb40{margin-bottom:40px !important}}@media screen and (max-width: 1100px){.mb40{margin-bottom:min(5.3333333333vw,40px) !important}}@media screen and (min-width: 1101px){.mb50{margin-bottom:50px !important}}@media screen and (max-width: 1100px){.mb50{margin-bottom:min(6.6666666667vw,50px) !important}}@media screen and (min-width: 1101px){.mb60{margin-bottom:60px !important}}@media screen and (max-width: 1100px){.mb60{margin-bottom:min(8vw,60px) !important}}@media screen and (min-width: 1101px){.mb70{margin-bottom:70px !important}}@media screen and (max-width: 1100px){.mb70{margin-bottom:min(9.3333333333vw,70px) !important}}@media screen and (min-width: 1101px){.mb80{margin-bottom:80px !important}}@media screen and (max-width: 1100px){.mb80{margin-bottom:min(10.6666666667vw,80px) !important}}@media screen and (min-width: 1101px){.mb90{margin-bottom:90px !important}}@media screen and (max-width: 1100px){.mb90{margin-bottom:min(12vw,90px) !important}}@media screen and (min-width: 1101px){.mb100{margin-bottom:100px !important}}@media screen and (max-width: 1100px){.mb100{margin-bottom:min(13.3333333333vw,100px) !important}}@media screen and (min-width: 1101px){.mt-pc0{margin-top:0px !important}}@media screen and (min-width: 1101px){.mt-pc10{margin-top:10px !important}}@media screen and (min-width: 1101px){.mt-pc20{margin-top:20px !important}}@media screen and (min-width: 1101px){.mt-pc30{margin-top:30px !important}}@media screen and (min-width: 1101px){.mt-pc40{margin-top:40px !important}}@media screen and (min-width: 1101px){.mt-pc50{margin-top:50px !important}}@media screen and (min-width: 1101px){.mt-pc60{margin-top:60px !important}}@media screen and (min-width: 1101px){.mt-pc70{margin-top:70px !important}}@media screen and (min-width: 1101px){.mt-pc80{margin-top:80px !important}}@media screen and (min-width: 1101px){.mt-pc90{margin-top:90px !important}}@media screen and (min-width: 1101px){.mt-pc100{margin-top:100px !important}}@media screen and (min-width: 1101px){.mb-pc0{margin-bottom:0px !important}}@media screen and (min-width: 1101px){.mb-pc10{margin-bottom:10px !important}}@media screen and (min-width: 1101px){.mb-pc20{margin-bottom:20px !important}}@media screen and (min-width: 1101px){.mb-pc30{margin-bottom:30px !important}}@media screen and (min-width: 1101px){.mb-pc40{margin-bottom:40px !important}}@media screen and (min-width: 1101px){.mb-pc50{margin-bottom:50px !important}}@media screen and (min-width: 1101px){.mb-pc60{margin-bottom:60px !important}}@media screen and (min-width: 1101px){.mb-pc70{margin-bottom:70px !important}}@media screen and (min-width: 1101px){.mb-pc80{margin-bottom:80px !important}}@media screen and (min-width: 1101px){.mb-pc90{margin-bottom:90px !important}}@media screen and (min-width: 1101px){.mb-pc100{margin-bottom:100px !important}}@media screen and (max-width: 1100px){.mt-sp0{margin-top:max(0vw,0px) !important}}@media screen and (max-width: 1100px){.mt-sp10{margin-top:min(1.3333333333vw,10px) !important}}@media screen and (max-width: 1100px){.mt-sp20{margin-top:min(2.6666666667vw,20px) !important}}@media screen and (max-width: 1100px){.mt-sp30{margin-top:min(4vw,30px) !important}}@media screen and (max-width: 1100px){.mt-sp40{margin-top:min(5.3333333333vw,40px) !important}}@media screen and (max-width: 1100px){.mt-sp50{margin-top:min(6.6666666667vw,50px) !important}}@media screen and (max-width: 1100px){.mt-sp60{margin-top:min(8vw,60px) !important}}@media screen and (max-width: 1100px){.mt-sp70{margin-top:min(9.3333333333vw,70px) !important}}@media screen and (max-width: 1100px){.mt-sp80{margin-top:min(10.6666666667vw,80px) !important}}@media screen and (max-width: 1100px){.mt-sp90{margin-top:min(12vw,90px) !important}}@media screen and (max-width: 1100px){.mt-sp100{margin-top:min(13.3333333333vw,100px) !important}}@media screen and (max-width: 1100px){.mb-sp0{margin-bottom:max(0vw,0px) !important}}@media screen and (max-width: 1100px){.mb-sp10{margin-bottom:min(1.3333333333vw,10px) !important}}@media screen and (max-width: 1100px){.mb-sp20{margin-bottom:min(2.6666666667vw,20px) !important}}@media screen and (max-width: 1100px){.mb-sp30{margin-bottom:min(4vw,30px) !important}}@media screen and (max-width: 1100px){.mb-sp40{margin-bottom:min(5.3333333333vw,40px) !important}}@media screen and (max-width: 1100px){.mb-sp50{margin-bottom:min(6.6666666667vw,50px) !important}}@media screen and (max-width: 1100px){.mb-sp60{margin-bottom:min(8vw,60px) !important}}@media screen and (max-width: 1100px){.mb-sp70{margin-bottom:min(9.3333333333vw,70px) !important}}@media screen and (max-width: 1100px){.mb-sp80{margin-bottom:min(10.6666666667vw,80px) !important}}@media screen and (max-width: 1100px){.mb-sp90{margin-bottom:min(12vw,90px) !important}}@media screen and (max-width: 1100px){.mb-sp100{margin-bottom:min(13.3333333333vw,100px) !important}}.headlineA{position:relative;width:100%;font-size:25px;font-weight:bold;text-align:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.headlineA{font-size:min(5.6vw,42px)}}.headlineA>span{position:absolute;top:-17px;left:0;right:0;width:100%;font-size:52px;font-family:"Shrikhand",serif;text-align:center;color:var(--main-02-color);-webkit-transition:color .5s ease;transition:color .5s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-weight:900;z-index:-1}@media screen and (max-width: 1100px){.headlineA>span{top:max(-4vw,-30px);font-size:min(11.6vw,87px)}}.subtitle{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-30px;font-size:18px;font-weight:bold;text-align:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.subtitle{margin-top:0;font-size:min(2.6666666667vw,20px)}}.btn{position:relative;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;text-decoration:none;width:200px;height:60px;padding:7px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 1100px){.btn{width:min(46.6666666667vw,350px);height:min(10.6666666667vw,80px);padding:min(0.8vw,6px) min(1.2vw,9px);border-radius:min(1.6vw,12px)}}@media screen and (min-width: 1101px){.btn:hover{background-color:var(--main-font-color);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease}.btn:hover .btn_text,.btn:hover::after{color:#fff !important}}.btn::after{content:"＞";font-size:16px;color:var(--main-font-color);-webkit-transition:color .5s ease;transition:color .5s ease;position:relative;right:2px;font-weight:900;opacity:.5}@media screen and (max-width: 1100px){.btn::after{font-size:min(4vw,30px);right:min(0.5333333333vw,4px)}}.btn .btn_text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600;color:var(--main-font-color);-webkit-transition:color .5s ease;transition:color .5s ease;z-index:1}.btn .btn_icon{width:45px;height:45px;border-radius:9.6px;background-color:var(--main-font-color);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease;margin-right:10px;z-index:1}@media screen and (max-width: 1100px){.btn .btn_icon{width:min(8vw,60px);height:min(8vw,60px);border-radius:min(1.28vw,9.6px);margin-right:min(2.6666666667vw,20px)}}.btn.btn-red::after{color:var(--red-font-color)}.btn.btn-red .btn_icon{background-color:var(--red-font-color)}.btn.btn-red .btn_text{color:var(--red-font-color)}@media screen and (min-width: 1101px){.btn.btn-red:hover{background-color:var(--red-font-color)}}.btn.btn-pink::after{color:var(--pink-font-color)}.btn.btn-pink .btn_icon{background-color:var(--pink-font-color)}.btn.btn-pink .btn_text{color:var(--pink-font-color)}@media screen and (min-width: 1101px){.btn.btn-pink:hover{background-color:var(--pink-font-color)}}.btn.btn-purple::after{color:var(--purple-font-color)}.btn.btn-purple .btn_icon{background-color:var(--purple-font-color)}.btn.btn-purple .btn_text{color:var(--purple-font-color)}@media screen and (min-width: 1101px){.btn.btn-purple:hover{background-color:var(--purple-font-color)}}.btn.btn-blue::after{color:var(--blue-font-color)}.btn.btn-blue .btn_icon{background-color:var(--blue-font-color)}.btn.btn-blue .btn_text{color:var(--blue-font-color)}@media screen and (min-width: 1101px){.btn.btn-blue:hover{background-color:var(--blue-font-color)}}.btn.btn-green::after{color:var(--green-font-color)}.btn.btn-green .btn_icon{background-color:var(--green-font-color)}.btn.btn-green .btn_text{color:var(--green-font-color)}@media screen and (min-width: 1101px){.btn.btn-green:hover{background-color:var(--green-font-color)}}.btn.btn-yellow::after{color:var(--yellow-font-color)}.btn.btn-yellow .btn_icon{background-color:var(--yellow-font-color)}.btn.btn-yellow .btn_text{color:var(--yellow-font-color)}@media screen and (min-width: 1101px){.btn.btn-yellow:hover{background-color:var(--yellow-font-color)}}.btn.btn-brown::after{color:var(--brown-font-color)}.btn.btn-brown .btn_icon{background-color:var(--brown-font-color)}.btn.btn-brown .btn_text{color:var(--brown-font-color)}@media screen and (min-width: 1101px){.btn.btn-brown:hover{background-color:var(--brown-font-color)}}.btn.btn-monochrome::after{color:var(--monochrome-font-color)}.btn.btn-monochrome .btn_icon{background-color:var(--monochrome-font-color)}.btn.btn-monochrome .btn_text{color:var(--monochrome-font-color)}@media screen and (min-width: 1101px){.btn.btn-monochrome:hover{background-color:var(--monochrome-font-color)}}.splide.mv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide.mv .splide__list .splide__slide{position:relative;overflow:hidden}.splide.mv .splide__list .splide__slide img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:.5s;transition:.5s}.splide.mv .splide__list .splide__slide:first-child img{-webkit-filter:none;filter:none;-webkit-transition:none;transition:none}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line{position:absolute;top:0;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .t,.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .b,.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .r,.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .l{position:absolute;background-color:var(--main-font-color);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .t,.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .b{width:0}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .r,.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .l{height:0}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .t{height:4px;top:0;left:0}@media screen and (max-width: 1100px){.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .t{height:min(0.5333333333vw,4px)}}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .b{height:4px;bottom:0;right:0}@media screen and (max-width: 1100px){.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .b{height:min(0.5333333333vw,4px)}}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .r{width:4px;right:0;top:0}@media screen and (max-width: 1100px){.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .r{width:min(0.5333333333vw,4px)}}.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .l{width:4px;left:0;bottom:0}@media screen and (max-width: 1100px){.splide.mv .splide__list .splide__slide.is-active .splide__slide_line .l{width:min(0.5333333333vw,4px)}}.splide.mv .splide__list .splide__slide.is-active img{-webkit-filter:none !important;filter:none !important;-webkit-transition:.5s;transition:.5s}.splide.mv .splide__arrows{display:none}.splide.mv .splide_option{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}.splide.mv .splide__toggle{width:28px;height:28px;background:#fff;border-radius:999px;border:solid 2px var(--main-font-color);-webkit-transition:border .5s ease,color .5s ease;transition:border .5s ease,color .5s ease;margin-right:20px}@media screen and (max-width: 1100px){.splide.mv .splide__toggle{width:min(6vw,45px);height:min(6vw,45px);border:solid 2px var(--main-font-color)}}@media screen and (min-width: 1101px){.splide.mv .splide__toggle:hover{background-color:var(--main-font-color);-webkit-transition:.2s;transition:.2s}.splide.mv .splide__toggle:hover .splide__toggle__play img,.splide.mv .splide__toggle:hover .splide__toggle__pause img{-webkit-filter:invert(1);filter:invert(1)}}.splide.mv .splide__toggle .splide__toggle__play img{position:relative;left:1px;width:10px;height:auto;margin:0 auto;-webkit-filter:var(--main-filter-color);filter:var(--main-filter-color)}@media screen and (max-width: 1100px){.splide.mv .splide__toggle .splide__toggle__play img{width:min(2.1333333333vw,16px);left:min(0.1333333333vw,1px)}}.splide.mv .splide__toggle .splide__toggle__pause img{width:9px;height:auto;margin:0 auto;-webkit-filter:var(--main-filter-color);filter:var(--main-filter-color)}@media screen and (max-width: 1100px){.splide.mv .splide__toggle .splide__toggle__pause img{width:min(1.8666666667vw,14px)}}.splide.mv .splide__pagination{gap:10px;margin:15px 0;padding:0}@media screen and (max-width: 1100px){.splide.mv .splide__pagination{gap:min(1.3333333333vw,10px);margin:min(4vw,30px) 0}}.splide.mv .splide__pagination .splide__pagination__page{width:16px;height:16px;border-radius:999px;padding:0;background:#fff;outline:solid 2px var(--main-font-color);-webkit-transition:outline .5s ease,color .5s ease;transition:outline .5s ease,color .5s ease;outline-offset:-2px;border:none}@media screen and (max-width: 1100px){.splide.mv .splide__pagination .splide__pagination__page{width:min(4.6666666667vw,35px);height:min(4.6666666667vw,35px)}}@media screen and (min-width: 1101px){.splide.mv .splide__pagination .splide__pagination__page:hover{-webkit-transition:.2s;transition:.2s;opacity:.5}}.splide.mv .splide__pagination .splide__pagination__page.is-active{background:var(--main-font-color);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease}.splide.spsliderA.is-initialized:not(.is-active) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding:50px !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1100px){.splide.spsliderA.is-initialized:not(.is-active) .splide__list{gap:min(4vw,30px);padding:max(0vw,0px) !important}}.splide.spsliderA.is-initialized:not(.is-active) .splide__list .splide__slide{width:45vw}@media screen and (min-width: 1101px){.splide.spsliderA.is-initialized:not(.is-active) .splide__list .splide__slide{-webkit-filter:drop-shadow(0 0 30px var(--main-02-color));filter:drop-shadow(0 0 30px var(--main-02-color));width:350px}}.splide.spsliderA.is-initialized:not(.is-active) .splide__list .splide__slide:first-child img{-webkit-filter:none;filter:none;-webkit-transition:none;transition:none}.splide.spsliderA.is-initialized:not(.is-active) .splide_option{display:none}.splide.spsliderA{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide.spsliderA .splide__arrows{display:none}.splide.spsliderA .splide_option{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}.splide.spsliderA .splide__toggle{width:28px;height:28px;background:#fff;border-radius:999px;border:solid 2px var(--main-font-color);-webkit-transition:border .5s ease,color .5s ease;transition:border .5s ease,color .5s ease;margin-right:20px}@media screen and (max-width: 1100px){.splide.spsliderA .splide__toggle{border:solid min(0.5333333333vw,4px) var(--main-font-color)}}@media screen and (min-width: 1101px){.splide.spsliderA .splide__toggle:hover{background-color:var(--main-font-color);-webkit-transition:.2s;transition:.2s}.splide.spsliderA .splide__toggle:hover .splide__toggle__play img,.splide.spsliderA .splide__toggle:hover .splide__toggle__pause img{-webkit-filter:invert(1);filter:invert(1)}}.splide.spsliderA .splide__toggle .splide__toggle__play img{position:relative;left:1px;width:10px;height:auto;margin:0 auto;-webkit-filter:var(--main-filter-color);filter:var(--main-filter-color)}@media screen and (max-width: 1100px){.splide.spsliderA .splide__toggle .splide__toggle__play img{width:min(2.6666666667vw,20px);left:min(0.2666666667vw,2px)}}.splide.spsliderA .splide__toggle .splide__toggle__pause img{width:9px;height:auto;margin:0 auto;-webkit-filter:var(--main-filter-color);filter:var(--main-filter-color)}@media screen and (max-width: 1100px){.splide.spsliderA .splide__toggle .splide__toggle__pause img{width:min(2.4vw,18px)}}.splide.spsliderA .splide__pagination{gap:10px;margin:15px 0;padding:0}@media screen and (max-width: 1100px){.splide.spsliderA .splide__pagination{gap:min(1.3333333333vw,10px);margin:min(4vw,30px) 0}}.splide.spsliderA .splide__pagination .splide__pagination__page{width:16px;height:16px;border-radius:999px;padding:0;background:#fff;outline:solid 2px var(--main-font-color);-webkit-transition:outline .5s ease,color .5s ease;transition:outline .5s ease,color .5s ease;outline-offset:-2px;border:none}@media screen and (max-width: 1100px){.splide.spsliderA .splide__pagination .splide__pagination__page{width:min(4vw,30px);height:min(4vw,30px)}}@media screen and (min-width: 1101px){.splide.spsliderA .splide__pagination .splide__pagination__page:hover{-webkit-transition:.2s;transition:.2s;opacity:.5}}.splide.spsliderA .splide__pagination .splide__pagination__page.is-active{background:var(--main-font-color);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease}.work{margin-top:120px}@media screen and (max-width: 1100px){.work{margin-top:min(10.6666666667vw,80px)}}.work .work_box{width:810px;margin-top:40px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.work .work_box{width:100%;padding:0 min(5.3333333333vw,40px);margin-top:min(8vw,60px);margin-left:auto;margin-right:auto}}.work .work_box .work_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:40px 30px}@media screen and (max-width: 1100px){.work .work_box .work_list{gap:min(5.3333333333vw,40px)}}.work .work_box .work_list .work_item{width:calc((100% - 30px)/2);list-style:none}@media screen and (max-width: 1100px){.work .work_box .work_list .work_item{width:100%}}.work .work_box .work_list .work_item a{display:block;color:var(--main-grey-color);text-decoration:none}.work .work_box .work_list .work_item a .work_head{margin-top:20px}@media screen and (max-width: 1100px){.work .work_box .work_list .work_item a .work_head{margin-top:min(3.4666666667vw,26px)}}.work .work_box .work_list .work_item a .work_head .work_tag{font-size:16px;font-weight:600;line-height:1;color:var(--main-font-color)}@media screen and (max-width: 1100px){.work .work_box .work_list .work_item a .work_head .work_tag{font-size:min(3.7333333333vw,28px)}}.work .work_box .work_list .work_item a img{border-radius:12px;border:solid 2px var(--main-font-color)}@media screen and (max-width: 1100px){.work .work_box .work_list .work_item a img{border-radius:min(3.2vw,24px);border-width:min(0.4vw,3px)}}.work .work_box .work_list .work_item a .work_title{margin-top:6px;font-size:18px;font-weight:600}@media screen and (max-width: 1100px){.work .work_box .work_list .work_item a .work_title{margin-top:min(0.8vw,6px);font-size:min(4.2666666667vw,32px)}}.skill{margin-top:120px}@media screen and (max-width: 1100px){.skill{margin-top:min(10.6666666667vw,80px)}}.skill .skill_box{width:810px;margin-top:40px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.skill .skill_box{width:100%;padding:0 min(5.3333333333vw,40px);margin-top:min(8vw,60px);margin-left:auto;margin-right:auto}}.skill .skill_box .skill_list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}@media screen and (max-width: 1100px){.skill .skill_box .skill_list{gap:min(4vw,30px)}}.skill .skill_box .skill_list .skill_item{width:calc((100% - 80px)/5);padding:20px 10px;list-style:none;background:hsla(0,0%,100%,.5)}@media screen and (max-width: 1100px){.skill .skill_box .skill_list .skill_item{width:calc((100% - min(8vw, 60px))/3);padding:min(2.6666666667vw,20px) min(1.3333333333vw,10px)}}.skill .skill_box .skill_list .skill_item .skill_circle{position:relative;text-align:center}.skill .skill_box .skill_list .skill_item .skill_circle.skill--beginner svg .line{stroke-dashoffset:113.0976}.skill .skill_box .skill_list .skill_item .skill_circle.skill--intermediate svg .line{stroke-dashoffset:67.85856}.skill .skill_box .skill_list .skill_item .skill_circle.skill--advanced svg .line{stroke-dashoffset:33.92928}.skill .skill_box .skill_list .skill_item .skill_circle svg{width:83px;height:83px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width: 1100px){.skill .skill_box .skill_list .skill_item .skill_circle svg{width:min(22.1333333333vw,166px);height:min(22.1333333333vw,166px)}}.skill .skill_box .skill_list .skill_item .skill_circle svg circle{fill:none;stroke-width:7;stroke-dasharray:226.1952;stroke-linecap:round}.skill .skill_box .skill_list .skill_item .skill_circle svg .base{stroke:#f3f3f3}.skill .skill_box .skill_list .skill_item .skill_circle svg .line{stroke:var(--main-font-color);-webkit-transition:stroke-dashoffset .6s ease;transition:stroke-dashoffset .6s ease}.skill .skill_box .skill_list .skill_item .skill_name{position:absolute;top:0;left:0;bottom:0;right:0;width:83px;height:83px;margin:0 auto;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;font-size:13px;color:var(--main-grey-color)}@media screen and (max-width: 1100px){.skill .skill_box .skill_list .skill_item .skill_name{width:min(22.1333333333vw,166px);height:min(22.1333333333vw,166px);font-size:min(3.4666666667vw,26px)}}.skill .skill_box .skill_list .skill_item .skill_name img{width:50px;height:50px;border-radius:999px}@media screen and (max-width: 1100px){.skill .skill_box .skill_list .skill_item .skill_name img{width:min(13.3333333333vw,100px);height:min(13.3333333333vw,100px)}}.skill .skill_box .skill_list .skill_item .skill_name h3{font-weight:500}.skill .skill_box .skill_list .skill_item>.skill_name{position:relative;width:100%}.skill .skill_box .skill_list .skill_item>.skill_name h3{text-align:center}.skill .skill_box .skill_list .skill_item>.skill_name img{width:83px;height:83px}.career{margin-top:120px}@media screen and (max-width: 1100px){.career{margin-top:min(10.6666666667vw,80px)}}.experience{margin-top:120px}@media screen and (max-width: 1100px){.experience{margin-top:min(10.6666666667vw,80px)}}.step_box{position:relative;width:810px;margin-top:40px;color:var(--main-grey-color);margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.step_box{width:100%;padding:0 min(10.6666666667vw,80px);margin-top:min(8vw,60px);margin-left:auto;margin-right:auto}}.step_box .step_list{position:relative}.step_box .step_list .step_item{position:relative}.step_box .step_list .step_item::before{content:"";position:absolute;left:-40px;bottom:-30px;width:2px;height:100%;background:var(--main-font-color)}@media screen and (max-width: 1100px){.step_box .step_list .step_item::before{left:max(-5.3333333333vw,-40px);bottom:max(-5.3333333333vw,-40px);width:min(0.5333333333vw,4px)}}.step_box .step_list .step_item+.step_item{margin-top:30px}@media screen and (max-width: 1100px){.step_box .step_list .step_item+.step_item{margin-top:min(8vw,60px)}}.step_box .step_list .step_item .step_head{position:relative}.step_box .step_list .step_item .step_head::before{content:"";position:absolute;left:-46px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--main-font-color)}@media screen and (max-width: 1100px){.step_box .step_list .step_item .step_head::before{width:min(2.9333333333vw,22px);height:min(2.9333333333vw,22px);left:max(-6.6666666667vw,-50px)}}.step_box .step_list .step_item .step_head .step_subtitle{font-size:18px;font-weight:700;line-height:1;color:var(--main-font-color)}@media screen and (max-width: 1100px){.step_box .step_list .step_item .step_head .step_subtitle{font-size:min(3.7333333333vw,28px)}}.step_box .step_list .step_item .step_head .step_maintitle{margin-top:12px;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.25;color:var(--main-grey-color)}@media screen and (max-width: 1100px){.step_box .step_list .step_item .step_head .step_maintitle{margin-top:min(1.6vw,12px);margin-bottom:min(2.6666666667vw,20px);font-size:min(4.2666666667vw,32px)}}.step_box .step_list .step_item .step_content :not(:first-child){margin-top:15px}@media screen and (max-width: 1100px){.step_box .step_list .step_item .step_content :not(:first-child){margin-top:min(5.3333333333vw,40px)}}.step_box .step_list .step_item .step_content p{font-size:18px;font-weight:400;line-height:1.45;color:var(--main-grey-color)}@media screen and (max-width: 1100px){.step_box .step_list .step_item .step_content p{font-size:min(3.7333333333vw,28px)}}.step_box .step_list .step_item .step_content figure img{width:100%;max-width:700px;margin-left:auto;margin-right:auto}.step_box .step_list .step_item .step_content figure figcaption{margin-top:10px !important;font-size:16px;font-weight:400;text-align:center}.step_box .step_list .step_item .step_content ul li{list-style:none;margin-left:1em;text-indent:-1em;font-size:18px;font-weight:400;line-height:1.45;color:var(--main-grey-color)}@media screen and (max-width: 1100px){.step_box .step_list .step_item .step_content ul li{font-size:min(3.7333333333vw,28px)}}.step_box .step_list .step_item .step_content ul li+li{margin-top:6px !important}@media screen and (max-width: 1100px){.step_box .step_list .step_item .step_content ul li+li{margin-top:min(0.8vw,6px) !important}}.list_box{position:relative;width:810px;margin-top:40px;color:var(--main-grey-color);list-style:none;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.list_box{width:100%;padding:0 min(5.3333333333vw,40px);margin-top:min(8vw,60px);margin-left:auto;margin-right:auto}}.list_box li{margin-left:1em;text-indent:-1em}.list_box li+li{margin-top:12px}@media screen and (max-width: 1100px){.list_box li+li{margin-top:min(2.1333333333vw,16px)}}.overview{margin-top:60px}@media screen and (max-width: 1100px){.overview{margin-top:min(10.6666666667vw,80px);padding:0 min(5.3333333333vw,40px)}}.credits{margin-top:80px}@media screen and (max-width: 1100px){.credits{margin-top:min(13.3333333333vw,100px);padding:0 min(5.3333333333vw,40px)}}.process{margin-top:60px}@media screen and (max-width: 1100px){.process{margin-top:min(10.6666666667vw,80px);padding:0 min(2.6666666667vw,20px)}}.workmv img{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:solid 3px var(--main-02-color);width:900px;border-radius:12px;overflow:hidden;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.dl{width:100%;border:solid min(0.5333333333vw,4px) var(--main-02-color);border-radius:min(2.4vw,18px);margin-top:min(5.3333333333vw,40px)}}.dl dt,.dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:75px;font-size:18px;font-weight:bold;border-bottom:solid 3px var(--main-02-color)}@media screen and (max-width: 1100px){.dl dt,.dl dd{min-height:min(13.3333333333vw,100px);font-size:min(3.7333333333vw,28px);border-bottom:solid min(0.5333333333vw,4px) var(--main-02-color)}}.dl dt a,.dl dd a{text-decoration:unset;color:var(--main-font-color)}.dl dt:last-child,.dl dd:last-child{border-bottom:unset}.dl dt:has(+dd:last-child){border-bottom:unset}.dl dt{width:126px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--main-bg-color);text-align:center}@media screen and (max-width: 1100px){.dl dt{width:min(26vw,195px)}}.dl dd{width:calc(100% - 126px);padding:15px 14px 15px;background-color:#fff;font-weight:600}@media screen and (max-width: 1100px){.dl dd{width:calc(100% - min(26vw, 195px));padding-left:min(2.6666666667vw,20px);padding:min(3.3333333333vw,25px) min(2.6666666667vw,20px) min(3.3333333333vw,25px)}}.dl dd ul{list-style:none}.dl dd ul li{margin-left:1em;text-indent:-1em}.title{position:relative;width:300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){.title{width:100%}}.toc{position:fixed;right:30px;bottom:30px;width:280px;margin-left:auto;margin-right:auto;background:#fff;border-radius:12px;padding:30px;z-index:10;-webkit-filter:drop-shadow(0 0 30px var(--main-02-color));filter:drop-shadow(0 0 30px var(--main-02-color))}@media screen and (max-width: 1100px){.toc{position:relative;bottom:unset;right:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(3.2vw,24px);padding:0;padding-left:min(4vw,30px);height:min(8vw,60px);-webkit-filter:drop-shadow(0 0 min(2.6666666667vw, 20px) var(--main-02-color));filter:drop-shadow(0 0 min(2.6666666667vw, 20px) var(--main-02-color));-webkit-transition:right .2s;transition:right .2s;border:solid min(0.4vw,3px) var(--main-font-color);overflow:hidden;margin-bottom:min(5.3333333333vw,40px)}}@media screen and (min-width: 1101px){.toc.is-stop{position:absolute;bottom:75px}}.toc .tocInner{height:100%}@media screen and (max-width: 1100px){.toc .tocInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.toc .tocInner h2{height:100%}@media screen and (max-width: 1100px){.toc .tocInner h2{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;width:min(16vw,120px);font-size:min(3.2vw,24px);margin-left:unset;margin-right:unset}}@media screen and (max-width: 1100px){.toc .tocInner h2 span{font-size:min(6.9333333333vw,52px);top:max(-0.8vw,-6px)}}.toc .tocInner ul{height:100%;margin-top:20px}@media screen and (max-width: 1100px){.toc .tocInner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:0;margin-left:min(2.6666666667vw,20px);-webkit-box-flex:1;-ms-flex:1;flex:1}}.toc .tocInner ul li{height:100%;list-style:none;padding-bottom:10px;border-bottom:solid 2px var(--main-02-color)}@media screen and (max-width: 1100px){.toc .tocInner ul li{width:min(18.6666666667vw,140px);border-width:0;padding-bottom:0;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}}.toc .tocInner ul li+li{margin-top:20px}@media screen and (max-width: 1100px){.toc .tocInner ul li+li{margin-top:0}}@media screen and (max-width: 1100px){.toc .tocInner ul li:nth-child(odd){background-color:var(--main-02-color)}}.toc .tocInner ul li a{height:100%;font-size:18px;font-weight:600;color:var(--main-font-color);text-decoration:unset}@media screen and (max-width: 1100px){.toc .tocInner ul li a{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;font-size:min(3.2vw,24px)}}@media screen and (min-width: 1101px){.toc .tocInner ul li a:hover{-webkit-transition:.2s;transition:.2s;opacity:.5}}