.textstyle p{letter-spacing:.2rem;line-height:1.75;text-align:justify}.fitimage img{width:100%;height:auto}.dot img{image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.common-header{display:flex;justify-content:space-between;align-items:center;height:120px}@media screen and (min-width: 768px){.common-header{height:160px}}.common-header .headerLogo{width:120px}@media screen and (min-width: 768px){.common-header .headerLogo{width:200px}}.common-header .headerMenu{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;top:0;left:0;transform:translateX(100%);z-index:800;background:var(--color-link)}.common-header .headerMenu ul{width:50%;height:66vh}.common-header .headerMenu.js-active{transform:translateX(0)}.common-header .headerMenu a{font-size:clamp(24px,5vw,48px);color:var(--color-background)}.common-header .headerMenu a+a{margin-top:64px}@media(hover: hover){.common-header .headerMenu a:hover{-webkit-animation:bureanime 1s linear;animation:bureanime 1s linear;color:var(--color-sub)}}.common-header .headerMenu .head{color:var(--color-hover)}@media screen and (min-width: 768px){.common-header .headerMenu{background:rgba(0,0,0,0);transform:translateX(0);position:relative;height:auto}.common-header .headerMenu ul{width:100%;height:auto;display:flex;justify-content:end;align-items:center;gap:calc(var(--space-gap)*4)}.common-header .headerMenu a{color:var(--color-text);font-size:1rem;display:block}}@media screen and (min-width: 768px)and (hover: hover){.common-header .headerMenu a:hover{color:var(--color-link)}}@media screen and (min-width: 768px){.common-header .headerMenu.js-active{transition-duration:0s}}@media screen and (min-width: 768px){.common-header .headerMenu .head{display:none}}.button-globalmenu{position:fixed;right:0;top:0;z-index:999;display:block;width:100px;height:100px;background:rgba(0,0,0,0);border:0;cursor:pointer;transition:all 1s}.button-globalmenu svg{width:32px;fill:#666}.button-globalmenu rect{display:block;width:100%;height:2px;transition:all .5s}.button-globalmenu.js-active svg{fill:var(--color-background)}.button-globalmenu.js-active rect{background:#fff}.button-globalmenu.js-active rect:nth-of-type(1){transform:translateX(-8px) translateY(-1px) rotate(45deg);transform-origin:left center}.button-globalmenu.js-active rect:nth-of-type(2){opacity:0}.button-globalmenu.js-active rect:nth-of-type(3){transform:translateX(-8px) translateY(1px) rotate(-45deg);transform-origin:left center}@media screen and (min-width: 768px){.button-globalmenu{display:none}}.common-footer{margin-top:120px}@media screen and (min-width: 768px){.common-footer{margin-top:160px}}.common-footer .footer-logo{width:60px;margin:0 auto}@media screen and (min-width: 768px){.common-footer .footer-logo{width:80px}}.common-footer .footer-copyright{margin:3rem auto 50px;color:var(--color-border);font-size:.75rem;letter-spacing:.2rem;text-align:center}.layout-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-shrink:1;gap:calc(var(--space-gap)*2);margin:64px auto}.button-main{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%;max-width:320px;height:50px;background:var(--color-text);color:var(--color-background);border-radius:1000px;font-size:1rem;padding:1rem .5rem;transition:all .5s;box-shadow:0 .24rem .5rem -0.25rem rgba(0,0,0,.25)}@media(hover: hover){.button-main:hover{-webkit-animation:bureanime 1s linear;animation:bureanime 1s linear;background:var(--color-link);box-shadow:0 2rem 2rem -0.25rem rgba(0,0,0,.25)}}.section+.section{margin-top:var(--space-section)}.index-head{border-bottom:1px solid #f0f0f0;margin-bottom:64px;padding-bottom:1rem}.index-head .logo{width:60px;margin:32px auto}.index-head .logo img{opacity:.5}.index-head .title-main{color:#999;font-size:.75rem;text-align:center;letter-spacing:.1rem}.index-head .title-sub{font-size:1rem;text-align:center;letter-spacing:.5rem}.list-index{display:grid;gap:1rem;margin-top:1rem}@media screen and (min-width: 480px){.list-index{grid-template-columns:repeat(1, 1fr);gap:calc(var(--space-gap)*6)}}@media screen and (min-width: 768px){.list-index{grid-template-columns:repeat(2, 1fr);gap:calc(var(--space-gap)*6) calc(var(--space-gap)*3)}}@media screen and (min-width: 960px){.list-index{grid-template-columns:repeat(3, 1fr);gap:calc(var(--space-gap)*6) calc(var(--space-gap)*4)}}.list-index a{color:var(--color-text)}@media(hover: hover){.list-index a:hover .moreView p{color:var(--color-hover);border-bottom:1px solid var(--color-hover);transform:translateX(5px)}.list-index a:hover .moreView p::after{background:var(--color-hover)}.list-index a:hover .eyeactch img{transform:scale(1.2)}}.list-index a .eyeactch{position:relative;aspect-ratio:4/3;overflow:hidden}.list-index a .eyeactch img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.list-index a .title{font-size:1rem;min-height:3rem;overflow:hidden}@media screen and (min-width: 768px){.list-index a .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.list-index a .time{color:var(--color-border);font-size:.5rem;margin-top:1rem}.list-index a .excerpt{color:#999;font-size:.75rem;text-align:justify;margin-top:.5rem;padding-bottom:1.5rem}.list-index a .moreView{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;margin-top:auto}.list-index a .moreView p{color:var(--color-link);position:relative;font-size:.9rem;padding:0 24px 5px 0;border-bottom:1px solid var(--color-link);transition:all .5s}.list-index a .moreView p::after{content:"";width:1px;height:20px;position:absolute;bottom:-3px;right:6px;background:var(--color-link);transform:rotate(-45deg);transition:all .5s}.single-posted .singleTitle{max-width:768px;margin:0 auto}.single-posted .date{color:#999;font-size:.75rem}.single-posted .title{font-size:1.2rem}.postedContent{margin-top:32px}.postedContent figure img{display:block;border-radius:4px;margin:1rem auto}.postedContent p{max-width:768px;margin:0 auto;letter-spacing:.15rem;line-height:1.8}.postedContent p+figure{margin-top:2rem}.postedContent p+p{margin-top:1rem}.postedContent a{color:var(--color-link);transition:all .5s;display:inline-block}@media(hover: hover){.postedContent a:hover{-webkit-animation:bureanime 1s linear;animation:bureanime 1s linear}}.postedContent strong{color:var(--color-accent);font-weight:bold}.postedContent code{display:inline-block;background:#e0e0e0;font-family:Consolas,"Courier New",Courier,Monaco,monospace;letter-spacing:0;font-size:.9rem;padding:0 4px;margin:0 4px;vertical-align:middle;border-radius:4px}.postedContent pre{background:#e0e0e0;font-size:.75rem;line-height:1.4}.postedContent img{display:block;max-width:100%;height:auto;padding:1rem 0}.postedContent h1{max-width:768px;font-family:var(--fonts-serif);font-weight:normal;font-size:1.5rem;margin:3rem auto 1rem}.postedContent h2{max-width:768px;font-family:var(--fonts-serif);font-weight:normal;font-size:1.25rem;margin:3rem auto 1rem}.postedContent h3{max-width:768px;font-size:1rem;margin:3rem auto 1rem}.postedContent .wp-block-verse{border:2px solid #ccc;background:#fff;padding:1rem;margin:1.5rem auto;max-width:768px}.postedContent .wp-block-code{background:colors(border);padding:1rem;margin:1.5rem auto;max-width:768px;overflow:auto}.postedContent .wp-block-code::before{content:"CODE";display:block;color:#999;font-size:.75rem;margin-bottom:1rem}.postedContent .wp-block-code::-webkit-scrollbar{width:10px;height:10px}.postedContent .wp-block-code::-webkit-scrollbar-track{background:#666}.postedContent .wp-block-code::-webkit-scrollbar-thumb{background:#999}.postedContent figure>img{padding:0}.postedContent figure+p{margin-top:2rem}.postedContent figcaption{color:#999;font-size:.9rem;text-align:center;margin:.5rem auto}.postedContent hr{border:none;margin:3rem auto 1rem;border-top:1px dashed var(--color-border);max-width:768px;height:1px}.postedContent .wp-block-columns{margin:3rem auto}.postedContent .wp-block-column>h2:nth-of-type(1),.postedContent .wp-block-column>h3:nth-of-type(1){margin-top:0}.pageContent .descriptionList{margin-top:3rem;font-size:1rem}.pageContent .descriptionList dl{display:grid;grid-template-columns:1fr 3fr;gap:calc(var(--space-gap)*1);border-bottom:1px dotted var(--color-border);padding-bottom:1rem}.pageContent .descriptionList dl+dl{margin-top:1rem}.pageContent .descriptionList dt{color:var(--color-accent)}.layout-pagination{display:flex;justify-content:center;align-items:center;margin-top:6rem}.layout-pagination svg{width:20px;height:20px;fill:#999;transition:all .5s}.layout-pagination a{display:block;color:#999;transition:all .5s;font-weight:bold;border-radius:5px}@media(hover: hover){.layout-pagination a:hover{-webkit-animation:bureanime 1.5s linear;animation:bureanime 1.5s linear;color:#fff;background:var(--color-link)}.layout-pagination a:hover svg{fill:#fff}}.layout-pagination a,.layout-pagination span{display:flex;justify-content:center;align-items:center;letter-spacing:0;margin:0 2px}.layout-pagination .top{width:40px;height:40px;padding:10px;margin-right:5px}.layout-pagination .top svg{fill:#999}.layout-pagination .end{width:40px;height:40px;padding:10px;margin-left:5px}.layout-pagination .end svg{fill:#999}.layout-pagination .prev{width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:10px}.layout-pagination .prev svg{fill:#999}.layout-pagination .next{width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:10px}.layout-pagination .next svg{fill:#999}.layout-pagination .pageof-sp{font-size:.75rem;display:flex;justify-content:center;align-items:center;height:40px;padding:0 10px;color:#ccc}@media screen and (min-width: 768px){.layout-pagination .pageof-sp{display:none}}.layout-pagination .pageof-pc{font-size:.9rem;display:none}@media screen and (min-width: 768px){.layout-pagination .pageof-pc{display:flex;justify-content:center;align-items:center;color:#ccc}}.layout-pagination .current{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;font-weight:bold;color:var(--color-accent)}.layout-pagination .numbers{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.single-pagination{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;font-size:.75rem;margin-top:6rem;gap:15px}@media screen and (min-width: 768px){.single-pagination{grid-template-columns:1fr 1fr 1fr}}.single-pagination .prev a,.single-pagination .prev-none a,.single-pagination .next a,.single-pagination .next-none a{display:none}@media screen and (min-width: 768px){.single-pagination .prev a{color:#999}.single-pagination .prev a::before{content:"";display:block;width:16px;height:16px;border-top:3px solid var(--color-accent);border-left:3px solid var(--color-accent);transform:rotate(-45deg)}}@media screen and (min-width: 768px)and (min-width: 768px){.single-pagination .prev a{display:grid;gap:15px;align-items:center;grid-template-columns:auto 1fr}}@media screen and (min-width: 768px){.single-pagination .prev .prev-text{display:none}}@media screen and (min-width: 768px)and (min-width: 768px){.single-pagination .prev .prev-text{display:block}}@media screen and (min-width: 768px){.single-pagination .prev-none::before{content:"";display:block;width:16px;height:16px;border-top:1px solid #ccc;border-left:1px solid #ccc;transform:rotate(-45deg)}}@media screen and (min-width: 768px){.single-pagination .next a{color:#999}}@media screen and (min-width: 768px)and (min-width: 768px){.single-pagination .next a{display:grid;gap:15px;align-items:center;grid-template-columns:1fr auto;text-align:right}}@media screen and (min-width: 768px){.single-pagination .next a::after{content:"";display:block;width:16px;height:16px;border-top:3px solid var(--color-accent);border-right:3px solid var(--color-accent);transform:rotate(45deg);margin-left:auto}}@media screen and (min-width: 768px){.single-pagination .next .next-text{display:none}}@media screen and (min-width: 768px)and (min-width: 768px){.single-pagination .next .next-text{display:block}}@media screen and (min-width: 768px){.single-pagination .next-none::after{content:"";display:block;width:16px;height:16px;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg);margin-left:auto}}.page-profile{display:grid;gap:calc(var(--space-gap)*6)}@media screen and (min-width: 768px){.page-profile{grid-template-columns:1fr 1fr}}.mailform{transition:all .5s}.mailform input[type=text],.mailform input[type=email],.mailform input[type=url],.mailform select,.mailform textarea{display:block;width:100%;border-radius:5px;border:1px solid #ccc;font-size:.9rem;padding:10px;transition:all .5s}.mailform input[type=text]:focus,.mailform input[type=email]:focus,.mailform input[type=url]:focus,.mailform select:focus,.mailform textarea:focus{outline:none;background:#fdf5dc}.mailform input[type=radio],.mailform input[type=checkbox]{cursor:pointer;display:none}.mailform input[type=radio]+label,.mailform input[type=checkbox]+label{padding-left:.5rem;cursor:pointer}.mailform input[type=radio]+label,.mailform input[type=checkbox]+label{display:block;padding:.5rem 1rem;border-radius:100px;background:#ccc}.mailform input[type=radio]:checked+label{background:#0b9fc4;color:#fff}.mailform input[type=checkbox]:checked+label{background:#f39b00;color:#fff}.mailform textarea{height:10rem}.mailform ::-moz-placeholder{color:#ccc;font-size:.75rem}.mailform ::placeholder{color:#ccc;font-size:.75rem}.mailform .bs-mail-form-submit{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){.mailform .bs-mail-form-submit{margin-top:48px;gap:1rem}}.mailform button,.mailform input[type=reset],.mailform input[type=submit]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border:0;border-radius:30px;font-size:.75rem;letter-spacing:0;max-width:320px;height:40px;margin:0 auto;box-shadow:0 1rem 1.5rem -0.25rem rgba(0,0,0,.25)}@media screen and (min-width: 768px){.mailform button,.mailform input[type=reset],.mailform input[type=submit]{font-size:1rem;letter-spacing:.2rem;height:60px}}@media(hover: hover){.mailform button,.mailform input[type=reset],.mailform input[type=submit]{transition:all .5s}}.mailform input[type=reset]{display:none}.mailform input[type=submit]{width:100%;background:var(--color-text);color:var(--color-background);box-shadow:0 .24rem .5rem -0.25rem rgba(0,0,0,.25)}.mailform input[type=submit]::before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(0.32, 0, 0.67, 0)}@media screen and (min-width: 768px){.mailform input[type=submit]{width:66%}}@media(hover: hover){.mailform input[type=submit]:hover{-webkit-animation:bureanime 1s linear;animation:bureanime 1s linear;background:var(--color-link);box-shadow:0 2rem 2rem -0.25rem rgba(0,0,0,.25)}.mailform input[type=submit]:hover:before{-webkit-animation:flashanime .5s linear;animation:flashanime .5s linear}}.mailform .normal{display:block;color:#e0e0e0;font-size:.5rem}.mailform .required{display:block;color:#e00;font-size:.5rem}.mailform .auth-captcha-image{max-width:240px}.bs-mail-form-auth-captcha{margin-top:3rem}.mailform-dl{max-width:768px;margin:1rem auto}.mailform-dl dl{display:grid;gap:1rem;align-items:center;border-bottom:1px dashed #e0e0e0;padding:1rem 0;margin-top:1rem}@media screen and (min-width: 768px){.mailform-dl dl{grid-template-columns:10rem 1fr}}.mailform-dl dt{font-size:.9rem;display:flex;align-items:center;gap:.5rem}@media screen and (min-width: 768px){.mailform-dl dt{display:block}}.mailform-dl span{display:inline}div.screen-reader-response{display:none}fieldset.hidden-fields-container{border:none;margin:0;padding:0}.wpcf7-response-output{color:#e00;font-size:.75rem;text-align:center;margin:1.5rem auto}.wpcf7-not-valid-tip{color:#e00;font-size:.75rem}.wpcf7-form-control-wrap{width:100%}.sent .mailform{opacity:0;height:0}.content-frontpage{position:relative}.content-frontpage .eyeactch{position:relative;aspect-ratio:2/3;overflow:hidden}@media screen and (min-width: 768px){.content-frontpage .eyeactch{aspect-ratio:16/9}}.content-frontpage .eyeactch img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.content-frontpage .postData{background:var(--color-background);bottom:0;right:0;padding:1rem 0 0 0}@media screen and (min-width: 960px){.content-frontpage .postData{position:absolute;width:50%;padding:1rem 0 1rem 1rem}}.content-frontpage .titleAndTime{display:grid;grid-template-columns:1fr auto;gap:var(--space-gap);border-bottom:1px dotted var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.content-frontpage .title{font-size:1rem}.content-frontpage .time{font-size:.75rem}.content-frontpage .excerpt{font-size:.75rem;text-align:justify}.content-frontpage .moreView{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.5rem 0 0 auto}.content-frontpage .moreView p{color:var(--color-link);position:relative;font-size:.9rem;padding:0 24px 5px 0;border-bottom:1px solid var(--color-link);transition:all .5s}.content-frontpage .moreView p::after{content:"";width:1px;height:20px;position:absolute;bottom:-3px;right:6px;background:var(--color-link);transform:rotate(-45deg);transition:all .5s}.content-frontpage a{color:var(--color-text)}@media(hover: hover){.content-frontpage a:hover .moreView p{color:var(--color-hover);border-bottom:1px solid var(--color-hover);transform:translateX(5px)}.content-frontpage a:hover .moreView p::after{background:var(--color-hover)}.content-frontpage a:hover .eyeactch img{transform:scale(1.05)}}@-webkit-keyframes bureanime{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}@keyframes bureanime{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}.framein.delay-anime li{transition:all 1.5s;opacity:0;transform:translateY(80px)}.framein.delay-anime li:nth-child(1){transition-delay:0}.framein.delay-anime li:nth-child(2){transition-delay:.2s}.framein.delay-anime li:nth-child(3){transition-delay:.4s}.framein.delay-anime li:nth-child(4){transition-delay:.6s}.framein.delay-anime li:nth-child(5){transition-delay:.8s}.framein.delay-anime li:nth-child(6){transition-delay:1s}.framein.delay-anime li:nth-child(7){transition-delay:1.2s}.framein.delay-anime li:nth-child(8){transition-delay:1.4s}.framein.delay-anime li:nth-child(9){transition-delay:1.6s}.framein.delay-anime li:nth-child(10){transition-delay:1.8s}.framein.delay-anime li:nth-child(11){transition-delay:2s}.framein.delay-anime li:nth-child(12){transition-delay:2.2s}.framein.delay-anime.js-fadein li{opacity:1;transform:translateY(0)}.framein.normalanime{transition:all 1.5s;opacity:0;transform:translateY(60px)}.framein.normalanime.js-fadein{opacity:1;transform:translateY(0)}