@charset "UTF-8";.mainContents abbr,.mainContents address,.mainContents article,.mainContents aside,.mainContents audio,.mainContents b,.mainContents blockquote,.mainContents canvas,.mainContents caption,.mainContents cite,.mainContents code,.mainContents dd,.mainContents del,.mainContents details,.mainContents dfn,.mainContents div,.mainContents dl,.mainContents dt,.mainContents em,.mainContents fieldset,.mainContents figcaption,.mainContents figure,.mainContents footer,.mainContents form,.mainContents h1,.mainContents h2,.mainContents h3,.mainContents h4,.mainContents h5,.mainContents h6,.mainContents header,.mainContents hgroup,.mainContents i,.mainContents iframe,.mainContents img,.mainContents ins,.mainContents kbd,.mainContents label,.mainContents legend,.mainContents li,.mainContents mark,.mainContents menu,.mainContents nav,.mainContents object,.mainContents ol,.mainContents p,.mainContents pre,.mainContents q,.mainContents samp,.mainContents section,.mainContents small,.mainContents span,.mainContents strong,.mainContents sub,.mainContents summary,.mainContents sup,.mainContents table,.mainContents tbody,.mainContents td,.mainContents tfoot,.mainContents th,.mainContents thead,.mainContents time,.mainContents tr,.mainContents ul,.mainContents var,.mainContents video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}.mainContents{line-height:1}.mainContents article,.mainContents aside,.mainContents details,.mainContents figcaption,.mainContents figure,.mainContents footer,.mainContents header,.mainContents hgroup,.mainContents menu,.mainContents nav,.mainContents section{display:block}.mainContents nav ul{list-style:none}.mainContents blockquote,.mainContents q{quotes:none}.mainContents blockquote:after,.mainContents blockquote:before,.mainContents q:after,.mainContents q:before{content:"";content:none}.mainContents a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}.mainContents ins{background-color:#ff9;color:#000;text-decoration:none}.mainContents mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}.mainContents del{text-decoration:line-through}.mainContents abbr[title],.mainContents dfn[title]{border-bottom:1px dotted;cursor:help}.mainContents table{border-collapse:collapse;border-spacing:0}.mainContents hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.mainContents input,.mainContents select{vertical-align:middle}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:url(../images);background:#fff url(../images/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;border:none;transform:translate(0,-50%)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:hover .slick-prev-icon{opacity:1}.slick-next:focus,.slick-prev:focus{top:calc(50% - 1px)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon{color:orange;font-size:28px;margin-left:-2px}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default}.slick-next.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-prev.slick-disabled .slick-prev-icon{opacity:.25}.slick-next .slick-next-icon,.slick-next .slick-prev-icon,.slick-prev .slick-next-icon,.slick-prev .slick-prev-icon{display:block;color:#000;opacity:.75;font-family:slick;font-size:24px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir=rtl] .slick-next .slick-next-icon:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-slider.slick-dotted{margin-bottom:60px}.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0;font-size:0;color:transparent;border:0;background:0 0;cursor:pointer}.slick-dots li button:focus .slick-dot-icon,.slick-dots li button:hover .slick-dot-icon{opacity:1}.slick-dots li button:focus .slick-dot-icon:before{color:orange}.slick-dots li button .slick-dot-icon{color:#000;opacity:.25}.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:slick;font-size:12px;line-height:1;text-align:center;transition:all 50ms linear}.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{color:#000;opacity:1}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px}.slick-sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:.75;background:0 0;border:0;cursor:pointer;color:#000}.slick-autoplay-toggle-button:focus,.slick-autoplay-toggle-button:hover{opacity:1}.slick-autoplay-toggle-button:focus{color:orange}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}.mainContents button,.mainContents input[type=button],.mainContents input[type=mail],.mainContents input[type=password],.mainContents input[type=submit],.mainContents input[type=tel],.mainContents input[type=text],.mainContents select,.mainContents textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;font-family:inherit;font-size:100%;outline:0}.mainContents select::-ms-expand{display:none}.mainContents button,.mainContents input[type=button],.mainContents input[type=submit]{cursor:pointer;transition:opacity .2s linear 0s}.mainContents button:hover,.mainContents input[type=button]:hover,.mainContents input[type=submit]:hover{opacity:.7}.mainContents input:-ms-input-placeholder{color:#999}.mainContents input::placeholder{color:#999}.mainContents li,.mainContents ol,.mainContents ul{list-style:none}.mainContents{line-height:1.7;text-align:center;color:#fff;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.5;-webkit-text-size-adjust:100%}.mainContents{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.mainContents{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.mainContents a{display:block;text-decoration:none;color:#fff}.mainContents img{width:100%;height:auto;vertical-align:bottom;display:block;margin:0 auto}.mainContents.work .bgBlue{padding:70px 0 80px}.mainContents.work .bgImg{position:relative;padding:70px 0 80px}.mainContents.work .bgImg:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.mainContents.work .workHeading{position:relative;margin-bottom:40px}.mainContents.work .workHeading img{width:100%;margin:0 auto}.mainContents.work .workHeading:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;height:2px;margin:auto;background:#e5c747;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work .workHeading:after{content:"";position:absolute;display:block;top:0;bottom:0;right:0;height:2px;margin:auto;background:#e5c747;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work .workRead{line-height:1.4;font-size:2rem}.mainContents.work .workRead .small{font-size:1.5rem}.mainContents.work .workRead .gold{background:linear-gradient(320deg,#e5c747 0,#ede2a1 36%,#e5c747 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mainContents.work .workNotes{margin-top:8px;font-size:.8125rem;text-align:right}.mainContents.work sup{position:relative;top:-.5em;font-size:70%}@media (max-width:767px){.mainContents.work .bgBlue{padding:40px 0 50px}.mainContents.work .bgImg{padding:40px 0 50px}.mainContents.work .workHeading{margin-bottom:25px}.mainContents.work .workHeading:before{height:1px}.mainContents.work .workHeading:after{height:1px}.mainContents.work .workRead{font-size:1.25rem}.mainContents.work .workRead .small{font-size:1rem}.mainContents.work .workNotes{margin-top:20px;margin-right:-6px;font-size:.75rem}}.mainContents.work .kvWork{position:relative;background:#071c6f;z-index:99}.mainContents.work .kvWork .kvImg01{width:100%;margin:auto;z-index:1}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media (max-width:767px){.mainContents.work .kvWork{position:relative;background:#071c6f}.mainContents.work .kvWork .kvBg img{object-fit:cover;height:141.4vw;width:280%;object-position:center}}.mainContents.work .navWrap{height:103px}.mainContents.work .navWrap .nav{padding:8px 0 21px;background:linear-gradient(90deg,#e5c747 0,#ede2a1 50%,#e5c747 100%)}.mainContents.work .navWrap .nav .inner{max-width:1250px;padding:0 10px}.mainContents.work .navWrap .nav .navTxt{display:none}.mainContents.work .navWrap .nav .navList{justify-content:center;max-width:1230px;padding-left:0}.mainContents.work .navWrap .nav .navList li+li{border-left:1px solid #083484}.mainContents.work .navWrap .nav .navList li a{padding:0 30px 3px 15px;color:#083484;font-weight:700;letter-spacing:-.02em}.mainContents.work .navWrap .nav .navList li a:after{right:11px;border-top:2px solid #083484;border-right:2px solid #083484}@media (max-width:1250px){.mainContents.work .navWrap .nav .navList li a{padding:0 24px 3px 8px;font-size:.875rem}.mainContents.work .navWrap .nav .navList li a:after{right:9px}}.mainContents.work .navWrap .nav .navList li:nth-of-type(4){border-left:0}.mainContents.work .navWrap .nav.fixed{padding:2px 0 15px}@media (max-width:1000px){.mainContents.work .navWrap .nav{padding:6px 0 14px}.mainContents.work .navWrap .nav .navList{max-width:768px}.mainContents.work .navWrap .nav .navList li{margin-top:8px}.mainContents.work .navWrap .nav .navList li a{font-size:.875rem}.mainContents.work .navWrap .nav .navList li:nth-of-type(4){border-left:1px solid #083484}.mainContents.work .navWrap .nav .navList li:nth-of-type(3),.mainContents.work .navWrap .nav .navList li:nth-of-type(6){border-left:0}.mainContents.work .navWrap .nav.fixed{padding:6px 0 14px}}@media (max-width:767px){.mainContents.work .navWrap{height:46px}.mainContents.work .navWrap .nav{padding:6px 0 8px}.mainContents.work .navWrap .nav .inner{justify-content:space-between;padding:5px 5vw 5px 4vw}.mainContents.work .navWrap .nav .navBtnSp span{background:#083484}.mainContents.work .navWrap .nav .navTxt{display:block;color:#083484;font-weight:700}}@media (max-width:767px) and (max-width:374px){.mainContents.work .navWrap .nav .navTxt{font-size:.875rem}}@media (max-width:767px){.mainContents.work .navWrap .nav .navList{top:46px;padding:30px 0 35px;background:linear-gradient(90deg,#e5c747 0,#ede2a1 50%,#e5c747 100%)}.mainContents.work .navWrap .nav .navList:before{display:none}.mainContents.work .navWrap .nav .navList li{margin-top:0}.mainContents.work .navWrap .nav .navList li a{padding:15px 20px;font-size:.875rem}.mainContents.work .navWrap .nav .navList li:nth-of-type(4){border-left:0}.mainContents.work .navWrap .nav .navList li+li{border-left:0}.mainContents.work .navWrap .nav .navList li+li:before{width:200px;background:linear-gradient(to right,rgba(8,52,132,0) 0,#083484 50%,rgba(8,52,132,0) 100%)}.mainContents.work .navWrap .nav.fixed{padding:6px 0 8px}}.mainContents.work #statement:before{display:none}.mainContents.work #statement .workHeading img{max-width:737px}.mainContents.work #statement .workHeading:after,.mainContents.work #statement .workHeading:before{width:calc((100% - 777px)/ 2)}.mainContents.work #statement .statementCopy{position:relative;padding:45px 0 80px}.mainContents.work #statement .statementCopy:before{content:"";position:absolute;display:block;top:0;bottom:0;left:50%;max-width:690px;width:100%;height:798px;margin:auto;transform:translate(-50%,0);background:url(../images/img_statement01.png) no-repeat center center/contain}.mainContents.work #statement .statementTxt{line-height:1.9;font-size:1.1875rem;letter-spacing:.008em}.mainContents.work #statement .statementTxt.statementTxt{margin-top:34px}.mainContents.work #statement .statementTxt.small{font-size:.875rem}.mainContents.work #statement .statementTxt.small+.small{margin-top:5px}@media (max-width:767px){.mainContents.work #statement .workHeading img{max-width:288px}.mainContents.work #statement .workHeading:after,.mainContents.work #statement .workHeading:before{width:calc((100% - 296px)/ 2)}.mainContents.work #statement .statementCopy{padding:0}.mainContents.work #statement .statementCopy:before{max-width:470px;width:470px;height:410px}.mainContents.work #statement .statementTxt{line-height:1.8;font-size:.875rem}}@media (max-width:767px) and (max-width:374px){.mainContents.work #statement .statementTxt{letter-spacing:0;font-size:.75rem}}@media (max-width:767px){.mainContents.work #statement .statementTxt.statementTxt{margin-top:16px}.mainContents.work #statement .statementTxt.small{font-size:.75rem}.mainContents.work #statement .statementTxt.small+.small{margin-top:0}}.mainContents.work #picture .workHeading img{max-width:664px}.mainContents.work #picture .workHeading:after,.mainContents.work #picture .workHeading:before{width:calc((100% - 704px)/ 2)}.mainContents.work #picture .pictureImg{border:1px solid #e5c84b;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work #picture .pictureTxt{line-height:1.9;margin-top:50px;font-size:1.0625rem;letter-spacing:.008em}.mainContents.work #picture .pictureTxt .large{font-size:1.625rem;background:linear-gradient(320deg,#e5c747 0,#ede2a1 36%,#e5c747 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mainContents.work #picture .pictureTxt .small{font-size:.875rem}.mainContents.work #picture .pictureTxt sup{font-size:100%;color:#e5c747}.mainContents.work #picture .workNotes{margin-top:30px}@media (max-width:767px){.mainContents.work #picture .workHeading img{max-width:300px}.mainContents.work #picture .workHeading:after,.mainContents.work #picture .workHeading:before{width:calc((100% - 308px)/ 2)}.mainContents.work #picture .pictureTxt{margin-top:20px;font-size:.8125rem}.mainContents.work #picture .pictureTxt .large{font-size:1.0625rem}.mainContents.work #picture .pictureTxt .small{font-size:.75rem}.mainContents.work #picture .workNotes{margin-top:20px}}.mainContents.work #balance{padding-bottom:0}.mainContents.work #balance .workHeading img{max-width:564px}.mainContents.work #balance .workHeading:after,.mainContents.work #balance .workHeading:before{width:calc((100% - 604px)/ 2)}.mainContents.work #balance .balanceList{display:flex;justify-content:center;max-width:800px;width:100%;margin:40px auto 0}.mainContents.work #balance .balanceList li{line-height:1.6;position:relative;width:235px;height:165px;padding:74px 0 0 5px;border-radius:120px;background:rgba(0,0,0,.5);font-size:1.0625rem;box-shadow:0 0 8px rgba(0,0,0,.7)}.mainContents.work #balance .balanceList li .gold{color:#dfc168}.mainContents.work #balance .balanceList li:before{content:"";position:absolute;display:block;top:29px;left:0;right:0;width:23px;height:25px;margin:auto;background:url(../images/img_balance01.png) no-repeat center center/contain}.mainContents.work #balance .balanceList li+li{margin-left:5%}.mainContents.work #balance .workNotes{max-width:800px;width:100%;margin:25px auto 0}.mainContents.work #balance .balanceImgWrap{position:relative;max-width:800px;width:100%;margin:70px auto 0}.mainContents.work #balance .balanceImgWrap:after{content:"";position:absolute;display:block;top:-40px;left:0;right:0;width:75px;height:48px;margin:auto;background:url(../images/img_balance02.png) no-repeat center center/contain}.mainContents.work #balance .balanceImgWrap .balanceImgTxt{position:absolute;top:0;bottom:0;left:40px;width:262px;height:120px;margin:auto}.mainContents.work #balance .balanceImgWrap .balanceImg{width:66%;margin-left:auto}@media (max-width:767px){.mainContents.work #balance .workHeading{margin-bottom:15px}.mainContents.work #balance .workHeading img{max-width:275px}.mainContents.work #balance .workHeading:after,.mainContents.work #balance .workHeading:before{width:calc((100% - 283px)/ 2)}.mainContents.work #balance .balanceList{display:block;margin:20px auto 0}.mainContents.work #balance .balanceList li{width:100%;height:auto;padding:35px 0 15px 6px;border-radius:10px;font-size:.875rem;box-sizing:border-box}.mainContents.work #balance .balanceList li:before{content:"";position:absolute;display:block;top:7px;left:0;right:0;width:20px;height:22px;margin:auto;background:url(../images/img_balance01.png) no-repeat center center/contain}.mainContents.work #balance .balanceList li+li{margin-top:10px;margin-left:0}.mainContents.work #balance .workNotes{margin:15px auto 0}.mainContents.work #balance .balanceImgWrap{margin-top:40px}.mainContents.work #balance .balanceImgWrap:after{content:"";position:absolute;display:block;top:-25px;left:0;right:0;width:60px;height:38px;margin:auto;background:url(../images/img_balance02.png) no-repeat center center/contain}.mainContents.work #balance .balanceImgWrap .balanceImgTxt{top:-6vw;left:2vw;width:37.333vw;height:18.667vw}.mainContents.work #balance .balanceImgWrap .balanceImg{margin-right:-10px}}.mainContents.work #menu .workHeading img{max-width:700px}.mainContents.work #menu .workHeading:after,.mainContents.work #menu .workHeading:before{width:calc((100% - 740px)/ 2)}.mainContents.work #menu .menuBox{display:flex;justify-content:space-between;align-items:center;text-align:left}.mainContents.work #menu .menuBox .menuBoxTxtWrap{width:42.9%}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxContents{padding-bottom:25px}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxContents:nth-of-type(even){padding-bottom:0}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTtl{position:relative;line-height:1.2;font-size:1.5625rem;background:linear-gradient(320deg,#e5c747 0,#ede2a1 36%,#e5c747 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTtl:after{content:"";position:absolute;display:block;bottom:-12px;left:0;width:100%;height:1px;background:linear-gradient(to right,#e5c748 0,rgba(229,199,72,0) 99%)}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTtl sup{color:#ede2a1;-webkit-text-fill-color:#ede2a1}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTxt{margin-top:20px;font-size:1.0625rem}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTxt+.menuBoxTxt{margin-top:10px}.mainContents.work #menu .menuBox .menuBoxTxtWrap dl dt{position:relative;padding-left:1em}.mainContents.work #menu .menuBox .menuBoxTxtWrap dl dt:before{content:"";position:absolute;display:block;top:9px;left:0;width:10px;height:10px;background:#fff}.mainContents.work #menu .menuBox .menuBoxImg{position:relative;width:52.8%;border:1px solid #e5c84b;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work #menu .menuBox .menuBoxImg .imgNotes{position:absolute;bottom:3px;right:2px;font-size:.625rem;font-family:"Noto Sans JP",sans-serif;color:#083484;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;text-align:right}.mainContents.work #menu .menuBox+.menuBox{margin-top:50px}.mainContents.work #menu .menuBox:nth-of-type(odd) .menuBoxTxtWrap{order:1}.mainContents.work #menu .menuBox:nth-of-type(odd) .menuBoxImg{order:2}.mainContents.work #menu .workNotes{margin-top:40px}@media (max-width:767px){.mainContents.work #menu .workHeading img{max-width:287px}.mainContents.work #menu .workHeading:after,.mainContents.work #menu .workHeading:before{width:calc((100% - 295px)/ 2)}.mainContents.work #menu .menuBox{display:block}.mainContents.work #menu .menuBox .menuBoxTxtWrap{width:100%}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxContents{margin-top:14px;padding-bottom:0}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxContents+.menuBoxContents{margin-top:20px}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTtl{font-size:1.12rem}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTtl:after{bottom:-8px}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTxt{margin-top:14px;font-size:.875rem}.mainContents.work #menu .menuBox .menuBoxTxtWrap .menuBoxTxt+.menuBoxTxt{margin-top:8px}.mainContents.work #menu .menuBox .menuBoxTxtWrap dl dt:before{top:7px;width:8px;height:8px}.mainContents.work #menu .menuBox .menuBoxImg{width:100%}.mainContents.work #menu .menuBox+.menuBox{margin-top:40px}.mainContents.work #menu .workNotes{margin-top:30px}}.mainContents.work #company .workHeading img{max-width:328px}.mainContents.work #company .workHeading:after,.mainContents.work #company .workHeading:before{width:calc((100% - 368px)/ 2)}.mainContents.work #company .companyImg{padding:20px 20px 15px;border:1px solid #54669c;color:#083484;background:#fff;font-family:"Noto Sans JP",sans-serif;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work #company .companyImgTxt{line-height:1.4;position:relative;font-size:1.12rem;text-align:left}.mainContents.work #company .companyImgTxt:after{content:"";position:absolute;display:block;top:0;bottom:0;left:0;width:100%;height:1px;margin:auto;background:#083484}.mainContents.work #company .companyImgTxt span{position:relative;display:inline-block;padding-right:15px;background:#fff;z-index:1}.mainContents.work #company .companyImgNotes{font-size:.625rem;text-align:right}@media (max-width:767px){.mainContents.work #company .workHeading img{max-width:228px}.mainContents.work #company .workHeading:after,.mainContents.work #company .workHeading:before{width:calc((100% - 236px)/ 2)}.mainContents.work #company .companyImg{padding:15px 15px 15px}.mainContents.work #company .companyImgTxt{font-size:.875rem;text-align:center}.mainContents.work #company .companyImgTxt:after{display:none}.mainContents.work #company .companyImgTxt span{padding-right:0}}.mainContents.work #companyVoice .workHeading img{max-width:328px}.mainContents.work #companyVoice .workHeading:after,.mainContents.work #companyVoice .workHeading:before{width:calc((100% - 368px)/ 2)}.mainContents.work #companyVoice .companyVoiceCol2{display:flex;justify-content:space-between;max-width:920px;width:100%;margin:32px auto 0}.mainContents.work #companyVoice .companyVoiceBox{display:flex;flex-direction:column;width:46.8%}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceTxt{position:relative;flex-grow:1;padding:14px 10px 18px;font-weight:700;color:#083484;background:linear-gradient(320deg,#e5c747 0,#ede2a1 50%,#e5c747 100%);font-size:1.0625rem;font-weight:700;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceTxt:after{content:"";position:absolute;display:block;bottom:-28px;right:60px;width:60px;height:28px;background:url(../images/img_companyVoice03.png) no-repeat center center/contain}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceTxt .red{border-bottom:1px solid;color:#b82d1f}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg{position:relative;max-width:339px;width:100%;margin:30px auto 0}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg .companyVoiceGraph{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg .companyVoiceNotes{line-height:1.5;position:absolute;bottom:26%;left:0;right:0;margin:auto;opacity:0;font-size:.75rem}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg .circleBox{position:absolute;top:0;bottom:0;left:-51%;right:0;width:202%;height:202%;margin:auto;transform:rotate(-90deg)}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg .circleBox circle{fill:none;stroke-width:.1;stroke:#fff;stroke-dasharray:0,100;stroke-dashoffset:0}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg.active .companyVoiceGraph{animation:graphFadeIn 1s .5s forwards ease-in-out}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg.active .companyVoiceNotes{animation:graphFadeIn 1s .5s forwards ease-in-out}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg.active .circleBox circle{animation:anime01 4s .5s forwards ease-in-out}@keyframes graphFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes anime01{0%{stroke-dasharray:0,100}100%,50%{stroke-dasharray:84.5,100}}.mainContents.work #companyVoice .companyVoiceBox:nth-of-type(2) .companyVoiceBoxImg.active .companyVoiceGraph{animation:graphFadeIn 1s .5s forwards ease-in-out}.mainContents.work #companyVoice .companyVoiceBox:nth-of-type(2) .companyVoiceBoxImg.active .circleBox circle{animation:anime02 4s .5s forwards ease-in-out}@keyframes anime02{0%{stroke-dasharray:0,100}100%,50%{stroke-dasharray:71.5,100}}.mainContents.work #companyVoice .companyVoiceBox:nth-of-type(2) .companyVoiceNotes{bottom:29%}.mainContents.work #companyVoice .workNotes{margin-top:40px}@media (max-width:767px){.mainContents.work #companyVoice .workHeading{margin-bottom:15px}.mainContents.work #companyVoice .workHeading img{max-width:228px}.mainContents.work #companyVoice .workHeading:after,.mainContents.work #companyVoice .workHeading:before{width:calc((100% - 236px)/ 2)}.mainContents.work #companyVoice .companyVoiceCol2{display:block;margin:30px auto 0}.mainContents.work #companyVoice .companyVoiceBox{width:100%}.mainContents.work #companyVoice .companyVoiceBox+.companyVoiceBox{margin-top:35px}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceTxt{padding:8px 10px 12px;font-size:.875rem}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceTxt:after{bottom:-23px;right:20px;width:50px;height:23px}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg{max-width:280px;margin:25px auto 0}.mainContents.work #companyVoice .companyVoiceBox .companyVoiceBoxImg .companyVoiceNotes{font-size:.625rem}@keyframes anime01{0%{stroke-dasharray:0,100}100%,50%{stroke-dasharray:84.3,100}}@keyframes anime02{0%{stroke-dasharray:0,100}100%,50%{stroke-dasharray:71.3,100}}.mainContents.work #companyVoice .companyVoiceBox:nth-of-type(2) .companyVoiceBoxImg .companyVoiceNotes{bottom:28%}}.mainContents.work #media .workHeading img{max-width:318px}.mainContents.work #media .workHeading:after,.mainContents.work #media .workHeading:before{width:calc((100% - 358px)/ 2)}.mainContents.work #media .mediaImg{position:relative;width:100%;margin:40px auto 0;border:1px solid #e5c84b;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work #media .mediaImg:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:auto;background:#000;opacity:.5;transition:opacity .4s}.mainContents.work #media .mediaTtl{line-height:1.4;position:relative;min-width:290px;width:80%;margin:-50px auto 0;padding:10px 10px 12px;font-size:1.12rem;background:linear-gradient(to right,#16356b 0,#021e4e 50%,#16356b 100%)}.mainContents.work #media .mediaTtl .second{position:relative;padding-left:22px}.mainContents.work #media .mediaTtl .second:before{content:"";position:absolute;display:block;top:5px;left:11px;width:1px;height:18px;margin:auto;background:#fff}.mainContents.work #media .mediaTtl:after,.mainContents.work #media .mediaTtl:before{content:"";position:absolute;display:block;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(234,207,123,.3) 0,#eacf7b 50%,rgba(234,207,123,.3) 100%)}.mainContents.work #media .mediaTtl:before{top:0}.mainContents.work #media .mediaTtl:after{bottom:0}.mainContents.work #media .btn{margin-top:40px}.mainContents.work #media .btn .btnLink{padding-left:60px}.mainContents.work #media .mediaSlider{position:relative;margin:0 auto}.mainContents.work #media .mediaSlider .mediaSliderItem{margin:0 25px;max-width:800px}.mainContents.work #media .mediaSlider .slick-arrow,.mainContents.work #media .mediaSlider .slick-arrow:focus{top:calc(50% - 90px)}.mainContents.work #media .mediaSlider .slick-next{right:calc(50% - 425px)}.mainContents.work #media .mediaSlider .slick-prev{left:calc(50% - 425px)}.mainContents.work #media .mediaSlider .slick-active .mediaImg{border:1px solid #e5c84b;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.work #media .mediaSlider .slick-active .mediaImg:before{opacity:0}.mainContents.work #media .mediaSlider.SlickHide .mediaSliderItem{max-width:900px;width:100%;margin:0 auto}@media (max-width:767px){.mainContents.work #media .workHeading{margin-bottom:15px}.mainContents.work #media .workHeading img{max-width:220px}.mainContents.work #media .workHeading:after,.mainContents.work #media .workHeading:before{width:calc((100% - 228px)/ 2)}.mainContents.work #media .mediaImg{margin:20px auto 0}.mainContents.work #media .mediaTtl{min-width:260px;width:90%;margin:-35px auto 0;padding:10px 5px;font-size:.8125rem}.mainContents.work #media .mediaTtl .second{padding-left:11px}.mainContents.work #media .mediaTtl .second:before{top:4px;left:5px;height:12px}}@media (max-width:767px) and (max-width:374px){.mainContents.work #media .mediaTtl{min-width:220px;font-size:.75rem}}@media (max-width:767px) and (max-width:374px){.mainContents.work #media .mediaTtl{font-size:.75rem}}@media (max-width:767px){.mainContents.work #media .btn{margin-top:25px}.mainContents.work #media .btn .btnLink{padding:10px 50px 13px 50px}.mainContents.work #media .btn .arrow{top:6px;right:21px}.mainContents.work #media .mediaSlider .mediaSliderItem{width:90vw;margin:0 5vw}.mainContents.work #media .mediaSlider .slick-arrow,.mainContents.work #media .mediaSlider .slick-arrow:focus{top:calc(50% - 80px)}.mainContents.work #media .mediaSlider .slick-next{right:2vw}.mainContents.work #media .mediaSlider .slick-prev{left:2vw}.mainContents.work #media .mediaSlider.SlickHide{width:90vw}.mainContents.work #media .mediaSlider.SlickHide .movieSliderItem{margin:0}}.mainContents.work #movie .anc{height:1px}.mainContents.work #movie .workHeading img{max-width:228px}.mainContents.work #movie .workHeading:after,.mainContents.work #movie .workHeading:before{width:calc((100% - 268px)/ 2)}.mainContents.work #movie .slick-slider.slick-dotted{margin-bottom:20px}.mainContents.work #movie .workNotes{margin-top:20px}@media (max-width:767px){.mainContents.work #movie .workHeading img{max-width:158px}.mainContents.work #movie .workHeading:after,.mainContents.work #movie .workHeading:before{width:calc((100% - 166px)/ 2)}.mainContents.work #movie .slick-slider.slick-dotted{margin-top:0;margin-bottom:0}.mainContents.work #movie .workNotes{margin-top:15px}}.mainContents.work #asahizero{padding-bottom:0}.mainContents.work #asahizero .anc{height:1px}.mainContents.work #asahizero .workHeading img{max-width:310px}.mainContents.work #asahizero .workHeading:after,.mainContents.work #asahizero .workHeading:before{width:calc((100% - 318px)/ 2)}.mainContents.work #asahizero .productWrap{display:flex;justify-content:center;align-items:center;padding-left:55px}.mainContents.work #asahizero .productWrap .productImg{width:340px;padding-right:80px}.mainContents.work #asahizero .productWrap .productTxtWrap{text-align:left;margin-bottom:20px}.mainContents.work #asahizero .productWrap .productTxtWrap .productTxtLogo img{width:224px;margin-left:-14px}.mainContents.work #asahizero .productWrap .productTxtWrap .productTxt{line-height:1.8;margin-top:28px}.mainContents.work #asahizero .productWrap .productTxtWrap .productTxt.small{margin-top:15px;font-size:.875rem}@media (max-width:767px){.mainContents.work #asahizero .workHeading img{max-width:215px}.mainContents.work #asahizero .workHeading:after,.mainContents.work #asahizero .workHeading:before{width:calc((100% - 223px)/ 2)}.mainContents.work #asahizero .productWrap{display:block;padding-left:0}.mainContents.work #asahizero .productWrap .productImg{width:250px;margin:0 auto;padding-right:0}.mainContents.work #asahizero .productWrap .productTxtWrap{margin-top:30px;margin-bottom:20px}.mainContents.work #asahizero .productWrap .productTxtWrap .productTxtLogo img{margin:0 auto}.mainContents.work #asahizero .productWrap .productTxtWrap .productTxt{margin-top:20px;font-size:.875rem}.mainContents.work #asahizero .productWrap .productTxtWrap .productTxt.small{margin-top:15px;font-size:.875rem}}.mainContents.work .brandBtn{margin-top:80px;background:rgba(0,0,0,.5)}.mainContents.work .brandBtn a{position:relative;display:flex;justify-content:center;align-items:center;height:180px;font-size:1.75rem;font-weight:800;transition:.4s}.mainContents.work .brandBtn a .logo{margin-right:25px}.mainContents.work .brandBtn a .logo img{width:160px}.mainContents.work .brandBtn a .brandBtnTxt{position:relative;margin-top:6px;padding-right:48px}.mainContents.work .brandBtn a .brandBtnTxt:before{content:"";position:absolute;display:block;top:2px;bottom:0;right:0;width:34px;height:34px;margin:auto;background:#fff;border-radius:50px;transition:.4s}.mainContents.work .brandBtn a .arrow{position:absolute;top:-1px;bottom:0;right:0;width:26px;height:7px;margin:auto;transition:.4s}.mainContents.work .brandBtn a .arrow svg{display:block;width:18px;height:7px}.mainContents.work .brandBtn a .arrow .arrowSvg{fill:none;stroke:#052b63;stroke-width:4px;transition:stroke .4s}.mainContents.work .brandBtn a:hover{background:rgba(0,0,0,.7)}.mainContents.work .brandBtn a:hover .brandBtnTxt:before{right:5px;width:24px;height:24px}.mainContents.work .brandBtn a:hover .arrow{right:-12px}.mainContents.work .brandBtn a:hover .arrow .arrowSvg{stroke:#439eff}@media (max-width:767px){.mainContents.work .brandBtn{margin-top:60px}.mainContents.work .brandBtn a{display:flex;height:auto;padding:24px 4vw;font-size:1rem}.mainContents.work .brandBtn a .logo{margin-right:10px}.mainContents.work .brandBtn a .logo img{width:90px}}@media (max-width:767px) and (max-width:374px){.mainContents.work .brandBtn a .logo{margin-right:6px}.mainContents.work .brandBtn a .logo img{width:76px}}@media (max-width:767px){.mainContents.work .brandBtn a .brandBtnTxt{display:inline-block;margin-top:2px;padding-right:34px}.mainContents.work .brandBtn a .brandBtnTxt:before{top:2px;width:28px;height:28px}.mainContents.work .brandBtn a .arrow{right:-4px}.mainContents.work .brandBtn a:hover{background:rgba(0,0,0,.5)}.mainContents.work .brandBtn a:hover .brandBtnTxt:before{top:2px;right:0;width:28px;height:28px}.mainContents.work .brandBtn a:hover .arrow{right:-4px}.mainContents.work .brandBtn a:hover .arrow .arrowSvg{stroke:#052b63}}