@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@400;500;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap";.zen-maru-gothic-regular{font-family:Zen Maru Gothic,serif;font-weight:400;font-style:normal}.zen-maru-gothic-medium{font-family:Zen Maru Gothic,serif;font-weight:500;font-style:normal}.zen-maru-gothic-bold{font-family:Zen Maru Gothic,serif;font-weight:700;font-style:normal}.zen-kaku-gothic-antique-regular{font-family:Zen Kaku Gothic Antique,serif;font-weight:400;font-style:normal}.zen-kaku-gothic-antique-medium{font-family:Zen Kaku Gothic Antique,serif;font-weight:500;font-style:normal}.zen-kaku-gothic-antique-bold{font-family:Zen Kaku Gothic Antique,serif;font-weight:700;font-style:normal}body{font-family:mizolet,Zen Maru Gothic,sans-serif;font-family:Zen Kaku Gothic Antique,serif;font-weight:400;font-style:normal}body.no-scroll{overflow:hidden}.layout *{position:relative}.layout .button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.layout>header{background-color:#f4f4f4}.layout>header .inner{padding-left:5%;padding-right:5%;display:flex;justify-content:right;align-items:center;height:38px}@media screen and (min-width: 1366px){.layout>header .inner{padding-left:calc(50vw - 683px);padding-right:calc(50vw - 683px)}}@media screen and (max-width: 800px){.layout>header .inner{padding:0}}.layout>header a{margin-right:40px;padding-right:10px;color:#245037}@media screen and (max-width: 800px){.layout>header a{margin-right:30px;font-size:11px}}.layout>header a:after{content:"";position:absolute;top:50%;right:0;width:5px;height:5px;border-top:1px solid #245037;border-right:1px solid #245037;transform:rotate(45deg)}.layout>aside{background-color:#e5e7eb;padding:20px 5% 30px}@media screen and (min-width: 1366px){.layout>aside{padding-left:calc(50vw - 683px);padding-right:calc(50vw - 683px)}}@media screen and (min-width: 801px){.layout>aside{padding-left:calc(50vw - 340px);padding-right:calc(50vw - 340px)}}.layout>aside h2{font-size:120%;font-weight:700;text-align:center;margin:20px auto}.layout>aside h3{font-size:120%;font-weight:700;text-align:center;margin:40px auto 20px}.layout>aside a{text-decoration:underline}.layout>aside a.btn{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:50px;text-align:center;border:1px solid #102B50;font-size:21px;line-height:1em;border-radius:25px;color:#102b50;padding-right:14px;width:auto;font-size:inherit;max-width:380px;margin:20px auto;text-decoration:none}@media screen and (max-width: 800px){.layout>aside a.btn{width:120px;height:40px}}.layout>aside a.btn:after{content:"";position:absolute;right:10px;width:14px;height:7px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;background-image:url(/images/button_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:14px}@media screen and (max-width: 800px){.layout>aside a.btn{width:auto;height:40px}}.layout>aside address{font-style:normal;margin:0 auto;max-width:260px}.layout>aside address dl{font-size:.9em;display:flex;flex-wrap:wrap;line-height:1.8em}.layout>aside address dl dt{font-weight:500;width:80px}.layout>aside address dl dd{font-size:1em;width:calc(100% - 80px)}.layout>aside address dl dd.addr{width:100%}.layout>footer{background-color:#f4f4f4}.layout>footer .inner{display:flex;justify-content:space-between;align-items:center;position:relative;width:min(90%,1200px);margin:0 auto;padding:25px 0}@media screen and (max-width: 800px){.layout>footer .inner{flex-direction:column}.layout>footer .inner small{padding-top:10px;font-size:11px}}.layout>footer .inner:after{content:"";position:absolute;top:-40px;right:0;width:274.78px;height:42.88px;background-image:url(/images/footer_cloud.webp);background-position:right;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 800px){.layout>footer .inner:after{top:-30px;right:0;width:150px}}.layout>footer .inner img{width:140px}.layout.list main .first_view{padding-top:36px;max-width:100vw;overflow:hidden;display:grid;grid-template-columns:52% 46%;-moz-column-gap:30px;column-gap:30px;align-items:center;padding-left:5%;padding-right:5%}@media screen and (min-width: 1366px){.layout.list main .first_view{padding-left:calc(50vw - 683px);padding-right:calc(50vw - 683px)}}@media screen and (max-width: 1388px){.layout.list main .first_view{padding-right:0}}@media screen and (max-width: 800px){.layout.list main .first_view{flex-direction:column-reverse;padding-left:5%;padding-right:5%}}@media screen and (max-width: 800px) and (min-width: 1366px){.layout.list main .first_view{padding-left:calc(50vw - 683px);padding-right:calc(50vw - 683px)}}.layout.list main .first_view p.main_logo{grid-column:1/2;margin-left:41px}.layout.list main .first_view p.main_logo img{display:block;width:100%;height:auto;width:89.18px}@media screen and (max-width: 800px){.layout.list main .first_view p.main_logo{margin-left:0;margin-bottom:0}.layout.list main .first_view p.main_logo img{display:block;width:62.9px;margin:0 auto;padding:0}}.layout.list main .first_view h1{grid-column:1/2;position:relative;max-width:100%;text-align:right;margin-left:auto;margin-right:auto}.layout.list main .first_view h1 picture{display:block;width:517px;max-width:100%;padding:0 0 0 86px}@media screen and (max-width: 800px){.layout.list main .first_view h1 picture{margin:0 auto;padding:0}.layout.list main .first_view h1 picture img{margin:0 auto;max-width:100%;height:auto;display:block}}.layout.list main .first_view h1:before{content:"";position:absolute;top:-40px;left:0;width:176px;height:176px;background-image:url(/images/list/moon.webp);background-position:right;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 800px){.layout.list main .first_view h1:before{display:none}}.layout.list main .first_view p.ja,.layout.list main .first_view p.en{grid-column:1/2;margin:0 0 26px;font-size:18px;line-height:30px;text-align:center}.layout.list main .first_view p.ja:last-child,.layout.list main .first_view p.en:last-child{margin-bottom:0}.layout.list main .first_view p.ja .pc_only,.layout.list main .first_view p.en .pc_only{display:block}@media screen and (max-width: 800px){.layout.list main .first_view p.ja .pc_only,.layout.list main .first_view p.en .pc_only{display:none}}.layout.list main .first_view p.ja .sp_only,.layout.list main .first_view p.en .sp_only{display:none}@media screen and (max-width: 800px){.layout.list main .first_view p.ja .sp_only,.layout.list main .first_view p.en .sp_only{display:block}}.layout.list main .first_view .first_view_img_area{grid-column:2/3;grid-row:1/100;flex:613}.layout.list main .first_view .first_view_img_area img{width:100%}@media screen and (max-width: 800px){.layout.list main .first_view{padding:0;grid-template-columns:1fr;align-items:flex-start;-moz-column-gap:0;column-gap:0}.layout.list main .first_view p.main_logo,.layout.list main .first_view h1,.layout.list main .first_view p.ja,.layout.list main .first_view p.en{max-width:100%;overflow:hidden;padding-left:5%;padding-right:5%}}@media screen and (max-width: 800px) and (min-width: 1366px){.layout.list main .first_view p.main_logo,.layout.list main .first_view h1,.layout.list main .first_view p.ja,.layout.list main .first_view p.en{padding-left:calc(50vw - 683px);padding-right:calc(50vw - 683px)}}@media screen and (max-width: 800px){.layout.list main .first_view p.main_logo{grid-row:1/2}.layout.list main .first_view h1{grid-row:2/3}.layout.list main .first_view p.ja{grid-row:4/5}.layout.list main .first_view p.en{grid-row:5/6}.layout.list main .first_view .first_view_img_area{grid-row:3/4;grid-column:1/2;overflow:visible;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.layout.list main .first_view .first_view_img_area:before{content:"";position:absolute;top:-20px;left:-40px;width:176px;height:176px;background-image:url(/images/list/moon.webp);background-position:right;background-repeat:no-repeat;background-size:contain}}.layout.list main .about{position:relative;padding:160px 0 87px;color:#fff;overflow:hidden;background-color:#245037}@media screen and (max-width: 800px){.layout.list main .about{padding:138px 0 87px}}.layout.list main .about:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);width:100vw;height:323px;background-image:url(/images/list/about_bg_abobe.webp);background-position:top center;background-repeat:no-repeat;background-size:cover}.layout.list main .about:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);width:100vw;height:61px;background-image:url(/images/list/about_bg_below.webp);background-position:bottom center;background-repeat:no-repeat;background-size:cover}.layout.list main .about .inner{position:relative;width:min(90%,823px);margin:0 auto;text-align:center}.layout.list main .about .inner:after{content:"";position:absolute;bottom:-30px;left:50%;z-index:-10;background-color:#245037;width:100vw;max-height:300px;min-height:400px;transform:translate(-50%);-webkit-transform:translateX(-50%)}@media screen and (max-width: 800px){.layout.list main .about .inner:after{max-height:100vh;min-height:500px}}@media screen and (max-width: 430px){.layout.list main .about .inner:after{min-height:600px}}.layout.list main .about .inner h2 img{display:block;margin:0 auto 46px}@media screen and (max-width: 800px){.layout.list main .about .inner h2 img{width:90px;margin:0 auto 30px}}.layout.list main .about .inner .ja{margin:0;padding-bottom:25px;font-size:15px;line-height:25px}.layout.list main .about .inner hr{border:1px dashed #6C8E7B}.layout.list main .about .inner .en{margin:0;padding-top:34px;font-size:15px;line-height:25px}.layout.list main .about img.thumb{width:102px;height:102px;border-radius:10px;position:absolute;z-index:20}.layout.list main .about img.thumb.thumb-01{top:120px;right:calc(40px + 50vw + min(90%,823px)/2)}.layout.list main .about img.thumb.thumb-02{top:320px;right:calc(80px + 50vw + min(90%,823px)/2)}.layout.list main .about img.thumb.thumb-03{top:50px;left:calc(10px + 50vw + min(90%,823px)/2)}.layout.list main .about img.thumb.thumb-04{top:400px;left:calc(100px + 50vw + min(90%,823px)/2)}@media screen and (max-width: 1270px){.layout.list main .about img.thumb.thumb-01{top:90px;right:calc(-20px + 50vw + min(90%,823px)/2)}.layout.list main .about img.thumb.thumb-02{top:320px;right:calc(30px + 50vw + min(90%,823px)/2)}.layout.list main .about img.thumb.thumb-03{top:40px;left:calc(-30px + 50vw + min(90%,823px)/2)}.layout.list main .about img.thumb.thumb-04{top:initial;bottom:30px;left:calc(10px + 50vw + min(90%,823px)/2)}}@media screen and (max-width: 800px){.layout.list main .about img.thumb{width:50px;height:50px;border-radius:5px}.layout.list main .about img.thumb.thumb-01{top:50px;right:initial;left:60px}.layout.list main .about img.thumb.thumb-02{top:110px;right:initial;left:90px}.layout.list main .about img.thumb.thumb-03{top:60px;left:initial;right:40px}.layout.list main .about img.thumb.thumb-04{top:120px;bottom:initial;left:initial;right:90px}}@media screen and (max-width: 500px){.layout.list main .about img.thumb{width:50px;height:50px;border-radius:5px}.layout.list main .about img.thumb.thumb-01{top:50px;right:initial;left:60px}.layout.list main .about img.thumb.thumb-02{top:110px;right:initial;left:20px}.layout.list main .about img.thumb.thumb-03{top:60px;left:initial;right:40px}.layout.list main .about img.thumb.thumb-04{top:120px;bottom:initial;left:initial;right:15px}}.layout.list main .caution{width:min(90%,1078px);margin:44px auto 60px;padding:16px 26px;background-color:#f4f4f4;border-radius:10px}.layout.list main .caution p{margin:0;font-size:11px;line-height:22px}.layout.list main .filter{width:min(90%,1200px);margin:0 auto;padding:42px 0 32px;border-top:4px solid #102B50;border-bottom:4px solid #102B50;color:#102b50}.layout.list main .filter .inner{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 1120px){.layout.list main .filter .inner{display:block}}.layout.list main .filter .inner .search_area{display:flex;justify-content:flex-start;align-items:center;margin-right:48px}@media screen and (max-width: 1120px){.layout.list main .filter .inner .search_area{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;margin-right:0}.layout.list main .filter .inner .search_area:nth-child(2) h2{display:none}}.layout.list main .filter .inner .search_area:nth-child(2){margin-right:0}.layout.list main .filter .inner .search_area h2{position:relative;margin-right:23px;padding-left:12px;font-weight:700;white-space:nowrap}.layout.list main .filter .inner .search_area h2 .sp_only{display:none;display:inline-block;padding-left:8px}@media screen and (max-width: 1120px){.layout.list main .filter .inner .search_area h2 .sp_only{display:inline}}.layout.list main .filter .inner .search_area h2:before{content:"";position:absolute;top:-12px;left:0;width:47px;height:47px;background-image:url(/images/list/filter_bg_magnifying_glass.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.layout.list main .filter .inner .search_area .input_wrap{display:flex;justify-content:flex-start;align-items:center;width:100%}@media screen and (max-width: 600px){.layout.list main .filter .inner .search_area .input_wrap{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}}.layout.list main .filter .inner .search_area .search_input{display:flex;justify-content:flex-start;align-items:center;margin-left:20px}@media screen and (max-width: 1120px){.layout.list main .filter .inner .search_area .search_input{width:calc(100% - 90px);margin-top:30px}}@media screen and (max-width: 600px){.layout.list main .filter .inner .search_area .search_input{width:calc(100% - 20px);margin-top:15px}}.layout.list main .filter .inner .search_area .search_input span{padding-right:10px;font-size:15px;line-height:18px;white-space:nowrap}@media screen and (max-width: 1120px){.layout.list main .filter .inner .search_area .search_input span{width:90px}}@media screen and (max-width: 600px){.layout.list main .filter .inner .search_area .search_input span{display:block;width:20%;font-size:12px}}.layout.list main .filter .inner .search_area .search_input input{padding:5px;width:80%;border-radius:5px}.layout.list main .filter .inner .sort_area{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:55px}@media screen and (max-width: 1120px){.layout.list main .filter .inner .sort_area{width:50%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.layout.list main .filter .inner .sort_area:nth-child(3){margin-top:55px}}@media screen and (max-width: 1072px){.layout.list main .filter .inner .sort_area{margin-top:0}.layout.list main .filter .inner .sort_area:nth-child(4) h2{display:none}}.layout.list main .filter .inner .sort_area h2{position:relative;margin-right:23px;padding-left:12px;font-weight:700;white-space:nowrap}.layout.list main .filter .inner .sort_area h2 .sp_only{display:none;display:inline-block;padding-left:8px}@media screen and (max-width: 1120px){.layout.list main .filter .inner .sort_area h2 .sp_only{display:inline}}.layout.list main .filter .inner .sort_area .sort_area_button{display:flex;justify-content:flex-start;align-items:center;margin-left:20px}@media screen and (max-width: 1120px){.layout.list main .filter .inner .sort_area .sort_area_button{margin-top:30px}}@media screen and (max-width: 600px){.layout.list main .filter .inner .sort_area .sort_area_button{width:calc(100% - 20px);margin-top:15px}}.layout.list main .filter .inner .sort_area .sort_area_button span{margin-right:22px;padding-right:10px;font-size:15px;line-height:18px;white-space:nowrap}@media screen and (max-width: 600px){.layout.list main .filter .inner .sort_area .sort_area_button span{font-size:12px}}.layout.list main .filter .inner .sort_area .sort_area_button span:last-child{margin-right:0}.layout.list main .filter .inner .sort_area .sort_area_button span button{display:flex;justify-content:flex-start;align-items:center}.layout.list main .filter .inner .sort_area .sort_area_button span button.asc,.layout.list main .filter .inner .sort_area .sort_area_button span button.desc{border-bottom:1px solid #102B50}.layout.list main .filter .total{margin:37px 0 0;font-size:32px;font-weight:700;color:#102b50}.layout.list main .cards{width:min(90%,1200px);margin:0 auto}.layout.list main .cards ul{display:grid;align-items:stretch;grid-template-columns:1fr 1fr 1fr;gap:44px 62px;margin-top:55px}@media screen and (max-width: 1072px){.layout.list main .cards ul{gap:31px 31px}}@media screen and (max-width: 1024px){.layout.list main .cards ul{grid-template-columns:1fr 1fr;gap:30px 15px}}@media screen and (max-width: 600px){.layout.list main .cards ul{grid-template-columns:1fr}}.layout.list main .cards ul li{width:100%;height:100%;max-width:340px;margin:0 auto}.layout.list main .cards ul li a{position:relative;display:block;height:100%;background-color:#102b50;border-radius:20px;overflow:hidden}.layout.list main .cards ul li a .link{position:absolute;top:10px;right:11px;z-index:5;display:flex;justify-content:center;align-items:center;width:49px;height:49px;background-color:#102b50;border-radius:24.5px}.layout.list main .cards ul li a .link img{width:21.31px}.layout.list main .cards ul li a .card_img{width:100%;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;background-color:#ccc}.layout.list main .cards ul li a dl{padding:18px}.layout.list main .cards ul li a dl>div{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #FFFFFF;color:#fff}.layout.list main .cards ul li a dl>div:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.layout.list main .cards ul li a dl>div dt{width:30%;font-size:15px;line-height:18px}.layout.list main .cards ul li a dl>div dd{flex:1}.layout.list main .pagination{display:flex;justify-content:center;align-items:center;margin:63px auto 75px}.layout.list main .pagination ul{display:flex;justify-content:space-between;align-items:center}.layout.list main .pagination ul li{margin-right:10px;color:#102b50}@media screen and (max-width: 800px){.layout.list main .pagination ul li{margin-right:20px}}.layout.list main .pagination ul li:last-child{margin-right:0}.layout.list main .pagination ul li a{font-size:25px;width:62px;height:62px;border-radius:32px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 800px){.layout.list main .pagination ul li a{width:40px;height:40px;font-size:18px}}.layout.list main .pagination ul li.active a{background-color:#102b50;color:#fff}@media screen and (max-width: 800px){.layout.list main .pagination ul li.active{width:40px;height:40px;border-radius:20px}}.layout.list main .pagination .line_btn{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:50px;text-align:center;border:1px solid #102B50;font-size:21px;line-height:1em;border-radius:25px;color:#102b50;padding-right:14px}@media screen and (max-width: 800px){.layout.list main .pagination .line_btn{width:120px;height:40px}}.layout.list main .pagination .line_btn:after{content:"";position:absolute;right:10px;width:14px;height:7px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;background-image:url(/images/button_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:14px}.layout.list main .pagination .line_btn.prev{margin-right:30px;padding-right:0;padding-left:14px}.layout.list main .pagination .line_btn.prev:after{right:initial;left:10px;transform:rotate(180deg)}.layout.list main .pagination .line_btn.next{margin-left:30px}.layout.list main .pagination span.line_btn{visibility:hidden}@media screen and (max-width: 800px){.layout.list main .pagination ul li{margin-right:0}.layout.list main .pagination ul li:not(.active){display:none}.layout.list main .pagination .line_btn.prev{margin-right:10px}.layout.list main .pagination .line_btn.next{margin-left:10px}}.layout.list main h1{margin-top:3rem;margin-bottom:3rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.layout.list main p{margin-top:2rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.75rem}.layout.list main table{width:100%;table-layout:auto}.layout.list main table thead,.layout.list main table tfoot{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.layout.list main table thead th,.layout.list main table tfoot th{border-width:1px;padding:.5rem}.layout.list main table thead th input,.layout.list main table tfoot th input{width:100%;border-radius:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem}.layout.list main table thead th .SortButton,.layout.list main table tfoot th .SortButton{margin-left:.5rem;padding:.25rem;font-size:.875rem;line-height:1.25rem}.layout.list main table th,.layout.list main table td{padding:1.5rem}.layout.list main table th{text-align:center}.layout.list main table tbody tr{border-bottom-width:1px}.layout.list main table tbody img{max-height:150px;max-width:150px;-o-object-fit:contain;object-fit:contain;background-color:#ccc;padding:1px}.layout.list main nav.Pagination{margin-top:2rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between}.layout.list main nav.Pagination ul{display:flex;align-items:center;justify-content:flex-start}.layout.list main nav.Pagination ul li{margin-right:.5rem;border-radius:.25rem;border-width:1px;padding:.5rem 1rem}.layout.list main nav.Pagination>div span.total{margin-right:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.layout.detail .first_veiw{margin-top:36px;height:346px;background-image:url(/images/detail/head_bg.webp);background-position:bottom;background-repeat:no-repeat;background-size:auto 187px}@media screen and (max-width: 800px){.layout.detail .first_veiw{height:270px;background-size:auto 240px}}.layout.detail .first_veiw .logo{position:relative;margin-top:66px}.layout.detail .first_veiw .logo img{display:block;margin:0 auto;width:213.25px}@media screen and (max-width: 800px){.layout.detail .first_veiw .logo img{width:120px}}.layout.detail .first_veiw .logo .bg_text{position:absolute;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100vw;height:80px;background-image:url(/images/detail/head_bg_text.svg);background-size:815px;background-repeat:repeat-x;background-position:center;animation:BgTextAnim 15s linear infinite}@media screen and (max-width: 800px){.layout.detail .first_veiw .logo .bg_text{background-size:450px}}@keyframes BgTextAnim{0%{background-position:right 0 center}to{background-position:right 815px center;@media screen and (max-width: 800px){.layout.detail .first_veiw .logo .bg_text{background-position:right 450px center}}}}.layout.detail .first_veiw .page_title{width:min(90%,1200px);margin:86px auto 0}.layout.detail .first_veiw .page_title h1{font-size:30px;font-weight:700;color:#fff}@media screen and (max-width: 800px){.layout.detail .first_veiw .page_title h1{font-size:25px}}.layout.detail .first_veiw .page_title h1 small{display:block;font-size:13px}@media screen and (max-width: 800px){.layout.detail .first_veiw .page_title h1 small{font-size:11px}}.layout.detail .viewer{width:min(90%,1200px);margin:51px auto 37px}@media screen and (max-width: 800px){.layout.detail .viewer{margin:30px auto 37px}}.layout.detail .viewer h2{display:flex;justify-content:flex-start;align-items:center;padding-bottom:20px;font-size:20px;font-weight:700;color:#102b50}@media screen and (max-width: 800px){.layout.detail .viewer h2{font-size:14px;padding-bottom:15px}}.layout.detail .viewer h2 .vertical_bar{display:inline-block;width:1px;height:29px;background-color:#000;margin-left:24px;margin-right:24px}@media screen and (max-width: 800px){.layout.detail .viewer h2 .vertical_bar{display:inline-block;width:1px;height:20px;background-color:#000;margin-left:18px;margin-right:18px}}.layout.detail .viewer .model_viewer{aspect-ratio:2;cursor:move}.layout.detail .viewer .model_viewer canvas{background:linear-gradient(0deg,#ababab,#000 56%,#3d3d3d);background:radial-gradient(circle,#ababab,#000 0%,#939393);background:radial-gradient(circle,#ababab,#000,#323232 0%,#000)}.layout.detail .viewer .image_viewer{position:relative;aspect-ratio:2;background:#ababab;background:radial-gradient(circle,#ababab,#838383,#737373 0%,#414141)}.layout.detail .viewer .image_viewer>img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.layout.detail .viewer .model_viewer button.modal-open,.layout.detail .viewer .image_viewer button.modal-open{position:absolute;bottom:10px;right:10px;color:#fff}.layout.detail .viewer .model_viewer button.modal-open svg,.layout.detail .viewer .image_viewer button.modal-open svg{width:50px;height:50px}.layout.detail .viewer img{width:100%}.layout.detail .viewer .caption h2{padding-top:20px;padding-bottom:11px}.layout.detail .viewer .caption .caution{width:100%;margin:0 auto;padding:16px 26px;background-color:#f4f4f4;border-radius:10px}.layout.detail .viewer .caption .caution p{margin:0;font-size:11px;line-height:22px}.layout.detail .viewer .caption .caution p svg{width:16px;height:16px}.layout.detail .specimen{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:min(90%,1200px);margin:0 auto 67px;padding-top:37px;border-top:4px solid #102B50}@media screen and (max-width: 800px){.layout.detail .specimen{flex-direction:column}}.layout.detail .specimen h2{padding-bottom:22px;font-size:20px;font-weight:700;color:#102b50}.layout.detail .specimen .detail_ja,.layout.detail .specimen .detail_en{width:47%}@media screen and (max-width: 800px){.layout.detail .specimen .detail_ja,.layout.detail .specimen .detail_en{width:100%}.layout.detail .specimen .detail_ja:first-child,.layout.detail .specimen .detail_en:first-child{margin-bottom:35px}}.layout.detail .specimen .detail_memo{margin-top:35px;width:100%}.layout.detail .specimen .detail_memo dl.list>div{display:block}.layout.detail .specimen .detail_memo dl.list dt{width:100%;margin-bottom:6px}.layout.detail .specimen .list{width:100%;padding:28px 21px;background-color:#102b50;border-radius:20px}.layout.detail .specimen .list>div{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #FFFFFF;color:#fff}.layout.detail .specimen .list>div:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.layout.detail .specimen .list>div dt{width:30%;font-size:15px;line-height:18px}@media screen and (max-width: 800px){.layout.detail .specimen .list>div dt{width:40%}}.layout.detail .specimen .list>div dd{flex:1}.layout.detail .back_button{margin:0 auto 100px;display:flex;justify-content:center;align-items:flex-start}.layout.detail .back_button .line_btn{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:50px;text-align:center;border:1px solid #102B50;font-size:21px;line-height:1em;border-radius:25px;color:#102b50;margin-right:30px;padding-right:0;padding-left:14px}@media screen and (max-width: 800px){.layout.detail .back_button .line_btn{width:120px;height:40px}}.layout.detail .back_button .line_btn:after{content:"";position:absolute;right:10px;width:14px;height:7px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;background-image:url(/images/button_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:14px;right:initial;left:10px;transform:rotate(180deg)}.layout.detail div.image-preview{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:20;background:#000000bf;overflow:hidden}.layout.detail div.image-preview button.close{position:absolute;right:10px;top:10px;color:#fff}.layout.detail div.image-preview button.close svg{width:50px;height:50px}.layout.detail div.image-preview div.preview{position:absolute;margin-top:50vh;margin-left:50vw;transform:translate(-50%,-50%);z-index:3}.layout.detail div.image-preview div.preview img.preview{max-width:80vw;max-height:calc(80vh - 30px);aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.layout.detail div.image-preview div.preview div.close-button-wrap{text-align:right;width:100%;position:relative;margin-left:auto;margin-right:auto;height:50px}.layout.detail div.image-preview div.preview div.close-button-wrap button{width:40px;height:40px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;background-color:#000;color:#fff}.layout.detail div.image-preview div.preview div.close-button-wrap button svg{width:28px;height:28px}.layout.detail div.image-preview .lens_img_box{position:absolute;overflow:hidden;pointer-events:none;border-radius:100%;border:solid 5px #ffffff;z-index:3;background-color:#fff}.layout.detail div.image-preview .lens_img_box img{position:absolute;transform-origin:top left;max-width:initial;max-width:4000px;max-height:4000px}.layout.list main .first_view .first_view_img_area{aspect-ratio:.9149}.layout.list main .first_view .first_view_img_area img{position:absolute;width:100%;height:auto;z-index:3}.layout.list main .first_view .first_view_img_area img.front{z-index:10;filter:blur(.4px) brightness(96%) saturate(120%)}.layout.list main .first_view .first_view_img_area img.back{z-index:1}.layout.list main .first_view .first_view_img_area img.first{z-index:3}.layout.list main .first_view .first_view_img_area img.second{z-index:3}.layout.list main .first_view .first_view_img_area img.third{z-index:2}.layout.list main .first_view .first_view_img_area img.first,.layout.list main .first_view .first_view_img_area img.second,.layout.list main .first_view .first_view_img_area img.third{animation-duration:30s;animation-delay:6s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.layout.list main .first_view .first_view_img_area img.first{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4;animation-name:first}.layout.list main .first_view .first_view_img_area img.second{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3;animation-name:second}.layout.list main .first_view .first_view_img_area img.third{filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2;animation-name:third}@keyframes first{0%{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4}28%{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4;opacity:1}30%{z-index:4;opacity:0;transform:scale(1.02)}31%{z-index:2;opacity:0;transform:scale(.9)}33%{opacity:1;filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2}61%{filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2}66%{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3}94%{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3}to{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4}}@keyframes second{0%{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3}28%{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3}33%{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4}61%{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4;opacity:1}63%{z-index:4;opacity:0;transform:scale(1.02)}65%{z-index:2;opacity:0;transform:scale(.9)}66%{opacity:1;filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2}94%{filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2}to{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3}}@keyframes third{0%{filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2}28%{filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2}33%{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3}61%{filter:blur(1px) brightness(130%) saturate(90%);transform:scale(.96);z-index:3}66%{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4}94%{filter:blur(0px) brightness(100%) saturate(100%);transform:scale(1);z-index:4;opacity:1}96%{z-index:4;opacity:0;transform:scale(1.02)}97%{z-index:2;opacity:0;transform:scale(.9)}to{opacity:1;filter:blur(2px) brightness(160%) saturate(60%);transform:scale(.92);z-index:2}}
