/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@300;400;500;600;700;900&family=Sorts+Mill+Goudy:ital@0;1&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{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:inherit}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,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}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}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0, 100px, 0)}[data-aos=fade-down]{transform:translate3d(0, -100px, 0)}[data-aos=fade-right]{transform:translate3d(-100px, 0, 0)}[data-aos=fade-left]{transform:translate3d(100px, 0, 0)}[data-aos=fade-up-right]{transform:translate3d(-100px, 100px, 0)}[data-aos=fade-up-left]{transform:translate3d(100px, 100px, 0)}[data-aos=fade-down-right]{transform:translate3d(-100px, -100px, 0)}[data-aos=fade-down-left]{transform:translate3d(100px, -100px, 0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(0.6)}[data-aos=zoom-in-up]{transform:translate3d(0, 100px, 0) scale(0.6)}[data-aos=zoom-in-down]{transform:translate3d(0, -100px, 0) scale(0.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px, 0, 0) scale(0.6)}[data-aos=zoom-in-left]{transform:translate3d(100px, 0, 0) scale(0.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0, 100px, 0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0, -100px, 0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px, 0, 0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px, 0, 0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0, 100%, 0)}[data-aos=slide-down]{transform:translate3d(0, -100%, 0)}[data-aos=slide-right]{transform:translate3d(-100%, 0, 0)}[data-aos=slide-left]{transform:translate3d(100%, 0, 0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.grecaptcha-badge{visibility:hidden !important}@media print,screen and (min-width: 768px){html{min-width:1366px}body{color:#000;font-size:16px;font-weight:normal;font-style:normal;line-height:1.6;z-index:1;overflow-x:hidden;font-family:"Noto Serif JP",serif}.sp{display:none}img{max-width:100%;width:auto;height:auto}body.preload #hamburger_menu .hamburger_menu_body{transition:none !important}.container_mb{margin-bottom:150px}.container_ptb{padding-top:100px;padding-bottom:100px}.container{width:1366px;margin-right:auto;margin-left:auto}.content_width{width:1083px;margin-right:auto;margin-left:auto}#header_area{position:fixed;width:100%;left:0;z-index:4}#header_area::before{content:"";display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}#header_area.add_bg::before{opacity:1}#header_area .container{width:auto;position:relative}#header_area .row{display:flex;justify-content:space-between;width:100%}#header_area .row>.col1{margin-right:auto;display:flex;align-items:flex-end;padding-left:30px}#header_area .row>.col2{margin-left:auto}#header_area .row>.col3{display:flex;align-items:flex-end;justify-content:center;padding:0 30px;width:160px}#header_area .row>.col4{width:200px}#header_area .header_menu{display:flex;height:100%;align-items:center;gap:20px;font-size:18px}}@media screen and (min-width: 768px)and (max-width: 1050px)and (min-width: 768px){#header_area .header_menu{display:none}}@media print,screen and (min-width: 768px){#header_area .header_menu li{margin-top:14px}#header_area .header_menu li a{display:inline-block;position:relative;overflow:hidden}#header_area .header_menu li a::before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0;transform-origin:100% 50%;transform:scaleX(0);transition:transform .4s ease}}@media print and (hover: hover)and (pointer: fine),screen and (min-width: 768px)and (hover: hover)and (pointer: fine){#header_area .header_menu li a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}}@media print,screen and (min-width: 768px){#main_visual{position:relative;padding-bottom:100px}#main_visual .main_visual_inner{position:relative;width:100%;height:100vh;overflow:hidden}#main_visual .main_visual_inner .msg_items{position:absolute;top:20.5%;left:20.5%}#main_visual .main_visual_inner .msg_items .item1{margin-bottom:4px}#main_visual .main_visual_inner .msg_items .item2{margin-bottom:35px}#main_visual .main_visual_inner .msg_items .item3{width:200px;z-index:1;position:relative}#main_visual .main_visual_scroll_down{position:absolute;bottom:0;left:0;right:0;height:calc(3em + 200px);text-align:center}.main_visual_movie{position:absolute;top:-100%;left:-100%;bottom:-100%;right:-100%;margin:auto;width:150%;height:150%;background-color:#eeedee}.main_visual_movie::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;animation:bg_color_animation 20s linear infinite}@keyframes bg_color_animation{0%,100%{background-color:rgba(248,236,100,.25)}18%{background-color:rgba(241,94,94,.25)}36%{background-color:rgba(163,212,92,.25)}52%{background-color:rgba(174,212,229,.25)}68%{background-color:rgba(236,172,103,.25)}84%{background-color:rgba(166,82,206,.25)}}.main_visual_movie video{display:block;width:100%;height:100%}.main_visual_txt1{font-family:"Sorts Mill Goudy",serif;font-size:120px;line-height:1;letter-spacing:1px}.main_visual_txt2{font-size:18px;line-height:1.9;letter-spacing:1px}.scroll_down{height:100%}.scroll_down .scroll_down_inner{position:relative;height:100%;display:inline-block;overflow:hidden;letter-spacing:1px}.scroll_down .scroll_down_inner::after{content:"";display:block;width:1px;height:200px;position:absolute;left:0;bottom:0;right:0;margin-right:auto;margin-left:auto;background-color:#000;animation:sdl 3s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}#hamburger_menu .hamburger_menu_btn{position:fixed;background-color:#f5f5f5;transition:all .2s;cursor:pointer;left:0;bottom:0;width:100px;padding:50px 0;z-index:11}#hamburger_menu .hamburger_menu_btn:hover{background-color:rgba(245,245,245,.77)}#hamburger_menu .hamburger_menu_btn span{background-color:#333;display:block;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;width:25px;height:1px}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_top{top:40%}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_middle{top:0;bottom:0;margin-top:auto;margin-bottom:auto}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_bottom{bottom:40%}#hamburger_menu .hamburger_menu_body{position:fixed;top:0;left:0;margin-left:auto;margin-right:auto;z-index:10;padding:1em 0;width:535px;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;transform:translateX(-100%);opacity:0;visibility:hidden;transition:all .3s}#hamburger_menu .hamburger_menu_off_body{position:fixed;top:0;right:0;width:calc(100% - 535px);height:100%;z-index:9;opacity:0;visibility:hidden;transition:all .2s}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_top{animation:hamburger_menu_btn_top .75s forwards}@keyframes hamburger_menu_btn_top{0%{transform:rotate(45deg);top:50%}50%{transform:rotate(0);top:50%}100%{transform:rotate(0);top:40%}}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_middle{transition:all .25s .25s;opacity:1}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_bottom{animation:hamburger_menu_btn_bottom .75s forwards}@keyframes hamburger_menu_btn_bottom{0%{transform:rotate(-45deg);bottom:50%}50%{transform:rotate(0);bottom:50%}100%{transform:rotate(0);bottom:40%}}#hamburger_menu .hamburger_menu_btn.opened .hamburger_menu_btn_top{animation:opened_hamburger_menu_btn_top .75s forwards}@keyframes opened_hamburger_menu_btn_top{0%{transform:rotate(0);top:30%}50%{transform:rotate(0);top:50%}100%{transform:rotate(45deg);top:50%}}#hamburger_menu .hamburger_menu_btn.opened .hamburger_menu_btn_middle{opacity:0}#hamburger_menu .hamburger_menu_btn.opened .hamburger_menu_btn_bottom{animation:opened_hamburger_menu_btn_bottom .75s forwards}@keyframes opened_hamburger_menu_btn_bottom{0%{transform:rotate(0);bottom:30%}50%{transform:rotate(0);bottom:50%}100%{transform:rotate(-45deg);bottom:50%}}#hamburger_menu .hamburger_menu_btn.opened+.hamburger_menu_body{transform:translateX(0);opacity:1;visibility:visible}#hamburger_menu .hamburger_menu_btn.opened+.hamburger_menu_body .hamburger_menu_items li{transform:translateX(0);opacity:1}#hamburger_menu .hamburger_menu_btn.opened+.hamburger_menu_body+.hamburger_menu_off_body{opacity:1;visibility:visible}.hamburger_menu_items li{transform:translateX(-200%);opacity:0;transition:transform .5s ease,opacity .5s ease}.hamburger_menu_items li:not(:last-child){margin-bottom:1.5em}.hamburger_menu_items li a{font-size:30px;padding-left:1.1em;position:relative;line-height:1}.hamburger_menu_items li a::before{content:"";display:block;width:25px;height:25px;background:radial-gradient(ellipse at center, #dddddd 0%, #dddddd 45%, #e9e9e9 45%, #e9e9e9 100%);border-radius:50%;position:absolute;top:12px;left:0;opacity:0;transition:all .2s}.hamburger_menu_items li a:hover::before{opacity:1}.hamburger_menu_items li a::after{content:"";display:block;width:5px;height:5px;background-color:#000;border-radius:50%;position:absolute;top:22px;left:10px}#footer_contact{background-color:#000;padding:40px 0}#footer_contact .row{display:flex;justify-content:space-between;align-items:center;width:100%}#footer_contact .row>.col1{width:800px}#footer_contact .row>.col2{width:165px}.footer_contact_txt1{font-family:"Sorts Mill Goudy",serif;font-size:50px;line-height:1;border-bottom:1px solid #fff;margin-bottom:20px;color:#fff;padding-bottom:9px;position:relative;letter-spacing:1px}.footer_contact_txt1::after{content:"";display:block;width:8px;height:8px;background-image:url("../../img/common/arrow_line1.svg");position:absolute;bottom:0;right:0}.footer_contact_txt2{color:#fff;letter-spacing:1px}.footer_contact_logo{height:165px;position:relative}.footer_contact_logo::before{content:"";display:block;width:100%;height:100%;background-image:url("../../img/common/footer_contact_logo_bg.png");background-size:cover;position:absolute;top:0;left:0;bottom:0;right:0;animation:rotate_anime 7s linear infinite}@keyframes rotate_anime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.footer_contact_logo .footer_contact_logo_inner{font-family:"Sorts Mill Goudy",serif;color:#fff;font-size:24px;text-align:center;display:flex;height:100%;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;align-items:center;justify-content:center;letter-spacing:1px}#footer_logo{padding:80px 0}#footer_logo .wrp{text-align:center}#footer_logo .wrp>.row1{margin-bottom:35px}.covers_logo a{display:block;text-align:center}.covers_logo a img{width:80px}.footer_logo{margin-bottom:20px}.footer_logo_txt1{font-size:14px;letter-spacing:1px;margin-bottom:5px}.footer_logo_txt1 a{display:inline-block;position:relative}.footer_logo_txt1 a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;transform-origin:100% 50%;transform:scaleX(0);transition:transform .6s ease}.footer_logo_txt1 a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.footer_logo_txt2{font-size:12px;letter-spacing:1px}.link1{transition:all .2s;color:#000}.link1:hover{color:rgba(0,0,0,.7)}.link2{transition:all .2s;color:#666}.link2:hover{color:hsla(0,0%,40%,.7)}.link3{text-decoration:underline;transition:all .2s}.link3:hover{color:hsla(0,0%,40%,.7);text-decoration:none}.txt1{letter-spacing:1px}.txt1 p{font-size:18px}.txt1 p:not(:last-child){margin-bottom:8px}.txt2 p{font-size:18px;line-height:1.7;letter-spacing:1px}.txt3 p{font-size:18px;line-height:1;letter-spacing:1px}.txt4 p:not(:last-child){margin-bottom:15px}.txt5 p{letter-spacing:1px}.txt5 p:not(:last-child){margin-bottom:15px}.txt6{font-size:16px;font-weight:300;font-family:"Noto Sans JP",sans-serif}.txt6 p{line-height:1.5}.txt6 p:not(:last-child){margin-bottom:15px}.txt_left{text-align:left}.txt_center{text-align:center}.txt_right{text-align:right}.txt_pc_left{text-align:left}.txt_pc_center{text-align:center}.txt_pc_right{text-align:right}.txt_red{color:#f33}.logo{margin-bottom:10px}.logo a{line-height:1;font-size:30px;letter-spacing:3px;font-family:"Sorts Mill Goudy",serif}.btn1 .btn_inner{display:block;color:#fff;background:#000;border:1px solid #000;padding:16.5px;letter-spacing:1px;width:100%;text-align:center;font-family:"Sorts Mill Goudy",serif;position:relative}.btn1 .btn_inner::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#fff;transform-origin:100% 50%;transform:scaleX(0);transition:transform .6s ease}.btn1 .btn_inner:hover{color:#000}.btn1 .btn_inner:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.btn1 .btn_inner .btn_str{position:relative}.btn2 .btn_inner{display:block;color:#000;background-color:#fff;border:1px solid #000;padding:12.5px 0 10.5px;line-height:1.563;width:100%;text-align:center;font-family:"Sorts Mill Goudy",serif;position:relative;letter-spacing:1px}.btn2 .btn_inner::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#000;transform-origin:100% 50%;transform:scaleX(0);transition:transform .6s ease}.btn2 .btn_inner:hover{color:#fff}.btn2 .btn_inner:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.btn2 .btn_inner .btn_str{position:relative}.btn3 .btn_inner{display:block;color:#fff;background-color:#000;line-height:1.556;padding:12px 0 8px;border:1px solid #000;width:100%;text-align:center;font-size:18px;font-family:"Sorts Mill Goudy",serif;position:relative;letter-spacing:1px}.btn3 .btn_inner::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#fff;transform-origin:100% 50%;transform:scaleX(0);transition:transform .6s ease}.btn3 .btn_inner:hover{color:#000}.btn3 .btn_inner:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.btn3 .btn_inner .btn_str{position:relative}.btn4 .btn_inner{line-height:1;font-size:14px;display:block;padding-right:40px;position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:400}.btn4 .btn_inner::before{content:"";display:block;width:40px;height:1px;background-color:#000;position:absolute;top:7px;right:0}.btn4 .btn_inner::after{content:"";display:block;width:7px;height:7px;position:absolute;top:0;right:0;background-image:url("../../img/common/btn4.svg");background-repeat:no-repeat;background-size:cover}.btn5 .btn_inner{display:block;color:#000;background-color:#000;border:1px solid #000;padding:11.5px;width:100%;text-align:center;font-family:"Noto Serif JP",serif;position:relative}.btn5 .btn_inner::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#fff;transform-origin:100% 50%;transform:scaleX(1);transition:transform .6s ease}.btn5 .btn_inner:hover{color:#fff}.btn5 .btn_inner:hover::before{transform-origin:0% 50%;transform:scaleX(0)}.btn5 .btn_inner .btn_str{position:relative}.ttl1{font-size:50px;line-height:1;letter-spacing:1px}.ttl2{font-size:40px;line-height:1;letter-spacing:1px;font-family:"Sorts Mill Goudy",serif}.ttl3{font-size:40px;line-height:1.2;letter-spacing:1px;font-family:"Noto Serif JP",serif}.ttl4{font-size:30px;line-height:1.4;letter-spacing:1px;font-family:"Noto Serif JP",serif}#page_top{position:fixed;width:150px;right:0px;bottom:115px;transform:rotate(90deg);z-index:1;opacity:0;overflow:hidden;transition:opacity .2s}#page_top.is_show{opacity:1;overflow:visible}#page_top .page_top_inner{display:block;font-family:"Sorts Mill Goudy",serif;border-bottom:1px solid #000;position:relative;font-size:14px;text-align:right;line-height:1;padding-bottom:3px}#page_top .page_top_inner::after{content:"";position:absolute;bottom:0;left:0;width:6px;height:6px;background-image:url("../../img/common/arrow_line2.svg")}.social_media{display:flex;justify-content:space-between;width:100%}.social_media svg .circle{fill:#fff}.social_media svg .logo{fill:#000;transition:all .2s}.social_media a:hover svg.facebook .logo{fill:#1877f2}.social_media a:hover svg.twitter .logo{fill:#1da1f2}.social_media a:hover svg.x .logo{fill:#363939}.area_gutenberg{font-family:"Noto Sans JP",sans-serif;font-weight:300}.area_gutenberg h2{margin-bottom:15px;font-family:"Noto Serif JP",serif;font-size:30px;line-height:1.4;letter-spacing:1px}.area_gutenberg h2:not(:first-child){padding-top:40px}.area_gutenberg h3{margin-bottom:30px;font-size:18px;border-left:2px solid #888;padding-left:10px}.area_gutenberg p{margin-bottom:15px;line-height:1.5}.area_gutenberg p a{position:relative;border-bottom:1px solid #a3a3a3}.area_gutenberg p a[target=_blank]{padding-right:13px;margin-right:5px}.area_gutenberg ul,.area_gutenberg ol{margin-bottom:15px;padding-left:1.5em}.area_gutenberg ul>ol,.area_gutenberg ul ul,.area_gutenberg ol>ol,.area_gutenberg ol ul{margin-bottom:0}.area_gutenberg ul li{list-style:disc}.area_gutenberg ol li{list-style:decimal}.area_gutenberg .wp-block-embed{margin-bottom:30px}.area_gutenberg .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper{position:relative;padding:28% 0}.area_gutenberg .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe{position:absolute;width:100%;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;height:100%}.area_gutenberg .custom_link{margin-bottom:30px}.area_gutenberg .custom_link a{line-height:1.3;position:relative;padding-right:50px}.area_gutenberg .custom_link a::before{content:"";display:block;width:40px;height:1px;background-color:#000;position:absolute;bottom:.3em;right:0}.area_gutenberg .custom_link a::after{content:"";display:block;width:7px;height:7px;position:absolute;bottom:.3em;right:0;background-image:url("../../img/common/btn4.svg");background-repeat:no-repeat;background-size:cover}.area_gutenberg .custom_link a[target=_blank] .custom_link_str{position:relative;padding-right:18px}.area_gutenberg .custom_link a[target=_blank] .custom_link_str::after{content:"";background-image:url("../../img/common/custom_link.svg");background-repeat:no-repeat;background-size:cover;width:10px;height:10px;display:block;position:absolute;right:0;bottom:.3em}.part_service{position:relative;width:720px;padding:330px 0;margin-right:auto;margin-left:auto}.part_service .part_service_content{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.part_service .part_service_content .part_service_content_inner{width:100%;z-index:1;position:absolute;top:34%}.part_service .part_service_content .part_service_content_row1{margin-bottom:40px;text-align:center;width:425px;margin-right:auto;margin-left:auto}.part_service .part_service_content .part_service_content_row2{margin-bottom:40px;text-align:center;width:425px;margin-right:auto;margin-left:auto}.part_service .part_service_content .part_service_content_row3{width:200px;margin-right:auto;margin-left:auto}.part_service .part_service_circle{position:absolute;top:9%;right:11%;width:77.779%;padding:38.75% 0;border:1px solid #000;border-radius:50%}.part_service .part_service_items li{position:absolute;width:200px}.part_service .part_service_items li.part_service_item1{top:0px;left:440px}.part_service .part_service_items li.part_service_item2{top:240px;left:560px}.part_service .part_service_items li.part_service_item3{top:480px;left:440px}.part_service .part_service_items li.part_service_item4{top:0px;left:80px}.part_service .part_service_items li.part_service_item5{top:240px;left:-40px}.part_service .part_service_items li.part_service_item6{top:480px;left:80px}.part_service .part_service_content_items .part_service_content_item .detail_area{text-align:center}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl{margin-bottom:40px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl .detail_area_ttl_en{font-size:24px;line-height:1;margin-bottom:40px;letter-spacing:1px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl .detail_area_ttl_ja{font-size:30px;display:inline-block;position:relative;line-height:1;padding-bottom:10px;letter-spacing:1px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl .detail_area_ttl_ja::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:4px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_body{font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:300}.part_service .part_service_content_items .part_service_content_item.part_service_content_item1 .detail_area_ttl_en{color:#f15e5e}.part_service .part_service_content_items .part_service_content_item.part_service_content_item1 .detail_area_ttl_ja::after{background-color:#f15e5e}.part_service .part_service_content_items .part_service_content_item.part_service_content_item2 .detail_area_ttl_en{color:#a3d45c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item2 .detail_area_ttl_ja::after{background-color:#a3d45c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item3 .detail_area_ttl_en{color:#aed4e5}.part_service .part_service_content_items .part_service_content_item.part_service_content_item3 .detail_area_ttl_ja::after{background-color:#aed4e5}.part_service .part_service_content_items .part_service_content_item.part_service_content_item4 .detail_area_ttl_en{color:#f9d93c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item4 .detail_area_ttl_ja::after{background-color:#f9d93c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item5 .detail_area_ttl_en{color:#a652ce}.part_service .part_service_content_items .part_service_content_item.part_service_content_item5 .detail_area_ttl_ja::after{background-color:#a652ce}.part_service .part_service_content_items .part_service_content_item.part_service_content_item6 .detail_area_ttl_en{color:#ecac67}.part_service .part_service_content_items .part_service_content_item.part_service_content_item6 .detail_area_ttl_ja::after{background-color:#ecac67}.part_service#js_part_service .part_service_items li{z-index:2;cursor:pointer}.aditional_service .aditional_logo{text-align:center}.aditional_service .aditional_movie{margin-top:50px;background-color:#f9f9f9;margin-inline:auto;max-width:750px;padding:35px 60px;display:block grid;grid-template:"logo . . . button" 0 "logo . title . button" 1fr "logo . . . button" 0 "logo . text . button" 1fr "logo . . . button" 0;grid-template-columns:66px 47px 1fr 0px 158px}.aditional_service .aditional_movie .movie_logo{display:flex;align-items:center}.aditional_service .aditional_movie .movie_title{font-weight:500;font-size:24px;line-height:1.21}.aditional_service .aditional_movie .movie_text{margin-top:-2px;font-weight:500;font-size:15px;line-height:1.4;letter-spacing:.4px}.aditional_service .aditional_movie .movie_button{display:flex;align-items:center}.aditional_service .aditional_movie .movie_button .btn2{width:100%}#works_slide .slick_items{text-align:center}#works_slide .slick_items .slick-list{margin-bottom:40px}#works_slide .slick_items .slick-slide{transition:.3s ease;transform:scale(0.55);transform-origin:100% 50%;margin:0 15px}#works_slide .slick_items .slick-slide img{margin-right:auto;margin-left:auto}#works_slide .slick_items .slick-current+.slick-slide{transform-origin:0 50%}#works_slide .slick_items .slick-current{transform:scale(1);transform-origin:50% 50%}#works_slide .slick_items .slick-dots{text-align:center;display:inline-block}#works_slide .slick_items .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}#works_slide .slick_items .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}#works_slide .slick_items .slick-dots li button::before{content:"";width:10px;height:10px;position:absolute;top:0;left:0;background-color:#dadada;border-radius:50%}#works_slide .slick_items .slick-dots li button:hover,#works_slide .slick_items .slick-dots li button:focus{outline:none}#works_slide .slick_items .slick-dots li button:hover::before,#works_slide .slick_items .slick-dots li button:focus::before{background-color:#000}#works_slide .slick_items .slick-dots li.slick-active button::before{background-color:#000}#works_slide .slick_items .slick-arrow{position:absolute;bottom:2.25%;width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000;z-index:1;cursor:pointer}#works_slide .slick_items .slick-arrow.prev_arrow{left:33%;transform:rotate(-135deg)}#works_slide .slick_items .slick-arrow.next_arrow{right:33%;transform:rotate(45deg)}.part_call_to_page1 .part_call_to_page_inner{position:relative;padding:150px 0;overflow:hidden}.part_call_to_page1 .part_call_to_page_row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.part_call_to_page1 .part_call_to_page_row:hover .part_call_to_page_en .part_call_to_page_arrow{transform-origin:0% 50%;transform:scaleX(1)}.part_call_to_page1 .part_call_to_page_movie{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:105%;margin:auto}.part_call_to_page1 .part_call_to_page_txt{text-align:center;width:50%}.part_call_to_page1 .part_call_to_page_en{padding-bottom:25px;margin-bottom:25px;font-size:40px;letter-spacing:1px;position:relative;overflow:hidden}.part_call_to_page1 .part_call_to_page_en .part_call_to_page_arrow{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;transform-origin:100% 50%;transform:scaleX(0);transition:transform .6s ease}.part_call_to_page1 .part_call_to_page_en .part_call_to_page_arrow::after{content:"";display:block;width:7px;height:7px;position:absolute;right:0;bottom:0;background-image:url("../../img/common/arrow_line3.svg");background-repeat:no-repeat;background-position:center}.part_call_to_page1 .part_call_to_page_ja{font-size:18px;line-height:1;letter-spacing:1px}#page_title{padding:136px 0;position:relative;overflow:hidden}#page_title .page_title_movie{position:absolute;top:0;left:0;width:100%;height:100%}#page_title .page_title_movie video{display:block;width:100%;height:auto;position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto}#page_title .container{position:relative}#page_title .container .content_width .page_title_area{text-align:center}#page_title .container .content_width .page_title_area .page_title_area_en{font-size:80px;display:block;line-height:1;margin-bottom:30px;letter-spacing:1px}#page_title .container .content_width .page_title_area .page_title_area_jp{font-size:18px;display:block;line-height:1;letter-spacing:1px}#breadcrumb{border-top:1px solid #dedede;padding:20px 0;font-family:"Noto Sans JP",sans-serif;font-weight:400}#breadcrumb .content_width .breadcrumb_items{font-size:12px;line-height:1}#breadcrumb .content_width .breadcrumb_items li{display:inline-block;padding-right:1.5em;position:relative}#breadcrumb .content_width .breadcrumb_items li a{color:#666;transition:all .2s}#breadcrumb .content_width .breadcrumb_items li a:hover{color:hsla(0,0%,40%,.7)}#breadcrumb .content_width .breadcrumb_items li:not(:last-child)::after{content:">";position:absolute;top:0;right:.5em}.part_msg_box{padding:35px 50px;background-color:#f5f5f5}.part_msg_box .part_msg_box_row{display:flex;justify-content:space-between;align-items:center}.part_msg_box .part_msg_box_row .part_msg_box_col1{width:calc(100% - 300px);border-left:2px solid #000;padding:15px 20px}.part_msg_box .part_msg_box_row .part_msg_box_col2{width:350px;padding-left:50px}#area_pager{padding-top:30px}#area_pager .pagination_custom{display:flex;justify-content:center;width:100%}#area_pager .pagination_custom>li{width:40px;line-height:1}#area_pager .pagination_custom>li a,#area_pager .pagination_custom>li span{display:block;text-align:center;padding-bottom:10px}#area_pager .pagination_custom>li:not(.arrow) a{position:relative}#area_pager .pagination_custom>li:not(.arrow) a::after{content:"";display:block;width:90%;height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#000;opacity:0;transition:all .2s;margin-right:auto;margin-left:auto}#area_pager .pagination_custom>li:not(.arrow) a:hover::after{opacity:1}#area_pager .pagination_custom>li.active span{position:relative}#area_pager .pagination_custom>li.active span::after{content:"";display:block;width:90%;height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#000;margin-right:auto;margin-left:auto}#area_pager .pagination_custom>li.arrow_left a,#area_pager .pagination_custom>li.arrow_right a{position:relative;display:block;height:100%;width:100%;padding-bottom:0}#area_pager .pagination_custom>li.arrow_left a::before,#area_pager .pagination_custom>li.arrow_right a::before{content:"";display:block;width:.7em;height:.7em;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:calc(50% - .35em - 5px);right:0;bottom:0;left:0;margin:0 auto}#area_pager .pagination_custom>li.arrow_left a::before{transform:rotate(-135deg)}#area_pager .pagination_custom>li.arrow_right a::before{transform:rotate(45deg)}.privacy_main .privacy_main_row:not(:last-child){margin-bottom:55px}.privacy_main .main_item .main_item_row1{margin-bottom:15px}.privacy_main .main_item .item_mb{margin-bottom:15px}.privacy_main .main_item .item_ttl .ttl_inner{font-family:"Noto Serif JP",serif;font-size:30px;line-height:1.4;letter-spacing:1px;display:block}.privacy_main .main_item .item_list{font-size:16px;font-weight:300;font-family:"Noto Sans JP",sans-serif;counter-reset:number 0}.privacy_main .main_item .item_list>li{padding-left:1.5em;position:relative}.privacy_main .main_item .item_list>li::before{counter-increment:number 1;content:counter(number) ".";position:absolute;top:0;left:0}.privacy_main .main_item .item_list>li>ol{counter-reset:inner_number 0}.privacy_main .main_item .item_list>li>ol>li{padding-left:2.25em;position:relative}.privacy_main .main_item .item_list>li>ol>li::before{counter-increment:inner_number 1;content:counter(number) ". " counter(inner_number) ".";position:absolute;top:0;left:0}.privacy_main .main_item .item_list>li>ol>li>ul{padding-left:1.5em}.privacy_main .main_item .item_list>li>ol>li>ul>li{list-style:square}.privacy_main .main_item .item_link{line-height:1.3;position:relative;padding-right:50px;text-decoration:underline;transition:all .2s;word-break:break-all}.privacy_main .main_item .item_link:hover{opacity:.7}.privacy_main .main_item .item_link::before{content:"";display:block;width:40px;height:1px;background-color:#000;position:absolute;bottom:.3em;right:0}.privacy_main .main_item .item_link::after{content:"";display:block;width:7px;height:7px;position:absolute;bottom:.3em;right:0;background-image:url("../../img/common/btn4.svg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 767px){body{color:#000;font-size:16px;font-weight:normal;font-style:normal;line-height:1.6;overflow-x:hidden;z-index:1;font-family:"Noto Serif JP",serif}.pc{display:none}img{max-width:100%;width:auto;height:auto}#wrapper{overflow-x:hidden}body.preload #hamburger_menu .hamburger_menu_body{transition:none !important}.container_mb{margin-bottom:75px}.container_ptb{padding-top:75px;padding-bottom:75px}.container{width:calc(100% - 20px*2);margin-right:auto;margin-left:auto}#header_area{position:fixed;width:100%;left:0;padding:15px 0 8px;z-index:4}#header_area::before{content:"";display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}#header_area.add_bg::before{opacity:1}#header_area .container{position:relative}#main_visual{position:relative;padding-bottom:10vh;margin-bottom:40px}#main_visual .main_visual_inner{position:relative;width:100%;height:100vh;overflow:hidden}#main_visual .main_visual_inner .msg_items{position:absolute;top:16vh;left:0;right:0;margin-right:auto;margin-left:auto}#main_visual .main_visual_inner .msg_items .item1{margin-bottom:25px}#main_visual .main_visual_inner .msg_items .item2{margin-bottom:40px}#main_visual .main_visual_inner .msg_items .item3{width:200px;margin-right:auto;margin-left:auto;z-index:1;position:relative}#main_visual .main_visual_scroll_down{position:absolute;bottom:0;left:0;right:0;height:calc(3em + 20vh);text-align:center}.main_visual_movie{position:absolute;top:-100%;left:-100%;bottom:-100%;right:-100%;margin:auto;width:auto;height:100vh;background-color:#eeedee}.main_visual_movie::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;animation:bg_color_animation 20s linear infinite}@keyframes bg_color_animation{0%,100%{background-color:rgba(248,236,100,.25)}18%{background-color:rgba(241,94,94,.25)}36%{background-color:rgba(163,212,92,.25)}52%{background-color:rgba(174,212,229,.25)}68%{background-color:rgba(236,172,103,.25)}84%{background-color:rgba(166,82,206,.25)}}.main_visual_movie video{display:block;width:auto;height:100%}.main_visual_txt1{font-family:"Sorts Mill Goudy",serif;font-size:62px;line-height:1;text-align:center;letter-spacing:1px}.main_visual_txt2{font-size:15.5px;line-height:1.9;text-align:center}.scroll_down{height:100%}.scroll_down .scroll_down_inner{position:relative;height:100%;display:inline-block;letter-spacing:1px}.scroll_down .scroll_down_inner::after{content:"";display:block;width:1px;height:20vh;position:absolute;background-color:#000;bottom:0;left:0;right:0;margin-right:auto;margin-left:auto;animation:sdl 3s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}#hamburger_menu .hamburger_menu_btn{position:fixed;background-color:#f5f5f5;transition:all .2s;cursor:pointer;left:0;bottom:0;width:60px;padding:30px 0;z-index:11}#hamburger_menu .hamburger_menu_btn:hover{background-color:rgba(245,245,245,.77)}#hamburger_menu .hamburger_menu_btn span{background-color:#333;display:block;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;width:25px;height:1px}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_top{top:40%}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_middle{top:0;bottom:0;margin-top:auto;margin-bottom:auto}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_bottom{bottom:40%}#hamburger_menu .hamburger_menu_body{position:fixed;top:0;left:0;margin-left:auto;margin-right:auto;z-index:10;padding-top:100px;width:100%;height:100vh;background-color:#f5f5f5;transform:translateX(-100%);opacity:0;visibility:visible;transition:.2s all}#hamburger_menu .hamburger_menu_body>.wrp{width:60%;max-width:250px;display:flex;justify-content:center;flex-wrap:wrap;margin-right:auto;margin-left:auto}#hamburger_menu .hamburger_menu_body>.wrp>.row{width:100%}#hamburger_menu .hamburger_menu_body>.wrp>.row1{margin-bottom:40px}#hamburger_menu .hamburger_menu_body>.wrp>.row2{margin-bottom:40px;transform:translateX(-100%);opacity:0;transition:all .3s}#hamburger_menu .hamburger_menu_body>.wrp>.row3{transform:translateX(-100%);opacity:0;transition:all .3s}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_top{animation:hamburger_menu_btn_top .75s forwards}@keyframes hamburger_menu_btn_top{0%{transform:rotate(45deg);top:50%}50%{transform:rotate(0);top:50%}100%{transform:rotate(0);top:40%}}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_middle{transition:all .25s .25s;opacity:1}#hamburger_menu .hamburger_menu_btn .hamburger_menu_btn_bottom{animation:hamburger_menu_btn_bottom .75s forwards}@keyframes hamburger_menu_btn_bottom{0%{transform:rotate(-45deg);bottom:50%}50%{transform:rotate(0);bottom:50%}100%{transform:rotate(0);bottom:40%}}#hamburger_menu .hamburger_menu_btn.opened .hamburger_menu_btn_top{animation:opened_hamburger_menu_btn_top .75s forwards}@keyframes opened_hamburger_menu_btn_top{0%{transform:rotate(0);top:30%}50%{transform:rotate(0);top:50%}100%{transform:rotate(45deg);top:50%}}#hamburger_menu .hamburger_menu_btn.opened .hamburger_menu_btn_middle{opacity:0}#hamburger_menu .hamburger_menu_btn.opened .hamburger_menu_btn_bottom{animation:opened_hamburger_menu_btn_bottom .75s forwards}@keyframes opened_hamburger_menu_btn_bottom{0%{transform:rotate(0);bottom:30%}50%{transform:rotate(0);bottom:50%}100%{transform:rotate(-45deg);bottom:50%}}#hamburger_menu .hamburger_menu_btn.opened~.hamburger_menu_body{transform:translateX(0);opacity:1;visibility:visible}#hamburger_menu .hamburger_menu_btn.opened~.hamburger_menu_body .hamburger_menu_items li{transform:translateX(0);opacity:1}#hamburger_menu .hamburger_menu_btn.opened~.hamburger_menu_body>.wrp>.row2{transform:translateX(0);opacity:1}#hamburger_menu .hamburger_menu_btn.opened~.hamburger_menu_body>.wrp>.row3{transform:translateX(0);opacity:1}.hamburger_menu_items li{transform:translateX(-200%);opacity:0;transition:transform .5s ease,opacity .5s ease}.hamburger_menu_items li:not(:last-child){margin-bottom:1.5em}.hamburger_menu_items li a{font-size:20px;padding-left:1.1em;position:relative;line-height:1}.hamburger_menu_items li a::after{content:"";display:block;width:5px;height:5px;background-color:#000;border-radius:50%;position:absolute;top:13px;left:5px}.hamburger_menu_social_media{justify-content:space-around !important}#footer_contact{background-color:#000;padding:40px 0}#footer_contact .row{display:flex;justify-content:space-between;align-items:center;width:100%}#footer_contact .row>.col1{width:calc(100% - 145px)}#footer_contact .row>.col2{width:130px}.footer_contact_txt1{font-family:"Sorts Mill Goudy",serif;font-size:35px;line-height:1;border-bottom:1px solid #fff;margin-bottom:20px;color:#fff;padding-bottom:9px;position:relative;letter-spacing:1px}.footer_contact_txt1::after{content:"";display:block;width:8px;height:8px;background-image:url("../../img/common/arrow_line1.svg");position:absolute;bottom:0;right:0}.footer_contact_txt2{color:#fff;font-size:12px;letter-spacing:1px}.footer_contact_logo{height:165px;position:relative}.footer_contact_logo::before{content:"";display:block;width:165px;height:0;padding:82.5px 0;background-image:url("../../img/common/footer_contact_logo_bg.png");background-size:auto 165px;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:-10px;bottom:0;right:0;animation:rotate_anime 7s linear infinite}@keyframes rotate_anime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.footer_contact_logo .footer_contact_logo_inner{font-family:"Sorts Mill Goudy",serif;color:#fff;font-size:24px;text-align:right;display:flex;height:100%;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;align-items:center;justify-content:flex-end;letter-spacing:1px}#footer_logo{padding:90px 0}#footer_logo .wrp{text-align:center}#footer_logo .wrp>.row1{margin-bottom:40px}.covers_logo a{display:block;text-align:center}.covers_logo a img{width:80px}.footer_logo{margin-bottom:40px}.footer_logo_txt1{font-size:14px;letter-spacing:1px;margin-bottom:5px}.footer_logo_txt1 a{text-decoration:underline}.footer_logo_txt2{font-size:12px;letter-spacing:1px}.link1{color:#000}.link2{color:#666}.link3{text-decoration:underline}.txt1{letter-spacing:1px}.txt1 p:not(:last-child){margin-bottom:8px}.txt2 p{line-height:1.7;font-size:13px;letter-spacing:1px}.txt3 p{line-height:1;font-size:14px;letter-spacing:1px}.txt4 p:not(:last-child){margin-bottom:15px}.txt5{font-size:14px;letter-spacing:1px}.txt5 p:not(:last-child){margin-bottom:15px}.txt6{font-size:16px}.txt6 p{line-height:1.5}.txt6 p:not(:last-child){margin-bottom:8px}.txt_left{text-align:left}.txt_center{text-align:center}.txt_right{text-align:right}.txt_sp_left{text-align:left}.txt_sp_center{text-align:center}.txt_sp_right{text-align:right}.txt_red{color:#f33}.logo a{line-height:1;font-size:30px;letter-spacing:3px;font-family:"Sorts Mill Goudy",serif}.btn1 .btn_inner{display:block;color:#fff;background-color:#000;padding:17.5px;width:100%;text-align:center;letter-spacing:1px;font-family:"Sorts Mill Goudy",serif}.btn2 .btn_inner{display:block;color:#000;background-color:#fff;border:1px solid #000;padding:12.5px 0 10.5px;line-height:1.563;width:100%;text-align:center;letter-spacing:1px;font-family:"Sorts Mill Goudy",serif}.btn3 .btn_inner{display:block;color:#fff;background-color:#000;line-height:1.556;padding:13px 0 9px;width:100%;text-align:center;font-family:"Sorts Mill Goudy",serif;letter-spacing:1px}.btn4 .btn_inner{line-height:1;font-size:14px;display:block;padding-right:40px;position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:400}.btn4 .btn_inner::before{content:"";display:block;width:40px;height:1px;background-color:#000;position:absolute;top:7px;right:0}.btn4 .btn_inner::after{content:"";display:block;width:7px;height:7px;position:absolute;top:0;right:0;background-image:url("../../img/common/btn4.svg");background-repeat:no-repeat;background-size:cover}.btn5 .btn_inner{display:block;color:#000;background-color:#fff;border:1px solid #000;padding:11.5px;width:100%;text-align:center;font-family:"Noto Serif JP",serif}.ttl1{font-size:30px;line-height:1;letter-spacing:1px}.ttl2{font-size:30px;line-height:1;letter-spacing:1px;font-family:"Sorts Mill Goudy",serif}.ttl3{font-size:30px;line-height:1.2;letter-spacing:1px;font-family:"Noto Serif JP",serif}.ttl4{font-size:25px;line-height:1.4;letter-spacing:1px;font-family:"Noto Serif JP",serif}#page_top{position:fixed;width:85px;right:-23px;bottom:60px;transform:rotate(90deg);z-index:1;opacity:0;overflow:hidden;transition:opacity .2s}#page_top.is_show{opacity:1;overflow:visible}#page_top .page_top_inner{display:block;font-family:"Sorts Mill Goudy",serif;border-bottom:1px solid #000;position:relative;font-size:12px;text-align:right;line-height:1;padding-bottom:3px}#page_top .page_top_inner::after{content:"";position:absolute;bottom:0;left:0;width:6px;height:6px;background-image:url("../../img/common/arrow_line2.svg")}.social_media{display:flex;justify-content:space-between}.social_media svg .circle{fill:#fff}.social_media svg .logo{fill:#000;transition:all .2s}.area_gutenberg{font-family:"Noto Sans JP",sans-serif;font-weight:300}.area_gutenberg h2{margin-bottom:8px;font-family:"Noto Serif JP",serif;font-size:25px;line-height:1.4;letter-spacing:1px}.area_gutenberg h2:not(:first-child){padding-top:40px}.area_gutenberg h3{margin-bottom:15px;font-size:17px;border-left:2px solid #888;padding-left:10px}.area_gutenberg p{margin-bottom:8px;line-height:1.6}.area_gutenberg p a{position:relative;border-bottom:1px solid #a3a3a3}.area_gutenberg ul,.area_gutenberg ol{margin-bottom:8px;padding-left:1.5em}.area_gutenberg ul>ol,.area_gutenberg ul ul,.area_gutenberg ol>ol,.area_gutenberg ol ul{margin-bottom:0}.area_gutenberg ul li{list-style:disc}.area_gutenberg ol li{list-style:decimal}.area_gutenberg .wp-block-embed{margin-bottom:15px}.area_gutenberg .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper{position:relative;padding:28% 0}.area_gutenberg .wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe{position:absolute;width:100%;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;height:100%}.area_gutenberg .custom_link{margin-bottom:15px}.area_gutenberg .custom_link a{line-height:1.3;position:relative;padding-right:50px}.area_gutenberg .custom_link a::before{content:"";display:block;width:40px;height:1px;background-color:#000;position:absolute;bottom:.3em;right:0}.area_gutenberg .custom_link a::after{content:"";display:block;width:7px;height:7px;position:absolute;bottom:.3em;right:0;background-image:url("../../img/common/btn4.svg");background-repeat:no-repeat;background-size:cover}.area_gutenberg .custom_link a[target=_blank] .custom_link_str{position:relative;padding-right:18px}.area_gutenberg .custom_link a[target=_blank] .custom_link_str::after{content:"";background-image:url("../../img/common/custom_link.svg");background-repeat:no-repeat;background-size:cover;width:10px;height:10px;display:block;position:absolute;right:0;bottom:.3em}.part_service{position:relative;width:100%;padding:67.5% 0;margin-right:auto;margin-left:auto}.part_service .part_service_content{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center}.part_service .part_service_content .part_service_content_inner{width:100%}.part_service .part_service_content .part_service_content_row2{text-align:center;width:80%;margin-right:auto;margin-left:auto}.part_service .part_service_content .part_service_content_row2 .txt1{font-size:4vw;letter-spacing:0}.part_service .part_service_circle{position:absolute;top:12.5%;left:0;width:100%;padding:50% 0;border:1px solid #000;border-radius:50%}.part_service .part_service_items li{position:absolute;width:32%;z-index:1}.part_service .part_service_items li.part_service_item1{top:0;left:0;right:0;margin-right:auto;margin-left:auto}.part_service .part_service_items li.part_service_item2{top:7.5%;right:-15px}.part_service .part_service_items li.part_service_item3{bottom:7.5%;right:-15px}.part_service .part_service_items li.part_service_item4{top:7.5%;left:-15px}.part_service .part_service_items li.part_service_item5{bottom:7.5%;left:-15px}.part_service .part_service_items li.part_service_item6{right:0;bottom:0;left:0;margin-right:auto;margin-left:auto}.part_service .part_service_content_items .part_service_content_item .detail_area{text-align:center}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl{margin-bottom:15px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl .detail_area_ttl_en{font-size:14px;line-height:1;margin-bottom:7px;letter-spacing:1px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl .detail_area_ttl_ja{font-size:17px;display:inline-block;position:relative;line-height:1;padding-bottom:11px;letter-spacing:1px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_ttl .detail_area_ttl_ja::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:3px}.part_service .part_service_content_items .part_service_content_item .detail_area .detail_area_body{font-size:3vw;font-family:"Noto Sans JP",sans-serif;font-weight:300}.part_service .part_service_content_items .part_service_content_item.part_service_content_item1 .detail_area_ttl_en{color:#f15e5e}.part_service .part_service_content_items .part_service_content_item.part_service_content_item1 .detail_area_ttl_ja::after{background-color:#f15e5e}.part_service .part_service_content_items .part_service_content_item.part_service_content_item2 .detail_area_ttl_en{color:#a3d45c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item2 .detail_area_ttl_ja::after{background-color:#a3d45c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item3 .detail_area_ttl_en{color:#aed4e5}.part_service .part_service_content_items .part_service_content_item.part_service_content_item3 .detail_area_ttl_ja::after{background-color:#aed4e5}.part_service .part_service_content_items .part_service_content_item.part_service_content_item4 .detail_area_ttl_en{color:#f9d93c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item4 .detail_area_ttl_ja::after{background-color:#f9d93c}.part_service .part_service_content_items .part_service_content_item.part_service_content_item5 .detail_area_ttl_en{color:#a652ce}.part_service .part_service_content_items .part_service_content_item.part_service_content_item5 .detail_area_ttl_ja::after{background-color:#a652ce}.part_service .part_service_content_items .part_service_content_item.part_service_content_item6 .detail_area_ttl_en{color:#ecac67}.part_service .part_service_content_items .part_service_content_item.part_service_content_item6 .detail_area_ttl_ja::after{background-color:#ecac67}.part_service#js_part_service .part_service_content{display:block}.part_service#js_part_service .part_service_content .part_service_content_inner{position:absolute;top:30%;bottom:auto;margin-top:0;margin-bottom:0}.part_service#js_part_service .part_service_items li{z-index:2}.aditional_service .aditional_logo{text-align:center}.aditional_service .aditional_movie{max-width:360px;margin-top:30px;background-color:#f9f9f9;margin-inline:auto;width:calc(100% - 40px);padding:20px;display:block grid;grid-template:"logo . ." 0 "logo . title" auto "logo . ." 10px "logo . text" auto "logo . ." 20px "button button button" 1fr;grid-template-columns:50px 20px 1fr}.aditional_service .aditional_movie .movie_logo{display:flex;align-items:center}.aditional_service .aditional_movie .movie_title{font-weight:500;font-size:20px;line-height:1.21}.aditional_service .aditional_movie .movie_text{margin-top:-2px;font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.4px}.aditional_service .aditional_movie .movie_button{display:flex;align-items:center;width:200px;margin-inline:auto}.aditional_service .aditional_movie .movie_button .btn2{width:100%}#works_slide .slick_items{text-align:center}#works_slide .slick_items .slick-list{margin-bottom:30px}#works_slide .slick_items .slick-slide{transition:.3s ease;margin:0 5px}#works_slide .slick_items .slick-slide img{margin-right:auto;margin-left:auto}#works_slide .slick_items .slick-dots{text-align:center;display:inline-block}#works_slide .slick_items .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;padding:0;cursor:pointer}#works_slide .slick_items .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}#works_slide .slick_items .slick-dots li button::before{content:"";width:10px;height:10px;position:absolute;top:0;left:0;background-color:#dadada;border-radius:50%}#works_slide .slick_items .slick-dots li button:hover,#works_slide .slick_items .slick-dots li button:focus{outline:none}#works_slide .slick_items .slick-dots li button:hover::before,#works_slide .slick_items .slick-dots li button:focus::before{background-color:#000}#works_slide .slick_items .slick-dots li.slick-active button::before{background-color:#000}#works_slide .slick_items .slick-arrow{position:absolute;bottom:8px;width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000;z-index:1;cursor:pointer}#works_slide .slick_items .slick-arrow.prev_arrow{right:calc(50vw + 100px);transform:rotate(-135deg)}#works_slide .slick_items .slick-arrow.next_arrow{left:calc(50vw + 100px - 8px);transform:rotate(45deg)}.part_call_to_page1 .part_call_to_page_inner{position:relative;padding:23% 0;overflow:hidden}.part_call_to_page1 .part_call_to_page_row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.part_call_to_page1 .part_call_to_page_movie{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:100%;margin:auto}.part_call_to_page1 .part_call_to_page_txt{text-align:center;width:70%}.part_call_to_page1 .part_call_to_page_en{padding-bottom:4vw;margin-bottom:4vw;font-size:7.5vw;position:relative;letter-spacing:1px}.part_call_to_page1 .part_call_to_page_en .part_call_to_page_arrow{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000}.part_call_to_page1 .part_call_to_page_en .part_call_to_page_arrow::after{content:"";display:block;width:1.85vw;height:1.85vw;position:absolute;right:0;bottom:0;background-image:url("../../img/common/arrow_line3_sp.svg");background-repeat:no-repeat;background-position:center}.part_call_to_page1 .part_call_to_page_ja{line-height:1;font-size:4vw;letter-spacing:1px}#page_title{padding:100px 0;position:relative;overflow:hidden}#page_title .page_title_movie{position:absolute;top:0;left:0;width:100%;height:100%}#page_title .page_title_movie video{display:block;width:auto;height:158%;position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto}#page_title .container{position:relative}#page_title .container .content_width .page_title_area{text-align:center}#page_title .container .content_width .page_title_area .page_title_area_en{font-size:40px;display:block;line-height:1;margin-bottom:20px;letter-spacing:1px}#page_title .container .content_width .page_title_area .page_title_area_jp{font-size:14px;display:block;line-height:1;letter-spacing:1px}#breadcrumb{border-top:1px solid #dedede;padding:20px 0;font-family:"Noto Sans JP",sans-serif;font-weight:400}#breadcrumb .content_width .breadcrumb_items{font-size:12px;line-height:1}#breadcrumb .content_width .breadcrumb_items li{display:inline-block;padding-right:1.5em;position:relative}#breadcrumb .content_width .breadcrumb_items li a{color:#666}#breadcrumb .content_width .breadcrumb_items li:not(:last-child)::after{content:">";position:absolute;top:0;right:.5em}.part_msg_box{padding:35px 20px;background-color:#f5f5f5;text-align:center}.part_msg_box .part_msg_box_row .part_msg_box_col1{margin-bottom:20px}.part_msg_box .part_msg_box_row .part_msg_box_col2{max-width:400px;margin-right:auto;margin-left:auto;width:70%}#area_pager{padding-top:15px}#area_pager .pagination_custom{display:flex;justify-content:center;width:100%}#area_pager .pagination_custom>li{width:40px;line-height:1}#area_pager .pagination_custom>li a,#area_pager .pagination_custom>li span{display:block;text-align:center;padding-bottom:10px}#area_pager .pagination_custom>li a{position:relative;padding-bottom:5px}#area_pager .pagination_custom>li a::after{content:"";display:block;width:90%;height:1px;position:absolute;bottom:0;left:0;right:0;margin-right:auto;margin-left:auto}#area_pager .pagination_custom>li.active span{position:relative}#area_pager .pagination_custom>li.active span::after{content:"";display:block;width:90%;height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#000;margin-right:auto;margin-left:auto}#area_pager .pagination_custom>li.arrow_left a,#area_pager .pagination_custom>li.arrow_right a{position:relative;display:block;height:100%;width:100%;padding-bottom:0}#area_pager .pagination_custom>li.arrow_left a::before,#area_pager .pagination_custom>li.arrow_right a::before{content:"";display:block;width:.7em;height:.7em;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:calc(50% - .35em - 5px);right:0;bottom:0;left:0;margin:0 auto}#area_pager .pagination_custom>li.arrow_left a::before{transform:rotate(-135deg)}#area_pager .pagination_custom>li.arrow_right a::before{transform:rotate(45deg)}.privacy_main .privacy_main_row:not(:last-child){margin-bottom:50px}.privacy_main .main_item .main_item_row1{margin-bottom:10px}.privacy_main .main_item .item_mb{margin-bottom:10px}.privacy_main .main_item .item_ttl .ttl_inner{font-family:"Noto Serif JP",serif;font-size:25px;line-height:1.4;letter-spacing:1px;display:block}.privacy_main .main_item .item_list{font-size:16px;font-weight:300;font-family:"Noto Sans JP",sans-serif;counter-reset:number 0}.privacy_main .main_item .item_list>li{padding-left:1.5em;position:relative}.privacy_main .main_item .item_list>li::before{counter-increment:number 1;content:counter(number) ".";position:absolute;top:0;left:0}.privacy_main .main_item .item_list>li>ol{counter-reset:inner_number 0}.privacy_main .main_item .item_list>li>ol>li{padding-left:2.25em;position:relative}.privacy_main .main_item .item_list>li>ol>li::before{counter-increment:inner_number 1;content:counter(number) ". " counter(inner_number) ".";position:absolute;top:0;left:0}.privacy_main .main_item .item_list>li>ol>li>ul{padding-left:1.5em}.privacy_main .main_item .item_list>li>ol>li>ul>li{list-style:square}.privacy_main .main_item .item_link{line-height:1.3;position:relative;padding-right:50px;text-decoration:underline;word-break:break-all}.privacy_main .main_item .item_link::before{content:"";display:block;width:40px;height:1px;background-color:#000;position:absolute;bottom:.3em;right:0}.privacy_main .main_item .item_link::after{content:"";display:block;width:7px;height:7px;position:absolute;bottom:.3em;right:0;background-image:url("../../img/common/btn4.svg");background-repeat:no-repeat;background-size:cover}}/*# sourceMappingURL=common.min.css.map */