@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css2?family=Goldman&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{color:#333;font-family:Inter,Noto Sans JP,メイリオ,sans-serif;letter-spacing:.1rem}html{font-size:12px;height:100vh;width:100vw}@media screen and (max-width:480px){html{font-size:1vw}}body{background-blend-mode:lighten;background-color:#ffffff1a;background-image:url(../../static/media/background_pc.18d7c31ef880e51ce0e0.jpg);background-size:cover;height:100vh;line-height:1.25;margin:0;object-fit:cover;overflow-x:hidden;position:relative}@media screen and (max-width:480px){body{background-image:url(../../static/media/background_sp.b1e4fbaf57c610aec005.jpg)}}a{font-family:Inter,Noto Sans JP,メイリオ,sans-serif;text-decoration:none}img{-ms-box-sizing:border-box;box-sizing:border-box}img,ul{margin:0;padding:0}li{-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-family:Inter,Noto Sans JP,メイリオ,sans-serif;letter-spacing:.1rem;list-style:none;vertical-align:top}p{font-size:1.2rem;line-height:2rem;margin:0}button,input,p,textarea{color:#333;font-family:Inter,Noto Sans JP,メイリオ,sans-serif}button,input,textarea{-webkit-appearance:none;appearance:none;border:none;-ms-box-sizing:border-box;box-sizing:border-box;display:block;font-size:1.5rem;letter-spacing:.1rem;line-height:2.5rem;max-width:100%}@media screen and (max-width:480px){button,input,textarea{font-size:2.5rem}}option,select{-webkit-appearance:none;appearance:none;background:none #0000;border:none;cursor:pointer;font-family:Inter,Noto Sans JP,メイリオ,sans-serif;font-weight:500;outline:none;padding:0}@media screen and (max-width:480px){option,select{font-size:2.5rem}}textarea{resize:none}@media screen and (max-width:480px){textarea{font-size:2.5rem;line-height:5rem}}button,input[type=submit]{background:#0000;cursor:pointer;outline:none;padding:0}section{height:auto;position:relative;width:100%}table{border-collapse:collapse}tr{margin:0;padding:0}td,th{font-family:Inter,Noto Sans JP,メイリオ,sans-serif;font-size:1rem;letter-spacing:.3rem;text-align:left}dl{margin:0}dd{font-size:1.4rem}dd,h1,h2,h3,h4{font-family:Inter,Noto Sans JP,メイリオ,sans-serif;letter-spacing:.2rem}h1,h2,h3,h4{color:#333;font-weight:500;text-align:center}.sp_only{display:none!important}@media screen and (max-width:480px){.sp_only{display:inline!important}}.pc_only{display:inline}@media screen and (max-width:480px){.pc_only{display:none!important}}.font_red{color:#fc0000}header>.menu_area>.logo .logo_img>img{display:inline-block;height:20rem;transition:.1s;width:auto;z-index:30}header{background-color:#0a3e58;border-bottom:1px solid #063045;height:6rem;position:fixed;top:0;width:100%;z-index:20}@media screen and (max-width:480px){header{height:15rem;position:fixed}}header .menu_area{height:100%;margin:0 auto;position:relative;text-align:left;width:100%}header .menu_area .logo{display:inline-block;height:100%;margin-left:3rem;padding-top:1.25rem;position:relative}@media screen and (max-width:480px){header .menu_area .logo{height:3.6rem;margin-left:3rem;margin-top:1.5rem;width:auto}}header .menu_area .logo a{width:100%}header .menu_area .logo a img{-ms-box-sizing:border-box;box-sizing:border-box;height:3.6rem;transition:.5s;width:auto}@media screen and (max-width:480px){header .menu_area .logo a img{height:10rem;width:auto}}header .menu_area .logo a img:hover{opacity:.5}header .menu_area #panel{display:inline-block;height:100%;position:absolute;right:2rem;text-align:right;width:auto;z-index:90}@media screen and (max-width:480px){header .menu_area #panel{background-blend-mode:lighten;background-color:#104b69b3;background-image:url(../../static/media/starry_sky.6def19e206b72b448020.jpeg);background-size:cover;box-shadow:0 0 20px -5px #212121;color:#d6d1c4!important;display:block;height:100vh;margin-right:-25%;padding:4rem;position:fixed;right:0;top:0;transform:translateX(100vw);transition:all .3s ease-in-out;width:100%;z-index:10}}header .menu_area #panel .menu-logo{display:none}@media screen and (max-width:480px){header .menu_area #panel .menu-logo{display:block;margin:5rem 0 0 3.75rem}header .menu_area #panel .menu-logo img{display:block;height:auto;width:37.5rem}}header .menu_area #panel .menu{display:inline-block;padding-right:2rem;vertical-align:top}@media screen and (max-width:480px){header .menu_area #panel .menu{margin:11rem 1rem 0;padding:0;width:100%}}header .menu_area #panel .menu li{-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:100%;margin-left:2rem;text-align:center;width:auto}@media screen and (max-width:480px){header .menu_area #panel .menu li{display:block;margin:5rem 0 0 2.5rem;text-align:left;width:100%}header .menu_area #panel .menu li:first-child{margin:0 0 0 2.5rem}}header .menu_area #panel .menu li a{color:#fff;display:inline-block;font-size:1.5rem;margin-top:2rem;padding-bottom:.25rem;position:relative;transition:1s;width:auto}@media screen and (max-width:480px){header .menu_area #panel .menu li a{color:#fff;display:inline-block;font-size:4rem;padding-bottom:.5rem;width:100%}}header .menu_area #panel .menu li a:after{background:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center top;transition:transform .3s;width:100%}header .menu_area #panel .menu li a:hover:after{transform:scale(1)}@media screen and (max-width:480px){header .menu_area #panel .menu li a:hover:after{display:none}header .menu_area #panel .menu li span{color:#333;font-family:Inter,Noto Sans JP,メイリオ,sans-serif;font-size:.9rem}}header .menu_area #panel .sns{display:none;text-align:left;width:100%}@media screen and (max-width:480px){header .menu_area #panel .sns{display:block;margin-left:.5rem;margin-top:11rem}}header .menu_area #panel .sns li{display:inline-block;margin:0 0 0 3rem;width:auto}header .menu_area #panel .sns li:first-child{margin:0}header .menu_area #panel .sns li a{display:inline-block;margin:0;width:auto}header .menu_area #panel .sns li a img{width:11rem}header .menu_area #panel .lang_selected{display:inline-block;margin-top:1.9rem}@media screen and (max-width:480px){header .menu_area #panel .lang_selected{display:block;margin-left:3rem;margin-top:5rem;width:6rem}}header .menu_area #panel .lang_selected img{width:2.25rem}@media screen and (max-width:480px){header .menu_area #panel .lang_selected img{width:100%}}header .menu_area .is-active{transform:translateX(0)!important}header .sp_menu{display:none}@media screen and (max-width:480px){header .sp_menu{display:block;height:auto;position:absolute;right:1rem;top:1rem;z-index:100}}header .sp_menu #p-btn{background:#0000;height:3.6rem;position:absolute;right:2rem;top:3rem;width:8rem;z-index:99}header .sp_menu #p-btn .icon{cursor:pointer;display:block;height:9rem;margin:0;position:relative;transition:.1s;width:9rem}header .sp_menu #p-btn .icon:hover span{transform:scale(1.2);transition:.35s cubic-bezier(.8,.5,.2,1.4)}header .sp_menu #p-btn .icon.open{cursor:pointer;margin-left:-9px;margin-top:-9px;transform:rotate(180deg);transition:.2s cubic-bezier(.8,.5,.2,1.4)}header .sp_menu #p-btn .icon.open span{background-color:#cbcfd1;border-radius:50%;transition-delay:.2s;transition:.5s cubic-bezier(.8,.5,.2,1.4)}header .sp_menu #p-btn .icon.open span:nth-child(2){left:5px;top:5px}header .sp_menu #p-btn .icon.open span:nth-child(4){left:5px;top:15.5px}header .sp_menu #p-btn .icon.open span:nth-child(6){left:15.5px;top:5px}header .sp_menu #p-btn .icon.open span:nth-child(8){left:15px;top:16px}header .sp_menu #p-btn .icon span{background-color:#ebe4d3;border-radius:50%;display:block;height:3px;position:absolute;width:3px}header .sp_menu #p-btn .icon span:first-child{left:0;top:0}header .sp_menu #p-btn .icon span:nth-child(2){left:10px;top:0}header .sp_menu #p-btn .icon span:nth-child(3){left:21px;top:0}header .sp_menu #p-btn .icon span:nth-child(4){left:0;top:10px}header .sp_menu #p-btn .icon span:nth-child(5){left:10px;position:absolute;top:10px}header .sp_menu #p-btn .icon span:nth-child(6){left:21px;top:10px}header .sp_menu #p-btn .icon span:nth-child(7){left:0;top:21px}header .sp_menu #p-btn .icon span:nth-child(8){left:10px;position:absolute;top:21px}header .sp_menu #p-btn .icon span:nth-child(9){left:21px;top:21px}.top_img{height:calc(100vh - 5rem);margin-top:0;object-fit:cover;opacity:.25;position:relative;width:100%}@media screen and (max-width:480px){.top_img{height:calc(100vh - 15rem)}}.container{margin-top:5rem;position:relative;width:100%;z-index:1}@media screen and (max-width:480px){.container{height:auto;margin-top:0;padding-top:15rem}}.container section{height:auto;position:relative;width:100%}.container section.frame{padding:7rem 0 8rem}.container section.frame .about{display:block;height:auto}.container section.frame .about ul{height:auto;position:relative}.container section.frame .about ul li{height:auto}@media screen and (max-width:480px){.container section.frame .about ul li{float:none}.container section.frame .about ul li img{display:block;height:auto;width:100%}}.container section.white{background-color:#fff}.container section.light-gray{background-color:#e8ebed}.container section.theme{background-color:#0a3e58}@media screen and (max-width:480px){.container section div{width:90%}}.container section .top-list{display:block;margin:auto;width:75%}@media screen and (max-width:480px){.container section .top-list{width:95%}}.container section .top-list .top{display:inline-block;height:auto;padding-bottom:.5rem;text-align:left;width:auto}.container section .top-list .top:after{display:none}.container section .top-list .top a{display:inline-block}.container section .top-list .top a img{box-sizing:border-box;width:15rem}.container section .top-list .post_content{box-sizing:border-box;display:block;margin:0 auto;padding:0 0 2.5rem;width:100%!important}@media screen and (max-width:480px){.container section .top-list .post_content{margin:0;padding:0 0 4rem}.container section .top-list .post_content h1{display:block;margin:auto;padding:0 0 4rem;width:100%}.container section .top-list .post_content h1 a{display:inline-block;width:100%}.container section .top-list .post_content h1 a img{box-sizing:border-box;width:25%}}.container section .top-list .post_content .main_box{box-sizing:border-box;display:block;margin:0 auto;text-align:center;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .main_box{width:100%}}.container section .top-list .post_content .main_box .list{width:100%}.container section .top-list .post_content .main_box .list ul{font-size:0;text-align:left;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul{padding:0 0 6rem;text-align:center}}.container section .top-list .post_content .main_box .list ul li{font-size:0;position:relative;text-align:left;width:25%}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li{margin:0 0 5rem;width:100%}}.container section .top-list .post_content .main_box .list ul li.list-index{border:1px solid #e8ebed;display:inline-block;height:10.125vw;margin:0 0 -1px;vertical-align:middle}.container section .top-list .post_content .main_box .list ul li.list-index a{display:block;height:10.125vw;position:relative}.container section .top-list .post_content .main_box .list ul li.list-index a img{bottom:0;display:block;height:auto;left:0;margin:auto;position:absolute;right:0;top:0;width:50%}.container section .top-list .post_content .main_box .list ul li.list-index a span{bottom:.5rem;color:#8b9194;display:block;font-size:.85rem;margin:auto;padding-left:.5rem;position:absolute;right:.5rem;text-align:right;width:100%}.container section .top-list .post_content .main_box .list ul li.list-index a span i{color:#8b9194;display:inline-block;font-size:.75rem;margin:.2rem 0 0 .5rem}.container section .top-list .post_content .main_box .list ul li a{align-items:center;display:flex;margin:0}.container section .top-list .post_content .main_box .list ul li a:hover{opacity:.8;transition-duration:.3s}.container section .top-list .post_content .main_box .list ul li a img{box-sizing:border-box;height:10.125vw;margin:0;object-fit:cover;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a img{height:45vw}}.container section .top-list .post_content .main_box .list ul li a .title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1.1rem;font-weight:600;overflow-wrap:break-word;padding:1.5rem;position:absolute}.container section .top-list .post_content .main_box .list ul li a .title p{color:#fff;font-size:1.25rem}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a .title p{font-size:5rem;line-height:7.5rem;padding:4rem}}.container section .top-list .post_content .main_box .list ul li a .overview{background-color:#fffc;bottom:0;box-sizing:border-box;padding-left:.5rem;position:absolute;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a .overview{padding:1.5rem 2rem}}.container section .top-list .post_content .main_box .list ul li a .overview i{display:inline-block;font-size:.9rem;padding-right:.5rem}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a .overview i{font-size:3rem;padding-right:2rem}}.container section .top-list .post_content .main_box .list ul li a .overview p{display:inline-block;font-size:.9rem;padding-right:1.5rem}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a .overview p{font-size:3rem;padding-right:2.5rem}}.container section .top-list .post_content .main_box .list ul li a .overview .note-suki{color:#eb4667}.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail{align-items:center;display:flex;height:10.125vw;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail{height:45vw}}.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail.idea{background-color:#dbdfff}.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail.tech{background-color:#cfe5ff}.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail p{box-sizing:border-box;color:#65717b;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1.1rem;font-weight:600;letter-spacing:.05rem;margin-top:-1.5rem;overflow-wrap:break-word;padding:0 1.5rem;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail p{padding:0 4rem}}.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail p.emoji{font-size:5rem;margin-top:-2.25rem;opacity:.15;text-align:center}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail p.emoji{font-size:16rem;margin-top:-7.5rem}}.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail p.title{color:#4b4f52;display:block;font-size:1.25rem;font-weight:700;text-align:left}@media screen and (max-width:480px){.container section .top-list .post_content .main_box .list ul li a.zenn .thumbnail p.title{font-size:5rem;letter-spacing:.25rem;line-height:7.5rem;margin-top:-8rem}}.container section .top-list .post_content .side_box{box-sizing:border-box;display:inline-block;font-size:1.25rem;margin-left:2rem;text-align:left;vertical-align:top;width:25%}@media screen and (max-width:480px){.container section .top-list .post_content .side_box{margin:0 auto;width:100%}}.container section .top-list .post_content .side_box .title{background-color:#0a3e58;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-weight:600;padding:1rem;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .side_box .title{font-size:4rem;margin-top:8rem;padding:2rem}}.container section .top-list .post_content .side_box a{background-color:#fff;box-sizing:border-box;display:block;font-weight:600;letter-spacing:.025rem;padding:1rem;width:100%}.container section .top-list .post_content .side_box a:not(:last-child){border-bottom:1px solid #d0d7dd}@media screen and (max-width:480px){.container section .top-list .post_content .side_box a{font-size:3.75rem;padding:4rem 2rem}}.container section .top-list .post_content .side_box a .date-time{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:.5rem}.container section .top-list .post_content .side_box a .date-time .created{color:#a2a8ab;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1rem;font-weight:400;letter-spacing:.1rem;line-height:1.5;margin-right:1.25rem}@media screen and (max-width:480px){.container section .top-list .post_content .side_box a .date-time .created{font-size:3.5rem}}.container section .top-list .post_content .side_box a .tag{align-items:center;color:#0009;display:flex;flex-wrap:wrap;font-weight:400;margin-top:.5rem}@media screen and (max-width:480px){.container section .top-list .post_content .side_box a .tag{margin-top:1.5rem}}.container section .top-list .post_content .side_box a .tag i{color:#8a8a8a!important;font-size:1.25rem;margin-right:.5rem}@media screen and (max-width:480px){.container section .top-list .post_content .side_box a .tag i{font-size:3rem;margin-right:1.5rem}}.container section .top-list .post_content .side_box a .tag .tag_content{color:#8a8a8a!important;font-family:-apple-system,Segoe UI,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif!important;font-size:1rem;letter-spacing:.075rem;line-height:1.5rem;margin-right:4px}@media screen and (max-width:480px){.container section .top-list .post_content .side_box a .tag .tag_content{font-size:3rem}}.container section .top-list .post_content .side_box a .tag .tag_content:not(:last-child):after{content:",";margin-right:4px}.container section .top-list .post_content .side_box .second-block{margin-top:2rem}@media screen and (max-width:480px){.container section .top-list .post_content .side_box .second-block{margin-top:8rem}}.container section .top-list .post_content .side_box .tag_list{background-color:#fff;box-sizing:border-box;padding:1rem;width:100%}@media screen and (max-width:480px){.container section .top-list .post_content .side_box .tag_list{padding:4rem 2rem}}.container section .top-list .post_content .side_box .tag_list ul li{background-color:#e8ebed;border-radius:5px;margin:0 .5rem .5rem 0}.container section .top-list .post_content .side_box .tag_list ul li a{background-color:#0000;box-sizing:border-box;font-size:.9rem;font-weight:400;letter-spacing:.05rem;padding:.5rem}@media screen and (max-width:480px){.container section .top-list .post_content .side_box .tag_list ul li a{font-size:3rem;padding:1rem 1.5rem}.container section .top-list .post_content .side_box{width:100%}}.container section h1{text-align:left}@media screen and (max-width:480px){.container section h1{font-size:4rem}}.container section h1.top{font-size:2.5rem;height:1rem;letter-spacing:.3rem;margin:0!important;padding:0 0 7rem;position:relative;text-align:center;width:100%}@media screen and (max-width:480px){.container section h1.top{font-size:5rem;height:3.5rem;padding:0 0 7rem}}.container section h1.top:after{border-bottom:.3rem solid #0a3e58;bottom:0;content:"";display:block;left:calc(50% - 4rem);margin:0 0 4rem;padding:0 0 .1rem;position:absolute;width:8rem}@media screen and (max-width:480px){.container section h1.top:after{border-bottom:.8rem solid #0a3e58;left:calc(50% - 4.5rem);margin:0 0 1.8rem;width:9rem}}.container section a.link-button{background-color:#0a3e58;color:#fff;display:block;font-size:1.5rem;margin:4rem auto 0;padding:1.5rem;text-align:center;transition-duration:.3s;width:20rem}@media screen and (max-width:480px){.container section a.link-button{font-size:3rem;margin:6rem auto 0;padding:3rem;width:25rem}}.container section a.link-button:hover{opacity:.8;transition-duration:.3s}.container section a.link-button i{color:#fff}.title_box{font-size:1.75rem;margin:0 auto;padding:0 4rem;width:80%}@media screen and (max-width:480px){.title_box{padding:6rem 4rem}}.title_box h1{margin:0}@media screen and (max-width:480px){.title_box h1{font-size:7.5rem!important}}.title_box h1 span{color:#6c6d70;display:block;font-size:1.45rem;padding:.5rem 0 0 .1rem}@media screen and (max-width:480px){.title_box h1 span{font-size:3.75rem;padding:.75rem 0 0 .25rem}}#drop_dark{display:none;height:100vh;left:0;position:fixed;top:0;transition:background-color .5s;width:100vw;z-index:5}.dark{background-color:#00000080;display:block!important}.in_front{z-index:999}.in_background{z-index:-1}.top_tattoo{animation:rotation1 35s linear infinite;bottom:3rem;display:block;left:3rem;position:absolute;width:28rem;z-index:30}@media screen and (max-width:480px){.top_tattoo{display:none}}@keyframes rotation1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes progress-0{0%{width:0}to{width:0}}@keyframes progress-10{0%{width:0}to{width:10%}}@keyframes progress-20{0%{width:0}to{width:20%}}@keyframes progress-40{0%{width:0}to{width:40%}}@keyframes progress-60{0%{width:0}to{width:60%}}@keyframes progress-80{0%{width:0}to{width:80%}}@keyframes progress-100{0%{width:0}to{width:100%}}.notice{background-color:#0a3e58;bottom:5rem;color:#fff;display:block;font-size:1rem;font-weight:500;margin-right:-55rem;padding:0;position:absolute;right:0;transition:margin .25s;transition-delay:1.8s;transition-timing-function:ease;width:39rem}@media screen and (max-width:480px){.notice{bottom:25rem;height:auto;margin-right:-95rem;width:72rem!important}}.notice .heading{background-color:#05202e;box-sizing:border-box;padding:.35rem 0 .35rem 1rem;width:100%}@media screen and (max-width:480px){.notice .heading{padding:1rem 2.5rem}}.notice .heading span{color:#cbcfd1;font-size:.9rem}@media screen and (max-width:480px){.notice .heading span{font-size:12px}}.notice .heading ul{display:inline-block;height:100%;left:1rem;position:relative;top:.4rem}@media screen and (max-width:480px){.notice .heading ul{left:4rem;top:-.5rem}}.notice .heading ul li{animation:signal 1s ease infinite;border-radius:50%;content:"　";display:inline-block;height:.55rem;margin:0 .25rem;transition:background-color .25s;transition-timing-function:ease;width:.55rem}@media screen and (max-width:480px){.notice .heading ul li{height:1.75rem;margin:0 .5rem;width:1.75rem}}.notice .heading ul li:first-child{animation-delay:0s;margin-left:0}.notice .heading ul li:nth-child(2){animation-delay:.25s}.notice .heading ul li:nth-child(3){animation-delay:.5s}.notice .heading ul li:nth-child(4){animation-delay:.75s}.notice .heading ul li:nth-child(5){animation-delay:1s}.notice p{color:#fff;font-size:1.1rem;padding:.65rem 0 .65rem 1rem}@media screen and (max-width:480px){.notice p{font-size:14px;line-height:22px;padding:1rem 2rem 2.5rem 2.5rem}}@keyframes signal{0%{background-color:#e69467}25%{background-color:#ffc079}50%{background-color:#ffd28a}75%{background-color:#ffe09a}to{background-color:#fffec7}}.hide{display:none}.about-top{margin:0 auto;padding:2.5rem 0;text-align:left;width:60%}.about-top:after{background:url(../../static/media/icon.e4a2ab8d98302c6c39cd.png) no-repeat;background-size:contain;content:"";display:block;height:31.08rem;position:absolute;right:23rem;top:7rem;width:30rem;z-index:-1}@media screen and (max-width:480px){.about-top:after{height:62.16rem;opacity:.5;right:23rem;top:10rem;width:60rem}}.about-top h1{display:inline-block;font-size:6rem;letter-spacing:.05rem;margin:0;position:relative;text-align:left;width:auto}@media screen and (max-width:480px){.about-top h1{font-size:10rem!important;letter-spacing:.1rem}}.about-top h2{letter-spacing:.05rem;margin:0;text-align:left}@media screen and (max-width:480px){.about-top h2{font-size:3.5rem!important;letter-spacing:.1rem;padding:1rem 0 2rem}}.about-top .summary{box-sizing:border-box;counter-reset:list;display:block;list-style-type:none;padding:3rem 0;width:100%}@media screen and (max-width:480px){.about-top .summary{padding:5rem 2rem 2rem 0!important}}.about-top .summary li{display:list-item;font-size:1.25em;line-height:2rem;list-style:none;margin-left:.5rem;padding:.5rem 0 0 1.5rem;position:relative;text-align:left;width:100%}@media screen and (max-width:480px){.about-top .summary li{font-size:3.5rem!important;line-height:5rem!important;padding:.5rem 0 2.5rem 5rem;width:calc(100% - 24px)}}.about-top .summary li:before{border-bottom:4px solid #0000;border-left:7px solid #0a3e58;border-top:4px solid #0000;content:"";counter-increment:list;display:block;height:0;left:0;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.about-top .summary li:first-child{padding-top:0}.about-top a{margin:0!important}.about{display:block;margin:6rem auto;position:relative;text-align:left;width:80%}@media screen and (max-width:480px){.about{margin:0 auto;width:100%!important}}.about h3{border-bottom:2px solid #333;display:inline-block;font-size:2.5rem;line-height:4rem;margin-bottom:2.5rem;margin-top:0;padding:0 0 .25rem;text-align:left;width:auto}@media screen and (max-width:480px){.about h3{display:inline-block;font-size:6rem;line-height:8rem;margin:0 auto 8rem;padding:2rem;text-align:center;width:auto}}.about .profile{display:block;margin-bottom:2.5rem;width:100%}@media screen and (max-width:480px){.about .profile{margin:0 auto 2.5rem;text-align:center;width:95%!important}}.about .profile ul{-ms-grid-columns:auto auto auto;display:grid;grid-template-columns:auto .75fr;height:auto;text-align:center}@media screen and (max-width:480px){.about .profile ul{display:block}}.about .profile ul li{height:auto;width:30%}@media screen and (max-width:480px){.about .profile ul li{display:block;width:100%}}.about .profile ul li img{-ms-box-sizing:border-box;box-sizing:border-box;display:block;height:36vw;object-fit:cover;position:relative;width:100%}@media screen and (max-width:480px){.about .profile ul li img{height:auto}}.about .profile ul li:first-child{grid-row:1;width:100%}@media screen and (max-width:480px){.about .profile ul li:first-child{display:block;padding-bottom:2rem;width:100%}}.about .profile ul li:nth-child(2){grid-row:1;padding-right:10%;width:100%}@media screen and (max-width:480px){.about .profile ul li:nth-child(2){padding-right:0}}.about .profile ul li:nth-child(2) h2{font-size:1.5rem;margin-top:0;text-align:left}@media screen and (max-width:480px){.about .profile ul li:nth-child(2) h2{font-size:4rem;height:110vw;line-height:5rem;padding-right:0}}.about .profile ul li:nth-child(2) p{font-size:1.5rem;font-weight:400;letter-spacing:.2rem;line-height:3rem;margin-bottom:1rem;text-align:left}@media screen and (max-width:480px){.about .profile ul li:nth-child(2) p{font-size:3.5rem;line-height:6rem}}.about .profile ul li table{display:block;padding-bottom:2rem}@media screen and (max-width:480px){.about .profile ul li table{margin-bottom:2rem}}.about .profile ul li table tr td,.about .profile ul li table tr th{font-size:1.5rem;font-weight:400;line-height:2.5rem;padding-bottom:1rem;vertical-align:top}@media screen and (max-width:480px){.about .profile ul li table tr td,.about .profile ul li table tr th{font-size:3.5rem;line-height:6rem}}.about .profile ul li table tr th{width:25%}@media screen and (max-width:480px){.about .profile ul li table tr th{display:block;width:100%}}.about .profile ul li table tr td{width:75%}@media screen and (max-width:480px){.about .profile ul li table tr td{display:block;width:100%}}.about .profile ul li table tr td span{font-size:1.25rem;font-weight:400;line-height:1.75rem}@media screen and (max-width:480px){.about .profile ul li table tr td span{font-size:3rem;line-height:4rem}}.about .career{display:block;margin-bottom:2.5rem;width:100%}@media screen and (max-width:480px){.about .career{margin:0 auto 2.5rem;text-align:center;width:95%!important}.about .career table{margin-bottom:8rem}}.about .career table tr td,.about .career table tr th{font-size:1.5rem;font-weight:400;line-height:2.5rem;padding-bottom:2rem;vertical-align:top}@media screen and (max-width:480px){.about .career table tr td,.about .career table tr th{font-size:3.5rem;line-height:6rem}}.about .career table tr th{width:15%}@media screen and (max-width:480px){.about .career table tr th{display:block;width:100%}}.about .career table tr td{width:85%}@media screen and (max-width:480px){.about .career table tr td{display:block;width:100%}}.about .skill{display:block;margin-bottom:2.5rem;width:100%}@media screen and (max-width:480px){.about .skill{margin:0 auto 2.5rem;text-align:center;width:95%!important}.about .skill table{margin-bottom:8rem}}.about .skill table tr td,.about .skill table tr th{font-size:1.5rem;font-weight:400;line-height:2.5rem;padding-bottom:2rem;vertical-align:top}@media screen and (max-width:480px){.about .skill table tr td,.about .skill table tr th{font-size:3.5rem;line-height:6rem}}.about .skill table tr th{width:15%}@media screen and (max-width:480px){.about .skill table tr th{display:block;width:100%}}.about .skill table tr td{width:85%}@media screen and (max-width:480px){.about .skill table tr td{display:block;width:100%}}.about .new_about{display:block;margin-bottom:2.5rem;width:100%}@media screen and (max-width:480px){.about .new_about{margin:0 auto 2.5rem;text-align:center;width:95%!important}}.about .new_about h2{text-align:left}@media screen and (max-width:480px){.about .new_about h2{text-align:center}}.about .new_about .base{padding:5rem 0}@media screen and (max-width:480px){.about .new_about .base{padding:20rem 0 15rem;text-align:left}}.about .new_about .base h1{display:inline-block;font-size:8rem;letter-spacing:.05rem;margin-bottom:0;position:relative;text-align:left;width:auto}@media screen and (max-width:480px){.about .new_about .base h1{font-size:12rem;margin:0}}.about .new_about .base h1:after{background:url(../../static/media/icon.e4a2ab8d98302c6c39cd.png) no-repeat;background-size:contain;content:"";display:block;height:46.62rem;position:absolute;right:-23rem;top:-20rem;width:4rem;z-index:-1}@media screen and (max-width:480px){.about .new_about .base h1:after{top:-16.5rem}}.about .new_about .base h2{color:#5e5e5f;font-size:1.75rem;letter-spacing:.05rem;margin:.25rem 0 0;padding-left:.5rem;text-align:left;width:100%}@media screen and (max-width:480px){.about .new_about .base h2{font-size:4rem;padding-left:0}}.about .new_about .policy{padding:0;text-align:center}.about .new_about .policy img{border-radius:50%;display:block;filter:grayscale(30%);margin:0 auto;width:175px}.about .new_about .policy h1{font-size:3rem;letter-spacing:.05rem;margin-bottom:0;text-align:center;width:100%}.about .new_about .policy h2{font-size:1.25rem;letter-spacing:.05rem;text-align:center;width:100%}.about .new_about .policy .catch_copy{-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;text-align:left}@media screen and (max-width:480px){.about .new_about .policy .catch_copy{display:block;margin:auto 0 15rem;padding:6rem 0 0;width:95%!important}}.about .new_about .policy .catch_copy h5{color:#ebe4d3;display:inline-block;font-size:5rem;font-weight:500;line-height:5rem;margin:0 0 2rem;padding:0 0 .5rem}@media screen and (max-width:480px){.about .new_about .policy .catch_copy h5{font-size:15rem!important;line-height:15rem;margin-bottom:0}}.about .new_about .policy p{color:#fff;padding-top:1.75rem;text-align:left}@media screen and (max-width:480px){.about .new_about .policy p{font-size:3em;line-height:5.5rem;padding:0 0 5rem}}.about .new_about .block{padding-bottom:5rem}.about .new_about .block ul{text-align:left}.about .new_about .block ul li{font-size:1.25em;line-height:2rem;padding-top:2rem;width:100%}@media screen and (max-width:480px){.about .new_about .block ul li{font-size:3rem;line-height:5rem;padding-top:5rem}}.about .new_about .block ul li .during{font-weight:700}.about .new_about .block ul li .charge,.about .new_about .block ul li .remark{color:#7f8385}.about .new_about .profile{text-align:center}.about .new_about .profile ul{box-shadow:0 0 4px gray;display:block;padding:2rem}@media screen and (max-width:480px){.about .new_about .profile ul{padding:4rem 2rem}}.about .new_about .profile ul li{padding:0;width:49%}@media screen and (max-width:480px){.about .new_about .profile ul li{padding-bottom:5rem;width:100%}.about .new_about .profile ul li:nth-child(2){padding-bottom:0}}.about .new_about .profile ul li h4{display:block;font-size:1.75rem;line-height:1.75rem;margin:0 0 2rem;padding:0 0 .5rem;text-align:left}@media screen and (max-width:480px){.about .new_about .profile ul li h4{font-size:4rem;line-height:5.5rem;margin:0}}.about .new_about .profile ul li dl{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:480px){.about .new_about .profile ul li dl{margin-bottom:3rem}}.about .new_about .profile ul li dl dt{font-size:1.1rem;font-weight:700;letter-spacing:0;padding:.3em 1em .5em 2em;position:relative;text-align:left;width:auto}@media screen and (max-width:480px){.about .new_about .profile ul li dl dt{font-size:3.25rem;line-height:4rem;padding:.4em 0 .5em 1.5em}}.about .new_about .profile ul li dl dt:after{background-color:#57a5bd;border-radius:50%;content:"";font-size:1.2rem;height:1.25rem;left:.2rem;position:absolute;top:.475rem;width:1.25rem}@media screen and (max-width:480px){.about .new_about .profile ul li dl dt:after{font-size:1.25em;height:3rem;left:-.35rem;top:2rem;width:3rem}}.about .new_about .profile ul li dl dd{border-left:2px solid #ccc;margin-left:.75rem;padding:.25em 2em 1em;width:100%}.about .new_about .profile ul li dl dd h2{font-size:1.15rem;margin:0}@media screen and (max-width:480px){.about .new_about .profile ul li dl dd h2{font-size:3.15rem;line-height:4.5rem;text-align:left;width:100%}}.about .new_about .profile ul li dl dd h2 span{color:#8b9094;font-size:1.1rem}@media screen and (max-width:480px){.about .new_about .profile ul li dl dd h2 span{font-size:2.9rem}}.about .new_about .profile ul li dl dd p{color:#a2a7ab;font-size:1rem;font-weight:600;line-height:1.75rem;padding-top:.5rem;text-align:left}@media screen and (max-width:480px){.about .new_about .profile ul li dl dd p{font-size:2.75rem;line-height:4rem;margin-bottom:1rem;padding-top:2rem}}.about .new_about .profile ul li ul{box-shadow:none;box-sizing:border-box;padding:0}.about .new_about .profile ul li .discography{display:block;width:100%}@media screen and (max-width:480px){.about .new_about .profile ul li .discography{padding-bottom:5.5rem}}.about .new_about .profile ul li .discography li{display:block;font-size:1.25em;line-height:2rem;padding-top:2rem;text-align:left;width:100%}@media screen and (max-width:480px){.about .new_about .profile ul li .discography li{line-height:4rem;padding-bottom:0;padding-top:5rem}}.about .new_about .profile ul li .discography li:first-child{padding-top:0}@media screen and (max-width:480px){.about .new_about .profile ul li .discography li:first-child{padding-top:4rem}}.about .new_about .profile ul li .summary{box-sizing:border-box;counter-reset:list;display:block;list-style-type:none;padding:0 1rem 3rem 0;width:100%}@media screen and (max-width:480px){.about .new_about .profile ul li .summary{padding:3rem 2rem 7rem 0!important}}.about .new_about .profile ul li .summary li{display:list-item;font-size:1.25em;line-height:2rem;list-style:none;margin-left:.5rem;padding:.5rem 0 0 1.5rem;position:relative;text-align:left;width:100%}@media screen and (max-width:480px){.about .new_about .profile ul li .summary li{font-size:3.5rem!important;line-height:5rem!important;padding:.5rem 0 2.5rem 5rem;width:calc(100% - 24px)}}.about .new_about .profile ul li .summary li:first-child{padding-top:0}.about .new_about .profile ul li .summary li:before{border-bottom:4px solid #0000;border-left:7px solid #0a3e58;border-top:4px solid #0000;content:"";counter-increment:list;display:block;height:0;left:0;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.about .new_about .profile ul li table{margin-bottom:.5rem;width:100%}@media screen and (max-width:480px){.about .new_about .profile ul li table{display:table;margin:2rem 0 5rem}.about .new_about .profile ul li table tr{text-align:left;width:100%}}.about .new_about .profile ul li table tr td,.about .new_about .profile ul li table tr th{font-size:1.25em;letter-spacing:.05rem;line-height:2rem;padding:.25rem 0}@media screen and (max-width:480px){.about .new_about .profile ul li table tr td,.about .new_about .profile ul li table tr th{display:inline-block;font-size:3.5rem;line-height:7rem;width:49%}.about .new_about .profile ul li table tr th{width:25%}.about .new_about .profile ul li table tr td{width:74%}}.about .new_about .profile ul li .sns{display:block;padding-top:1rem;text-align:left}.about .new_about .profile ul li .sns li{float:none;height:auto;margin-right:1rem;width:auto}@media screen and (max-width:480px){.about .new_about .profile ul li .sns li{display:inline-block;margin-right:2rem;padding-bottom:0}}.about .new_about .profile ul li .sns li a{display:block;transition-duration:.3s}.about .new_about .profile ul li .sns li a img{height:4rem;padding:0;width:4rem}@media screen and (max-width:480px){.about .new_about .profile ul li .sns li a img{height:10rem;width:10rem}}.about .new_about .profile ul li .sns li a:hover{opacity:.8;transition-duration:.3s}.about .new_about .new_about2{margin:auto;text-align:center;width:55%}@media screen and (max-width:480px){.about .new_about .new_about2{width:100%}}.about .new_about .new_about2 p{padding-bottom:2rem;text-align:left}@media screen and (max-width:480px){.about .new_about .new_about2 p{font-size:3em;line-height:5.5rem;padding-bottom:5rem}}.about .new_about .project{margin:auto;padding-bottom:5rem;text-align:center;width:60%}@media screen and (max-width:480px){.about .new_about .project{width:100%}}.about .new_about .project ul{text-align:left}.about .new_about .project ul li{font-size:1.25em;line-height:2rem;padding-top:2rem;width:100%}@media screen and (max-width:480px){.about .new_about .project ul li{line-height:4rem;padding-bottom:0;padding-top:5rem}}.about .new_about .project ul li .during{font-size:1rem;font-weight:700;letter-spacing:0}@media screen and (max-width:480px){.about .new_about .project ul li .during{font-size:2.5em;line-height:4rem;width:100%}}.about .new_about .project ul li .title{font-size:1.25rem}@media screen and (max-width:480px){.about .new_about .project ul li .title{font-size:3.5rem;line-height:5rem;width:100%}}.about .new_about .project ul li .title span{color:#a2a7ab;font-size:1.1rem}@media screen and (max-width:480px){.about .new_about .project ul li .title span{display:none}}.about .new_about .project ul li .charge{color:#a2a7ab;font-size:1.1rem}@media screen and (max-width:480px){.about .new_about .project ul li .charge{font-size:2.25em;line-height:5.25rem;width:100%}}.about .new_about .project ul li .remark{color:#a2a7ab}@media screen and (max-width:480px){.about .new_about .project ul li .remark{font-size:2.25em;line-height:5.25rem;width:100%}}.about .new_about .skill{margin:0 auto;text-align:center;width:100%}.about .new_about .skill ul{background-color:#fff;box-shadow:0 0 4px gray;padding:2rem}@media screen and (max-width:480px){.about .new_about .skill ul{padding:5rem 2rem 2rem}}.about .new_about .skill ul li{display:inline-block;letter-spacing:.05rem;width:49%}@media screen and (max-width:480px){.about .new_about .skill ul li{width:100%}.about .new_about .skill ul li table{display:table;margin-bottom:7rem;width:100%}.about .new_about .skill ul li table tr{text-align:left;width:100%}}.about .new_about .skill ul li table tr td,.about .new_about .skill ul li table tr th{font-size:1.25em;letter-spacing:.05rem;line-height:2rem;padding:.5rem 0}@media screen and (max-width:480px){.about .new_about .skill ul li table tr td,.about .new_about .skill ul li table tr th{display:inline-block;font-size:3.5rem;line-height:7rem;width:49%}}.about .new_about .skill ul li table tr th{margin:auto;width:55%}@media screen and (max-width:480px){.about .new_about .skill ul li table tr th{width:45%}.about .new_about .skill ul li table tr td{width:auto}}.about .new_about .skill ul li .summary{box-sizing:border-box;counter-reset:list;display:block;list-style-type:none;padding:0 1rem 0 0;width:100%}@media screen and (max-width:480px){.about .new_about .skill ul li .summary{padding:2rem 2rem 2rem 0!important}}.about .new_about .skill ul li .summary li{display:list-item;font-size:1.25em;line-height:2rem;list-style:none;margin-left:.5rem;padding:.5rem 0 0 1.5rem;position:relative;text-align:left;width:100%}@media screen and (max-width:480px){.about .new_about .skill ul li .summary li{font-size:3.5rem!important;line-height:5rem!important;padding:.5rem 0 2.5rem 5rem;width:calc(100% - 24px)}}.about .new_about .skill ul li .summary li:first-child{padding-top:0}.about .new_about .skill ul li .summary li:before{border-bottom:4px solid #0000;border-left:7px solid #0a3e58;border-top:4px solid #0000;content:"";counter-increment:list;display:block;height:0;left:0;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.about .new_about .skill ul li h4{display:block;font-size:1.75rem;line-height:1.75rem;margin:0 0 .5rem;padding:0 0 .5rem;text-align:left}@media screen and (max-width:480px){.about .new_about .skill ul li h4{font-size:4rem;line-height:4rem;padding:0 0 2rem}}.about .new_about .skill ul li h4.top-space{margin-top:4rem}.about .new_about .skill ul li ul{box-shadow:none;display:block;padding:0;width:100%}@media screen and (max-width:480px){.about .new_about .skill ul li ul{padding-bottom:6rem}}.about .new_about .skill ul li ul li{display:block;font-size:1.25em;line-height:2rem;padding:2rem 2rem 0 0;text-align:left;width:100%}@media screen and (max-width:480px){.about .new_about .skill ul li ul li{font-size:3rem;padding:3rem 0 0}}.about .new_about .skill ul li ul li:first-child{padding-top:0}@media screen and (max-width:480px){.about .new_about .skill ul li ul li .main-info{width:100%}}.about .new_about .skill ul li ul li .main-info p{display:inline-block;letter-spacing:.05rem}@media screen and (max-width:480px){.about .new_about .skill ul li ul li .main-info p{font-size:3rem;line-height:5rem}}.about .new_about .skill ul li ul li .main-info .time{color:#a2a7ab;float:right}@media screen and (max-width:480px){.about .new_about .skill ul li ul li .main-info .time{font-size:3rem}}.about .new_about .skill ul li ul li .prog-bar{background-color:#ececec;border-radius:10px;height:5px;margin-top:.5rem;overflow:hidden;position:relative;width:100%}.about .new_about .skill ul li ul li .prog-bar .bar{animation:progress-100 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.about .new_about .skill ul li ul li .prog-bar .bar-0{animation:progress-0 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.about .new_about .skill ul li ul li .prog-bar .bar-10{animation:progress-10 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.about .new_about .skill ul li ul li .prog-bar .bar-20{animation:progress-20 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.about .new_about .skill ul li ul li .prog-bar .bar-40{animation:progress-40 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.about .new_about .skill ul li ul li .prog-bar .bar-60{animation:progress-60 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.about .new_about .skill ul li ul li .prog-bar .bar-80{animation:progress-80 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.about .new_about .skill ul li ul li .prog-bar .bar-100{animation:progress-100 3s normal;animation-fill-mode:forwards;background-color:#ffca28;height:100%;position:absolute}.work_box{display:block;margin:0 auto;padding:4rem 0 3rem;position:relative;text-align:center;width:80%}@media screen and (max-width:480px){.work_box{width:100%}}.work_box .filter-container{padding-bottom:5rem;width:auto}.work_box .filter-container button{background-color:#e9eff2;display:inline-block;margin-right:3rem;padding:1rem 3rem}@media screen and (max-width:480px){.work_box .filter-container button{font-size:3rem;margin-bottom:3rem;padding:2.75rem 3rem}}.work_box .filter-container button.active{background-color:#c1d4de}.work_box .works{grid-column-gap:3.5rem;grid-row-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-columns:33% 33% 33%}@media screen and (max-width:480px){.work_box .works{grid-template-columns:50% 50%;width:100%}}.work_box ul{display:block;margin:0 auto;position:relative;text-align:left}@media screen and (max-width:480px){.work_box ul{width:100%}}.work_box ul li{-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:auto;margin-left:3.5rem;vertical-align:top;width:100%}@media screen and (max-width:480px){.work_box ul li{margin-bottom:5rem}}.work_box ul li:nth-child(n+4){margin-top:4rem}.work_box ul li:nth-child(3n+1){margin-left:0}@media screen and (max-width:480px){.work_box ul li:nth-child(n+4){margin-top:0}.work_box ul li:nth-child(3n+1){margin-left:0}.work_box ul li:nth-child(n+3){margin-top:3rem}.work_box ul li:nth-child(n+1){margin-left:0}.work_box ul li:nth-child(2n){margin-left:2rem}}.work_box ul li a{background-color:#0000;display:block;margin-bottom:1rem;position:relative;width:100%}@media screen and (max-width:480px){.work_box ul li a{margin-bottom:2.5rem;max-height:23.5vw}}.work_box ul li a img{background-color:#0000;border:1px solid #d3dade;-ms-box-sizing:border-box;box-sizing:border-box;height:15vw;object-fit:cover;transition:.5s;width:100%}@media screen and (max-width:480px){.work_box ul li a img{height:25vw}}.work_box ul li a img:hover{opacity:.3}.work_box ul li p{display:block}.work_box ul li .during p{font-size:1rem!important;font-weight:700}@media screen and (max-width:480px){.work_box ul li .during p{font-size:2.75rem!important;line-height:4.5rem}}.work_box ul li .during p span{color:#a2a8ab;font-size:1rem!important;font-weight:500}@media screen and (max-width:480px){.work_box ul li .during p span{font-size:2.75rem!important;line-height:4.5rem}}.work_box ul li .title{font-size:1.15rem!important;letter-spacing:.1rem;line-height:1.15rem;margin:0 0 .25rem}@media screen and (max-width:480px){.work_box ul li .title{font-size:3rem!important;line-height:4rem;margin:0 0 1.5rem}}.work_box ul li .type{color:#a2a8ab;font-size:.9rem!important;padding-bottom:5rem}@media screen and (max-width:480px){.work_box ul li .type{font-size:2.75rem!important;line-height:4.5rem}}.work_box_top{display:block;margin:0 auto;padding:4rem 0 0;position:relative;text-align:center;width:100%}@media screen and (max-width:480px){.work_box_top{width:100%!important}}.work_box_top ul{display:block;margin:0 auto;position:relative;text-align:left;width:100%!important}.work_box_top ul li{-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:auto;padding:0 1.25rem;vertical-align:top;width:32.8%}@media screen and (max-width:480px){.work_box_top ul li{margin-bottom:5rem;width:50%}.work_box_top ul li:nth-child(3){display:none;padding-left:0}}.work_box_top ul li a{background-color:#0000;display:block;margin-bottom:1rem;position:relative;width:100%}@media screen and (max-width:480px){.work_box_top ul li a{margin-bottom:2.5rem}}.work_box_top ul li a img{background-color:#0000;border:1px solid #d3dade;-ms-box-sizing:border-box;box-sizing:border-box;height:15vw;object-fit:cover;transition:.5s;width:100%}@media screen and (max-width:480px){.work_box_top ul li a img{height:25vw}}.work_box_top ul li a img:hover{opacity:.3}.work_box_top ul li p{display:block}.work_box_top ul li .during p{font-size:1rem!important;font-weight:700}@media screen and (max-width:480px){.work_box_top ul li .during p{font-size:2.75rem!important;line-height:4.5rem}}.work_box_top ul li .during p span{color:#a2a8ab;font-size:1rem!important;font-weight:500}@media screen and (max-width:480px){.work_box_top ul li .during p span{font-size:2.75rem!important;line-height:4.5rem}}.work_box_top ul li .title{font-size:1.15rem!important;letter-spacing:.1rem;line-height:1.15rem;margin:0 0 .25rem}@media screen and (max-width:480px){.work_box_top ul li .title{font-size:3rem!important;line-height:4rem;margin:0 0 1.5rem}}.work_box_top ul li .type{color:#a2a8ab;font-size:.9rem!important;padding-bottom:5rem}@media screen and (max-width:480px){.work_box_top ul li .type{font-size:2.75rem!important;line-height:4.5rem}}.title_area{display:block;margin:0 auto;padding:0;width:100%}@media screen and (max-width:480px){.title_area{font-size:5rem;margin:4rem auto;width:100%!important}}.title_area .title_body{margin:0 auto;width:80%}@media screen and (max-width:480px){.title_area .title_body{width:90%}}.title_area .title_body h1{font-size:2.5rem;margin:0 0 1.5rem}@media screen and (max-width:480px){.title_area .title_body h1{font-size:5rem;letter-spacing:.3rem;line-height:9rem}}.title_area .title_body h2{font-size:1.75rem;margin:0 0 1rem;text-align:left}@media screen and (max-width:480px){.title_area .title_body h2{font-size:4rem}}.title_area .title_body h3{font-size:1.5rem;margin-bottom:0;text-align:left}@media screen and (max-width:480px){.title_area .title_body h3{font-size:3.5rem}}.work_detail_box{margin:0 auto;padding-bottom:0;width:80%}@media screen and (max-width:480px){.work_detail_box{width:95%!important}}.work_detail_box img{border:1px solid #d3dade;-ms-box-sizing:border-box;box-sizing:border-box;height:auto;transition-duration:.3s;width:100%}@media screen and (max-width:480px){.work_detail_box img{margin-bottom:4rem}}.work_detail_box ul{margin-top:2rem}.work_detail_box ul li{display:inline-block}.work_detail_box ul li:first-child{width:46.5%}@media screen and (max-width:480px){.work_detail_box ul li:first-child{width:100%}}.work_detail_box ul li:nth-child(2){padding-left:4rem;width:52.5%}@media screen and (max-width:480px){.work_detail_box ul li:nth-child(2){padding-left:0;width:100%}}.work_detail_box ul li p{font-size:1.25rem;line-height:2rem;margin:0 0 1.25rem}@media screen and (max-width:480px){.work_detail_box ul li p{font-size:3.25rem;line-height:5.5rem;margin-bottom:4rem}}.work_detail_box ul li p.type{color:#95999c;font-size:1rem;margin:0}@media screen and (max-width:480px){.work_detail_box ul li p.type{font-size:3.15rem;margin-bottom:.25rem}}.work_detail_box ul li h1{font-size:2rem;margin:0 0 2rem}@media screen and (max-width:480px){.work_detail_box ul li h1{font-size:4.25rem;margin:1rem 0 4rem}}.work_detail_box ul li a:hover img{opacity:.7;transition-duration:.3s}.work_detail_box ul li table{margin-top:4rem;width:100%}@media screen and (max-width:480px){.work_detail_box ul li table{margin-top:8rem}}.work_detail_box ul li table tr td,.work_detail_box ul li table tr th{color:#95999c;font-size:1.1rem;letter-spacing:.05rem;line-height:2rem;padding:0 0 1.5rem;vertical-align:top}@media screen and (max-width:480px){.work_detail_box ul li table tr td,.work_detail_box ul li table tr th{display:block;font-size:3rem;letter-spacing:.1rem;line-height:3.5rem}}.work_detail_box ul li table tr th{width:30%}@media screen and (max-width:480px){.work_detail_box ul li table tr th{padding:0 0 1.5rem}}.work_detail_box ul li table tr td{width:70%}@media screen and (max-width:480px){.work_detail_box ul li table tr td{padding:0 0 6rem}}.work_detail_box .other_works{font-size:1.5rem;font-weight:400;letter-spacing:.05rem;margin-top:8rem}@media screen and (max-width:480px){.work_detail_box .other_works{font-size:3.25rem;font-weight:400;margin-top:7rem}}.work_detail_box .swiper{width:100%!important}.work_detail_box .swiper-slide img{height:8rem;object-fit:cover;width:100%}@media screen and (max-width:480px){.work_detail_box .swiper-slide img{height:16em}}.work_detail_box .swiper-button-next,.work_detail_box .swiper-button-prev{width:1rem}.work_detail_box .swiper-button-next:after,.work_detail_box .swiper-button-prev:after{bottom:0;content:"";display:block;height:11px;margin:auto;position:absolute;top:0;width:11px}@media screen and (max-width:480px){.work_detail_box .swiper-button-next:after,.work_detail_box .swiper-button-prev:after{top:-3.5rem}}.work_detail_box .swiper-button-prev:after{border-left:3px solid #d3dade;border-top:3px solid #d3dade;left:.75rem;transform:rotate(-45deg)}.work_detail_box .swiper-button-next:after{border-right:3px solid #d3dade;border-top:3px solid #d3dade;right:.75rem;transform:rotate(45deg)}.description_box{margin:0 auto;width:50%}@media screen and (max-width:480px){.description_box{width:95%!important}}.description_box p{font-size:1.25rem}@media screen and (max-width:480px){.description_box p{font-size:2.75rem}}.back{color:#95999c!important;display:block;font-size:.85rem;letter-spacing:1px;margin-top:5rem;text-align:left}@media screen and (max-width:480px){.back{font-size:3rem;margin-top:5rem}}.back:hover,.back:hover i{color:#c1c6c9!important}.back i{color:#95999c!important;font-size:.75rem}@media screen and (max-width:480px){.back i{font-size:2.5rem}}.paging{height:auto;margin:0 auto;padding-bottom:3rem;padding-top:4rem;position:relative;text-align:center;width:100%}@media screen and (max-width:480px){.paging{padding-top:8rem}}.paging ul{display:inline-block;margin:0 auto 3rem;padding:0;width:auto}@media screen and (max-width:480px){.paging ul{width:auto}}.paging ul li{border-radius:12.5%;display:inline-block;height:2.25rem;margin:0 .375rem;width:2.25rem}@media screen and (max-width:480px){.paging ul li{height:5rem;margin:0 .75rem;width:5rem}}.paging ul li:first-child{margin-right:1.5rem}@media screen and (max-width:480px){.paging ul li:first-child{margin-right:3.5rem}}.paging ul li:last-child{margin-left:1.5rem}@media screen and (max-width:480px){.paging ul li:last-child{margin-left:3.5rem}}.paging ul li a{color:#0a3e58;font-size:1.35rem;padding:1.5rem 0;text-align:center}@media screen and (max-width:480px){.paging ul li a{font-size:3.5rem;height:5rem;line-height:5rem;width:5rem}}.paging ul li .arrow{display:block;position:relative}.paging ul li .arrow:before{content:"";display:block;height:.5rem;margin-top:0;position:absolute;top:50%;width:.5rem}@media screen and (max-width:480px){.paging ul li .arrow:before{height:1.2rem;top:25%;width:1.2rem}}.paging ul li .arrow:after{content:"";display:block;height:.5rem;margin-top:-.25rem;position:absolute;top:17.5%;transform:rotate(45deg);width:.5rem}@media screen and (max-width:480px){.paging ul li .arrow:after{height:1.2rem;top:25%;width:1.2rem}}.paging ul li .prev:before{right:0}.paging ul li .prev:after{border-bottom:2px solid #0a3e58;border-left:2px solid #0a3e58;right:5px}.paging ul li .next:before{left:0}.paging ul li .next:after{border-right:2px solid #0a3e58;border-top:2px solid #0a3e58;left:5px}.paging ul li .disable{pointer-events:none}.paging ul .selected{background-color:#0a3e58}.paging ul .selected a{color:#fff!important;padding-left:.2rem}.current-page{background-color:#0a3e58}.current-page a{background-color:#0000;color:#fff!important;padding:.5rem!important}.pagination li{cursor:pointer}.pagination .disabled-button{cursor:default}.contact_box{display:block;left:0;margin:4rem auto 0;padding:2rem 3rem;position:relative;right:0;width:50%}@media screen and (max-width:480px){.contact_box{margin:8rem auto 0;padding:5rem 0;width:100%}}.contact_box .notice_box{border:2px solid #d3dff0;margin-bottom:1.5rem;padding:1rem}.contact_box .notice_box p{font-size:.9rem}@media screen and (max-width:480px){.contact_box .notice_box p{font-size:3rem}.contact_box .form-group{width:100%}}.contact_box p{font-size:1.5rem;margin-bottom:3rem}@media screen and (max-width:480px){.contact_box p{font-size:3.5rem;line-height:5.5rem}}.contact_box label{color:#424c57;font-size:1.5rem;margin-bottom:3rem}@media screen and (max-width:480px){.contact_box label{font-size:3.5rem}}.contact_box input{-webkit-appearance:none;background-color:#0000;border-bottom:1px solid #6b7b8c;border-radius:0;margin-bottom:3rem;padding:1rem 1rem .75rem;width:100%}@media screen and (max-width:480px){.contact_box input{font-size:3.5rem;margin-bottom:5rem;padding:2rem 1rem 1rem}}.contact_box input:focus{outline:none;text-decoration:none}.contact_box input:-webkit-autofill{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.contact_box input[type=checkbox]{border:none;-ms-box-sizing:border-box;box-sizing:border-box;height:0;width:0}.contact_box input[type=checkbox]+label{align-items:center;display:flex;margin:.6em 0;position:relative;transition:color .25s cubic-bezier(.4,0,.23,1)}.contact_box input[type=checkbox]+label span{align-items:center;background:#0000;border:1px solid #0a3e58;border-radius:2px;cursor:pointer;display:flex;height:1em;justify-content:center;margin-right:1em;transition:all .25s cubic-bezier(.4,0,.23,1);width:1em}.contact_box input[type=checkbox]+label a{color:#07838c}.contact_box input[type=checkbox]:checked+label span{animation:shrink-bounce .2s cubic-bezier(.4,0,.23,1);background-color:#0a3e58}.contact_box input[type=checkbox]:checked+label span:before{animation:checkbox-check 125ms cubic-bezier(.4,0,.23,1) .25s forwards;border-bottom:3px solid #0000;border-right:3px solid #0000;content:"";left:.2em;position:absolute;top:.45em;transform:rotate(45deg);transform-origin:0 100%}@media screen and (max-width:480px){.contact_box input[type=checkbox]:checked+label span:before{top:.425em}}.contact_box textarea{background-color:#0000;border-bottom:1px solid #6b7b8c;height:17rem;margin-bottom:2rem;padding:1rem 1rem .75rem;width:100%}@media screen and (max-width:480px){.contact_box textarea{font-size:3.5rem;height:28rem;margin-bottom:5rem;padding:2rem 1rem}}.contact_box textarea:focus{outline:none;text-decoration:none}@keyframes shrink-bounce{0%{transform:scale(1)}33%{transform:scale(.85)}to{transform:scale(1)}}@keyframes checkbox-check{0%{border-color:#fff;height:0;transform:translateZ(0) rotate(45deg);width:0}33%{height:0;transform:translateZ(0) rotate(45deg);width:.2em}to{border-color:#fff;height:.5em;transform:translate3d(0,-.5em,0) rotate(45deg);width:.2em}}.contact_box input[type=submit]{background-color:#0a3e58;border:none;color:#fff;font-size:1.6rem;margin:5rem auto 0;padding:1rem 3rem;transition:.5s;width:40%}@media screen and (max-width:480px){.contact_box input[type=submit]{font-size:4rem;margin-top:5rem;padding:4rem}}.contact_box input[type=submit]:hover{background-color:#0c5478}.contact_box .complete{margin:0 auto;text-align:center}.contact_box .complete h5{border:2px solid #424c57;color:#424c57;display:inline-block;font-size:1.5rem;font-weight:500;margin:0 0 3rem;padding:.75rem 1.5rem;text-align:center;width:auto}@media screen and (max-width:480px){.contact_box .complete h5{font-size:4.5rem}}.contact_box .complete p{color:#424c57;font-size:1.5rem;line-height:3rem;margin-top:.75rem;text-align:left}@media screen and (max-width:480px){.contact_box .complete p{font-size:3.5rem;line-height:6rem;margin-top:2rem}}.contact_box .complete button{background-color:#0a3e58;border:none;color:#fff;font-size:1.5rem;margin:2rem auto 0;padding:1rem 3rem;transition:.5s;width:auto}@media screen and (max-width:480px){.contact_box .complete button{font-size:3.5rem;line-height:5rem;margin-top:6rem;padding:3rem 5rem}}.contact_box .complete button:hover{background-color:#0c5478}#loading{animation-duration:1.5s;animation-iteration-count:1;animation-name:fadeOut;background-color:#0a3e58;height:100vh;left:0;position:fixed;top:0;transition-duration:1.8s;transition-property:all;width:100vw;z-index:9999}#loading img{animation-duration:.5s;animation-iteration-count:6;animation-name:dot;bottom:0;display:block;left:0;margin:auto;opacity:1;position:absolute;right:0;top:0;width:12.5%}@media screen and (max-width:480px){#loading img{top:-20rem;width:30%}}.privacy_box{display:block;left:0;margin:4rem auto 0;padding:2rem 3rem;position:relative;right:0;width:50%}@media screen and (max-width:480px){.privacy_box{margin:8rem auto 0;padding:5rem 0;width:100%}}.privacy_box h5{color:#424c57;display:inline-block;font-size:1.5rem;font-weight:700;margin:3rem 0 1rem;text-align:left}@media screen and (max-width:480px){.privacy_box h5{font-size:4rem;margin:6rem 0 0}}.privacy_box p{color:#424c57;font-size:1.2rem;font-weight:500;letter-spacing:.05rem;line-height:2rem;margin-top:.75rem;text-align:left}@media screen and (max-width:480px){.privacy_box p{font-size:3.5rem;line-height:5.75rem;margin-bottom:4rem;margin-top:2rem}}.privacy_box .list p.indent-1{font-size:1.2rem;padding-left:1.25rem;text-indent:-1rem}@media screen and (max-width:480px){.privacy_box .list p.indent-1{font-size:3.5rem;line-height:5.75rem}}.common_box{display:block;left:0;margin:4rem auto 0;padding:2rem 3rem;position:relative;right:0;width:50%}@media screen and (max-width:480px){.common_box{margin:8rem auto 0;padding:5rem 0;width:100%}}.common_box h5{color:#424c57;display:inline-block;font-size:1.5rem;font-weight:500;margin:3rem 0 1rem;text-align:left}@media screen and (max-width:480px){.common_box h5{font-size:3.5rem;margin:5rem 0 1rem}}.common_box p{color:#424c57;font-size:1.25rem;line-height:2rem;margin-top:.75rem;text-align:left}@media screen and (max-width:480px){.common_box p{font-size:3.5rem;line-height:6rem;margin-top:2rem}}.common_box .list p.indent-1{font-size:1.25rem;padding-left:1em;text-indent:-1em}@media screen and (max-width:480px){.common_box .list{font-size:3.5rem;line-height:6rem}}.post_top{padding:4rem 0 3rem}.loaded{opacity:0;visibility:hidden;z-index:-1!important}.indicator_01{z-index:9998}.indicator_02{animation-delay:1s;z-index:9997}.indicator_03{animation-delay:2s;z-index:9996}.indicator_04{animation-delay:3s;z-index:9995}.indicator_05{animation-delay:4s;z-index:9994}@keyframes dot{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}75%{opacity:1}to{opacity:0}}footer{background-color:#0a3e58;display:block;position:relative}footer .box{color:#fff;display:block;padding:2.5rem 0 0;text-align:center;width:100%}@media screen and (max-width:480px){footer .box{font-size:3rem;letter-spacing:.5rem;padding:5.5rem 0}}footer .subbox{text-align:right;width:100%}@media screen and (max-width:480px){footer .subbox{text-align:center}}footer .subbox ul{padding:0 2.5rem 2.5rem}@media screen and (max-width:480px){footer .subbox ul{padding:0 0 5rem}}footer .subbox ul li{margin-left:2.5rem}@media screen and (max-width:480px){footer .subbox ul li{font-size:2.5rem}}footer .subbox ul li a{color:#cbcfd1}.animation-scroll-show{opacity:0;transform:translateY(40px);transition:all 1s;visibility:hidden}.animation-scroll-show.is-show{opacity:1;transform:translateY(0);visibility:visible}
/*# sourceMappingURL=main.584d2db1.css.map*/