﻿.fluffy{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all 0.8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all 0.8s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all 0.8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all 0.8s}.fluffy-scale-up{opacity:0;bottom:-50px;transform:scale(1.1)}.fluffy-scale-up.move{opacity:1;bottom:0;transition:all 1s ease;transform:scale(1)}.fadelist>li{opacity:0;top:30px;position:relative}.fadelist.move>li{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadelist.move>li:nth-of-type(1){transition-delay:.3s}.fadelist.move>li:nth-of-type(2){transition-delay:.6s}.fadelist.move>li:nth-of-type(3){transition-delay:.9s}.fadelist.move>li:nth-of-type(4){transition-delay:1.2s}.fadelist.move>li:nth-of-type(5){transition-delay:1.5s}.fadelist.move>li:nth-of-type(6){transition-delay:1.8s}.fadelist.move>li:nth-of-type(7){transition-delay:2.1s}.fadelist.move>li:nth-of-type(8){transition-delay:2.4s}.fadelist.move>li:nth-of-type(9){transition-delay:2.7s}.fadelist.move>li:nth-of-type(10){transition-delay:3s}.fadelist.move>li:nth-of-type(11){transition-delay:3.3s}.fadelist.move>li:nth-of-type(12){transition-delay:3.6s}.fadelist.move>li:nth-of-type(13){transition-delay:3.9s}.fadelist.move>li:nth-of-type(14){transition-delay:4.2s}.fadelist.move>li:nth-of-type(15){transition-delay:4.5s}.fadelist.move>li:nth-of-type(16){transition-delay:4.8s}.fadelist.move>li:nth-of-type(17){transition-delay:5.1s}.fadelist.move>li:nth-of-type(18){transition-delay:5.4s}.fadelist.move>li:nth-of-type(19){transition-delay:5.7s}.fadelist.move>li:nth-of-type(20){transition-delay:6s}.fadelist.move>li:nth-of-type(21){transition-delay:6.3s}.fadelist.move>li:nth-of-type(22){transition-delay:6.6s}.fadelist.move>li:nth-of-type(23){transition-delay:6.9s}.fadelist.move>li:nth-of-type(24){transition-delay:7.2s}.fadelist.move>li:nth-of-type(25){transition-delay:7.5s}.fadelist.move>li:nth-of-type(26){transition-delay:7.8s}.fadelist.move>li:nth-of-type(27){transition-delay:8.1s}.fadelist.move>li:nth-of-type(28){transition-delay:8.4s}.fadelist.move>li:nth-of-type(29){transition-delay:8.7s}.fadelist.move>li:nth-of-type(30){transition-delay:9s}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.flex-row-r{flex-direction:row-reverse}.flex-jcc{justify-content:center}.flex-jcsb{justify-content:space-between}.flex-jcfe{justify-content:flex-end}.flex-aic{align-items:center}.flex-aifs{align-items:flex-start}.flex-aife{align-items:flex-end}.float:after{clear:both;content:'';display:block;height:0}.float-r{float:right}.float-l{float:left}.ctr{text-align:center}@media screen and (min-width: 601px){.ctr-pc{text-align:center}}@media screen and (max-width: 600px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 601px){.pc{display:inherit}}@media screen and (max-width: 600px){.sp{display:inherit}}.clickoff{pointer-events:none}@media screen and (min-width: 601px){.clickoff-pc{pointer-events:none}}@media screen and (max-width: 600px){.clickoff-sp{pointer-events:none}}.alignleft{float:left;display:inline;margin-right:20px}.alignright{float:right;display:inline;margin-left:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 600px){.alignleft,.alignright,.aligncenter{float:none;display:block;margin:20px 0 0}}.clear:after{clear:both;content:'';display:block;height:0}.sitewrap .en{font:normal normal 500 1em/1.6 "Montserrat","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic","M+ 1p",sans-serif}.sitewrap .en2{font:normal normal 700 1em/1.6 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic","M+ 1p",sans-serif}.sitewrap .rd{color:#ad002d}.sitewrap .fwb{font-weight:500}.sitewrap .minwrap{width:1000px}.sitewrap .mctr-h{margin-left:auto;margin-right:auto}.sitewrap .disable{pointer-events:none}@media screen and (min-width: 601px){.sitewrap .mctr-h-pc{margin-left:auto;margin-right:auto}.sitewrap .disable-pc{pointer-events:none}}@media screen and (max-width: 600px){.sitewrap .minwrap{width:90%}.sitewrap .mctr-h-sp{margin-left:auto;margin-right:auto}.sitewrap .disable-sp{pointer-events:none}}.main .mt0{margin-top:0}.main .space-btm{padding-bottom:120px}.main .first-mt{margin-top:96px}.main .linktxt{color:#ad002d;text-decoration:underline}.main .linktxt:hover{text-decoration:none}.main .slick-vertical .slick-slide{border:none}.main .slick-dots{text-align:center;margin-top:30px}.main .slick-dots li{padding:0;height:2px;margin:auto;letter-spacing:normal;vertical-align:middle;display:inline-block;line-height:0}.main .slick-dots li+li{margin-left:8px}.main .slick-dots li:before{content:none}.main .slick-dots li button{width:48px;height:2px;border:none;padding:0;margin:0;overflow:hidden;text-indent:100%;white-space:nowrap;background:#d6d5e0;outline:none;transition:all 0.4s}.main .slick-dots li.slick-active button,.main .slick-dots li:hover button{background:#ad002d;transition:all 0.6s}.main .pagenav{margin-top:126px}.main .pagenav h2{font-size:3.6rem;margin-top:0}.main .pagenav .guidelist{margin-top:32px}.main .pagenav .guidelist li{width:360px;margin:0 20px 0 0}.main .pagenav .guidelist li:nth-child(n+3){margin-right:0}.main .pagenav .guidelist a{display:block;text-decoration:none}.main .pagenav .guidelist a:hover{opacity:1}.main .pagenav .guidelist a:hover .phtbox img{transform:scale(1.1);transition:all 0.6s}.main .pagenav .guidelist a:hover p{letter-spacing:.15em;transition:all 0.6s}.main .pagenav .guidelist a:hover p:before,.main .pagenav .guidelist a:hover p:after{right:-60px;transition:all 0.4s}.main .pagenav .guidelist a:hover p:before{width:40px}.main .pagenav .guidelist .phtbox{padding-top:50%;position:relative;overflow:hidden}.main .pagenav .guidelist .phtbox img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;transition:all 0.4s}.main .pagenav .guidelist p{font-size:1.8rem;font-weight:500;margin-top:16px;position:relative;display:inline-block;transition:all 0.4s}.main .pagenav .guidelist p:before,.main .pagenav .guidelist p:after{content:"";display:block;position:absolute;top:16px;right:-56px}.main .pagenav .guidelist p:before{width:0px;height:1px;background:#ad002d;transition:all 0.4s;z-index:1}.main .pagenav .guidelist p:after{width:40px;height:1px;background:#333;transition:all 0.2s}.main .pagenav .guidelist p .en{display:block;font-size:1.1rem;color:#ad002d;margin-top:5px}.main .contactnav{margin-top:120px}.main .contactnav .bgbox{padding:96px 0;background:url("../img/common/contactnav_bg_pc.jpg") no-repeat center center/cover}.main .contactnav .lrbox{color:#fff}.main .contactnav h2{width:300px;margin-top:0;font-size:2.0rem}.main .contactnav h2 .en{font-size:5.2rem;display:block;line-height:1.2;margin-bottom:16px}.main .contactnav .txtbox{width:560px;margin-top:0}.main .contactnav .contactbtn a:before{content:"";content:"";font:normal normal 400 1.4rem "Font Awesome 5 Free";line-height:inherit;display:inline-block;margin-right:8px}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox table th,.main .scrollbox table td{display:table-cell !important}.main .telbox .tel{display:block;padding:47px 40px;border:1px solid #d6d5e0;background:#fff;text-align:center;text-decoration:none}.main .telbox .tel p{letter-spacing:.05em}.main .telbox .tel-ttl{margin-top:0}.main .telbox .tel-num{font-size:3.6rem;line-height:1.2}.main .telbox .tel-num:before{content:"";font:normal normal 900 2.6rem "Font Awesome 5 Free";line-height:inherit;color:#282a33;margin-right:8px;vertical-align:3px}.main .telbox .tel-time{font-size:1.4rem;margin-top:6px}.main .linkbtn{margin-top:48px}.main .linkbtn a{display:block;width:280px;text-align:center;padding:21px;text-decoration:none;background:#ad002d;border:1px solid #ad002d;color:#fff;font-size:1.4rem;font-weight:500;position:relative}.main .linkbtn a:hover{opacity:1;background:#fff;color:#ad002d}.main .linkbtn a:hover .bar:before,.main .linkbtn a:hover .bar:after{right:-30px;transition:all 0.4s}.main .linkbtn a:hover .bar:before{width:40px}.main .linkbtn .bar:before,.main .linkbtn .bar:after{content:"";display:block;position:absolute;top:0;right:-20px;bottom:0;margin:auto}.main .linkbtn .bar:before{width:0px;height:1px;background:#ad002d;transition:all 0.4s;z-index:1}.main .linkbtn .bar:after{width:40px;height:1px;background:#d6d5e0;transition:all 0.2s}.main .wtbtn{margin-top:48px}.main .wtbtn a{margin:auto;background:#fff;color:#282a33;border:1px solid #d6d5e0}.main .wtbtn a:hover{border-color:#ad002d;color:#ad002d}.main .mapbtn{display:inline-block}.main .mapbtn a{margin:0;display:block;width:48px;line-height:23px;color:#ad002d;text-align:center;font-size:1.1rem;border:1px solid #d6d5e0;margin:0 0 0 8px;text-decoration:none}.main .mapbtn a:hover{color:#fff;background:#ad002d;border-color:1px solid #ad002d}@media screen and (min-width: 601px){.main .mapbtn{vertical-align:2px}.main .space-btm-pc{padding-bottom:120px}}@media screen and (max-width: 600px){.main .space-btm{padding-bottom:104px}.main .first-mt{margin-top:80px}.main .scrollbox{margin-right:-5.5%;display:flex}.main .scrollbox:after{content:'';display:block;padding-right:5.5%}.main .telbox .tel{display:block;padding:39px 5%}.main .telbox .tel-num{font-size:8.5vw}.main .telbox .tel-num:before{font-size:6vw}.main .slick-dots{margin-top:15px}.main .slick-dots li button{width:32px}.main .pagenav h2{font-size:2.8rem}.main .pagenav .guidelist{margin-top:0}.main .pagenav .guidelist li{width:100%;margin:40px 0 0}.main .contactnav{margin-top:104px}.main .contactnav .bgbox{padding:80px 0}.main .contactnav h2{width:100%;font-size:1.8rem}.main .contactnav h2 .en{font-size:3.2rem}.main .contactnav .txtbox{margin-top:48px;width:100%}.main .linkbtn a{width:94.5%}.main .wtbtn a{margin:0}}.main .formsec form{margin-top:40px}.main .formsec tr{border-top:none}.main .formsec th{background:#fff;text-align:left;vertical-align:top}.main .formsec input,.main .formsec select,.main .formsec textarea{width:100%;max-width:640px;border:1px solid #d6d5e0;background:#fff;padding:0 15px;height:48px}.main .formsec input:placeholder-shown,.main .formsec select:placeholder-shown,.main .formsec textarea:placeholder-shown{color:#d6d5e0;font-size:1.6rem}.main .formsec input::-webkit-input-placeholder,.main .formsec select::-webkit-input-placeholder,.main .formsec textarea::-webkit-input-placeholder{color:#d6d5e0;font-size:1.6rem}.main .formsec input:-moz-placeholder,.main .formsec select:-moz-placeholder,.main .formsec textarea:-moz-placeholder{opacity:1;color:#d6d5e0;font-size:1.6rem}.main .formsec input::-moz-placeholder,.main .formsec select::-moz-placeholder,.main .formsec textarea::-moz-placeholder{opacity:1;color:#d6d5e0;font-size:1.6rem}.main .formsec input:-ms-input-placeholder,.main .formsec select:-ms-input-placeholder,.main .formsec textarea:-ms-input-placeholder{color:#d6d5e0;font-size:1.6rem}.main .formsec .toprivacy{margin:48px 0 0}.main .formsec .toprivacy a{color:#ad002d}.main .formsec .size-m{width:360px}.main .formsec .formtbl{margin-top:0}.main .formsec .formtbl tr{border-bottom:1px solid #ddd}.main .formsec .formtbl th{width:280px;padding:30px 0 30px 20px}.main .formsec .formtbl th span{margin:0 8px 0 0;display:inline-block;width:41px;padding:3px 0 5px;text-align:center;font-size:1.2rem;font-weight:400;color:#fff;background:#928fa6;vertical-align:1px}.main .formsec .formtbl th p{margin-top:12px;font-size:1.4rem}.main .formsec .formtbl th .must{background:#ad002d}.main .formsec .formtbl td{padding:20px 0;width:auto;line-height:0}.main .formsec .formtbl .caution{color:#aaa;font-weight:400;margin-top:8px;position:relative;padding-left:20px;font-size:1.4rem}.main .formsec .formtbl .caution:before{content:"※";position:absolute;top:0;left:0;display:block}.main .formsec .birthday{margin-top:-8px}.main .formsec .birthday li{margin:8px 8px 0 0;font-weight:400}.main .formsec .birthday li:last-child{margin-right:0}.main .formsec .birthday li input{width:60px;margin-right:8px}.main .formsec .birthday li.year input{width:80px}.main .formsec .addresslist li+li{margin-top:8px}.main .formsec .addresslist dt{width:125px}.main .formsec .addresslist dd{width:calc(100% - 125px)}.main .formsec .addresslist .pref{margin-top:16px}.main .formsec .addresslist .pref input{width:200px}.main .formsec .radiolist{margin-top:-8px}.main .formsec .radiolist li{margin:8px 8px 0 0}.main .formsec .radiolist li:last-child{margin-right:0}.main .formsec .radiolist label{display:block;border:1px solid #ccc;padding:10px 12px 10px 33px;height:48px;position:relative;background:#fff;font-weight:400}.main .formsec .radiolist label:before{content:'';display:inline-block;width:16px;height:16px;background:#d6d5e0;border-radius:100%;border:4px solid #f7f7f7;position:absolute;left:12px;top:15px;transition:all 0.3s}.main .formsec .radiolist label.mfp_checked:before{background:#ad002d}.main .formsec .radiolist input{width:0;height:0;padding:0;opacity:0;position:absolute}.main .formsec .preferredlist{margin-top:20px}.main .formsec .preferredlist li+li{margin-top:10px}.main .formsec .preferredlist dt{width:92px;font-weight:400}.main .formsec .preferredlist dd{position:relative}.main .formsec .preferredlist dd:after{content:"";font:normal normal 400 1.6rem "Font Awesome 5 Free";line-height:inherit;color:#928fa6;position:absolute;top:50%;transform:translateY(-50%);right:15px}.main .formsec .note{font-size:1.4rem;margin-top:16px}.main .formsec textarea{width:100% !important;height:160px;min-height:160px;max-width:640px;resize:vertical}.main .formsec .checklist{margin:-15px -15px 0 0}.main .formsec .checklist li{margin:15px 15px 0 0}.main .formsec .checklist input{width:0;height:0;position:absolute;left:0;top:0;opacity:0}.main .formsec .checklist label{display:block;border:1px solid #ccc;background:#fff;padding:8px 15px 8px 45px;position:relative;cursor:pointer}.main .formsec .checklist label:before{content:'';display:block;width:20px;height:20px;border:1px solid #ccc;box-shadow:0 0 0 3px #fff inset;position:absolute;top:50%;transform:translateY(-50%);left:16px;transition:all 0.4s}.main .formsec .checklist label.mfp_checked:before{background:#ad002d}.main .formsec .agreebox{margin-top:40px;text-align:center}.main .formsec .agreebox label{border:none;background:none;padding:0}.main .formsec .agreebox label:before{content:'';display:inline-block;margin-right:8px;width:16px;height:16px;background:#d6d5e0;border:4px solid #f7f7f7;transition:all 0.3s;vertical-align:-2px}.main .formsec .agreebox label.mfp_checked:before{background:#ad002d}.main .formsec .agreebox label input{width:0;height:0;padding:0;opacity:0;position:absolute}.main .formsec .submit{margin-top:40px}.main .formsec .submit button{display:block;width:280px;margin:auto;text-align:center;padding:18px;text-decoration:none;background:#ad002d;border:1px solid #ad002d;color:#fff;font-size:1.4rem;font-weight:500;transition:all 0.3s;position:relative}.main .formsec .submit button:hover{opacity:1;background:#fff;color:#ad002d;transition:all 0.3s}.main .formsec .submit button:hover .bar:before,.main .formsec .submit button:hover .bar:after{right:-30px;transition:all 0.4s}.main .formsec .submit button:hover .bar:before{width:40px}.main .formsec .submit .bar:before,.main .formsec .submit .bar:after{content:"";display:block;position:absolute;top:0;right:-20px;bottom:0;margin:auto}.main .formsec .submit .bar:before{width:0px;height:1px;background:#ad002d;transition:all 0.4s;z-index:1}.main .formsec .submit .bar:after{width:40px;height:1px;background:#d6d5e0;transition:all 0.2s}@media screen and (max-width: 600px){.main .formsec form{margin:40px -5.5% 0}.main .formsec input,.main .formsec select,.main .formsec textarea{width:100%}.main .formsec .size-m{width:100%}.main .formsec .formtbl{table-layout:fixed}.main .formsec .formtbl th{width:90%;margin:auto;padding:25px 0 0}.main .formsec .formtbl td{width:90%;margin:auto;padding:20px 0 25px}.main .formsec .addresslist dt,.main .formsec .preferredlist dt{width:100%}.main .formsec .addresslist dd,.main .formsec .preferredlist dd{width:100%;margin-top:10px}.main .formsec .addresslist .pref input{width:100%}.main .formsec .preferredlist{margin-top:10px}.main .formsec .note{margin-top:10px}.main .formsec textarea{max-width:100%}.main .formsec .toprivacy{width:90%;margin:48px auto 0}.main .formsec .submit{padding:0 5%;margin-top:40px}.main .formsec .submit button{width:94.5%;margin-left:0}}.main .workslist{margin-top:8px}.main .workslist>li{width:360px;margin:40px 20px 0 0}.main .workslist>li:nth-child(3n){margin-right:0}.main .workslist a{display:block;text-decoration:none}.main .workslist a:hover{opacity:1;color:#ad002d;transition:all 0.6s}.main .workslist a:hover .phtbox img{transform:scale(1.1);transition:all 0.6s}.main .workslist .phtbox{padding-top:66.7%;position:relative;overflow:hidden}.main .workslist .phtbox img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;transition:all 0.4s}.main .workslist .ttl{font-weight:500;margin-top:15px;line-height:1.6;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .workslist .catlist{margin:0 -8px 0 0}.main .workslist .catlist li{display:inline-block;min-width:76px;padding:5px;background:#ad002d;margin:7px 8px 0 0;color:#fff;font-size:1.2rem;text-align:center}.main .informain{margin-top:96px;width:800px}.main .informain h2{text-align:left;margin-top:0}.main .informain .ttlbox h2{margin-top:16px}.main .informain .ttlbox .inforcat:hover{color:#ad002d;border:1px solid #ad002d}.main .informain .inforimg{margin-top:40px}.main .informain .inforimg img{object-fit:contain;aspect-ratio:6 / 4}.main .inforcat{border:1px solid #ddd;font-size:1.2rem;color:#ad002d;font-weight:500;text-align:center;display:inline-block;vertical-align:1px;min-width:124px;padding:6px;line-height:1.7;margin-left:16px;text-decoration:none}.main .inforlist{margin-top:28px}.main .inforlist li{margin-top:0}.main .inforlist a{display:block;padding:15px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.main .inforlist a:hover{opacity:1;color:#ad002d}.main .inforlist a:hover .ttl{text-decoration:none}.main .inforlist span{margin-left:16px}.main .inforlist .date{font-size:1.4rem;color:#928fa6;letter-spacing:.05em}.main .inforlist .ttl{text-decoration:underline}.main .inforside{margin:96px 0 0;width:280px}.main .inforside .sideparts+.sideparts{margin-top:36px}.main .inforside h4{margin-top:0;text-align:left;font-size:2.4rem}.main .inforside ul a{display:block;text-decoration:none}.main .inforside ul a:hover{color:#ad002d}.main .inforside li+li{margin-top:12px}.main .inforside .catlist{margin-top:20px}.main .inforside .recentlist{margin-top:0}.main .inforside .recentlist li{border-bottom:1px solid #d6d5e0;margin-top:0}.main .inforside .recentlist a{padding:14px 0}.main .inforside .recentlist a:hover{opacity:1;color:#ad002d}.main .inforside .recentlist a:hover .ttl{text-decoration:none}.main .inforside .recentlist .date{display:block;font-size:1.2rem;color:#928fa6;letter-spacing:.05em}.main .inforside .recentlist .ttl{display:block;width:280px;margin-top:2px;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .inforside .archives{margin-top:10px;font-size:1.6rem;padding:0 48px 0 15px;display:block;width:100%;height:48px;border:1px solid #d6d5e0;color:#282a33;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../img/common/ico_arr_gy_btm.svg") no-repeat right 20px center #fff;background-size:13px 8px}.main .inforside .archives::-ms-expand{display:none}.main .artbody{margin-top:48px}.main .artbody>:first-child{margin-top:0}.main .artbody .scrollbox{margin-top:40px}.main .artbody .scrollbox table th{width:200px;min-width:200px;background:#fff;border:1px solid #d6d5e0;text-align:left;padding:19px}.main .artbody .scrollbox table td{border-right:1px solid #d6d5e0}.main .artbody ol{margin-top:24px}.main .artbody ol li{position:relative;padding-left:24px}.main .artbody ol li+li{margin-top:8px}.main .artbody ol li:before{content:counter(number) ".";position:absolute;top:0;left:0;display:block;font:normal normal 700 1.6rem/1.6 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic","M+ 1p",sans-serif;color:#ad002d}.main .inforbtns{margin-top:48px}.main .inforbtns li{margin:0}.main .inforbtns a{display:block;width:95px;border:1px solid #d6d5e0;text-decoration:none;position:relative}.main .inforbtns a:hover{background:#fafafa}.main .inforbtns a:hover:before{transition:all 0.6s}.main .inforbtns a:hover.prev:before{left:8px}.main .inforbtns a:hover.next:before{right:8px}.main .inforbtns a:before{content:"";background:no-repeat center center/contain;display:block;width:7px;height:11px;position:absolute;top:0;bottom:0;margin:auto;transition:all 0.4s}.main .inforbtns .prev{padding:11px 20px 10px 35px}.main .inforbtns .prev:before{background-image:url("../img/common/ico_prev.svg");left:12px}.main .inforbtns .next{padding:11px 35px 10px 20px}.main .inforbtns .next:before{background-image:url("../img/common/ico_next.svg");right:12px}.main .pager{margin:48px 0 0}.main .pager ul,.main .pager ol{margin:0;display:flex;justify-content:center}.main .pager ul li,.main .pager ol li{background:none;padding:0;margin:0;position:relative}.main .pager a,.main .pager span{display:block;text-align:center;font:normal normal 700 1.6rem/1.6 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic","M+ 1p",sans-serif;text-decoration:none;cursor:pointer;width:48px;line-height:48px;position:relative}.main .pager a:hover,.main .pager span:hover{opacity:1;background:#fafafa}.main .pager .current span{background:#fafafa;color:#ad002d}.main .pager .first i,.main .pager .prev i,.main .pager .next i,.main .pager .last i{display:inline-block;width:12px;height:10px;background:no-repeat center center/contain;margin:auto}.main .pager .first i{background-image:url("../img/common/pager_ico_first.svg")}.main .pager .prev i{background-image:url("../img/common/pager_ico_prev.svg")}.main .pager .next i{background-image:url("../img/common/pager_ico_next.svg")}.main .pager .last i{background-image:url("../img/common/pager_ico_last.svg")}@media screen and (min-width: 601px){.main .informain .pager ol{justify-content:flex-start}}@media screen and (max-width: 600px){.main .workslist>li{width:100%;margin:40px 0 0}.main .informain{margin-top:80px;width:100%}.main .inforlist a{padding:20px 0}.main .inforlist .ttl{display:block;margin:16px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .inforside{margin:80px 0 0;width:100%}.main .inforside .recentlist .ttl{width:100%}.main .artbody .scrollbox table{min-width:800px}.main .artbody .scrollbox table th,.main .artbody .scrollbox table td{display:table-cell}.main .artbody .scrollbox table th{width:200px;min-width:200px}.main .pager .other{display:none}}
