body{-webkit-text-size-adjust:none;min-width:1040px}.contentWrapper{position:relative;z-index:0}.contentWrapper .lead_back a{position:fixed;left:20px;top:0;z-index:9999;display:flex;align-items:center;height:50px;padding:0 10px 0 30px;border:1px solid #DD0838;border-top:0;border-radius:0 0 5px 5px;background:url("../images/icon_backArrow.png") no-repeat 5px center/23px auto #fff}.contentWrapper .lead_back a:hover{opacity:.8}.contentWrapper .lead_back img{width:auto;height:20px}.mainImage{position:relative;z-index:0;width:100%;height:100vh;min-height:600px}.mainImage:before{position:absolute;z-index:-1;content:"";display:block;width:100%;height:100%;background:url("../images/back_main.png") repeat center center;opacity:.2}.mainImage h1{position:absolute;z-index:1;top:calc(50% - 210px);left:calc(50% - 150px);width:300px}.mainImage h1 img{width:100%;height:auto}.mainImage .disp_logo{position:absolute;z-index:1;top:calc(50% + 120px);display:flex;justify-content:center;width:100%}.mainImage .disp_logo img{width:auto;height:40px}.mainImage .disp_logo img:first-child{margin-right:20px}.mainImage .leadScroll{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;bottom:50px;font-size:.875rem;color:#6f7a82}@keyframes scrollAnimation{0%{opacity:0}80%{top:30px;opacity:1}100%{top:30px;opacity:0}}.mainImage .leadScroll .icon_scroll{position:relative;width:10px;height:40px;margin-bottom:5px;border:1px solid #6f7a82;border-radius:5px}.mainImage .leadScroll .icon_scroll:before{content:"";position:absolute;left:1px;top:1px;display:block;width:6px;height:6px;background:#6f7a82;border-radius:50%;animation-name:scrollAnimation;animation-duration:1400ms;animation-iteration-count:infinite}@keyframes confetti{33%{transform:rotateX(30deg) rotateZ(90deg)}66%{transform:rotateX(60deg) rotateZ(45deg)}}@keyframes confetti_02{33%{transform:rotateY(30deg) rotateZ(90deg)}66%{transform:rotateY(60deg) rotateZ(45deg)}}#snowfall .snowfall-flakes{animation-name:confetti;animation-duration:1s;animation-iteration-count:infinite}#snowfall .snowfall-flakes:nth-of-type(2n){animation-name:confetti_02}.bnr_10thAnvFloatingLink{display:block;position:fixed;bottom:0;right:0;z-index:1}.bnr_10thAnvFloatingLinkImg{display:block;width:278px;height:auto}.bnr_10thAnvFloatingLinkImgSP{display:none}.mainContent .anniversary{position:relative;z-index:0;width:100%;padding:150px 0 150px;margin:0 auto}.mainContent .anniversary .anniversary_inner{position:relative;z-index:1;width:900px;padding:4rem;margin:0 auto;background:#fff;box-shadow:4px 4px 12px rgba(0,0,0,0.2)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer01{position:absolute;width:240px;height:180px;box-shadow:3px 3px 6px rgba(0,0,0,0.2)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer01 img{width:100%}.mainContent .anniversary .anniversary_inner .img_anniversary_customer02{position:absolute;width:240px;height:180px;box-shadow:3px 3px 6px rgba(0,0,0,0.2)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer02 img{width:100%}.mainContent .anniversary .anniversary_inner .img_anniversary_customer03{position:absolute;width:240px;height:180px;box-shadow:3px 3px 6px rgba(0,0,0,0.2)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer03 img{width:100%}.mainContent .anniversary .anniversary_inner .img_anniversary_customer04{position:absolute;width:240px;height:180px;box-shadow:3px 3px 6px rgba(0,0,0,0.2)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer04 img{width:100%}.mainContent .anniversary .anniversary_inner .img_anniversary_customer01{right:-100px;bottom:65px;z-index:2;transform:rotate(15deg)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer02{left:95px;top:-150px;z-index:1;transform:rotate(-4deg)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer03{right:0px;bottom:-100px;z-index:1;transform:rotate(30deg)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer04{left:-155px;top:-90px;z-index:1;transform:rotate(-22deg)}.mainContent .copy_anniversary{margin-bottom:2rem;font-size:1.5rem;line-height:1.5}.mainContent .string_anniversary{line-height:2}.mainContent .carefullyPointWrapper{background:#fef4e6}.mainContent .carefullyPointWrapper .carefullytPointInner{position:relative;width:1040px;padding:40px 0 80px;margin:0 auto}.mainContent .carefullyPointWrapper .image_carefullyPoint{position:absolute;left:calc(50% - 50px);top:-50px;display:flex;justify-content:center;align-items:center;width:100px;height:50px;padding-top:50px;background:#fef4e6;border-radius:50px 50px 0 0;overflow:visible}.mainContent .carefullyPointWrapper .image_carefullyPoint img{width:42px;height:auto}.mainContent .carefullyPointWrapper .copy_carefully{font-size:1.25rem;font-weight:normal;color:#c62d2d;text-align:center}.mainContent .carefullyPointWrapper .copy_sub_carefully{margin-top:3rem;text-align:center;font-size:1.5rem;font-weight:bold}.mainContent .carefullyPointWrapper .list_carefullyPoint{display:flex;justify-content:space-around;padding:0;margin-top:4rem;list-style:none}.mainContent .carefullyPointWrapper .list_carefullyPoint li{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:270px}.mainContent .carefullyPointWrapper .list_carefullyPoint li .head_carefullyPoint{width:100%;min-height:4.125rem;margin-top:1.5rem;line-height:1.5;font-size:1.375rem;text-align:center}.mainContent .carefullyPointWrapper .list_carefullyPoint li .exp_carerullyPoint{margin-top:1.375rem;font-size:.875rem;line-height:1.75rem}.mainContent .carefullyPointWrapper .list_carefullyPoint li img{width:230px;height:auto}.mainContent .historyWrapper{background:url("../images/flag.png") repeat-x center top/1040px auto}.mainContent .historyWrapper .historyInner{width:1040px;padding:120px 0 200px;margin:0 auto}.mainContent .historyWrapper .head_historyInner{font-size:3rem;font-weight:bold;text-align:center}.mainContent .historyWrapper .list_birthdayWrapper{position:relative;display:flex;justify-content:center;margin-top:5rem}.mainContent .historyWrapper .list_birthdayWrapper:before,.mainContent .historyWrapper .list_birthdayWrapper:after{position:absolute;top:0;content:"";display:block;width:240px;height:150px}.mainContent .historyWrapper .list_birthdayWrapper:before{left:20px;background:url("../images/cracker_left.png") no-repeat left center/240px auto}.mainContent .historyWrapper .list_birthdayWrapper:after{right:20px;background:url("../images/cracker_right.png") no-repeat left center/240px auto}.mainContent .historyWrapper .list_birthday{display:flex;flex-direction:column;padding:0}.mainContent .historyWrapper .list_birthday li{display:flex;align-items:center;margin-bottom:1rem}.mainContent .historyWrapper .list_birthday li:last-child{margin-bottom:0}.mainContent .historyWrapper .list_birthday li .body_birtshday{width:7em;font-size:1.5rem;font-weight:bold}.mainContent .historyWrapper .list_birthday li img{width:auto;height:40px;margin-bottom:6px}.mainContent .historyWrapper .list_birthday li .txt_birthday{margin-left:.25em;font-size:1.125rem}.mainContent .historyWrapper .copy_growUp{margin-top:6rem;text-align:center;line-height:2;font-size:1.5rem}.mainContent .historyWrapper .copy_growUp .marker{background:linear-gradient(to bottom, transparent 50%, #f9d39d 50%)}.mainContent .historyWrapper .list_graph{margin:6rem 0 0;padding:0 80px;display:flex;justify-content:space-between;list-style:none}.mainContent .historyWrapper .list_graph li{position:relative;width:420px}.mainContent .historyWrapper .list_graph li .title_graph{line-height:1.2;font-size:1.25rem;font-weight:bold}.mainContent .historyWrapper .list_graph li .title_graph .numBody{font-size:2.1rem}.mainContent .historyWrapper .list_graph li .title_graph .numSupplement{font-size:1.5rem}.mainContent .historyWrapper .list_graph li .title_graph .time{font-weight:normal;font-size:.6875rem}.mainContent .historyWrapper .list_graph li .exp_graph{font-size:12px;font-weight:normal;color:#6c757d}.mainContent .historyWrapper .graphBody{position:relative;z-index:-1;display:flex;align-items:flex-end;height:260px}.mainContent .historyWrapper .graphBody .graphHideBox{position:absolute;right:0;top:0;z-index:2;width:100%;height:100%;background:#fff}.mainContent .historyWrapper .graphBody .arrow_growUp{position:absolute;left:0;z-index:0;width:350px;height:14px;background:#a2ce72}.mainContent .historyWrapper .graphBody .arrow_growUp:before{position:absolute;left:345px;bottom:-12px;content:"";display:block;width:0;height:0;border:20px solid transparent;border-left:25px solid #a2ce72}.mainContent .historyWrapper .graphBody .arrow_growUp:after{position:absolute;right:-50px;top:calc(50% - 30px);content:"";display:block;width:calc(100% + 50px);height:60px;background:#fff;transition:1s all ease}.mainContent .historyWrapper .graphBody .arrow_growUp.active:after{width:0}.mainContent .historyWrapper .graphBody .list_graphBody{display:flex;width:100%;padding:0;list-style:none}.mainContent .historyWrapper .graphBody .list_graphBody li{display:flex;align-items:flex-end;flex-direction:column;width:calc(100% / 9)}.mainContent .historyWrapper .graphBody .list_graphBody li .graph_bar{position:relative;width:100%;height:240px}.mainContent .historyWrapper .graphBody .list_graphBody li .graph_bar:after{content:"";position:absolute;bottom:0;left:calc(50% - 16px);display:block;width:calc(100% - 16px);background:#ddd}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(1n) .graph_bar:after{background:#fce7c9}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(2n) .graph_bar:after{background:#fbe0ba}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(3n) .graph_bar:after{background:#fadaac}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(4n) .graph_bar:after{background:#f9d39d}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(5n) .graph_bar:after{background:#f8cd8f}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(6n) .graph_bar:after{background:#f8c680}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(7n) .graph_bar:after{background:#f7c072}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(8n) .graph_bar:after{background:#f6b963}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(9n) .graph_bar:after{background:#f5b355}.mainContent .historyWrapper .graphBody .list_graphBody li .year{width:100%;padding-top:.2em;border-top:1px solid #dcdfe1;font-size:11px;text-align:center}.mainContent .historyWrapper .graphBody.numberContracts .arrow_growUp{transform:rotate(-35deg);bottom:145px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_01 .graph_bar:after{height:1.87px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_02 .graph_bar:after{height:11.83px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_03 .graph_bar:after{height:25.2px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_04 .graph_bar:after{height:41.66px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_05 .graph_bar:after{height:64.39px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_06 .graph_bar:after{height:104.16px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_07 .graph_bar:after{height:149.86px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_08 .graph_bar:after{height:205.42px}.mainContent .historyWrapper .graphBody.numberContracts .list_graphBody li.item_09 .graph_bar:after{height:240px}.mainContent .historyWrapper .graphBody.registeredBreeder .arrow_growUp{transform:rotate(-35deg);bottom:145px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_01 .graph_bar:after{height:13.51px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_02 .graph_bar:after{height:31.1px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_03 .graph_bar:after{height:51.62px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_04 .graph_bar:after{height:75.62px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_05 .graph_bar:after{height:100.39px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_06 .graph_bar:after{height:132.07px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_07 .graph_bar:after{height:165.17px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_08 .graph_bar:after{height:207.05px}.mainContent .historyWrapper .graphBody.registeredBreeder .list_graphBody li.item_09 .graph_bar:after{height:240px}.mainContent .historyRankingWrapper{background:#fef4e6}.mainContent .historyRankingWrapper .historyRankingWrapperInner{position:relative;z-index:0;width:1040px;padding:70px 30px 50px;margin:0 auto}.mainContent .historyRankingWrapper .historyRankingWrapperInner .image_historyRanking{position:absolute;left:0;top:-110px;z-index:1;width:100%;display:flex;justify-content:center}.mainContent .historyRankingWrapper .historyRankingWrapperInner .image_historyRanking img{width:240px;height:auto}.mainContent .historyRankingWrapper .historyRankingWrapperInner .head_historyRanking{font-size:1.5rem;line-height:1.5;text-align:center}.mainContent .historyRankingWrapper .historyRankingWrapperInner .head_historyRanking .mainHead{display:inline-block;font-size:42px;text-shadow:2px 2px 0 #ffe1aa}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav{display:flex;align-items:center;justify-content:center}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .yearPosition{width:300px;font-size:2rem;font-weight:bold;text-align:center}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear,.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear{position:relative;font-size:1.25rem;color:#400000;cursor:pointer}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear:after,.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear:after{position:absolute;top:-.3rem;display:block;font-family:"icomoon";font-size:2rem;line-height:1;color:#ffab11}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear{padding:0 0 0 1.2rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear:after{left:0;content:"\f104"}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear{padding:0 1.2rem 0 0}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear:after{right:0;content:"\f105"}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie{list-style:none;display:flex;padding:0;margin:1.5rem 0 0}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li{position:relative;width:50%;padding:1rem 0 .5rem;border-radius:5px 5px 0 0;border-bottom:5px solid #f5b355;font-size:1.5rem;font-weight:bold;text-align:center;color:#c7744f;background:#f9d39d;cursor:pointer}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li.active{background:#f5b355;color:#400000;cursor:default}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li.active:hover{background:#f5b355}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li:hover{background:#f29d25;color:#400000}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li img{position:absolute;bottom:.5rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li.choice_dog img{left:120px;width:50px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li.choice_cat img{left:110px;width:60px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking{padding:10px 10px 0;margin:0;list-style:none}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking>li{display:none}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking>li.active{display:block}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body{display:none;counter-reset:number 0}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body.active{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:0;list-style:none}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li{width:calc(20% - 5px);position:relative;z-index:0;padding-bottom:1rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:after{counter-increment:number 1;content:counter(number);position:absolute;z-index:1;left:5px;top:0;display:flex;justify-content:center;width:30px;height:40px;padding-top:.5rem;font-size:20px;font-weight:bold;line-height:1}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(1):after{background:url("../images/label_rank_first.png") no-repeat left top/30px auto;color:#fff}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(2):after{background:url("../images/label_rank_second.png") no-repeat left top/30px auto;color:#fff}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(3):after{background:url("../images/label_rank_third.png") no-repeat left top/30px auto;color:#fff}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(n+4):after{background:url("../images/label_rank_other.png") no-repeat left top/30px auto;color:#5f321e}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li a{display:block;color:#400000}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li a:hover{text-decoration:none}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li a:hover img{opacity:.8}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .img_box{background:#fff}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .img_box img{width:100%;height:auto}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .kindName{margin-top:.25rem;font-size:1.125rem;font-weight:bold;line-height:1.2}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove{position:relative;z-index:0;display:flex;min-height:1rem;margin-top:.5rem;align-items:center;font-size:.875rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove .arrow{position:relative;display:inline-block;width:12px;height:6px;padding-right:12px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove .arrow:after{content:"";position:absolute;left:10px;top:-5px;display:block;width:0;height:0;border:8px solid transparent;border-left:8px solid}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.stay{color:#a2ce72}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.stay .arrow{background:#a2ce72}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.stay .arrow:after{border-left-color:#a2ce72}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.down{padding-bottom:.5rem;color:#c62d2d}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.down .arrow{transform:rotate(90deg);background:#c62d2d}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.down .arrow:after{border-left-color:#c62d2d}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.up{color:#57bee3}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.up .arrow{transform:rotate(-90deg);background:#57bee3}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.up .arrow:after{border-left-color:#57bee3}.mainContent .galleryCustomer{position:relative;z-index:0}.mainContent .galleryCustomer:after{content:"";position:absolute;left:0;bottom:0;z-index:1;display:block;width:100%;height:300px;background:linear-gradient(to bottom, transparent 0%, #fff 100%)}.mainContent .galleryCustomer .galleryCustomerInner{display:grid;grid-template-columns:repeat(4, 240px);grid-gap:10px;width:1040px;padding:10px 20px 0;margin:0 auto}.mainContent .galleryCustomer .galleryCustomerInner>div{position:relative;height:160px;overflow:hidden}.mainContent .galleryCustomer .galleryCustomerInner>div.message{display:flex;align-items:center;justify-content:center;grid-column:2/4;grid-row:2/3;font-size:1.5rem;font-weight:bold}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-1{grid-column:1/2;grid-row:1/3;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-2{grid-column:4/5;grid-row:2/4;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-3{grid-column:1/2;grid-row:4/6;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-4{grid-column:3/4;grid-row:4/6;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-5{grid-column:2/3;grid-row:5/7;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-6{grid-column:4/5;grid-row:5/7;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-7{grid-column:1/2;grid-row:6/8;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-8{grid-column:3/4;grid-row:6/8;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-9{grid-column:2/3;grid-row:8/10;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-10{grid-column:4/5;grid-row:8/10;height:330px}.mainContent .galleryCustomer .galleryCustomerInner>div img{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:auto;margin:auto}.mainContent .next10years{position:relative;z-index:1;margin:-100px 0 0 0;padding-top:250px;background:url("../images/back_sky.png") repeat-x center top/1040px auto}.mainContent .next10years .copy_next10years{width:450px;margin:0 auto 4rem}.mainContent .next10years .copy_next10years img{width:450px;height:auto}.mainContent .next10years .subCopy_next10years{margin:0 0 3rem;text-align:center;font-size:2rem;font-weight:normal;color:#6c757d}.mainContent .next10years .messageBody_next10years{width:700px;margin:0 auto;color:#6c757d}.mainContent .next10years .staffImage{margin-top:2rem}.mainContent .next10years .staffImage .staffImageInner{width:1040px;margin:0 auto}.mainContent .next10years .staffImage .staffImageInner img{width:100%;height:auto}.mainContent .presentCampaign{background-color:#F9EBF3;padding-bottom:60px}.mainContent .presentCampaign .pc-display{display:block !important}.mainContent .presentCampaign .sp-display{display:none !important}.mainContent .presentCampaign .mb0{margin-bottom:0}.mainContent .presentCampaign p{font-size:14px;line-height:1.7}.mainContent .presentCampaign .supplyText{font-size:12px}.mainContent .presentCampaign .supplyTextWeak{color:#999;font-size:12px}.mainContent .presentCampaign .sectionHeading{font-size:36px;font-weight:bold;text-align:center}.mainContent .presentCampaign .presentCampaignHeading{margin-bottom:-13px}.mainContent .presentCampaign .presentCampaignMainImg{width:1118px;height:auto;display:block;margin:0 auto;transform:translateX(-25px)}.mainContent .presentCampaign .presentCampaignMainImg_sp{display:none}.mainContent .presentCampaign .presentListBox{width:1040px;margin:0 auto 60px}.mainContent .presentCampaign .presentListBox .sectionHeading .emph{color:#D95C5C}.mainContent .presentCampaign .presentList{list-style-type:none;margin-left:-40px;display:flex;flex-wrap:wrap;justify-content:space-between}.mainContent .presentCampaign .presentItem{background-color:white;position:relative;width:calc((100% - 30px)/2);padding:20px;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between}.mainContent .presentCampaign .presentItem:last-child{width:100%;margin-top:30px;display:flex}.mainContent .presentCampaign .presentItem:last-child .presentName{margin:40px 0 0 0;text-align:center}.mainContent .presentCampaign .presentItem:last-child .presentImgWrapper{position:relative}.mainContent .presentCampaign .presentItem:last-child .presentImgWrapper .presentImgSupply_c_dog{width:140px;height:auto;display:block;position:absolute;top:100px;left:27px}.mainContent .presentCampaign .presentItem:last-child .presentImgWrapper .presentImgSupply_c_cat{width:140px;height:auto;display:block;position:absolute;top:-30px;right:0}.mainContent .presentCampaign .presentItemWrapper{display:flex}.mainContent .presentCampaign .presentItemInner{width:50%}.mainContent .presentCampaign .courseFlag{position:absolute;top:0;left:0;width:136px;height:auto}.mainContent .presentCampaign .presentImgWrapper{min-height:260px;display:flex;align-items:center;justify-content:center}.mainContent .presentCampaign .presentImg_a_sp,.mainContent .presentCampaign .presentImg_b_sp,.mainContent .presentCampaign .presentImg_c_cat_sp,.mainContent .presentCampaign .presentImg_c_dog_sp{display:none}.mainContent .presentCampaign .presentImg_a{width:189px;height:auto;display:block}.mainContent .presentCampaign .presentImg_b{width:155px;height:auto;display:block}.mainContent .presentCampaign .presentImg_c_dog{width:207px;height:auto;display:block}.mainContent .presentCampaign .presentImg_c_cat{width:253px;height:auto;display:block}.mainContent .presentCampaign .presentTextBox{position:relative}.mainContent .presentCampaign .presentTextBox .presentNumber{position:absolute;bottom:70px;right:0;width:111px;height:auto}.mainContent .presentCampaign .presentTextBox .presentNumber_dog{right:20px}.mainContent .presentCampaign .presentName{font-size:26px;font-weight:bold;margin:40px 0 0 0;text-align:center}.mainContent .presentCampaign .presentNameSupply{font-size:16px;font-weight:normal;display:block}.mainContent .presentCampaign .presentNamePadding{padding-left:10px;display:inline-block}.mainContent .presentCampaign .presentText{font-size:16px;text-align:center;margin-bottom:5px}.mainContent .presentCampaign .presentModel{font-size:11px;color:#999;text-align:center}.mainContent .presentCampaign .presentSupplyList{list-style-type:none;margin-left:-40px;color:#999;font-size:12px}.mainContent .presentCampaign .targetConditionBox{width:1040px;margin:0 auto 60px}.mainContent .presentCampaign .targetConditionBox .sectionHeading .emph{color:#F0991D}.mainContent .presentCampaign .targetConditionList{list-style-type:none;margin-left:-40px;display:flex;justify-content:space-between}.mainContent .presentCampaign .targetConditionItem{background-color:white;width:calc((100% - 30px)/2);padding:20px;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:column;align-items:center}.mainContent .presentCampaign .targetConditionDate{display:inline-block;color:#D95C5C;font-weight:bold;padding:2px 10px;margin-bottom:4px;border:1px solid #D95C5C;border-radius:24px;font-size:12px;text-align:center}.mainContent .presentCampaign .targetConditionTitleWrapper{width:100%;display:flex;justify-content:center;align-items:center}.mainContent .presentCampaign .targetConditionTitle{font-size:24px;font-weight:bold;margin:0 auto}.mainContent .presentCampaign .targetConditionTitle1{transform:translateX(-50px)}.mainContent .presentCampaign .targetConditionTitle2{transform:translateX(-30px)}.mainContent .presentCampaign .targetConditionNumber{display:flex;justify-content:center;align-items:center;font-size:20px;color:white;font-weight:bold;background-color:#F5B355;width:45px;height:45px;border-radius:50%;margin:0 auto 0 0}.mainContent .presentCampaign .targetConditionImageWrapper{height:210px;width:100%;display:flex;justify-content:center;align-items:center}.mainContent .presentCampaign .targetConditionImage1{display:block;width:131px;height:auto;transform:translateY(-10px)}.mainContent .presentCampaign .targetConditionImage2{display:block;width:191px;height:auto;transform:translateY(-3px)}.mainContent .presentCampaign .targetConditionLink{display:block;font-size:14px;color:#0678cf;align-self:self-start}.mainContent .presentCampaign .targetConditionLink .icon{position:relative;left:5px;top:1px}.mainContent .presentCampaign .howToApplyBox{width:1040px;margin:0 auto 60px}.mainContent .presentCampaign .howToApplyInner{background-color:white;padding:50px;box-sizing:border-box;border-radius:4px}.mainContent .presentCampaign .howToApplyEachHeading{font-size:18px;display:flex;align-items:center}.mainContent .presentCampaign .howToApplyEachHeading::before{content:"";display:block;margin-right:10px}.mainContent .presentCampaign .howToApplyEachHeading.item01::before{width:24px;height:28px;background:url("../images/num1.svg") no-repeat left center transparent}.mainContent .presentCampaign .howToApplyEachHeading.item02::before{width:28px;height:29px;background:url("../images/num2.svg") no-repeat left center transparent}.mainContent .presentCampaign .howToApplyEachHeading.item03::before{width:28px;height:29px;background:url("../images/num3.svg") no-repeat left center transparent}.mainContent .presentCampaign .howToApplyList{margin-left:-40px;margin-bottom:0}.mainContent .presentCampaign .howToApplyItem{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;position:relative}.mainContent .presentCampaign .howToApplyItem:last-child{margin-bottom:0}.mainContent .presentCampaign .howToApplyItem:first-child::before{display:none}.mainContent .presentCampaign .howToApplyItem::before{content:'';display:inline-block;position:absolute;top:-24px;left:218px;width:14px;height:22px;background-image:url(/10thAnniversary/images/arrow.svg);background-size:contain;vertical-align:middle}.mainContent .presentCampaign .howToApplyImage{width:464px;height:auto;display:block}.mainContent .presentCampaign .howToApplyImage_sp{display:none}.mainContent .presentCampaign .howToApplyTextBox{width:442px}.mainContent .presentCampaign .campaignOverviewBox{width:1040px;margin:0 auto 60px}.mainContent .presentCampaign .campaignOverviewInner{background-color:white;padding:50px;box-sizing:border-box;border-radius:4px}.mainContent .presentCampaign .campaignOverviewList{list-style-type:none;margin-left:-40px;margin-bottom:0;font-size:14px;line-height:1.7}.mainContent .presentCampaign .campaignOverviewItem{padding-left:1em;text-indent:-1em}.mainContent .presentCampaign .btnList{display:flex;align-items:center;justify-content:center;width:792px;margin:40px auto 0;padding-left:0;list-style-type:none}.mainContent .presentCampaign .btnItem{width:420px;height:70px;line-height:70px}.mainContent .presentCampaign .btnLink{display:block;width:100%;height:100%;font-size:24px;font-weight:bold;text-align:center;color:#D95C5C;border:1px solid #D95C5C;border-radius:4px;background-color:white;text-decoration:none}.mainContent .presentCampaign .btnLink .icon{position:relative;top:1px;right:-10px}.mainContent .presentCampaign .btnLink:hover{border-color:#BE3838;color:#BE3838}.footer{background:#fef4e6}.footer .footerInner{width:1040px;padding:3rem 0 0;margin:0 auto}.footer .footerInner .copy_footer{font-size:1.5rem;font-weight:bold;text-align:center}.footer .footerInner .list_leadSite{display:flex;align-items:stretch;justify-content:center;padding:0;margin:2rem 0 4rem;list-style:none}.footer .footerInner .list_leadSite li{display:flex;align-items:stretch;margin-right:1rem}.footer .footerInner .list_leadSite li:last-child{margin-right:0}.footer .footerInner .list_leadSite li a{display:flex;align-items:center;justify-content:center;width:300px;height:70px;border-radius:5px;background:#fff;transition:.2s all linear}.footer .footerInner .list_leadSite li a:hover{box-shadow:4px 4px 8px rgba(0,0,0,0.2)}.footer .footerInner .list_leadSite li a img{height:40px}.footer .footerInner .copyright{padding:0 0 .5rem 0;text-align:center;font-size:.75rem}@media screen and (max-width: 769px){body{min-width:0}.spHide{display:none}.wrapBox:before{white-space:pre;content:"\a";display:inline}.contentWrapper .lead_back a{left:5px;height:40px;padding:0 8px 0 25px;border-radius:0 0 5px 5px;background-size:16px auto}.contentWrapper .lead_back a:hover{opacity:1}.contentWrapper .lead_back img{width:auto;height:20px}.mainImage{min-height:550px}.mainImage:before{background-size:520px auto}.mainImage h1{position:absolute;top:calc(50% - 200px);left:calc(50% - 130px);width:260px}.mainImage .disp_logo{top:calc(50% + 100px);display:flex;align-items:center;flex-direction:column;width:100%}.mainImage .disp_logo img{width:auto;height:40px}.mainImage .disp_logo img:first-child{margin:0 0 10px 0}.mainImage .leadScroll{bottom:20px}.mainContent .anniversary{overflow:hidden;width:100%;padding:130px 20px}.mainContent .anniversary .anniversary_inner{width:100%;padding:3rem 2rem;margin:0 auto}.mainContent .anniversary .anniversary_inner .img_anniversary_customer01{width:160px;height:120px}.mainContent .anniversary .anniversary_inner .img_anniversary_customer02{width:160px;height:120px}.mainContent .anniversary .anniversary_inner .img_anniversary_customer03{width:160px;height:120px}.mainContent .anniversary .anniversary_inner .img_anniversary_customer04{width:160px;height:120px}.mainContent .anniversary .anniversary_inner .img_anniversary_customer01{right:-30px;bottom:-86px;z-index:2;transform:rotate(-14deg)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer02{left:auto;right:-20px;top:-105px;z-index:1;transform:rotate(9deg)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer03{right:auto;left:-30px;bottom:-100px;z-index:1;transform:rotate(14deg)}.mainContent .anniversary .anniversary_inner .img_anniversary_customer04{left:-32px;top:-83px;z-index:-1;transform:rotate(-22deg)}.mainContent .copy_anniversary{margin-bottom:2rem;font-size:1.25rem;line-height:1.5}.mainContent .carefullyPointWrapper .carefullytPointInner{width:100%;padding-bottom:50px}.mainContent .carefullyPointWrapper .copy_carefully{font-size:1rem}.mainContent .carefullyPointWrapper .copy_sub_carefully{padding:0 20px;margin-top:2rem;font-size:1.25rem}.mainContent .carefullyPointWrapper .list_carefullyPoint{flex-direction:column;justify-content:flex-start;align-items:center;margin:3rem 0 0;list-style:none}.mainContent .carefullyPointWrapper .list_carefullyPoint li{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:calc(100% - 40px);margin-bottom:4rem}.mainContent .carefullyPointWrapper .list_carefullyPoint li:last-child{margin-bottom:0}.mainContent .carefullyPointWrapper .list_carefullyPoint li .head_carefullyPoint{min-height:0;margin-top:1rem;font-size:1.25rem;text-align:center}.mainContent .carefullyPointWrapper .list_carefullyPoint li .exp_carerullyPoint{margin-top:1rem;font-size:.875rem}.mainContent .historyWrapper{background-size:520px auto}.mainContent .historyWrapper .historyInner{width:100%;padding:120px 0 180px;margin:0 auto;overflow-x:hidden}.mainContent .historyWrapper .head_historyInner{font-size:2.25rem}.mainContent .historyWrapper .list_birthdayWrapper{flex-direction:column;justify-content:flex-start;align-items:center;margin-top:4rem}.mainContent .historyWrapper .list_birthdayWrapper:before,.mainContent .historyWrapper .list_birthdayWrapper:after{width:120px;height:75px;top:calc(50% - 37.5px);z-index:-1;opacity:.6}.mainContent .historyWrapper .list_birthdayWrapper:before{left:0;background:url("../images/cracker_left.png") no-repeat left center/120px auto}.mainContent .historyWrapper .list_birthdayWrapper:after{right:0;background:url("../images/cracker_right.png") no-repeat left center/120px auto}.mainContent .historyWrapper .list_birthday{display:flex;flex-direction:column;align-items:center;margin:0}.mainContent .historyWrapper .list_birthday li{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.mainContent .historyWrapper .list_birthday li:last-child{margin-bottom:0}.mainContent .historyWrapper .list_birthday li .body_birtshday{width:100%;font-size:1.125rem;text-align:center}.mainContent .historyWrapper .list_birthday li img{width:auto;height:40px}.mainContent .historyWrapper .list_birthday li .txt_birthday{margin:0;font-size:1.125rem}.mainContent .historyWrapper .copy_growUp{padding:0 20px;margin-top:4rem;font-size:1rem}.mainContent .historyWrapper .list_graph{margin:3rem 0 0;padding:0 15px;flex-direction:column;justify-content:flex-start;align-items:center}.mainContent .historyWrapper .list_graph>li{margin-bottom:2rem}.mainContent .historyWrapper .list_graph>li:last-child{margin-bottom:0}.mainContent .historyWrapper .list_graph li{position:relative;width:100%;max-width:345px}.mainContent .historyWrapper .list_graph li .title_graph{margin-bottom:-3rem;font-size:.875rem}.mainContent .historyWrapper .list_graph li .title_graph .numBody{font-size:1.875rem}.mainContent .historyWrapper .list_graph li .title_graph .numSupplement{font-size:1rem}.mainContent .historyWrapper .graphBody .arrow_growUp{width:100%}.mainContent .historyWrapper .graphBody .arrow_growUp:before{left:auto;right:-40px}.mainContent .historyWrapper .graphBody .list_graphBody{width:100%}.mainContent .historyWrapper .graphBody .list_graphBody li .graph_bar:after{left:calc(50% - 16px);display:block;width:calc(100% - 8px)}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(1n) .graph_bar:after{background:#fce7c9}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(2n) .graph_bar:after{background:#fbe0ba}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(3n) .graph_bar:after{background:#fadaac}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(4n) .graph_bar:after{background:#f9d39d}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(5n) .graph_bar:after{background:#f8cd8f}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(6n) .graph_bar:after{background:#f8c680}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(7n) .graph_bar:after{background:#f7c072}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(8n) .graph_bar:after{background:#f6b963}.mainContent .historyWrapper .graphBody .list_graphBody li:nth-child(9n) .graph_bar:after{background:#f5b355}.mainContent .historyWrapper .graphBody .list_graphBody li .year{width:100%;padding-top:.2em;border-top:1px solid #dcdfe1;font-size:11px;text-align:center}.mainContent .historyWrapper .graphBody.numberContracts .arrow_growUp{transform:rotate(-42deg);bottom:140px;left:-20px}.mainContent .historyWrapper .graphBody.registeredBreeder .arrow_growUp{transform:rotate(-38deg);bottom:156px;left:-20px}.mainContent .historyRankingWrapper .historyRankingWrapperInner{width:100%;padding:40px 10px 20px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .image_historyRanking{top:-80px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .image_historyRanking img{width:160px;height:94px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .head_historyRanking{font-size:1rem;line-height:1.5}.mainContent .historyRankingWrapper .historyRankingWrapperInner .head_historyRanking .mainHead{display:inline-block;font-size:2rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav{padding:0 10px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .yearPosition{width:auto;font-size:1.5rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear,.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear{font-size:1rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear:after,.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear:after{top:-.4rem;font-size:2rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear{margin-right:auto;padding:0 0 0 1rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .prevYear:after{left:0;content:"\f104"}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear{margin-left:auto;padding:0 1rem 0 0}.mainContent .historyRankingWrapper .historyRankingWrapperInner .yearNav .nextYear:after{right:0;content:"\f105"}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li{position:relative;width:50%;padding:.5rem 0 .5rem 60px;font-size:min(5vw,1.125rem);text-align:left}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li.active{background:#f5b355;color:#400000;cursor:default}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li img{position:absolute;bottom:.5rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li.choice_dog img{left:8px;width:auto;height:50px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_chocie li.choice_cat img{left:5px;width:50px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking{padding:10px 0 0}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body.active{justify-content:flex-start}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li{display:flex;align-items:center;width:100%;padding:0 0 4px 34px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .img_box{width:60px;height:60px;overflow:hidden;margin-right:.5em}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .img_box img{height:100%;object-fit:cover}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:after{width:24px;padding-top:.25rem;font-size:1rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(1):after{background-size:24px auto}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(2):after{background-size:24px auto}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(3):after{background-size:24px auto}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li:nth-child(n+4):after{background-size:24px auto}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li a{display:flex;align-items:center;width:100%}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li a:hover img{opacity:1}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .kindName{width:calc(100% - .5rem - 60px);font-size:.875rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove{position:absolute;left:0;top:40px;flex-direction:column;width:34px;align-items:center;margin-top:0;font-size:.6875rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove .arrow{width:8px;height:4px;padding-right:10px}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove .arrow:after{left:8px;top:-4px;border:6px solid transparent;border-left:8px solid}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove .txtRank{display:none}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.stay .arrow{margin-right:.25rem}.mainContent .historyRankingWrapper .historyRankingWrapperInner .list_ranking .ranking_body li .rankMove.down .arrow{margin-top:-.25rem}.mainContent .galleryCustomer:after{height:150px}.mainContent .galleryCustomer .galleryCustomerInner{grid-template-columns:repeat(2, 1fr);grid-gap:5px;width:100%;padding:0}.mainContent .galleryCustomer .galleryCustomerInner>div{position:relative;height:150px;overflow:hidden}.mainContent .galleryCustomer .galleryCustomerInner>div.message{padding:2rem 20px .5rem;grid-column:1/3;grid-row:1/2;font-size:5vw;text-align:center;background:url("../images/anniversary_back_dot.png") repeat left top/72px auto}.mainContent .galleryCustomer .galleryCustomerInner>div.message span{position:relative;z-index:0}.mainContent .galleryCustomer .galleryCustomerInner>div.message span:before,.mainContent .galleryCustomer .galleryCustomerInner>div.message span:after{position:absolute;bottom:0;content:"";display:block;width:2px;height:75%;background:#ffab11;border-radius:2px}.mainContent .galleryCustomer .galleryCustomerInner>div.message span:before{right:-10px;transform:rotate(15deg)}.mainContent .galleryCustomer .galleryCustomerInner>div.message span:after{left:-10px;transform:rotate(-15deg)}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-1{grid-column:1/2;grid-row:3/5;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-2{grid-column:2/3;grid-row:4/6;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-3{grid-column:1/2;grid-row:6/8;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-4{grid-column:2/3;grid-row:7/9;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-5{grid-column:1/2;grid-row:9/11;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-6{grid-column:2/3;grid-row:10/12;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-7{grid-column:1/2;grid-row:12/14;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-8{grid-column:2/3;grid-row:13/16;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-9{grid-column:1/2;grid-row:15/17;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.l-box-10{grid-column:2/3;grid-row:16/18;height:305px}.mainContent .galleryCustomer .galleryCustomerInner>div.last-item{grid-column:2/3;grid-row:15/16}.mainContent .galleryCustomer .galleryCustomerInner>div img{width:100%;height:100%;object-fit:cover}.mainContent .next10years{margin:-100px 0 0 0;padding-top:180px;background-size:520px auto}.mainContent .next10years .copy_next10years{width:100%;margin:0 auto 4rem;text-align:center}.mainContent .next10years .copy_next10years img{width:calc(100% - 100px);max-width:450px}.mainContent .next10years .subCopy_next10years{padding:0 20px;text-align:left;font-size:1.25rem}.mainContent .next10years .messageBody_next10years{width:calc(100% - 40px)}.mainContent .next10years .staffImage{position:relative;z-index:0;display:flex;height:200px;overflow:hidden}.mainContent .next10years .staffImage .staffImageInner{position:absolute;top:0;left:0;display:flex}.mainContent .next10years .staffImage .staffImageInner img{width:1040px;height:200px}.mainContent .presentCampaign{padding-bottom:40px}.mainContent .presentCampaign .pc-display{display:none !important}.mainContent .presentCampaign .sp-display{display:block !important}.mainContent .presentCampaign .sectionHeading{font-size:18px}.mainContent .presentCampaign .presentCampaignMainImg{width:100%;height:auto;transform:translateX(-2vw)}.mainContent .presentCampaign .presentName{font-size:18px;margin:34px 0 23px 0;text-align:center}.mainContent .presentCampaign .presentNamePadding{padding:0}.mainContent .presentCampaign .presentTextBox .presentNumber{width:83px}.mainContent .presentCampaign .presentText{font-size:14px}.mainContent .presentCampaign .courseFlag{width:108px}.mainContent .presentCampaign .presentListBox{width:100%;padding:0 10px;margin-bottom:40px;box-sizing:border-box}.mainContent .presentCampaign .presentList{flex-direction:column;margin-bottom:5px}.mainContent .presentCampaign .presentItem{width:100%;margin-bottom:10px;align-items:center}.mainContent .presentCampaign .presentItem:last-child{margin-top:0}.mainContent .presentCampaign .presentItem:last-child .presentName{margin-bottom:23px}.mainContent .presentCampaign .presentItemWrapper{flex-direction:column}.mainContent .presentCampaign .presentItemInner{width:100%}.mainContent .presentCampaign .presentImgWrapper{min-height:auto}.mainContent .presentCampaign .presentImg_a,.mainContent .presentCampaign .presentImg_b,.mainContent .presentCampaign .presentImg_c_cat,.mainContent .presentCampaign .presentImg_c_dog{display:none}.mainContent .presentCampaign .presentImg_a_sp{display:block;width:213px;height:auto;margin-left:42px;margin-bottom:23px}.mainContent .presentCampaign .presentImg_b_sp{display:block;width:185px;height:auto;margin-left:82px;margin-bottom:23px}.mainContent .presentCampaign .presentImg_c_dog_sp{display:block;width:280px;height:auto;margin-left:-28px;margin-bottom:23px}.mainContent .presentCampaign .presentImg_c_cat_sp{display:block;width:274px;height:auto;margin-left:18px}.mainContent .presentCampaign .targetConditionBox{width:100%;padding:0 10px;margin-bottom:40px;box-sizing:border-box}.mainContent .presentCampaign .targetConditionList{flex-direction:column}.mainContent .presentCampaign .targetConditionItem{width:100%;margin-bottom:10px}.mainContent .presentCampaign .targetConditionNumber{width:33px;height:33px}.mainContent .presentCampaign .targetConditionTitle{font-size:16px;width:74%;text-align:center;transform:translateX(-7vw)}.mainContent .presentCampaign .targetConditionImageWrapper1{height:170px}.mainContent .presentCampaign .targetConditionImageWrapper2{height:190px}.mainContent .presentCampaign .howToApplyBox{width:100%;padding:0 10px;margin-bottom:40px;box-sizing:border-box}.mainContent .presentCampaign .howToApplyEachHeading{font-size:16px;margin-top:10px}.mainContent .presentCampaign .howToApplyInner{padding:20px}.mainContent .presentCampaign .howToApplyItem{flex-direction:column;flex-flow:column-reverse}.mainContent .presentCampaign .howToApplyItem::before{top:-32px;left:50%}.mainContent .presentCampaign .howToApplyTextBox{width:100%}.mainContent .presentCampaign .howToApplyImage{width:100%;margin-bottom:10px}.mainContent .presentCampaign .campaignOverviewBox{width:100%;padding:0 10px;margin-bottom:40px;box-sizing:border-box}.mainContent .presentCampaign .campaignOverviewInner{padding:20px}.mainContent .presentCampaign .btnList{width:100%;padding:0 20px;margin-top:20px;box-sizing:border-box;flex-direction:column}.mainContent .presentCampaign .btnItem{width:100%;margin-bottom:30px}.mainContent .presentCampaign .btnItem:last-child{margin-bottom:0}.mainContent .presentCampaign .btnLink{font-size:19px}.footer{background:#fef4e6}.footer .footerInner{width:100%;padding:3rem 20px 0}.footer .footerInner .copy_footer{font-size:1.25rem}.footer .footerInner .list_leadSite{flex-direction:column;align-items:stretch;justify-content:center}.footer .footerInner .list_leadSite li{justify-content:center;margin-right:0;margin-bottom:1rem}.footer .footerInner .list_leadSite li:last-child{margin-bottom:0}.footer .footerInner .list_leadSite li a{width:100%;max-width:300px}.footer .footerInner .list_leadSite li a:hover{box-shadow:none}.footer .footerInner .copyright{font-size:.6875rem}}@media screen and (max-width: 480px){.bnr_10thAnvFloatingLink{display:block;position:fixed;bottom:0;left:0;z-index:1;box-shadow:0px 8px 16px -2px rgba(10,10,10,0.1),3px 0px 6px -50px rgba(10,10,10,0.02)}.bnr_10thAnvFloatingLinkImg{display:none}.bnr_10thAnvFloatingLinkImgSP{display:block;width:100%;height:auto}.mainContent .presentCampaignHeading{padding:0 10px}.mainContent .presentCampaign .presentCampaignMainImg{display:none}.mainContent .presentCampaign .presentCampaignMainImg_sp{display:block;width:100%;height:auto}.mainContent .presentCampaign .howToApplyImage{display:none}.mainContent .presentCampaign .howToApplyImage_sp{display:block;width:100%;height:auto;margin-bottom:10px}}.mitemiteContestsImage{width:1040px;margin:120px auto 0}.mitemiteContestsImage ul{display:flex;justify-content:space-between;align-items:baseline;list-style:none}.mitemiteContestsImage ul li{width:24%}.mitemiteContestsImage ul li img{width:100%;height:220px;object-fit:cover}.mitemiteContestsImage .mitemiteLink{text-align:center;font-size:18px;font-weight:bold;line-height:25px;margin-bottom:10px}.mitemiteContestsImage .mitemiteLink span{font-size:14px;font-weight:nomal}@media screen and (max-width: 769px){.mitemiteContestsImage{width:100%}.mitemiteContestsImage ul{padding:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mitemiteContestsImage ul li{width:49%;margin:2% 0 0}.mitemiteContestsImage ul li img{width:100%;height:160px;object-fit:cover}.mitemiteContestsImage .mitemiteLink{font-size:.95em;line-height:1.2}.mitemiteContestsImage .mitemiteLink span{font-size:.7em}}
