html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{font-family:'Hiragino Kaku Gothic ProN', 'Hiragino Maru Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;line-height:1;position:relative}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:#000;text-decoration:none}.clearfix{display:inline-block;height:1%}.clearfix::after{clear:both;content:'.';display:block;height:0;visibility:hidden}img,video{width:100%}@media screen and (max-width: 1025px){.sp{display:block}.pc{display:none !important}}@media screen and (min-width: 1025px){.sp{display:none !important}.pc{display:block}}.scroll-in{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.scroll-in.show{opacity:1;-webkit-transition:.5s ease;transition:.5s ease;-webkit-transform:none;transform:none}.header{width:100%;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;font-style:normal;position:relative;overflow:hidden;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo{width:100%;opacity:0;-webkit-transition:.4s ease 1s;transition:.4s ease 1s;position:absolute;top:0;height:calc(50% - 46.9vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1025px){.header .logo{width:302.5px;top:30px;bottom:auto;z-index:2;position:absolute;left:0;right:0;margin:0 auto;display:block}}.header .logo img{width:209.5px}@media screen and (min-width: 1025px){.header .logo img{width:100%}}.header .mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 1025px){.header .mv{width:calc(100% - 200px);margin:auto;height:calc(100% - 160px)}}.header .mv .left,.header .mv .right{width:50%;text-align:center;position:relative;opacity:0;-webkit-transition:1s ease .5s;transition:1s ease .5s}@media screen and (min-width: 1025px){.header .mv .left,.header .mv .right{height:100%}}.header .mv .left .img,.header .mv .right .img{position:relative}@media screen and (min-width: 1025px){.header .mv .left .img,.header .mv .right .img{height:100%;background-size:cover;background-position:50% 50%;position:relative}.header .mv .left .img img,.header .mv .right .img img{display:none}}.header .mv .left .img p,.header .mv .right .img p{font-size:1.3rem;position:fixed;top:0;white-space:nowrap;top:50%;opacity:0}@media screen and (min-width: 1025px){.header .mv .left .img p,.header .mv .right .img p{font-size:1.7rem}}.header .mv .left .img p span,.header .mv .right .img p span{width:47px;height:1px;display:inline-block;background:#000;margin:0 10px 5px}.header .mv .left .img .left-text,.header .mv .right .img .left-text{left:5.33333%;-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}@media screen and (min-width: 1025px){.header .mv .left .img .left-text,.header .mv .right .img .left-text{left:50px}}.header .mv .left .img .right-text,.header .mv .right .img .right-text{right:5.33333%;-webkit-transform:translate(50%, -50%) rotate(90deg);transform:translate(50%, -50%) rotate(90deg)}@media screen and (min-width: 1025px){.header .mv .left .img .right-text,.header .mv .right .img .right-text{right:50px}}.header .mv .left.left,.header .mv .right.left{-webkit-transform:translateX(-10px);transform:translateX(-10px)}@media screen and (min-width: 1025px){.header .mv .left.left .img,.header .mv .right.left .img{background-image:url("../img/main_l.jpg")}}.header .mv .left.right,.header .mv .right.right{-webkit-transform:translateX(10px);transform:translateX(10px)}@media screen and (min-width: 1025px){.header .mv .left.right .img,.header .mv .right.right .img{background-image:url("../img/main_r.jpg")}}@media screen and (min-width: 1025px){.header .mv .left:hover,.header .mv .right:hover{cursor:pointer}.header .mv .left:hover .button span,.header .mv .right:hover .button span{margin:0 15px}}.header .buttons{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:120px;top:calc(50% + 46.666vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0}@media screen and (min-width: 1025px){.header .buttons{width:calc(100% - 200px);height:80px;top:auto;left:0;right:0;margin:auto;bottom:0;padding-bottom:20px}}.header .buttons .button{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;position:relative}.header .buttons .button:after{content:'';width:6px;height:6px;display:block;margin:0 auto;position:absolute;left:0;right:0;top:calc(50% + 15px);border-bottom:1px solid #000;border-left:1px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .buttons .button span{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:300;font-style:normal;vertical-align:text-top;margin:0 10px;padding-bottom:3px}@media screen and (min-width: 1025px){.header .buttons .button span{margin:0 10px;-webkit-transition:.3s ease;transition:.3s ease}}.header .buttons .button:hover{cursor:pointer}.header .buttons .button:hover span{margin:0 15px}.header.show .logo{opacity:1}.header.show .mv .left,.header.show .mv .right{opacity:1;-webkit-transform:none;transform:none}.header.show .mv .left .img p,.header.show .mv .right .img p{opacity:1;-webkit-transition:.4s ease 1.5s;transition:.4s ease 1.5s}.header.show .buttons{opacity:1;-webkit-transition:.4s ease 1.5s;transition:.4s ease 1.5s}.section{width:100%;margin-top:40px}@media screen and (min-width: 1025px){.section{margin-top:60px}}.section.section2{margin-top:100px}.section .section-head{width:100%;border-top:1px solid #000;border-bottom:1px solid #000;padding:40px 42.5px}@media screen and (min-width: 1025px){.section .section-head{max-width:820px;margin:auto;border:none;border-left:1px solid #000;border-right:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 42.5px}}.section .section-head .left{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;font-style:normal}.section .section-head .left .style-for{font-size:1.6rem}.section .section-head .left h2{font-size:3.8rem;line-height:1.07895;margin-top:20px}.section .section-head .left .title{font-size:2rem;margin-top:10px}.section .section-head .right{font-size:1.4rem;line-height:1.625;margin-top:40px;font-weight:normal}@media screen and (min-width: 1025px){.section .section-head .right{width:41.03659%;margin-top:0}}.section .style-list{width:76.8%;margin:0 auto}@media screen and (min-width: 1025px){.section .style-list{width:calc(100% - 200px);max-width:1100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}}.section .style-list .style{width:100%;margin-top:68px;position:relative}@media screen and (min-width: 1025px){.section .style-list .style{width:29.09091%}}.section .style-list .style .head{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;font-style:normal;font-size:1.2rem;letter-spacing:.2rem;position:absolute;z-index:2;left:10px;top:-27.5px}@media screen and (min-width: 1025px){.section .style-list .style .head{left:15px;top:-30px}}.section .style-list .style .head span{display:block;font-size:3.5rem;letter-spacing:0}.section .style-list .style .video{position:relative;z-index:1;margin-bottom:20px}.section .style-list .style .video .play{width:60px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transition:.3s ease;transition:.3s ease}.section .style-list .style .video.playing .play{opacity:0}@media screen and (min-width: 1025px){.section .style-list .style .video:hover{cursor:pointer}.section .style-list .style .video:hover .play{-webkit-transform:scale(1.1);transform:scale(1.1)}}.section .style-list .style .text{text-align:center}.section .style-list .style .text .lead{font-size:1.6rem;line-height:1.5625;font-weight:bold}.section .style-list .style .text .detail{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;font-style:normal;font-size:1.1rem;margin-top:10px;position:relative;padding-right:18px;display:inline-block}@media screen and (min-width: 1025px){.section .style-list .style .text .detail{margin-top:15px}.section .style-list .style .text .detail:hover{text-decoration:underline}}.section .style-list .style .text .detail span{display:block;width:14px;height:14px;border:1px solid #000;border-radius:50%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section .style-list .style .text .detail span:before,.section .style-list .style .text .detail span:after{content:'';width:6px;height:1px;background:#000;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.section .style-list .style .text .detail span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.section .style-list .style .text .attention{font-size:11px;line-height:1.6;margin-top:10px}.outro{padding-top:100px;padding-bottom:50px}.outro .link-box{width:288px;display:block;margin:0 auto;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;font-size:1.2rem;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:700;font-style:normal;margin-bottom:10px}@media screen and (min-width: 1025px){.outro .link-box{-webkit-transition:.3s ease;transition:.3s ease}.outro .link-box:hover{background:#000;color:#fff}}.outro .copy{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:300;font-style:normal;text-align:center;font-size:11px;margin-top:80px}
