@charset "UTF-8";html{scroll-behavior:smooth}main,body{position:relative;z-index:-1}body{font-family:"Shippori Mincho B1";font-size:16px;font-size:1rem;letter-spacing:.05em;line-height:160%;font-weight:400;height:100%;position:relative;color:#333}.inner{max-width:1200px;width:100%;margin-inline:auto;padding-inline:1rem}.breadcrumb{background:#fffef6;font-size:18px;font-size:1.125rem;color:#007aff;padding:10px 0}@media screen and (max-width:1024px){.breadcrumb{font-size:16px;font-size:1rem}}@media screen and (max-width:674px){.breadcrumb{font-size:14px;font-size:.875rem}}.breadcrumb a{font-size:18px;font-size:1.125rem;color:#333;text-decoration:none}@media screen and (max-width:1024px){.breadcrumb a{font-size:16px;font-size:1rem}}@media screen and (max-width:674px){.breadcrumb a{font-size:14px;font-size:.875rem}}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{margin:0 5px;color:#ccc}.heading__title{text-align:center;font-family:"Noto Serif JP";background:#fffef6;font-size:32px;font-size:2rem;letter-spacing:2px;line-height:1.8}@media screen and (max-width:1024px){.heading__title{font-size:24px;font-size:1.5rem;line-height:1.6}}@media screen and (max-width:674px){.heading__title{font-size:20px;font-size:1.25rem;font-weight:600}}.heading__subtitle{text-align:center;font-size:18px;font-size:1.125rem;margin-top:4px}.heading__subtitle:before,.heading__subtitle:after{font-family:"Noto Sans JP";content:"ー";margin:0 8px}@media screen and (max-width:1024px){.heading__subtitle{font-size:16px;font-size:1rem;margin-top:4px}.heading__subtitle:before,.heading__subtitle:after{margin:0 6px}}@media screen and (max-width:674px){.heading__subtitle{font-size:14px;font-size:.875rem;margin-top:4px}.heading__subtitle:before,.heading__subtitle:after{margin:0 4px}}.button{position:relative;width:240px;height:64px;background-color:#fffef6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#033491;font-family:"Noto Serif JP";font-size:20px;font-size:1.25rem;font-weight:400;letter-spacing:1px;padding:18px 69px 18px 32px;margin-inline:auto;overflow:hidden}.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-top-color:#033491;border-right-color:#033491;border-bottom-color:#033491;border-left-color:#033491;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:line 6s cubic-bezier(.88,.44,.54,.77) forwards infinite;animation:line 6s cubic-bezier(.88,.44,.54,.77) forwards infinite}.button:after{content:"";display:inline-block;width:16px;height:16px;margin-left:10px;background-image:url(//xs869937.xsrv.jp/artconvection/wp/wp-content/themes/artconvection/assets/css/../img/top-page/SVG/button-arrow.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:32px;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1024px){.button{font-size:16px;font-size:1rem;width:200px;height:56px;padding:16px 58px 16px 24px}}@media screen and (max-width:674px){.button{font-size:12px;font-size:.75rem;width:180px;height:48px;padding:14px 48px 14px 20px}.button:after{width:14px;height:14px;right:20px}}@media screen and (max-width:420px){.button{width:150px;height:40px;padding:12px 40px 12px 16px}.button:after{width:12px;height:12px;right:16px}}@-webkit-keyframes line{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}50%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes line{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}50%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}.hidden-sp{display:none}@media screen and (max-width:674px){.hidden-sp{display:block}}.hidden-pc{display:block}@media screen and (max-width:1024px){.hidden-pc{display:none}}.back-button{position:relative;padding:10px 20px;background:0 0;border:none;color:#333;font-weight:700;text-transform:uppercase;cursor:pointer;overflow:hidden;display:inline-block}.back-button:before,.back-button:after{content:"";position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#362ae0}.back-button:before{height:3px;width:0;top:0;left:0}.back-button:after{height:3px;width:0;bottom:0;right:0}.back-button:hover:before{width:100%;-webkit-transition:width .8s cubic-bezier(.22,1,.36,1);transition:width .8s cubic-bezier(.22,1,.36,1)}.back-button:hover:after{width:100%;-webkit-transition:width .8s cubic-bezier(.22,1,.36,1);transition:width .8s cubic-bezier(.22,1,.36,1)}.back-button .btn:before,.back-button .btn:after{content:"";position:absolute;width:3px;height:0;-webkit-transition:height .8s cubic-bezier(.22,1,.36,1);transition:height .8s cubic-bezier(.22,1,.36,1);background-color:#362ae0}.back-button .btn:before{top:0;left:0}.back-button .btn:after{bottom:0;right:0}.back-button:hover .btn:before{height:100%}.back-button:hover .btn:after{height:100%}.heading__title,.heading__subtitle{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%);-webkit-animation:fadeInFromLeft 1s ease-out forwards;animation:fadeInFromLeft 1s ease-out forwards}@-webkit-keyframes fadeInFromLeft{0%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInFromLeft{0%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-block:72px 88px;background:#fffef6}@media screen and (max-width:1024px){.pagination{gap:16px;margin-block:64px 72px}}@media screen and (max-width:674px){.pagination{gap:12px;margin-block:54px 64px}}@media screen and (max-width:420px){.pagination{gap:8px}}.pagination a{display:inline-block;padding:10px .9rem;border:1px solid #ddd;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (max-width:1024px){.pagination a{padding:8px .7rem}}@media screen and (max-width:674px){.pagination a{padding:6px .5rem}}@media screen and (max-width:420px){.pagination a{font-size:12px;font-size:.75rem;padding:4px .3rem}}.pagination a:hover{background-color:#f4f4f4}.pagination .current{background-color:#033491;color:#fff;border-color:#033491;padding:10px .9rem;border:1px solid #ddd}@media screen and (max-width:1024px){.pagination .current{padding:8px .7rem}}@media screen and (max-width:674px){.pagination .current{padding:6px .5rem}}.pagination .dots{display:inline-block;padding:10px 15px}@media screen and (max-width:1024px){.pagination .dots{padding:8px 12px}}@media screen and (max-width:674px){.pagination .dots{padding:6px 10px}}@media screen and (max-width:420px){.pagination .dots{padding:4px 8px}}.search-section{text-align:center;border-bottom:solid .5px #033491;border-top:solid .5px #033491}.search__container{width:100%;max-width:1120px;margin:104px auto;padding:0 1.5rem}.search-title{font-family:"Noto Serif JP";font-size:40px;font-size:2.5rem;letter-spacing:2px;line-height:1.8}@media screen and (max-width:1024px){.search-title{font-size:32px;font-size:2rem;line-height:1.6}}@media screen and (max-width:674px){.search-title{font-size:24px;font-size:1.5rem}}.search-subtitle{font-family:"Shippori Mincho B1";font-size:24px;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.6;font-size:24px;font-size:1.5rem}@media screen and (max-width:1024px){.search-subtitle{font-size:18px;font-size:1.125rem}}@media screen and (max-width:674px){.search-subtitle{font-size:16px;font-size:1rem}}.search-category{margin-top:48px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1024px){.search-category{margin-top:32px}}.search-category-title{font-size:18px;font-size:1.125rem;font-family:"Noto Serif JP";text-align:center;width:100%}@media screen and (max-width:1024px){.search-category-title{font-size:16px;font-size:1rem}}@media screen and (max-width:674px){.search-category-title{font-size:14px;font-size:.875rem}}.search-list{display:grid;grid-template-columns:repeat(4,1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;list-style:none;padding:0;margin-top:24px;margin-inline:auto;text-align:center;width:70%}@media screen and (max-width:1024px){.search-list{gap:16px;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:674px){.search-list{gap:12px;grid-template-columns:repeat(2,1fr);width:100%}}.search-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:normal;word-break:break-all;color:#033491;padding:.5rem 1rem;border:1px solid #033491;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;background:#fffffb}@media screen and (max-width:674px){.search-item{font-size:14px;font-size:.875rem;padding:.3rem .5rem}}.search-item a{text-align:center;font-weight:500;font-size:14px;font-size:.875rem;font-family:"Noto Serif JP"}.search-item:hover{background-color:#033491;color:#fff}.search-item a:hover{background-color:#033491;color:#fff}.search-area-list{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px;width:70%;margin-top:24px;margin-inline:auto}@media screen and (max-width:1024px){.search-area-list{grid-template-columns:repeat(2,1fr);gap:24px}}@media screen and (max-width:674px){.search-area-list{gap:16px}}@media screen and (max-width:420px){.search-area-list{grid-template-columns:repeat(1,1fr);gap:8px;margin-inline:auto}}.search-area-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:100%;background:#fffef6}@media screen and (max-width:674px){.search-area-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:420px){.search-area-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.search-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;width:auto;color:#033491;font-size:14px;font-size:.875rem;font-weight:500;font-family:"Noto Serif JP";-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;padding:.5rem 1rem;border:1px solid #033491;background:#fffffb}.search-tag:hover{background-color:#033491;color:#fff}@media screen and (max-width:1024px){.search-tag{width:10vw}}@media screen and (max-width:674px){.search-tag{width:18vw}}@media screen and (max-width:420px){.search-tag{font-size:13px;font-size:.8125rem;width:16vw;padding:.5rem}}.search-tag:hover{background-color:#033491;color:#fff}.search-subarea-list{list-style:none;padding:0;text-align:justify;font-size:13px;font-size:.8125rem}@media screen and (max-width:674px){.search-subarea-list{margin:10px 0 0}}@media screen and (max-width:420px){.search-subarea-list{margin:0}}.search-subarea-item{font-size:14px;font-size:.875rem;text-align:justify;font-family:"Noto Serif JP";margin-left:8px}#scrollIndicator{position:fixed;top:120px;right:20px;width:200px;height:200px;z-index:1000;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .4s cubic-bezier(0,0,.31,.96);transition:-webkit-transform .4s cubic-bezier(0,0,.31,.96);transition:transform .4s cubic-bezier(0,0,.31,.96);transition:transform .4s cubic-bezier(0,0,.31,.96),-webkit-transform .4s cubic-bezier(0,0,.31,.96);opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (max-width:1024px){#scrollIndicator{top:185px;width:100px;height:100px;right:10%;z-index:1}}@media screen and (max-width:674px){#scrollIndicator{top:89px}}#scrollIndicator .circle-text{position:absolute;width:100%;height:100%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-font-feature-settings:"vkna";font-feature-settings:"vkna";font-size:18px;font-size:1.125rem;color:#033491;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-animation:rotateCircle 10s linear infinite;animation:rotateCircle 10s linear infinite}#scrollIndicator .center-text{position:absolute;color:#033491;text-align:center;bottom:43%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:moveUpDown 2s ease-in-out infinite;animation:moveUpDown 2s ease-in-out infinite}@media screen and (max-width:1024px){#scrollIndicator .center-text{width:100%}}#scrollIndicator .center-text img{position:absolute;top:139%;left:50%;height:36px;width:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}#scrollIndicator .center-text a{pointer-events:auto;color:#000;text-decoration:none}#scrollIndicator .center-text a:hover{text-decoration:underline}@media screen and (max-width:1024px){#stalker{display:none}}@-webkit-keyframes rotateCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes moveUpDown{0%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px)}}@keyframes moveUpDown{0%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px)}}.back-to-top{position:fixed;bottom:20px;right:20px;display:none;background-color:#333;color:#fff;width:80px;height:80px;padding:15px 10px;border-radius:50%;text-align:center;z-index:999;opacity:0;font-size:14px;font-size:.875rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:420px){.back-to-top{font-size:12px;font-size:.75rem;padding:7px 10px;width:60px;height:60px;line-height:2}}.back-to-top:hover{background-color:#033491}.show{display:block;opacity:1}.stars{position:relative;width:100%;height:auto;background:#fffef6;overflow:hidden;z-index:-1}.star{position:absolute;display:block;background-color:#033491;border-radius:50%;-webkit-box-shadow:0 0 4px 2px rgba(255,255,255,.2);box-shadow:0 0 4px 2px rgba(255,255,255,.2);opacity:.8;-webkit-animation:moveStars linear infinite;animation:moveStars linear infinite;z-index:-1}@-webkit-keyframes moveStars{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(50px,20px);transform:translate(50px,20px)}50%{-webkit-transform:translate(100px,50px);transform:translate(100px,50px)}75%{-webkit-transform:translate(50px,-20px);transform:translate(50px,-20px)}100%{-webkit-transform:translate(-100px,-50px);transform:translate(-100px,-50px)}}@keyframes moveStars{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(50px,20px);transform:translate(50px,20px)}50%{-webkit-transform:translate(100px,50px);transform:translate(100px,50px)}75%{-webkit-transform:translate(50px,-20px);transform:translate(50px,-20px)}100%{-webkit-transform:translate(-100px,-50px);transform:translate(-100px,-50px)}}