#MainContent table{border-collapse:collapse;box-shadow:none}#MainContent table td{padding:0;border:none}#MainContent ul{list-style-type:none;margin:0;padding:0}#MainContent dl,#MainContent dl dd,#MainContent p{margin:0}@media screen and (min-width:769px){#MainContent .sp{display:none!important}#MainContent .button:after{content:"\f0da";font-family:"Font Awesome 5 free";font-weight:900;position:static;box-shadow:none}#MainContent .main-top{height:690px;background-image:url(/cdn/shop/files/light.png);background-repeat:no-repeat;background-position:top;background-color:#020b1e;color:#fff;text-align:center;border-width:0;border-style:solid;border-bottom:5px solid green;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%) 1;border-image:linear-gradient(to right,#fed531,#40d755) 1}#MainContent .main-top .curtain{height:100%;background-image:url(/cdn/shop/files/curtain.png);background-position:center;background-repeat:no-repeat}#MainContent .main-top .front{display:flex;justify-content:center;gap:60px;padding:60px 0 0}#MainContent .main-top .front .words{display:inline-block}#MainContent .main-top .front .words img{padding:0 0 30px}#MainContent .main-top .front .words img:nth-child(2){display:none}#MainContent .main-top .front h1{text-align:left;font-size:2.96rem;line-height:1.5;padding:0 0 40px}#MainContent .main-top .trophy{display:block}#MainContent .main-top .trophy img{position:relative;top:-30px;z-index:100}#MainContent .main-top .slide{position:relative;top:-43%;z-index:10;display:flex;justify-content:center;overflow:hidden}#MainContent .main-top .slide .slide-image{max-width:320px}#MainContent .main-top .slide .slide-image img{max-width:100%;min-height:225px;overflow:hidden;-o-object-fit:cover;object-fit:cover;padding:6px !important!important}#MainContent .page-top{height:initial;background-image:url(/cdn/shop/files/light02.png)}#MainContent .page-top .flash{position:relative;background-image:url(/cdn/shop/files/flash02.png);background-size:cover}#MainContent .page-top .flash:before{position:absolute;top:170px;left:0;content:"";width:100%;height:100%;background-image:url(/cdn/shop/files/gca.png);background-repeat:no-repeat;z-index:1}#MainContent .page-top .flash .common_title{padding:76px 0 95px}#MainContent .page-top .flash .common_title .dt{display:block;font-size:5.7rem;font-weight:700;letter-spacing:.1em;padding:0 0 30px}#MainContent .page-top .flash .common_title .dd{display:block;color:#fff;font-size:1.8rem;padding:0}#MainContent .page-top .flash .logo{position:relative;width:260px;margin:0 auto;padding:0 0 77px;z-index:10}#MainContent .page-top .flash .text{position:relative;width:760px;margin:0 auto;padding:0 25px 85px;text-align:left;z-index:20}#MainContent .page-top .flash .text dl{font-size:2rem;line-height:1.75;letter-spacing:.05em}#MainContent .page-top .flash .text dl dt{padding:0 0 50px}#MainContent .page-top .flash .img{position:absolute;bottom:0;right:0;z-index:2}#MainContent .page-top .flash .img p{position:absolute;bottom:0;right:0;font-size:2rem;padding:20px}#MainContent .info{padding:70px 0 85px;background-image:url(/cdn/shop/files/pattern.png);background-repeat:repeat}#MainContent .info-list{width:1100px;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px}#MainContent .info-list li{width:530px;background-color:#fff;border:1px solid #e9e9e9;display:flex;justify-content:space-between;padding:16px 40px 20px 16px}#MainContent .info-list li img{padding:0 20px 0 0}#MainContent .info-list li p{color:#b1b1b1;font-size:1.3rem;line-height:2.27}#MainContent .info-list li dl{color:#020b1e}#MainContent .info-list li dl dt{font-size:1.8rem;font-weight:700;line-height:1.39;padding:0 0 10px}#MainContent .info-list li dl dd{font-size:1.5rem;line-height:1.47;padding:0 0 20px}#MainContent .info-list li .detail{color:#020b1e;border-width:0;border-style:solid;border:1px solid green;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%) 1;border-image:linear-gradient(to right,#fed531,#40d755) 1;padding:10px 20px 10px 30px}#MainContent .info-list li .detail:after{padding-left:25px}#MainContent .about{padding:100px 0 0}#MainContent .about .common_title{padding:0 0 60px}#MainContent .about .award{width:100%;display:flex;flex-wrap:wrap}#MainContent .about .award-name{position:relative;font-size:2.8rem;font-weight:700;line-height:1.14;padding:60px 0;background-image:url(/cdn/shop/files/award.png);background-repeat:no-repeat;background-position:center;background-size:80%}#MainContent .about .award li{width:33.3333333333%;min-height:400px;text-align:center;background-color:#fffcf2}#MainContent .about .award li p{font-size:2rem;line-height:1.5}#MainContent .about .award li:nth-child(odd){background-color:#f5f0df}#MainContent .merit .common_title{padding:93px 0 160px}#MainContent .merit ul{width:1100px;max-width:100%;margin:0 auto;padding:0 0 90px;display:flex;flex-wrap:wrap;justify-content:center;flex-grow:1;gap:150px 26px}#MainContent .merit ul li{position:relative;width:345px;text-align:center;border:1px solid #bfad61;margin:0}#MainContent .merit ul li:after{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);content:"";width:206px;height:206px;background:linear-gradient(to right,#968337,#ddca7e);border-radius:50%}#MainContent .merit ul li img{position:absolute;display:block;top:-10%;left:50%;transform:translate(-50%);z-index:1}#MainContent .merit ul li dl{padding:140px 20px 50px;letter-spacing:.05em}#MainContent .merit ul li dl dt{position:relative;font-size:2.6rem;font-weight:700;line-height:1.23;color:#bfad61;padding:0 0 21px;margin:0 0 25px}#MainContent .merit ul li dl dt:after{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:90px;height:1px;background:linear-gradient(to right,#fed531,#40d755)}#MainContent .merit ul li dl dd{font-size:1.8rem;line-height:1.67;color:#fff;text-align:left}#MainContent .merit ul li:nth-child(4),#MainContent .merit ul li:nth-child(5){margin-bottom:0}#MainContent .merit ul li:nth-child(3) img{top:-13%}#MainContent .merit ul li:nth-child(4) img{top:-13%;left:53%}#MainContent .merit ul li:nth-child(4) dt{padding:0 0 24px;margin:0 0 17px}#MainContent .merit ul li:nth-child(5) img{top:-11%}#MainContent .merit ul li:nth-child(5) dt{margin:0 0 20px}#MainContent .form{padding:70px 0 77px}#MainContent .form .common_title{padding:0 0 90px}#MainContent .form-box{width:1100px;max-width:100%;margin:0 auto;border-collapse:collapse}#MainContent .form-box li{padding:30px 0;border-bottom:1px solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1;text-align:left}#MainContent .form-box li:first-child{border-top:1px solid transparent}#MainContent .form-box li dd,#MainContent .form-box li dt{letter-spacing:.04em}#MainContent .form-box li .box_main{display:flex;justify-content:space-between;align-items:center}#MainContent .form-box li .box_main .title{padding:0 0 0 30px;color:#f3ca4f;font-size:2rem;font-weight:700;line-height:1.6}#MainContent .form-box li .box_main dd{width:750px;font-size:1.8rem;line-height:1.67;padding:0 80px 0 0}#MainContent .form-box li .box_main .text_20{font-size:2rem}#MainContent .form-box li .box_in dt{padding:0 0 40px}#MainContent .form-box li span{font-weight:700}#MainContent .gradetion-box{padding:1px;background:linear-gradient(to right,#fed531,#40d755);border-radius:5px}#MainContent .common_title{text-align:center}#MainContent .common_title dl dt{font-size:3.04rem;letter-spacing:.3em;padding:0 0 17px}#MainContent .common_title dd{color:gray;padding:0 0 60px}#MainContent .common_title .rainbow dt{font-size:5rem;font-weight:700;display:inline-block;background:linear-gradient(to right,#fed531,#40d755);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0 0 15px}#MainContent .common_title .rainbow .spacing{letter-spacing:.1em}#MainContent .common_title .rainbow dd{padding:0}#MainContent .common_title .curtain{height:100%;background-image:url(/cdn/shop/files/curtain.png);background-position:top 30% right;background-repeat:no-repeat}#MainContent .common_title .curtain dl{padding:100px 0}#MainContent .common_title .curtain dl dt{position:relative;font-size:3.5rem;color:#bfad61;font-weight:700;padding:0 0 43px}#MainContent .common_title .curtain dl dt:after{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:152px;height:3px;background:linear-gradient(to right,#fed531,#40d755)}#MainContent .common_title .curtain dl .detail{top:-30px}#MainContent .common_title-light{background-image:url(/cdn/shop/files/light-box.png);background-repeat:no-repeat;background-position:center}#MainContent .common_box{background:none}#MainContent .common_box .top{text-align:center;font-size:2rem;line-height:1.75;padding:65px 0 130px;border-top:3px solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1}#MainContent .common_box-list{-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1;border-width:0;border-top-width:3px;border-bottom-width:3px}#MainContent .common_box-list .main-list{display:flex;align-items:center;height:560px;border-bottom:3px solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1;background-color:#f6f9fd}#MainContent .common_box-list .main-list .images{position:relative;display:block;width:50%;height:100%}#MainContent .common_box-list .main-list .images:before{position:absolute;top:0;right:0;bottom:0;content:"";width:100%;height:100%;background-color:#0000008f;z-index:1}#MainContent .common_box-list .main-list .images:after{position:absolute;content:"";bottom:180px;right:0;width:64%;height:1px;background-color:#fff;z-index:2}#MainContent .common_box-list .main-list .images img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#MainContent .common_box-list .main-list .images p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-size:5.52rem;font-weight:700;line-height:1.43;text-align:center;color:#fff;z-index:2}#MainContent .common_box-list .main-list dl{width:600px;padding:0 0 0 50px}#MainContent .common_box-list .main-list dl dt{font-size:1.8rem;line-height:1.83;letter-spacing:.05em;padding:0 0 25px}#MainContent .common_box-list .main-list dl dd{display:inline-block}#MainContent .common_box-list .main-list dl dd a{display:block;background-color:#fff;color:#020b1e;border-radius:5px;padding:17px 40px}#MainContent .common_box-list .main-list dl dd a:after{padding-left:10px}#MainContent .common_box-list .main-list dl dd .button_list{white-space:nowrap}#MainContent .common_box-list .main-list dl dd .button_list li{margin:0 0 20px}#MainContent .common_box-list .main-list dl dd .button_list li a{padding:17px 35px;text-align:center;display:block}#MainContent .common_box-list .main-list dl dd .button_list li:last-child{margin:0}#MainContent .common_box-list .main-list:nth-child(2n){flex-direction:row-reverse;background-color:#fff}#MainContent .common_box-list .main-list:nth-child(2n) .images:after{right:initial;left:0}#MainContent .common_box-list .main-list:nth-child(2n) dl{padding:0 50px 0 0}#MainContent .common_box-list .main-list:last-child .images:after{bottom:230px;width:70%}#MainContent .common_box-width{width:1100px;max-width:100%;margin:0 auto;padding:85px 0 25px}#MainContent .common_box-width_border{border-bottom:3px solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1}#MainContent .common_box-width .main-list{height:auto;border:none;align-items:flex-start;gap:57px;padding:0 0 80px;background-color:initial}#MainContent .common_box-width .main-list .images{width:auto;height:auto}#MainContent .common_box-width .main-list .images:after,#MainContent .common_box-width .main-list .images:before{display:none}#MainContent .common_box-width .main-list .images img{width:auto}#MainContent .common_box-width .main-list .images dl{position:absolute;bottom:30px;left:10px;padding:0;color:#fff;text-shadow:0 0 6px #000,0 0 6px #000,0 0 6px #000,0 0 6px #000,0 0 6px #000,0 0 6px #000}#MainContent .common_box-width .main-list .images dl dt{font-size:1.5rem;line-height:1.4;padding:0 0 10px}#MainContent .common_box-width .main-list .images dl dd{font-size:3rem;font-weight:700}#MainContent .common_box-width .main-list .significance{font-size:1.8rem;line-height:1.83;letter-spacing:.05em}#MainContent .common_box-width .main-list .significance p{font-size:2.8rem;font-weight:700;line-height:1.54;letter-spacing:.1em;color:#0266b7;padding:0 0 50px}#MainContent .common_box-width .main-list:first-child .images{padding:0 20px 20px 0}#MainContent .common_box-width .main-list:first-child .significance{letter-spacing:0;line-height:1.95}#MainContent .common_box-width .main-list:last-child .significance{letter-spacing:0}#MainContent .common_box-dark{background-color:#020b1e}#MainContent .common_box-entry{display:inline-block;padding:86px 152px 80px;background-color:#fff;box-shadow:0 0 7px #00000024}#MainContent .common_entry{text-align:center;padding:50px 0 100px;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1;border-width:0;border-top-width:3px;border-bottom-width:3px}#MainContent .common_entry .common_title{padding:0 0 100px}#MainContent .common_entry .common_title .dt{font-size:3.8rem;padding:0 0 90px}#MainContent .common_entry .common_title .dd{font-size:3.5rem;color:#000;font-weight:700}#MainContent .common_entry a{width:350px;position:relative;overflow:hidden;display:block;text-align:center;color:#020b1e;font-size:2.2rem;font-weight:700;letter-spacing:0;background:linear-gradient(to right,#fed531,#40d755);border-radius:60px;box-shadow:0 3px #bababa;padding:28px 0;margin:0 auto;transform:translatez(0);text-decoration:none;box-sizing:border-box}#MainContent .common_entry a:after{padding-left:25px}#MainContent .common_entry a:focus,#MainContent .common_entry a:hover{text-decoration:none}#MainContent .common_list{width:1100px;max-width:100%;margin:0 auto}#MainContent .common_list .search{position:relative;margin:60px 0;background-color:#f6f6f6;border:3px solid #051135;z-index:999}#MainContent .common_list .search h1{font-size:2.3rem;color:#fff;background-color:#051135;text-align:center;padding:15px 0}#MainContent .common_list .search-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 50px 0 30px}#MainContent .common_list .search-list li{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:28px;padding:0 0 25px}#MainContent .common_list .search-list li:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #797979;content:"";position:absolute;right:30px;top:25%}#MainContent .common_list .search-list li p{font-size:1.7rem;font-weight:700}#MainContent .common_list .search-list li .form-box{position:relative;width:483px;display:block;font-size:1.6rem;border:1px solid #dfdfdf;border-radius:5px;background-color:#fff;padding:18px}#MainContent .common_list .search-list li .form-box::-moz-placeholder{color:#bababa}#MainContent .common_list .search-list li .form-box::placeholder{color:#bababa}#MainContent .common_list .search-list li .small{width:283px}#MainContent .common_list .search-list li:nth-child(5):after{display:none}#MainContent .common_list .search-list li .accordion_name{cursor:pointer;display:block;color:#bababa}#MainContent .common_list .search-list li .accordion_box{display:none;position:absolute;top:49px;left:-1px;width:calc(100% + 2px);border-top:none;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:0;margin:0;background-color:#fff;z-index:999}#MainContent .common_list .search-list li .accordion_sub{position:relative;top:initial;border:none}#MainContent .common_list .search-list li .accordion_sub li{gap:0;background-color:#dfdfdf}#MainContent .common_list .search-list li .accordion_sub li a{display:block;padding:18px 25px;color:#020b1e}#MainContent .common_list .search-list li .accordion_list{display:block;position:relative;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;border:initial;padding:0;margin:0}#MainContent .common_list .search-list li .accordion_list h5{position:relative;display:block;padding:18px}#MainContent .common_list .search-list li .accordion_list h5:after{content:"";position:absolute;top:35%;right:31px;transition:all .2s ease-in-out;display:block;width:9px;height:9px;border-top:solid 2px #797979;border-right:solid 2px #797979;transform:rotate(135deg)}#MainContent .common_list .search-list li .accordion_list .open:after{transform:rotate(-45deg);top:45%}#MainContent .common_list .search-list li .accordion_list:after{display:none}#MainContent .common_list .search-button{position:relative;overflow:hidden;text-align:center;margin:0 0 35px}#MainContent .common_list .search-button .button{position:relative;overflow:hidden;padding:16px 110px;border-radius:30px;color:#020b1e;font-weight:700;box-sizing:border-box;font-size:2rem;width:300px;display:block;margin:0 auto;background:linear-gradient(to right,#fed531,#40d755);transform:translatez(0);text-decoration:none}#MainContent .common_list .search-button .button:after{content:"\f002";padding-left:20px}#MainContent .common_list .search-button .button span{width:500px!important;height:500px!important;top:-60px!important;left:-70px}#MainContent .common_detail{position:relative;top:-90px;z-index:100;background-color:#fff;padding:50px 0 0}#MainContent .common_detail .common_title{padding:60px 0 0}#MainContent .common_detail .common_title .dd{padding:0 0 50px}#MainContent .common_detail-award{padding:0 50px}#MainContent .common_detail-award .award-title{position:relative;background:linear-gradient(to right,#968337,#ddca7e);padding:20px 130px;margin:3px 0}#MainContent .common_detail-award .award-title:before{position:absolute;left:20px;content:"";width:100px;height:100px;background:url(/cdn/shop/files/logo-white.png) no-repeat}#MainContent .common_detail-award .award-title h1{font-size:3.6rem;font-weight:700;line-height:1.28;color:#fff}#MainContent .common_detail-award .award-box{display:flex;justify-content:space-between;gap:40px;padding:54px 0 42px;border-top:1px solid #e3e3e3}#MainContent .common_detail-award .award-box li{font-size:1.8rem;line-height:1.83;letter-spacing:.05em}#MainContent .common_detail-award .award-box li img{width:300px;height:auto;padding:0 0 24px}#MainContent .common_detail-award .award-box h2{display:inline-block;color:#fff;line-height:1.64;letter-spacing:.1em;background-color:#9e0000;padding:12px 30px;margin:0 0 34px}#MainContent .common_detail-award .award-box p{text-align:right;font-size:1.56rem;line-height:1.73}#MainContent .common_detail-award .url{padding:24px 36px;margin:0 0 70px;background-color:#ededed;border:1px solid #e3e3e3;font-size:1.56rem;line-height:1.73}#MainContent .common_detail-award .url a{text-decoration:underline;overflow-wrap:break-word}#MainContent .common_detail-award .pager{border-bottom:1px solid #e3e3e3}#MainContent .common_detail-award .pager .pagination{text-align:center;margin:0;padding:0 0 50px}#MainContent .common_detail-award .pager .pagination li{display:inline;margin:0 10px;padding:0;display:inline-block;background:#fff;border:1px solid #d0d0d0;border-radius:5px;width:240px;height:47px;text-align:center;position:relative}#MainContent .common_detail-award .pager .pagination li a{vertical-align:middle;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:table;color:#020b1e;text-decoration:none}#MainContent .common_detail-award .pager .pagination li a span{display:table-cell;vertical-align:middle}#MainContent .common_detail-award .pager .pagination li a.active,#MainContent .common_detail-award .pager .pagination li a:hover{color:#fff;background:#cbcbcb;border-radius:3px}#MainContent .common_detail-award .pager .pagination li .next,#MainContent .common_detail-award .pager .pagination li .pre{text-align:center}#MainContent .common_detail-award .pager .pagination li .next a,#MainContent .common_detail-award .pager .pagination li .pre a{position:relative;display:block;text-align:center}#MainContent .common_detail-award .pager .pagination .pre{width:120px}#MainContent .common_detail-award .pager .pagination .pre a:before{position:relative;top:16px;left:21px;content:"\f0d9";font-family:"Font Awesome 5 free";font-weight:900}#MainContent .common_detail-award .pager .pagination .next{width:120px}#MainContent .common_detail-award .pager .pagination .next a:after{position:relative;top:16px;right:21px;content:"\f0da";font-family:"Font Awesome 5 free";font-weight:900}#MainContent .common_detail .relatred-box{display:flex;flex-wrap:wrap}#MainContent .common_detail .relatred-box li{width:510px!important}#MainContent .common_detail .relatred-box li:nth-child(2n){margin-left:80px}#MainContent .common_detail .relatred-box li:nth-child(n+5){display:none}#MainContent .common_detail .relatred-box li a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e3e3;margin:0 0 20px;padding:20px}#MainContent .common_detail .relatred-box li a>div{overflow:hidden;width:150px}#MainContent .common_detail .relatred-box li a:hover{background-color:#f6f6f6;transition:.5s}#MainContent .common_detail .relatred-box li a:hover img{transform:scale(1.1);transition:.5s}#MainContent .common_detail .relatred-box li a img{width:150px;height:100px;-o-object-fit:cover;object-fit:cover}#MainContent .common_detail .relatred-box li a p{font-size:1.8rem;font-weight:700;line-height:1.28;letter-spacing:.05em;color:#020b1e;width:290px}#MainContent .common_detail .slick-next,#MainContent .common_detail .slick-prev{top:44%}#MainContent .common_detail .slick-next:before,#MainContent .common_detail .slick-prev:before{position:relative;transform:translateY(-50%);font-family:"Font Awesome 5 free";color:#020b1e;font-weight:900}#MainContent .common_detail .slick-prev{left:-50px}#MainContent .common_detail .slick-prev:before{content:"\f137"}#MainContent .common_detail .slick-next{right:-50px}#MainContent .common_detail .slick-next:before{content:"\f138"}#MainContent .common_introduction-box{width:initial;height:initial;overflow:initial;padding:0 50px}#MainContent .common_introduction-list{display:flex;flex-wrap:wrap}#MainContent .common_introduction li{width:350px;position:relative;margin:0 0 50px;background-color:#fff}#MainContent .common_introduction li:nth-child(3n-1){margin:0 25px 50px}#MainContent .common_introduction li a{display:block;color:#020b1e;box-shadow:0 0 7px #00000024;transition:.5s;min-height:583px}#MainContent .common_introduction li a .years{position:absolute;top:0;left:0;display:inline-block;background-color:#000;font-size:1.3rem;color:#fff;padding:10px 20px;z-index:10;transition:.5s}#MainContent .common_introduction li a:after{position:absolute;top:-5px;left:-5px;content:"";width:calc(100% + 10px);height:calc(100% + 10px);opacity:0;background:linear-gradient(to right,#fed531,#40d755);transition:.5s;z-index:-1}#MainContent .common_introduction li a:hover{box-shadow:initial}#MainContent .common_introduction li a:hover .years{top:-5px;left:-5px;transition:.5s}#MainContent .common_introduction li a:hover:after{opacity:1;transition:.5s}#MainContent .common_introduction li a:hover .introduction-image img{transform:scale(1.2);transition:.5s}#MainContent .common_introduction li a:hover .introduction-image:before{position:absolute;top:0;right:0;bottom:0;content:"";width:100%;height:calc(100% - 5px);background-color:#ffffff4d;z-index:1;transition:.5s}#MainContent .common_introduction .introduction-image{overflow:hidden;width:350px;margin-bottom:13px;transition:.5s}#MainContent .common_introduction .introduction-image .default{background-color:#000;color:#fff;font-size:1.5rem;padding:14px 20px}#MainContent .common_introduction .introduction-image img{display:block;position:relative;width:100%;transition:.5s;height:230px;-o-object-fit:cover;object-fit:cover}#MainContent .common_introduction .introduction-image .detail-img{width:100%;height:auto;padding:0 0 30px}#MainContent .common_introduction .introduction-image .flex{display:flex;align-items:center;padding:0 0 18px;white-space:nowrap}#MainContent .common_introduction .introduction-image .award{font-size:2rem;color:#b48120;padding:0 40px}#MainContent .common_introduction .introduction-image h1{font-size:3.2rem;font-weight:700;line-height:1.47;letter-spacing:.05em;padding:0 0 15px;border-bottom:1px solid #e3e3e3}#MainContent .common_introduction .introduction-texts_top dl{padding:0 12px}#MainContent .common_introduction .introduction-texts_top dl dt{text-align:center;font-size:1.5rem;color:#b48120;padding:0 0 20px}#MainContent .common_introduction .introduction-texts_top dl dd{font-size:1.8rem;font-weight:700;line-height:1.28;letter-spacing:.04em;padding:0 0 20px}#MainContent .common_introduction .introduction-texts .lists{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0 0 20px;white-space:nowrap}#MainContent .common_introduction .introduction-texts .lists li{width:initial;height:initial;box-shadow:initial;border:1px solid #cecece;border-radius:30px;font-size:1.3rem;padding:6px 14px;margin:0 10px 10px;display:inline-block}#MainContent .common_introduction .introduction-texts .lists-detail{justify-content:flex-end}#MainContent .common_introduction .introduction-texts .lists-detail li{margin-bottom:0}#MainContent .common_introduction .introduction-texts .lists .name{font-size:2.2rem;font-weight:700;border:none;padding:0 10px;margin:0}#MainContent .common_introduction .introduction-texts .lists .area{padding:6px 22px}#MainContent .common_introduction .introduction-texts .lists .area-font{font-size:1.56rem}#MainContent .common_introduction .introduction-texts .contents{text-align:right;font-size:1.56rem;padding:0 0 30px;border-bottom:1px solid #e3e3e3}#MainContent .common_introduction .introduction-texts_top{border-bottom:1px solid #e8e8e8;margin:0 10px}#MainContent .common_introduction .introduction-texts_bottom{padding:16px 0 0}#MainContent .common_introduction .introduction-texts_bottom dl{padding:0 16px 14px;font-size:1.3rem;letter-spacing:.05em;display:flex}#MainContent .common_introduction .introduction-texts_bottom dl dt{min-width:82px}#MainContent .common_introduction .introduction-texts_bottom dl dd{line-height:1.3}#MainContent .common_introduction .introduction-detail{width:initial;height:initial;overflow:initial}#MainContent .common_introduction .pager .pagination{text-align:center;margin:0;padding:0 0 60px}#MainContent .common_introduction .wp-pagenavi a,#MainContent .common_introduction .wp-pagenavi span{display:inline-block;padding:16px;border:1px solid #cecece;border-radius:2px;font-size:1.8rem;font-weight:700;color:#020b1e;margin:0 8px}#MainContent .common_introduction .wp-pagenavi .current,#MainContent .common_introduction .wp-pagenavi a:hover{background-color:#cecece;color:#fff}#MainContent .common_ceremony{position:relative}#MainContent .common_ceremony:after{content:"";position:absolute;left:0;bottom:-10%;transform:skewY(-8deg);transform-origin:bottom left;z-index:-1;width:100%;height:350px;background:#ebecef}#MainContent .common_ceremony-top{position:relative;border-top:3px solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1}#MainContent .common_ceremony-top:after{content:"";position:absolute;left:0;top:45%;transform:skewY(-8deg);transform-origin:bottom left;z-index:-1;width:100%;height:100%;background:#ebecef}#MainContent .common_ceremony-top .year{position:absolute;display:block;top:0;left:50%;transform:translate(-50%);font-size:4rem;font-weight:700;z-index:2}#MainContent .common_ceremony-top .year:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:183px;height:183px;background:linear-gradient(to right,#fed531,#40d755);border-radius:50%;z-index:-1}#MainContent .common_ceremony-top h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;font-size:2rem;letter-spacing:.05em;color:#fff;white-space:nowrap;z-index:10}#MainContent .common_ceremony-top img{position:relative;width:100%;height:770px;-o-object-fit:cover;object-fit:cover;overflow:hidden}#MainContent .common_ceremony .blue:before{position:absolute;top:0;right:0;bottom:0;content:"";width:100%;height:100%;background-color:#0f1a31cc;z-index:1}#MainContent .common_ceremony-box{width:1220px;margin:0 auto;background-image:url(/cdn/shop/files/pattern.png)}#MainContent .common_ceremony-box .common_title{padding:70px 0 0;position:relative}#MainContent .common_ceremony-box .common_title:after{position:absolute;top:-20px;left:50%;transform:translate(-50%);content:"";width:70px;height:77px;background-image:url(/cdn/shop/files/logo-black.png)}#MainContent .common_ceremony-box .common_title .dt{padding:0 0 13px}#MainContent .common_ceremony-box .common_title .dd{padding:0 0 40px}#MainContent .common_ceremony-box .common_introduction-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:0 40px 40px}#MainContent .common_ceremony-box .common_introduction-list li{position:relative;width:360px;margin:0;background-color:#fff}#MainContent .common_ceremony-box .common_introduction-list li:after{position:absolute;top:72%;left:50%;transform:translate(-50%,-50%);content:"";width:330px;height:50px;background:url(/cdn/shop/files/leaf.png);z-index:1}#MainContent .common_ceremony-box .common_introduction-list li a{display:block;height:100%;padding:15px 15px 0;min-height:auto}#MainContent .common_ceremony-box .common_introduction-list li a .ceremony_image{margin:0 0 40px;width:100%;height:initial}#MainContent .common_ceremony-box .common_introduction-list li a .ceremony_image img{height:initial}#MainContent .common_ceremony-box .common_introduction-list li a dl dt{position:relative;font-size:2.2rem;font-weight:700;line-height:1.36;letter-spacing:.05em;padding:0 0 50px;text-align:center;color:#b48120}#MainContent .common_ceremony-box .common_introduction-list li a dl dd{text-align:center;font-weight:400;line-height:1.56;padding:0 0 20px}#MainContent .common_ceremony-box .common_introduction-list .award-double .ceremony_image{margin-bottom:25px!important}#MainContent .common_ceremony-box .common_introduction-list .award-double dt{padding:0 0 25px}#MainContent .common_ceremony-box .common_introduction-list .name-double dd{padding:0 0 48px}#MainContent .skew_2020 .common_introduction-list li:after{top:74%}#MainContent .skew_2020:after{bottom:-15%}#MainContent .sns-icon a:after{font-family:"Font Awesome 5 Brands";font-weight:400}#MainContent .sns-icon .facebook:after{content:"\f09a"}#MainContent .sns-icon .twitter:after{content:"\f099"}#MainContent .sns-icon .line:after{content:"\f3c0"}#MainContent .p404{min-height:660px;display:flex;flex-direction:column;justify-content:center;text-align:center;margin-top:0;margin-bottom:0}#MainContent .p404 h2{font-size:11.8rem;font-weight:700;color:#e3e3e3;margin:0;padding-bottom:30px}#MainContent .p404 p{padding-bottom:56px}#MainContent .p404 .gradetion-box{width:250px;margin:0 auto}#MainContent .p404 .gradetion-box a{display:block;background-color:#fff;color:#020b1e;border-radius:5px;padding:17px 35px}}@media screen and (max-width:768px){#MainContent .pc{display:none}#MainContent .hamburger.open{display:block}#MainContent .hamburger.close{display:none}#MainContent .btn-trigger{display:block;cursor:pointer}#MainContent .hamburger{position:fixed;left:0;top:0;z-index:9999;display:none;background-color:#001939f2;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}#MainContent .hamburger p{text-align:center;color:#ddca7e;font-size:5.7333333333vw;font-weight:700;letter-spacing:.3em;padding:9.3333333333vw 0 7.6vw}#MainContent .hamburger .nav_main{position:relative;padding:0 8vw 4.6666666667vw}#MainContent .hamburger .nav_main:after{position:absolute;bottom:4.6666666667vw;content:"";width:84vw;height:.4vw;background-color:#fff}#MainContent .hamburger .nav_main .menu_first_level>a:after{content:"\f078";font-family:"Font Awesome 5 free";font-weight:900;margin-left:3.2vw}#MainContent .hamburger .nav_main .menu_first_level>a.active:after{content:"\f077"}#MainContent .hamburger li{display:block;text-align:center}#MainContent .hamburger li a{color:#fff;padding:6.6666666667vw 0;font-size:3.7333333333vw;border-left:2px solid #FFF;border-right:2px solid #FFF;border-top:2px solid #FFF}#MainContent .hamburger .button{position:relative;left:50%;transform:translate(-50%);display:inline-block;margin:0 0 26.6666666667vw;font-size:3.8666666667vw;padding:4vw 17.3333333333vw}#MainContent .sub{display:none;z-index:1;background-color:#fff;border-top:2px solid #05326d}#MainContent .sub li{position:relative;border-right:2px solid #05326d;border-left:2px solid #05326d}#MainContent .sub li:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#05326d}#MainContent .sub li a{color:#002f6d}#MainContent .btn-trigger{display:block;position:relative;right:0;cursor:pointer;padding:4vw 4.6666666667vw}#MainContent .btn-trigger span{position:absolute;left:0;width:9.3333333333vw;height:.8vw;background-color:#020b1e}#MainContent .btn-trigger span:nth-of-type(1){top:.9333333333vw}#MainContent .btn-trigger span:nth-of-type(2){top:50%;transform:translateY(-50%)}#MainContent .btn-trigger span:nth-of-type(3){bottom:.9333333333vw}#MainContent .btn-trigger .btn-trigger,#MainContent .btn-trigger .btn-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}#MainContent .close-btn{display:block;position:absolute;top:3.3333333333vw;right:3.3333333333vw;cursor:pointer;padding:4vw 4.6666666667vw;z-index:100}#MainContent .close-btn span{position:absolute;left:0;width:9.3333333333vw;height:.8vw;background-color:#fff}#MainContent .close-btn span:nth-of-type(1){transform:rotate(-45deg)}#MainContent .close-btn span:nth-of-type(2){transform:rotate(45deg)}#MainContent .close-btn .btn-trigger,#MainContent .close-btn .btn-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}#MainContent .breadcrumb{margin:0;padding:2vw 4vw;list-style:none;background-color:#f2f2f2;color:#969696;font-size:2.1333333333vw;line-height:1.5}#MainContent .breadcrumb span{position:relative}#MainContent .breadcrumb span a{font-size:2.1333333333vw;text-decoration:underline;color:#1a53b5}#MainContent .button:after{content:"\f0da";font-family:"Font Awesome 5 free";font-weight:900}#MainContent .main-top{background-image:url(/cdn/shop/files/light-sp.png);background-repeat:no-repeat;background-position:top;background-color:#020b1e;background-size:100%;color:#fff;text-align:center;border-width:0;border-style:solid;border-bottom:1.0666666667vw solid green;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%) 1;border-image:linear-gradient(to right,#fed531,#40d755) 1}#MainContent .main-top .curtain{background-size:100%;background-image:url(/cdn/shop/files/curtain-sp.png);background-position:center;background-repeat:no-repeat}#MainContent .main-top .front{padding:10.6666666667vw 0 0}#MainContent .main-top .front .words{padding:0 0 14.6666666667vw}#MainContent .main-top .front .words img{width:84vw;position:relative;left:-6vw;padding:0 0 6vw;z-index:10}#MainContent .main-top .front h1{text-align:left;font-size:4.6666666667vw;line-height:1.5;padding:0 0 0 4.6666666667vw}#MainContent .main-top .trophy{display:block;position:relative}#MainContent .main-top .trophy img{width:41.4666666667vw;position:absolute;top:-73.3333333333vw;right:0}#MainContent .main-top .slide{display:flex;justify-content:center;overflow:hidden;padding:0 0 3.3333333333vw}#MainContent .main-top .slide .slide-image{max-width:42.6666666667vw}#MainContent .main-top .slide .slide-image img{max-width:100%;min-height:30vw;overflow:hidden;padding:.9333333333vw;-o-object-fit:cover;object-fit:cover;padding:6px!important}#MainContent .page-top{height:initial;border:none}#MainContent .page-top .flash{background:none;position:relative;background-image:url(/cdn/shop/files/flash02_sp.png);background-size:100% 100%}#MainContent .page-top .flash .common_title{padding:8vw 0 6.6666666667vw}#MainContent .page-top .flash .common_title .dt{display:block;font-size:7.6vw;font-weight:700;letter-spacing:.1em;padding:0 0 5.3333333333vw}#MainContent .page-top .flash .common_title .dd{display:block;color:#fff;font-size:2.4vw;padding:0}#MainContent .page-top .flash .logo{position:relative;width:34.6666666667vw;margin:0 auto;padding:0 0 7.4666666667vw;z-index:10}#MainContent .page-top .flash .text{position:relative;width:89.3333333333vw;margin:0 auto;padding:0 0 5.3333333333vw;text-align:left;z-index:20}#MainContent .page-top .flash .text dl{font-size:4vw;line-height:1.75;letter-spacing:.05em}#MainContent .page-top .flash .text dl dt{padding:0 0 8vw}#MainContent .page-top .flash .img{position:relative;bottom:0;right:0;z-index:2;text-align:right;margin:0 0 0 auto}#MainContent .page-top .flash .img:before{position:absolute;top:8vw;left:.6666666667vw;content:"";width:100%;height:77.3333333333vw;background-image:url(/cdn/shop/files/gca.png);background-repeat:no-repeat;background-size:61.4666666667vw;z-index:2}#MainContent .page-top .flash .img img{width:60vw}#MainContent .page-top .flash .img p{position:absolute;bottom:0;right:0;font-size:3.3733333333vw;padding:1.6vw}#MainContent .info{padding:12vw 0 7.6vw;background-image:url(/cdn/shop/files/pattern.png);background-repeat:repeat}#MainContent .info-list{display:flex;flex-direction:column;gap:3.3333333333vw}#MainContent .info-list li{width:89.3333333333vw;margin:0 auto;display:flex;justify-content:space-between;background-color:#fff;border:1px solid #e9e9e9;padding:2.6666666667vw}#MainContent .info-list li img{width:30.6666666667vw;height:30.6666666667vw;margin-right:3.3333333333vw}#MainContent .info-list li p{color:#b1b1b1;font-size:2.4vw;padding:0 0 1.3333333333vw}#MainContent .info-list li dl{color:#020b1e}#MainContent .info-list li dl dt{font-size:3.2vw;font-weight:700;line-height:1.39;padding:0 0 2vw}#MainContent .info-list li dl dd{font-size:2.6666666667vw;line-height:1.47;padding:0 0 1.3333333333vw}#MainContent .info-list li .detail{display:inline-block;color:#020b1e;border-width:0;border-style:solid;border:1px solid green;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%) 1;border-image:linear-gradient(to right,#fed531,#40d755) 1;font-size:2.2666666667vw;padding:2vw 4vw}#MainContent .info-list li .detail:after{padding-left:4vw}#MainContent .about{padding:10vw 0 0}#MainContent .about .common_title{padding:0 0 7.3333333333vw}#MainContent .about .award{width:100%}#MainContent .about .award-name{position:relative;font-size:5.0666666667vw;font-weight:700;line-height:1.14;padding:12vw 0 13.3333333333vw;background-image:url(/cdn/shop/files/award.png);background-repeat:no-repeat;background-position:center;background-size:80%}#MainContent .about .award li{text-align:center;background-color:#fffcf2;height:auto;padding:0 0 2vw}#MainContent .about .award li p{font-size:3.7333333333vw;line-height:1.5;padding:0 2vw}#MainContent .about .award li:nth-child(odd){background-color:#f5f0df}#MainContent .about .award li:nth-child(3) .award-name{padding:10.6666666667vw 0}#MainContent .merit .common_title{padding:9.3333333333vw 0 26.6666666667vw}#MainContent .merit ul{width:89.3333333333vw;margin:0 auto;padding:0 0 90px}#MainContent .merit ul li{position:relative;text-align:center;border:1px solid #bfad61;margin:0 0 22.6666666667vw}#MainContent .merit ul li:after{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);content:"";width:27.4666666667vw;height:27.4666666667vw;background:linear-gradient(to right,#968337,#ddca7e);border-radius:50%}#MainContent .merit ul li img{position:absolute;display:block;top:-8%;left:50%;width:11.6vw;transform:translate(-50%);z-index:1}#MainContent .merit ul li dl{padding:16.2666666667vw 0 5.3333333333vw;letter-spacing:.05em}#MainContent .merit ul li dl dt{position:relative;font-size:5.0666666667vw;font-weight:700;line-height:1.23;color:#bfad61;padding:0 0 4vw;margin:0 0 5.3333333333vw}#MainContent .merit ul li dl dt:after{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:30.9333333333vw;height:1px;background:linear-gradient(to right,#fed531,#40d755)}#MainContent .merit ul li dl dd{font-size:3.4666666667vw;line-height:1.67;color:#fff;text-align:left;padding:0 6.6666666667vw}#MainContent .merit ul li:nth-child(2) img{top:-13%;width:12.2666666667vw}#MainContent .merit ul li:nth-child(3) img{top:-17%;width:13.7333333333vw}#MainContent .merit ul li:nth-child(4) img{top:-12%;left:52%;width:13.3333333333vw}#MainContent .merit ul li:nth-child(5){margin-bottom:0}#MainContent .merit ul li:nth-child(5) img{top:-9%;width:9.8666666667vw}#MainContent .form{padding:13.8666666667vw 0 11.2vw}#MainContent .form .common_title{padding:0 0 10.9333333333vw}#MainContent .form-box{width:89.3333333333vw;margin:0 auto;border-collapse:collapse}#MainContent .form-box li{border-bottom:1px solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1;text-align:left}#MainContent .form-box li:first-child{border-top:1px solid transparent}#MainContent .form-box li dt,#MainContent .form-box li dd{letter-spacing:.04em}#MainContent .form-box li .box_main .title{padding:4vw 0;color:#f3ca4f;font-size:3.7333333333vw;font-weight:700;line-height:1.6}#MainContent .form-box li .box_main dd{font-size:3.4666666667vw;line-height:1.65;padding:0 0 7.3333333333vw}#MainContent .form-box li .box_main .text_20{font-size:3.7333333333vw;padding:0 0 2.6666666667vw}#MainContent .form-box li .box_in dt{padding:0 0 8vw}#MainContent .form-box li .box_in dd{padding:0}#MainContent .form-box li span{font-weight:700}#MainContent .gradetion-box{padding:1.5px;background:linear-gradient(to right,#fed531,#40d755);border-radius:1.3333333333vw}#MainContent .common_title{text-align:center}#MainContent .common_title dl dt{font-size:5.0666666667vw;letter-spacing:.3em;padding:0 0 3.7333333333vw}#MainContent .common_title dl dd{font-size:2.9333333333vw;color:gray;padding:0 0 9.3333333333vw}#MainContent .common_title .rainbow dt{font-size:7.6933333333vw;font-weight:700;display:inline-block;background:linear-gradient(to right,#fed531,#40d755);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0 0 2.6666666667vw}#MainContent .common_title .rainbow .spacing{letter-spacing:.1em}#MainContent .common_title .rainbow dd{padding:0}#MainContent .common_title .curtain{height:100%;background-image:url(/cdn/shop/files/curtain.png);background-position:center;background-repeat:no-repeat}#MainContent .common_title .curtain dl{padding:12.5333333333vw 0 15.2vw}#MainContent .common_title .curtain dl dt{position:relative;font-size:5.3333333333vw;color:#bfad61;line-height:1.275;font-weight:700;padding:0 0 4.4vw}#MainContent .common_title .curtain dl dt:after{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:20.2666666667vw;height:.4vw;background:linear-gradient(to right,#fed531,#40d755)}#MainContent .common_title-light{background-image:url(/cdn/shop/files/light-box_sp.png);background-repeat:no-repeat;background-position:center}#MainContent .common_box{background:none}#MainContent .common_box .top{width:89.3333333333vw;margin:0 auto;text-align:center;font-size:3.7333333333vw;line-height:1.75;padding:8.6666666667vw 0 24vw;border-top:.4vw solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1}#MainContent .common_box-list{border-width:0;border-style:solid;border-top:.4vw solid green;border-bottom:.4vw solid green;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%) 1;border-image:linear-gradient(to right,#fed531,#40d755) 1}#MainContent .common_box-list .main-list{background-color:#f6f9fd}#MainContent .common_box-list .main-list .images{position:relative;display:block}#MainContent .common_box-list .main-list .images:before{position:absolute;top:0;right:0;bottom:0;content:"";width:100%;height:100%;background-color:#0000008f;z-index:1}#MainContent .common_box-list .main-list .images:after{position:absolute;content:"";bottom:-4vw;left:28.6666666667vw;width:1px;height:41.6vw;background-color:#fff;z-index:2}#MainContent .common_box-list .main-list .images img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#MainContent .common_box-list .main-list .images p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-size:8.6666666667vw;font-weight:700;line-height:1.43;text-align:center;color:#fff;z-index:2}#MainContent .common_box-list .main-list dl{padding:8vw 5.3333333333vw 9.3333333333vw}#MainContent .common_box-list .main-list dl dt{font-size:3.7333333333vw;line-height:1.64;letter-spacing:.05em;padding:0 0 4.8vw}#MainContent .common_box-list .main-list dl dd{text-align:center}#MainContent .common_box-list .main-list dl dd .gradetion-box{margin:0 auto;display:inline-block}#MainContent .common_box-list .main-list dl dd a{width:43.7333333333vw;display:block;background-color:#fff;color:#020b1e;font-size:3.4666666667vw;text-align:center;border-radius:1.3333333333vw;padding:4.8vw 0}#MainContent .common_box-list .main-list dl dd a:after{padding-left:2.6666666667vw}#MainContent .common_box-list .main-list dl dd .button_list{width:89.7333333333vw;margin:0 auto}#MainContent .common_box-list .main-list dl dd .button_list li{margin:0 0 2.6666666667vw}#MainContent .common_box-list .main-list dl dd .button_list li .gradetion-box{width:89.7333333333vw;margin:0 auto}#MainContent .common_box-list .main-list dl dd .button_list li .gradetion-box a{width:100%;padding:3.6vw 0;text-align:center;display:block}#MainContent .common_box-list .main-list dl dd .button_list li:last-child{margin:0}#MainContent .common_box-list .main-list:nth-child(2n){background-color:#fff}#MainContent .common_box-list .main-list:nth-child(2n) .images:after{bottom:0}#MainContent .common_box-list .main-list:last-child .images:after{height:32vw;left:17.3333333333vw;bottom:0}#MainContent .common_box-list:nth-child(3) dd{width:89.3333333333vw}#MainContent .common_box-width{width:89.3333333333vw;margin:0 auto;padding:9.3333333333vw 0 8.6666666667vw}#MainContent .common_box-width_border{border-bottom:.4vw solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1}#MainContent .common_box-width .main-list{height:auto;border:none;padding:0 0 8.6666666667vw;background-color:initial}#MainContent .common_box-width .main-list .images{padding:0 0 7.3333333333vw}#MainContent .common_box-width .main-list .images:before,#MainContent .common_box-width .main-list .images:after{display:none}#MainContent .common_box-width .main-list .images dl{position:absolute;bottom:8.9333333333vw;left:2.1333333333vw;padding:0;color:#fff;text-shadow:0 0 .8vw #000,0 0 .8vw #000,0 0 .8vw #000,0 0 .8vw #000,0 0 .8vw #000,0 0 .8vw #000}#MainContent .common_box-width .main-list .images dl dt{font-size:2.8vw;line-height:1.4;padding:0 0 2.1333333333vw}#MainContent .common_box-width .main-list .images dl dd{font-size:5.6vw;font-weight:700}#MainContent .common_box-width .main-list .significance{font-size:3.7333333333vw;line-height:1.64;letter-spacing:.06em}#MainContent .common_box-width .main-list .significance p{font-size:5.3333333333vw;font-weight:700;line-height:1.4;letter-spacing:.04em;color:#0266b7;padding:0 0 7.3333333333vw}#MainContent .common_box-dark{background-color:#020b1e}#MainContent .common_box-entry{padding:11.4666666667vw 0 10.2666666667vw;background-color:#fff;box-shadow:0 0 .9333333333vw #00000024}#MainContent .common_entry{text-align:center;padding:7.6vw 5.3333333333vw;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1;border-width:0;border-top-width:.4vw;border-bottom-width:.4vw}#MainContent .common_entry .common_title{padding:0 0 12vw}#MainContent .common_entry .common_title .dt{font-size:5.3333333333vw;padding:0 0 13.3333333333vw}#MainContent .common_entry .common_title .dd{font-size:4.8vw;color:#000;font-weight:700}#MainContent .common_entry a{display:inline-block;text-align:center;color:#020b1e;font-size:3.3866666667vw;font-weight:700;letter-spacing:0;background:linear-gradient(to right,#fed531,#40d755);border-radius:8vw;box-shadow:0 .4vw #bababa;padding:4vw 10.6666666667vw}#MainContent .common_entry a:after{padding-left:3.3333333333vw}#MainContent .common_list{width:89.3333333333vw;margin:0 auto}#MainContent .common_list .search{margin:7.0666666667vw 0 8.4vw;background-color:#f6f6f6;border:.4vw solid #051135}#MainContent .common_list .search h1{font-size:4vw;color:#fff;background-color:#051135;text-align:center;padding:4.6666666667vw 0}#MainContent .common_list .search-list{padding:4vw 3.3333333333vw 0 0}#MainContent .common_list .search-list li{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:1.4666666667vw;padding:0 0 2.9333333333vw}#MainContent .common_list .search-list li:after{border-left:.8vw solid transparent;border-right:.8vw solid transparent;border-top:1.3333333333vw solid #797979;content:"";position:absolute;right:4vw;top:35%}#MainContent .common_list .search-list li p{font-size:3.4666666667vw;font-weight:700}#MainContent .common_list .search-list li .form-box{position:relative;width:66vw;margin:0;display:block;border:1px solid #dfdfdf;border-radius:.6666666667vw;background-color:#fff;font-size:3.4666666667vw;padding:3.2vw 6.9333333333vw}#MainContent .common_list .search-list li .form-box::-moz-placeholder{color:#bababa}#MainContent .common_list .search-list li .form-box::placeholder{color:#bababa}#MainContent .common_list .search-list li:nth-child(5):after{display:none}#MainContent .common_list .search-list li .accordion_name{cursor:pointer;display:block;color:#bababa}#MainContent .common_list .search-list li .accordion_box{display:none;position:absolute;top:9.4666666667vw;left:-1px;width:calc(100% + 2px);border-top:none;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:0;margin:0;background-color:#fff;z-index:999}#MainContent .common_list .search-list li .accordion_sub{position:relative;top:initial;border:none}#MainContent .common_list .search-list li .accordion_sub li{gap:0;background-color:#dfdfdf}#MainContent .common_list .search-list li .accordion_sub li a{display:block;padding:3.2vw 8vw;color:#020b1e}#MainContent .common_list .search-list li .accordion_list{display:block;position:relative;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;border:initial;padding:0;margin:0}#MainContent .common_list .search-list li .accordion_list h5{position:relative;display:block;padding:3.2vw 6.9333333333vw}#MainContent .common_list .search-list li .accordion_list h5:after{content:"";position:absolute;top:35%;right:4vw;transition:all .2s ease-in-out;display:block;width:1.3333333333vw;height:1.3333333333vw;border-top:solid 2px #797979;border-right:solid 2px #797979;transform:rotate(135deg)}#MainContent .common_list .search-list li .accordion_list .open:after{transform:rotate(-45deg);top:45%}#MainContent .common_list .search-list li .accordion_list:after{display:none}#MainContent .common_list .search-button{text-align:center}#MainContent .common_list .search-button .button{display:inline-block;padding:3.0666666667vw 22.6666666667vw;margin:3.0666666667vw 0 6vw 3.3333333333vw;background:linear-gradient(to right,#fed531,#40d755);border-radius:6.6666666667vw;color:#020b1e;font-size:3.4666666667vw;font-weight:700}#MainContent .common_list .search-button .button:after{content:"\f002";padding-left:3.4666666667vw}#MainContent .common_detail{position:relative;top:-9.3333333333vw;z-index:100;background-color:#fff;padding:4.6666666667vw 0 0}#MainContent .common_detail .common_title{padding:6.6666666667vw 0 0}#MainContent .common_detail .common_title .dd{padding:0 0 8.5333333333vw}#MainContent .common_detail-award .award-title{position:relative;background:linear-gradient(to right,#968337,#ddca7e);padding:3.2vw 4vw 3.2vw 15.3333333333vw;margin:.4vw 0}#MainContent .common_detail-award .award-title:before{position:absolute;left:2.2666666667vw;content:"";width:10.6666666667vw;height:11.6vw;background:url(/cdn/shop/files/logo-white.png) no-repeat center;background-size:10.5333333333vw 11.6vw}#MainContent .common_detail-award .award-title h1{font-size:4.2666666667vw;font-weight:700;line-height:1.28;letter-spacing:.05em;color:#fff}#MainContent .common_detail-award .award-box{padding:6vw 0;border-top:1px solid #e3e3e3}#MainContent .common_detail-award .award-box li{font-size:3.4666666667vw;line-height:1.81;letter-spacing:.05em}#MainContent .common_detail-award .award-box li img{width:100%;padding:10.6666666667vw 8.6666666667vw}#MainContent .common_detail-award .award-box h2{display:inline-block;color:#fff;font-size:3.6vw;line-height:1.42;letter-spacing:.1em;background-color:#9e0000;padding:1.7333333333vw 4vw;margin:0 0 4.5333333333vw}#MainContent .common_detail-award .award-box p{text-align:right;font-size:3.2vw;line-height:1.69}#MainContent .common_detail-award .url{padding:3.4666666667vw 4.8vw;margin:0 0 9.3333333333vw;background-color:#ededed;border:1px solid #e3e3e3;font-size:3.2vw;line-height:1.73}#MainContent .common_detail-award .url a{text-decoration:underline;overflow-wrap:break-word}#MainContent .common_detail-award .pager{border-bottom:1px solid #e3e3e3}#MainContent .common_detail-award .pager .pagination{text-align:center;margin:0;padding:0 0 12vw}#MainContent .common_detail-award .pager .pagination li{display:inline;margin:0 1.3333333333vw;padding:0;display:inline-block;background:#fff;border:1px solid #d0d0d0;border-radius:.6666666667vw;width:37.3333333333vw;height:10.6666666667vw;text-align:center;position:relative}#MainContent .common_detail-award .pager .pagination li a{vertical-align:middle;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:table;font-size:3.2vw;color:#020b1e;text-decoration:none}#MainContent .common_detail-award .pager .pagination li a span{display:table-cell;vertical-align:middle}#MainContent .common_detail-award .pager .pagination li a:hover,#MainContent .common_detail-award .pager .pagination li a.active{color:#fff;background:#cbcbcb;border-radius:.6666666667vw}#MainContent .common_detail-award .pager .pagination li .pre,#MainContent .common_detail-award .pager .pagination li .next{text-align:center}#MainContent .common_detail-award .pager .pagination li .pre a,#MainContent .common_detail-award .pager .pagination li .next a{position:relative;display:block;text-align:center}#MainContent .common_detail-award .pager .pagination .pre{width:20vw;margin:0 1.3333333333vw 0 0}#MainContent .common_detail-award .pager .pagination .pre a:before{position:relative;top:3.7333333333vw;left:3.3333333333vw;content:"\f0d9";font-family:"Font Awesome 5 free";font-weight:900}#MainContent .common_detail-award .pager .pagination .next{width:20.4vw;margin:0 0 0 1.3333333333vw}#MainContent .common_detail-award .pager .pagination .next a:after{position:relative;top:3.7333333333vw;right:3.3333333333vw;content:"\f0da";font-family:"Font Awesome 5 free";font-weight:900}#MainContent .common_detail .relatred-box li{display:block}#MainContent .common_detail .relatred-box li:nth-child(n+5){display:none}#MainContent .common_detail .relatred-box li a{display:flex;align-items:center;padding:4vw 0 0;border-bottom:1px solid #e3e3e3}#MainContent .common_detail .relatred-box li a img{width:30.6666666667vw;height:20vw;-o-object-fit:cover;object-fit:cover;padding:0 2vw 3.0666666667vw 2.6666666667vw}#MainContent .common_detail .relatred-box li a p{font-size:3.4666666667vw;font-weight:700;line-height:1.28;letter-spacing:.05em;color:#020b1e}#MainContent .common_detail .relatred-box .slick-prev,#MainContent .common_detail .relatred-box .slick-next{width:4.6666666667vw;height:4.6666666667vw;top:50%}#MainContent .common_detail .relatred-box .slick-prev:before,#MainContent .common_detail .relatred-box .slick-next:before{position:relative;transform:translateY(-50%);font-family:"Font Awesome 5 free";font-size:4.6666666667vw;color:#020b1e;font-weight:900}#MainContent .common_detail .relatred-box .slick-prev{left:-4.6666666667vw}#MainContent .common_detail .relatred-box .slick-prev:before{content:"\f137"}#MainContent .common_detail .relatred-box .slick-next{right:-4.6666666667vw}#MainContent .common_detail .relatred-box .slick-next:before{content:"\f138"}#MainContent .common_introduction{width:89.3333333333vw;margin:0 auto}#MainContent .common_introduction li{width:100%;position:relative;margin:0 0 6.6666666667vw}#MainContent .common_introduction li a{display:block;color:#020b1e;box-shadow:0 0 .9333333333vw #00000024}#MainContent .common_introduction li a .years{position:absolute;top:0;left:0;display:inline-block;background-color:#000;font-size:3.2vw;color:#fff;padding:2.6666666667vw 4.4vw;z-index:10}#MainContent .common_introduction .introduction-image{padding:0 0 3.7333333333vw}#MainContent .common_introduction .introduction-image .default{background-color:#000;color:#fff;font-size:2.6vw;padding:2.6666666667vw 3.3333333333vw;text-align:center;line-height:1.3}#MainContent .common_introduction .introduction-image img{position:relative;width:100%;height:59.2vw;-o-object-fit:cover;object-fit:cover}#MainContent .common_introduction .introduction-image .detail-img{height:auto;padding:0 4.6666666667vw 8.6666666667vw}#MainContent .common_introduction .introduction-image .flex{display:flex;align-items:center;padding:0 0 5.3333333333vw;white-space:nowrap}#MainContent .common_introduction .introduction-image .award{font-size:3.4666666667vw;color:#b48120;padding:0 3.3333333333vw}#MainContent .common_introduction .introduction-image h1{font-size:5.6vw;font-weight:700;line-height:1.26;letter-spacing:.05em;padding:0 0 3.6vw;border-bottom:1px solid #e3e3e3}#MainContent .common_introduction .introduction-texts .lists{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#MainContent .common_introduction .introduction-texts .lists-detail{justify-content:flex-end;flex-wrap:wrap;padding:0 0 2.6666666667vw}#MainContent .common_introduction .introduction-texts .lists li{width:auto;border:1px solid #cecece;border-radius:4vw;font-size:3.3333333333vw;padding:1.6vw 3.4666666667vw;margin:0 2vw 2.6666666667vw;white-space:nowrap}#MainContent .common_introduction .introduction-texts .lists .name{font-size:4vw;font-weight:700;border:none;padding:0 2.6666666667vw;margin:2vw 0}#MainContent .common_introduction .introduction-texts .lists .area{padding:1.7333333333vw 4.6666666667vw;margin:0 0 2.6666666667vw}#MainContent .common_introduction .introduction-texts .lists .area-font{font-size:3.24vw;margin:0}#MainContent .common_introduction .introduction-texts .contents{text-align:right;font-size:3.2vw;padding:0 0 3.6vw;border-bottom:1px solid #e3e3e3;line-height:1.3}#MainContent .common_introduction .introduction-texts_top{border-bottom:1px solid #e8e8e8}#MainContent .common_introduction .introduction-texts_top dl{padding:0 5.3333333333vw}#MainContent .common_introduction .introduction-texts_top dl dt{text-align:center;font-size:3.7333333333vw;color:#b48120;padding:0 0 5.3333333333vw}#MainContent .common_introduction .introduction-texts_top dl dd{font-size:4.6666666667vw;font-weight:700;line-height:1.26;letter-spacing:.04em;padding:0 0 5.3333333333vw}#MainContent .common_introduction .introduction-texts_bottom{padding:4vw 0}#MainContent .common_introduction .introduction-texts_bottom dl{padding:0 4vw 3.6vw;font-size:3.4666666667vw;letter-spacing:.05em;display:flex}#MainContent .common_introduction .introduction-texts_bottom dl dt{min-width:24vw}#MainContent .common_introduction .introduction-texts_bottom dl dd{line-height:1.3}#MainContent .common_introduction .pager .pagination{text-align:center;margin:0;padding:0 0 13.3333333333vw}#MainContent .common_introduction .pager .pagination .wp-pagenavi a,#MainContent .common_introduction .pager .pagination .wp-pagenavi span{display:inline-block;padding:2.6666666667vw;border:1px solid #cecece;border-radius:4px;font-weight:700;color:#020b1e;margin:0 1.3333333333vw}#MainContent .common_introduction .pager .pagination .wp-pagenavi .current{background-color:#cecece;color:#fff}#MainContent .common_ceremony{position:relative}#MainContent .common_ceremony:after{content:"";position:absolute;left:0;bottom:-29%;transform:skewY(-20deg);transform-origin:bottom left;z-index:-1;width:100%;height:20%;background:#ebecef}#MainContent .common_ceremony-top{position:relative;border-top:.4vw solid transparent;-o-border-image:linear-gradient(to right,#fed531 0%,#40d755 100%);border-image:linear-gradient(to right,#fed531,#40d755);border-image-slice:1}#MainContent .common_ceremony-top .year{position:absolute;display:block;top:0;left:50%;transform:translate(-50%);font-size:5.3333333333vw;font-weight:700;z-index:2}#MainContent .common_ceremony-top .year:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:24.4vw;height:24.4vw;background:linear-gradient(to right,#fed531,#40d755);border-radius:50%;z-index:-1}#MainContent .common_ceremony-top h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;font-size:3.0666666667vw;letter-spacing:.05em;color:#fff;white-space:nowrap;z-index:10}#MainContent .common_ceremony-top img{position:relative;width:100%;height:56vw;-o-object-fit:cover;object-fit:cover;overflow:hidden}#MainContent .common_ceremony .blue:before{position:absolute;top:0;right:0;bottom:0;content:"";width:100%;height:100%;background-color:#0f1a31cc;z-index:1}#MainContent .common_ceremony-box{position:relative;width:100%;background-image:url(/cdn/shop/files/pattern.png);margin:0 0 49.3333333333vw}#MainContent .common_ceremony-box .common_title{padding:16.6666666667vw 0 0;position:relative}#MainContent .common_ceremony-box .common_title:after{position:absolute;top:5.3333333333vw;left:50%;transform:translate(-50%);content:"";width:9.4666666667vw;height:10.2666666667vw;background-image:url(/cdn/shop/files/logo-black.png)}#MainContent .common_ceremony-box .common_title .dt{padding:0 0 1.7333333333vw}#MainContent .common_ceremony-box .common_title .dd{padding:0 0 10vw}#MainContent .common_ceremony-box .common_introduction-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5.3333333333vw 5.3333333333vw}#MainContent .common_ceremony-box .common_introduction-list li{position:relative;width:42.6666666667vw;height:auto;margin:0 0 3.3333333333vw;background-color:#fff}#MainContent .common_ceremony-box .common_introduction-list li:after{position:absolute;top:66%;left:50%;transform:translate(-50%,-50%);content:"";width:38.6666666667vw;height:6.4vw;background:url(/cdn/shop/files/leaf.png) no-repeat;background-size:38.6666666667vw 6.4vw;z-index:1}#MainContent .common_ceremony-box .common_introduction-list li a{display:block;height:100%}#MainContent .common_ceremony-box .common_introduction-list li a .ceremony_image{padding:0 0 2.6666666667vw}#MainContent .common_ceremony-box .common_introduction-list li a .ceremony_image img{width:100%;height:auto;padding:2vw}#MainContent .common_ceremony-box .common_introduction-list li a dl dt{position:relative;font-size:2.6266666667vw;font-weight:700;line-height:1.36;letter-spacing:.05em;padding:0 0 5.3333333333vw;color:#b48120;text-align:center}#MainContent .common_ceremony-box .common_introduction-list li a dl dd{font-size:2.6666666667vw;text-align:center;font-weight:400;line-height:1.56;padding:0 0 5.3333333333vw}#MainContent .common_ceremony-box .common_introduction-list .award-double img{padding-bottom:0!important}#MainContent .common_ceremony-box .common_introduction-list .award-double dt{padding:0 0 3.3333333333vw}#MainContent .common_ceremony-box .common_introduction-list .name-double dd{padding:0 0 48px}#MainContent .common_ceremony-box .common_introduction-list .padding-double dd{padding:0 0 1.2vw}#MainContent .common_ceremony-box .common_introduction-list .padding-double-2020 dd{padding:0 0 1.3333333333vw}#MainContent .skew_2020:after{bottom:-34%}#MainContent .sns-icon a:after{font-family:"Font Awesome 5 Brands";font-weight:400}#MainContent .sns-icon .facebook:after{content:"\f09a"}#MainContent .sns-icon .twitter:after{content:"\f099"}#MainContent .sns-icon .line:after{content:"\f3c0"}#MainContent .p404{min-height:88vw;display:flex;flex-direction:column;justify-content:center;text-align:center}#MainContent .p404 h2{font-size:26.6666666667vw;font-weight:700;color:#e3e3e3;padding-bottom:6.6666666667vw}#MainContent .p404 p{padding-bottom:13.3333333333vw}#MainContent .p404 .gradetion-box{margin:0 auto;border-radius:5px}#MainContent .p404 .gradetion-box a{display:block;background-color:#fff;color:#020b1e;border-radius:5px;padding:4vw 9.3333333333vw}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/original.css.map */
