@charset "UTF-8";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}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:-.25em}sup{top:-.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}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}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-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;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;white-space:normal;max-width:100%}::-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}html{scroll-padding-top:100px;scroll-behavior:smooth;font-size:62.5%}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:400;src:url(/wp-content/themes/psc-theme/dist/assets/NotoSerifJP-Regular-7OlQo_sO.woff2) format("woff2"),url(/wp-content/themes/psc-theme/dist/assets/NotoSerifJP-Regular-FhElt3jD.woff) format("woff"),url(/wp-content/themes/psc-theme/dist/assets/NotoSerifJP-Regular-Ds9GiJj2.ttf) format("truetype")}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:700;src:url(/wp-content/themes/psc-theme/dist/assets/NotoSerifJP-Bold-4Owa5d07.woff2) format("woff2"),url(/wp-content/themes/psc-theme/dist/assets/NotoSerifJP-Bold-BTMkLTUs.woff) format("woff"),url(/wp-content/themes/psc-theme/dist/assets/NotoSerifJP-Bold-DNQMIgMX.ttf) format("truetype")}body{margin:0 auto;color:#333;font-size:1.6rem;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.8;font-weight:400;letter-spacing:.1em;background-color:#f9f9f9}.inner{width:90%;margin:0 auto;max-width:1200px}@media screen and (min-width: 768px){.inner-pc{width:90%;margin:0 auto;max-width:1200px}}img{width:100%;height:auto;vertical-align:middle;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}a{color:#333;text-decoration:none}ul{list-style-type:none}.main{padding-top:100px}@media screen and (min-width: 768px){.br-sp{display:none}}.br-pc{display:none}@media screen and (min-width: 768px){.br-pc{display:block}}[x-cloak]{display:none!important}.header{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;top:0;left:0;z-index:999}.header .header__title{position:absolute;top:0;left:max((100vw - 1200px) / 2,(100% - 90%) / 2);z-index:999;max-width:calc(100vw - 100px);max-width:140px}@media screen and (min-width: 768px){.header .header__title{max-width:160px}}.header .header__title a{display:flex;height:90px;justify-content:center;align-items:center}.header .header__title img{display:block;max-height:36px;width:100%}.header .header__nav-btn{position:fixed;bottom:32px;right:50%;transform:translate(50%);z-index:999;display:block;padding:0 16px 0 0;width:130px;border:1px solid #0E7EAA;border-radius:50px;background-color:#fafafa;color:#0e7eaa;transition:background-color .3s,color .3s}@media screen and (min-width: 768px){.header .header__nav-btn{top:24px;bottom:unset;right:max((100vw - 1200px) / 2,(100% - 90%) / 2);transform:translate(0)}}@media (any-hover: hover){.header .header__nav-btn:hover{color:#fafafa;background-color:#0e7eaa}}@media (any-hover: hover){.header .header__nav-btn:hover .bar{background-color:#fafafa}}.header .header__nav-icon{padding:15px 12px 12px;width:48px;height:48px;margin-left:10px}.header .header__nav-icon .bar{width:100%;height:2px;background-color:#0e7eaa;position:relative;transition:ease .3s;display:block}.header .header__nav-icon .bar:nth-child(1){top:0}.header .header__nav-icon .bar:nth-child(2){margin:6px 0}.header .header__nav-icon .bar:nth-child(3){top:0}.header .header__nav-icon.cross span:nth-child(1){top:8px;transform:rotate(45deg)}.header .header__nav-icon.cross span:nth-child(2){opacity:0}.header .header__nav-icon.cross span:nth-child(3){top:-8px;transform:rotate(-45deg)}.header .guide{position:absolute;top:50%;right:0;padding-right:20px;transform:translateY(-50%)!important;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}@media screen and (min-width: 768px){.header .guide{padding-right:16px}}.header .panel{padding:1rem;position:fixed;bottom:0;left:5vw;z-index:99;width:90vw;height:fit-content;overflow-y:scroll;padding:32px 0 100px 40px;box-shadow:2px 2px 4px #33333380;border:1px solid #ccc;border-radius:10px 10px 0 0;background-color:#fafafa;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}@media screen and (min-width: 768px){.header .panel{top:10px;left:unset;right:max(5% - 20px,(100% - 1200px) / 2 - 20px);width:min(40vw,400px);overflow-y:visible;padding:80px 0 20px 40px;border-radius:10px}}.header .header__menu-list{list-style:none;width:fit-content}.header .header__menu-list li{margin-bottom:16px;cursor:pointer}@media (any-hover: hover){.header .header__menu-list li:hover a{transform:translate(1.5em);color:#0e7eaa}.header .header__menu-list li:hover a:before{opacity:1;scale:1;transition:opacity .2s ease-out,scale .2s ease-out}}.header .header__menu-list a{position:relative;display:inline-block;width:100%;color:#333;font-size:1.4rem;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.5;transform:translate(0);transition:transform .2s ease-out,color .2s}.header .header__menu-list a:before{content:"";display:block;position:absolute;transform:translate(-1.5em,-50%);inset:50% 0 0;width:.7em;height:.7em;border-radius:2px;background-color:#73b0ce;opacity:0;scale:.5;transform-origin:center center;transition:opacity .2 ease-in,scale .2s ease-in}@media screen and (min-width: 768px){.header .header__menu-list a{font-size:1.4rem}}.header .header__menu-list span{display:block;width:fit-content;font-size:1.8rem;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}@media screen and (min-width: 768px){.header .header__menu-list span{font-size:2rem}}.header .panel__transition{transition:.2s ease-in-out}.header .panel__opened{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.header .panel__opened{transform:translate(0)}}.header .panel__closed{opacity:0;transform:translateY(20px)}@media screen and (min-width: 768px){.header .panel__closed{transform:translate(20px)}}.header .header__bg{position:fixed;width:100%;height:160px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 768px){.header .header__bg{height:180px}}.home .footer{position:relative;z-index:3;margin-top:-10px;min-height:100svh;background-color:#dcdcdc80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:60px 0 120px}@media screen and (min-width: 768px){.home .footer{padding:120px 0 60px}}.home .footer .footer__inner{display:block}.home .footer .footer__bottom{position:absolute;margin:0;bottom:0}.home .footer .footer__nav{padding-bottom:220px}.home .footer .footer__nav li{width:fit-content}@media screen and (min-width: 768px){.home .footer .footer__nav{padding-bottom:260px}}.footer{margin-top:80px;padding-top:60px;background-color:#dcdcdc}.footer .footer__inner{width:90%;margin:0 auto;max-width:1200px}@media screen and (min-width: 768px){.footer .footer__inner{display:flex;flex-direction:row-reverse;justify-content:space-between}}.footer .footer__nav{padding-bottom:40px;font-size:1.4rem}@media screen and (min-width: 768px){.footer .footer__nav{font-size:1.6rem}}.footer .footer__nav li{margin:20px 0;width:100%}.footer .footer__nav a{display:block;width:fit-content}@media screen and (min-width: 768px){.footer .footer__nav a{margin:0 0 0 auto}}.footer .footer__nav a:after{content:"";display:block;background-color:#0e7eaa;width:100%;height:1px;transform:scale(0%);transition:transform .2s ease-out,color .2s ease-out;transform-origin:left 0}@media (any-hover: hover){.footer .footer__nav a:hover{color:#0e7eaa}.footer .footer__nav a:hover:after{transform:scale(1)}}.footer .footer__bottom{margin-top:20px}.footer .footer__logo{display:block;width:250px}@media screen and (min-width: 768px){.footer .footer__logo{width:300px}}.footer .footer__info{margin:28px 0 14px;font-size:1.2rem}@media screen and (min-width: 768px){.footer .footer__info{margin:40px 0 20px;font-size:1.4rem}}.footer .footer__info li{margin:4px 0}.footer .copy{padding-bottom:120px;font-size:1.2rem}@media screen and (min-width: 768px){.footer .copy{padding-bottom:40px;font-size:1.4rem}}.front .myCanvas{position:fixed;top:0;width:100%;height:100%}.front .myCanvas__scroll{position:absolute;right:10%;bottom:40px;display:block;width:1px;height:40px;background-color:#73b0ce}@media screen and (min-width: 768px){.front .myCanvas__scroll{right:50%}}.front .myCanvas__scroll:after{content:"";position:absolute;bottom:2px;right:0;width:1px;height:16px;background-color:#73b0ce;transform-origin:top left;transform:rotate(-45deg) translate(-14px,-1px)}.front .myCanvas__scroll:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background-color:#73b0ce;transform:translate(-50%);animation:scroll-anime 2.4s ease infinite none}@keyframes scroll-anime{0%{opacity:0}15%{opacity:0;transform:translate(-50%)}20%{opacity:1}80%{opacity:1}90%{opacity:0;transform:translate(-50%,35px)}to{opacity:0;transform:translate(-50%,35px)}}.front .myCanvas__img-list{display:none}.front .front__space{width:100%;height:100svh}.front .about{opacity:0;visibility:hidden;background:#dcdcdc80;box-shadow:0 8px 32px #1f268766;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.18)}.front .about__contents{margin-top:30svh;color:#f9f9f9;color:#333;position:sticky;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.front .about__contents{padding-left:min(10%,200px)}}.front .about__contents h2{font-size:2.4rem;font-weight:700;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}@media screen and (min-width: 768px){.front .about__contents h2{font-size:3.2rem}}.front .about__contents h2 .logo{width:220px;margin-right:.5em}@media screen and (min-width: 768px){.front .about__contents h2 .logo{width:320px}}.front .about__contents .about__paragraph p{margin-top:20px}.front .about__contents .about__paragraph p:first-child{margin-top:40px}@media screen and (min-width: 768px){.front .about__contents .about__paragraph p{font-size:1.6rem}}.front .about__btn{margin:60px 0 0 auto;background-color:transparent}@media screen and (min-width: 768px){.front .about__btn{margin:60px 0 0}}.front .blank{width:100%;height:50svh}.front .content-bg{position:relative;top:0;z-index:3;width:100%;background:#fafafa;padding-top:80px}.front .service{margin-top:60px}@media screen and (min-width: 768px){.front .service{margin-top:80px}}.front .service__content{padding:80px 0}@media screen and (min-width: 768px){.front .service__content{padding:120px 0;display:flex;align-items:start;justify-content:space-between}}@media screen and (min-width: 768px){.front .service__img{width:50%}}@media screen and (min-width: 768px){.front .service__info{width:50%;padding-left:60px}}.front .service__title{margin:20px 0;font-size:2.8rem;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}@media screen and (min-width: 768px){.front .service__title{margin:0 0 40px;font-size:4.2rem}}.front .service__description p{margin:1rem 0}.front .service__btn{margin:32px 0 0 auto}@media screen and (min-width: 768px){.front .service__btn{margin:60px 0 0 auto}}.front .blog{margin-top:80px;padding-bottom:120px}@media screen and (min-width: 768px){.front .blog{margin-top:120px;padding-bottom:240px}}.front .blog .blog__btn{margin:20px auto 0}@media screen and (min-width: 768px){.front .blog .blog__btn{margin:40px 0 0 auto}}.front .my-instagram{display:flex;align-items:center;justify-content:center;height:100svh;background-color:#dcdcdc}.front .my-instagram__inner{position:relative;width:90%;margin:0 auto;max-width:1200px;width:80%;max-width:480px}@media screen and (min-width: 768px){.front .my-instagram__inner{width:70%;max-width:800px}}.front .my-instagram__inner #sbi_images{position:relative}.front .my-instagram__inner #sbi_images:after{content:"";position:absolute;bottom:12px;right:0;width:20%;height:calc(20% - 24px);border-right:2px solid #73B0CE;border-bottom:2px solid #73B0CE}@media screen and (min-width: 768px){.front .my-instagram__inner #sbi_images:after{width:10%;height:calc(42% - 24px)}}.front .my-instagram__link{position:absolute;display:block;width:12%;height:auto;bottom:25%;right:25%;transform:translate(50%,50%);transition:opacity .2s}@media screen and (min-width: 768px){.front .my-instagram__link{width:6%;bottom:50%;right:12.5%}}@media (any-hover: hover){.front .my-instagram__link:hover{opacity:.6}}.page .media__title{margin-top:40px}@media screen and (min-width: 768px){.page .section{margin-bottom:240px}}@media screen and (min-width: 768px){.common.page{display:flex;justify-content:space-between}}.common.page .common__title{margin-bottom:80px}@media screen and (min-width: 768px){.common.page .common__title{padding-right:10%;max-width:360px}}@media screen and (min-width: 768px){.common.page .common__contents{flex:1;max-width:800px;margin-top:40px}}.common.page .common__contents h2{margin-top:3em;font-size:2.4rem;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}.common.page .common__contents p{margin:1em 0}@media screen and (min-width: 768px){.common.page .common__contents h2{font-size:3.2rem}}.nf.page .nf__contents{margin-top:60px}@media screen and (min-width: 768px){.about.page .about__flex-box{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.about.page .about__flex-box section{width:50%}.about.page .about__flex-box section:first-child{padding-right:50px}.about.page .about__flex-box section:last-child{padding-left:50px}.about.page .about__flex-box section .section__title:after{width:calc(45vw - 100% - .5em - 60px);max-width:calc(600px - 100% - .5em)}}.about.page .company__table{margin-top:60px;border-collapse:collapse;width:100%}.about.page .company__table tr td{border-top:1px solid #73B0CE;border-bottom:1px solid #73B0CE;padding:1.5em 0}.about.page .company__table tr td:first-child{width:6em;padding-right:1em}.about.page .company__table tr td:last-child{padding-left:1em}.about.page .about__map{margin-top:60px}.about.page .about__map iframe{aspect-ratio:3/2;width:100%;height:auto}@media screen and (min-width: 768px){.flow.page{display:flex}}.flow.page .flow__list{list-style-type:none;counter-reset:item}.flow.page .flow__list li{position:relative;margin-top:80px;padding-bottom:180px}@media screen and (min-width: 768px){.flow.page .flow__list li{margin-top:40px;padding-left:120px}}.flow.page .flow__list li:last-of-type{padding-bottom:120px}.flow.page .flow__list li:before{content:"";position:absolute;top:80px;left:25px;width:1px;height:calc(100% - 35px);background-color:#73b0ce}@media screen and (min-width: 768px){.flow.page .flow__list li:before{top:90px;left:150px;height:calc(100% - 65px)}}.flow.page .flow__list li:last-of-type:before{width:0}.flow.page .flow__list h2{position:relative;padding-left:80px;font-size:3.2rem;font-weight:400;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}@media screen and (min-width: 768px){.flow.page .flow__list h2{font-size:4.2rem}}.flow.page .flow__list h2:before{counter-increment:item;content:counter(item);position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #73B0CE;background-color:#f9f9f9;color:#333;font-size:2.4rem;font-weight:700}@media screen and (min-width: 768px){.flow.page .flow__list h2:before{width:60px;height:60px}}.flow.page .flow__list p{padding-left:80px;margin:1em 0}.flow.page .flow__list a{color:#36c;text-decoration:underline;transition:opacity .2s}@media (any-hover: hover){.flow.page .flow__list a:hover{opacity:.5}}.flow.page .flow__list table{margin-top:40px;margin-left:80px;border-collapse:collapse}.flow.page .flow__list table tr td{padding:1em 0;border-top:1px solid #000;border-bottom:1px solid #000}.flow.page .flow__list table tr td:first-child{width:5em}@media screen and (min-width: 768px){.contact.page{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.contact.page .contact__title{padding-right:10%}}.contact.page .contact__contents{margin-top:50px}@media screen and (min-width: 768px){.contact.page .contact__contents{flex:1;max-width:800px}}.contact.page .cf-tbl{margin-top:20px;width:100%}.contact.page .cf-tbl table{width:100%;border-width:0 0 1px 0}.contact.page .cf-tbl table tbody,.contact.page .cf-tbl table tr,.contact.page .cf-tbl table tr th,.contact.page .cf-tbl table tr td{display:block}.contact.page .cf-tbl table tr th,.contact.page .cf-tbl table tr td{padding:.5em;text-align:left;vertical-align:baseline}.contact.page .cf-tbl table th,.contact.page .cf-tbl table td{width:100%;padding:0;font-weight:400}.contact.page .cf-tbl table th{margin-top:20px}.contact.page .cf-tbl .contact_acceptance{padding:60px 0 40px;margin:0 auto;text-align:center}.contact.page .cf-tbl .contact_message{vertical-align:top;padding-top:20px}.contact.page .cf-tbl .link-privacy{margin-left:20px;color:#0e7eaa;text-decoration:underline}.contact.page .cf-tbl label:after{content:"任意";font-size:14px;margin-left:16px;padding:6px 10px 4px;vertical-align:middle;border:1px solid #73B0CE}.contact.page .cf-tbl label.required{vertical-align:middle}.contact.page .cf-tbl label.required:after{content:"必須";font-size:14px;margin-left:16px;padding:6px 10px 4px;vertical-align:middle;background-color:#73b0ce;color:#fafafa}.contact.page input.wpcf7-form-control.wpcf7-text,.contact.page textarea.wpcf7-form-control.wpcf7-textarea{width:100%;padding:8px 15px;background-color:#fafafa;border:1px solid #73B0CE}.contact.page textarea.wpcf7-form-control.wpcf7-textarea{height:200px}.contact.page input.wpcf7-submit{display:block;margin:20px auto;width:200px;padding:10px 0;border:1px solid #0E7EAA;border-radius:50px;background-color:#fafafa;color:#0e7eaa;transition:color .2s,background-color .2s}.contact.page span.wpcf7-not-valid-tip,.contact.page .wpcf7-response-output.wpcf7-validation-errors{color:red}.contact.page .wpcf7-list-item{margin:0}@media (any-hover: hover){.contact.page .wpcf7 .wpcf7-submit:hover{background-color:#0e7eaa;color:#fafafa}.contact.page .wpcf7 .wpcf7-submit:disabled:hover{background-color:transparent;color:#0e7eaa}}.single .single__inner{width:90%;margin:0 auto;max-width:800px}.single .single__thumb{aspect-ratio:1.91/1;object-fit:cover;width:100%;height:auto}@media screen and (min-width: 768px){.single .single__thumb{margin:80px 0 40px}}.single .single__info{margin:10px 0}.single .single__info a{color:#0e7eaa;transition:opacity .2s}@media (any-hover: hover){.single .single__info a:hover{opacity:.6}}.single .single__title{margin-top:24px;font-size:2rem}@media screen and (min-width: 768px){.single .single__title{font-size:2.8rem}}.single .single__content h2{position:relative;margin:80px 0 40px;font-size:1.8rem}@media screen and (min-width: 768px){.single .single__content h2{margin:100px 0 60px;font-size:2.4rem}}.single .single__content h2:after{content:"";position:absolute;bottom:-10px;left:0;display:block;width:100%;height:2px;background-color:#73b0ce}.single .single__content h3{margin:60px 0 20px;font-size:1.6rem}@media screen and (min-width: 768px){.single .single__content h3{font-size:2rem}}.single .single__content p{margin:24px 0}@media screen and (min-width: 768px){.single .single__content p{margin:30px 0;font-size:1.8rem}}.single .single__content img{margin:20px 0;border:1px solid #ccc}.single .single__content a{color:#0e7eaa}.single .single__content blockquote{margin:24px 0;padding:1em 2em;background-color:#dedede;border:1px solid #73B0CE}@media screen and (min-width: 768px){.single .single__content blockquote{margin:30px 0}}.single .post-nav{margin-top:60px}@media screen and (min-width: 768px){.single .post-nav{display:flex;justify-content:space-between;gap:60px}}.single .post-nav a{position:relative;display:block;margin:20px auto;width:100%;min-height:120px;padding:1em;border:1px solid #73B0CE;font-size:1.6rem;transition:opacity .2s}@media screen and (min-width: 768px){.single .post-nav a{width:50%;margin:-20px 0}}@media (any-hover: hover){.single .post-nav a:hover{opacity:.5}}.single .post-nav a span{display:block}.single .post-nav .post-nav__prev{padding-left:40px}.single .post-nav .post-nav__prev:before{content:"<";position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:2rem;font-weight:700}.single .post-nav .post-nav__next{padding-right:40px;text-align:right}.single .post-nav .post-nav__next:before{content:">";position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:2rem;font-weight:700}.single .post-nav .post-nav__label{font-size:1.3rem;margin-bottom:10px}.single .post-nav .post-nav__next .post-nav__label{text-align:right}.archive .nav-links ul{list-style:none;display:flex;justify-content:center;gap:8px}.archive .nav-links li>*{display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:16px;height:45px}.archive .nav-links li>*:not(.dots){width:45px;color:#73b0ce;background:#fff;border:1.5px solid #73B0CE;transition:color .1s ease,background-color .1s ease}.archive .nav-links li>.current,.archive .nav-links li>a:hover{color:#fff;background:#73b0ce}.works .works__switcher{margin-top:20px;max-width:800px}.works .works__switcher .switcher__content{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.works .works__switcher .switcher__content.is-open{max-height:200px;opacity:1}.works .works__switcher .switcher__title{font-size:1.4rem;width:fit-content}.works .works__switcher .switcher__tag{cursor:pointer}.works .works__switcher label{margin-right:1em;margin-bottom:1em;display:inline-block;font-size:1.4rem;cursor:pointer}.works .works__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20%;min-height:80svh;margin-top:40px}@media screen and (min-width: 768px){.works .works__list{gap:20%}}.works .works__item{width:40%;margin-bottom:80px;overflow:hidden}@media screen and (min-width: 768px){.works .works__item{width:20%;margin-bottom:160px}}@media (any-hover: hover){.works .works__item:hover .works__thumb{transform:scale(1.1);filter:brightness(.9) blur(2px)}}.works .works__anime{opacity:0;transform:translateY(20px);animation:fadeInUp .6s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.works .works__anime:nth-child(1){animation-delay:0s}.works .works__anime:nth-child(2){animation-delay:.05s}.works .works__anime:nth-child(3){animation-delay:.1s}.works .works__anime:nth-child(4){animation-delay:.15s}.works .works__anime:nth-child(5){animation-delay:.2s}.works .works__anime:nth-child(6){animation-delay:.25s}.works .works__anime:nth-child(7){animation-delay:.3s}.works .works__anime:nth-child(8){animation-delay:.35s}.works .works__anime:nth-child(9){animation-delay:.4s}.works .works__anime:nth-child(10){animation-delay:.45s}.works .works__frame{width:100%;aspect-ratio:4/5;height:auto;overflow:hidden}.works .works__thumb{display:block;transition:transform .2s ease-out,filter .2s ease-out}.works .works__title{margin-top:20px;text-align:left;font-size:1.6rem;font-weight:400;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif;line-height:1.2}@media screen and (min-width: 768px){.works .works__title{font-size:1.8rem}}.works .works__category{margin-top:10px;color:#666;text-align:left;font-size:1.3rem;font-weight:400;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif;line-height:1.2}@media screen and (min-width: 768px){.works .works__category{font-size:1.4rem}}.works .works__category span:after{content:", "}.works .works__category span:last-child:after{content:""}.works .modal__bg{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#cfcfcf66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999}.works .modal__window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;width:calc(100% - 40px);max-width:1280px;height:auto;max-height:calc(92svh - 60px);box-shadow:2px 2px 4px #33333380;padding:20px;border:1px solid #ccc;border-radius:10px;background-color:#fafafa;overflow-x:hidden;overflow-y:scroll}@media screen and (min-width: 768px){.works .modal__window{padding:30px;max-height:92svh}}.works .modal__transition{transition:.2s ease-in-out}.works .modal__opened{opacity:1}.works .modal__closed{opacity:0}@media screen and (min-width: 768px){.works .modal__flex{display:flex;justify-content:space-between;margin:0 auto;max-width:1440px}}@media screen and (min-width: 768px){.works .modal__display{max-width:640px;width:50%;margin-top:60px}}.works .modal__pagenation{display:flex;justify-content:flex-end}.works .modal__pagenation button{font-size:20px;padding:20px;margin-left:40px;color:#333;transition:color .2s ease-out}.works .modal__pagenation button:hover{color:#73b0ce}@media screen and (min-width: 768px){.works .modal__info{width:50%;padding-left:60px}}.works .modal__title{font-size:20px;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}@media screen and (min-width: 768px){.works .modal__title{margin-top:50px;font-size:32px}}.works .modal__content{margin-top:10px}.works .modal__content p{font-size:14px}@media screen and (min-width: 768px){.works .modal__content p{font-size:16px}}.works .modal__content a{display:inline-block;color:#36c;text-decoration:underline;margin-top:20px;transition:opacity .2s}@media (any-hover: hover){.works .modal__content a:hover{opacity:.6}}.works .modal__tags{display:flex;margin-top:20px;flex-wrap:wrap}.works .modal__tags li{width:fit-content;margin-right:1em;font-size:14px}.works .modal__tags li:before{content:"#"}.works .modal__close{position:fixed;top:20px;right:20px;z-index:10;transform:translate(-50%);display:block;width:fit-content;height:auto;aspect-ratio:1/1;z-index:99999}@media screen and (min-width: 768px){.works .modal__close{top:max((100svh - 50vw - 150px) / 2 + 40px,4svh + 40px);right:max((100vw - 1280px) / 2 + 40px,40px)}}@media screen and (min-width: 1320px){.works .modal__close{top:max((100svh - 660px - 150px) / 2 + 40px,4svh + 40px)}}@media (any-hover: hover){.works .modal__close:hover div{background-color:#73b0ce}}.works .modal__close div{height:2px;width:30px;background-color:#333;transition:background-color .2s ease-out}.works .modal__close div:first-child{transform:rotate(45deg) translateY(1px)}.works .modal__close div:last-child{transform:rotate(-45deg) translateY(-1px)}.works .works-swiper{width:100%;max-width:600px;margin:0 auto;overflow:hidden;position:relative}@media screen and (min-width: 768px){.works .works-swiper{max-width:800px}}.works .thumbs-swiper{margin-bottom:20px;width:100%}@media screen and (min-width: 768px){.works .thumbs-swiper{margin-top:20px}}.works .thumbs-swiper .swiper-wrapper{width:100%;display:flex;flex-wrap:wrap}.works .thumbs-swiper .swiper-slide{margin-top:10px;width:calc((100% - 50px)/5);filter:brightness(100%);transition:filter .3s;cursor:pointer}.works .thumbs-swiper .swiper-slide-thumb-active{filter:brightness(70%);cursor:default}.works .swiper-button-prev,.works .swiper-button-next{top:50vw;transform:translateY(-50%)}.btn{-webkit-user-select:none;user-select:none}.btn--normal{display:block;position:relative;padding-bottom:24px;width:300px;border-bottom:2px solid #73B0CE;background-color:transparent;font-size:1.8rem;overflow:hidden;color:transparent;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif;font-weight:700;text-shadow:0 -1.5em 0 #000,0 0 0 #000;transition:text-shadow .2s ease-in}@media screen and (min-width: 768px){.btn--normal{font-size:2rem}}.btn--normal:after{content:">";position:absolute;right:0;margin-right:1em;transform:translate(0);transition:transform .2s ease-in}@media (any-hover: hover){.btn--normal:hover{transition:.3s cubic-bezier(.33,1,.68,1);text-shadow:0 0 0 #000,0 calc(1.5em + 24px) 0 #000;transition:text-shadow .3s ease-out}.btn--normal:hover:after{transform:translate(.5em);transition:transform .3s ease-out}}.media .media__title{width:fit-content;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif}.media .media__title span{font-size:4.8rem;font-weight:700;line-height:1}@media screen and (min-width: 768px){.media .media__title span{font-size:7.2rem}}.media .media__title h1,.media .media__title h2{font-size:1.6rem;margin-top:10px}@media screen and (min-width: 768px){.media .media__title h1,.media .media__title h2{font-size:2rem;margin-top:20px}}@media screen and (min-width: 768px){.media .media__flex{width:100%;display:flex;justify-content:space-between}}.media .section__title{position:relative;width:fit-content;margin-top:120px;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif;font-size:3.2rem}@media screen and (min-width: 768px){.media .section__title{font-size:4.2rem}}.media .section__title:after{content:"";position:absolute;top:50%;left:calc(100% + .5em);width:calc(90vw - 100% - .5em);max-width:calc(1200px - 100% - .5em);height:2px;background-color:#73b0ce}.media .section__text{margin-top:40px}.media .section__text p{margin-top:20px}@media screen and (min-width: 768px){.articles{display:flex;justify-content:start;flex-wrap:wrap}}.articles .blog__item{margin:60px 0;transition:opacity .2s}@media screen and (min-width: 768px){.articles .blog__item{width:33.33%}.articles .blog__item:nth-child(3n+1){padding-right:4%}.articles .blog__item:nth-child(3n+2){padding-left:2%;padding-right:2%}.articles .blog__item:nth-child(3n){padding-left:4%}}@media (any-hover: hover){.articles .blog__item:hover{opacity:.6}}.articles .blog__img img{aspect-ratio:1.91/1;object-fit:cover;width:100%;height:auto}.articles .blog__title{margin-top:10px;font-size:1.8rem}.articles .blog__date{font-family:游明朝,Yu Mincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,NotoSerifJP,serif;font-size:1.4rem}.blogcard{margin:40px auto;width:fit-content;transition:opacity .2s}@media (any-hover: hover){.blogcard:hover{opacity:.6}}.blogcard .blogcard__link{width:100%;max-width:600px;display:flex;align-items:center;border:1px solid #0E7EAA}.blogcard img.blogcard__img{width:160px;margin:0}@media screen and (min-width: 768px){.blogcard img.blogcard__img{width:200px}}.blogcard .blogcard__title{padding:0 20px;font-size:1.6rem;color:#333}@media screen and (min-width: 768px){.blogcard .blogcard__title{font-size:1.8rem}}
