html{height:100%;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;scroll-behavior:smooth;background:#fff}@media only screen and (max-width: 1024px){html{font-size:9.375px}}@media only screen and (max-width: 768px){html{font-size:10px}}@media only screen and (max-width: 400px){html{font-size:9.375px}}body{font-size:1.6rem;line-height:1.875;margin:0;padding:0;height:100%;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern", "liga", "clig", "calt";background:#fff}body main{width:100%;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}::selection{background:#333;color:#fff;opacity:1 !important}::-moz-selection{background:#333;color:#fff;opacity:1 !important}img{margin:0;padding:0;line-height:0}#lightbox .lb-container{padding:0 !important}a,a:visited{color:#E5B031;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out !important;cursor:pointer !important}a.oreder_link{background:#333;color:#fff;border:none;position:relative;font-size:1rem;padding:1.3rem 0;cursor:pointer;transition:600ms ease all;outline:none;letter-spacing:.1rem;display:block !important}a.oreder_link span{display:flex;align-items:center;justify-content:center}a.oreder_link span::before{font-family:'Material Icons';content:"shopping_cart";padding-right:.2rem}a.oreder_link:hover{background:none;color:#fff;cursor:pointer}a.oreder_link::before{content:'';position:absolute;top:0;right:0;height:2px;width:0;background:#E5B031;transition:400ms ease all}a.oreder_link::after{content:'';position:absolute;top:0;right:0;height:2px;width:0;background:#E5B031;transition:400ms ease all}a.oreder_link::after{right:inherit;top:inherit;left:0;bottom:0}a.oreder_link:hover:before{width:100%;transition:600ms ease all}a.oreder_link:hover:after{width:100%;transition:600ms ease all}h1,h2,h3,h4,h5,h6{color:#fff;font-style:normal;text-rendering:optimizeLegibility}p{word-break:break-all;line-break:normal;word-wrap:break-word;overflow-wrap:break-word;letter-spacing:.05rem;line-height:1.8;color:#333}@media only screen and (max-width: 600px){h1{font-size:2.6rem;letter-spacing:-.07rem}h2{font-size:2.4rem;line-height:1.25}h3{font-size:2rem;line-height:1.5}h4{font-size:1.7rem;line-height:1.76}h5{font-size:1.4rem;line-height:1.7;text-transform:uppercase;letter-spacing:.2rem}h6{font-size:1.3rem;line-height:1.85;text-transform:uppercase;letter-spacing:.2rem}}.row{width:1020px}.radius{border-radius:1px}.padding{padding:5em 0}.margin{margin:5em 0}.the_last_of_us p{padding:1.5em 0;color:#fff;letter-spacing:.1em}.fuwatto-wrap [class*='fuwatto']{opacity:0;transform:translate(0, 10px);transition:all 0.9s}.fuwatto-wrap [class*='fuwatto'].f-act{opacity:1;transform:translate(0, 0)}.fadein{opacity:0;transform:translateY(50px);transition:all 0.8s}.fadein_light{animation-name:fadein;animation-duration:2s;animation-iteration-count:1}@keyframes fadein{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 768px){.sec_title h2{font-size:1.8em}.sec_title h2:before{width:50px;height:20px;padding-right:2.5em}.sec_title h2:after{width:50px;height:20px;padding-left:1em}.sec_title img{width:80px;height:auto;padding-bottom:1em}#page-top1{display:block;position:fixed;z-index:9999;bottom:-250px;right:10px;text-align:center;text-decoration:none;transition:1s;-webkit-transition:1s}#page-top1 img{width:60px;height:auto}}header#header{width:100%;height:100px;background-color:none;position:fixed;z-index:501;border:none;transition:all 0.5s;display:flex;align-items:center;justify-content:space-between}header#header.change-color{background:rgba(0,0,0,0.85);height:50px}header#header nav#header-nav-wrap{font-size:19px}header#header nav#header-nav-wrap .header-main-nav{display:inline-block;list-style:none;margin:0;padding:0 2em;border:none}header#header nav#header-nav-wrap .header-main-nav li{display:inline-block;padding-left:0;margin-right:1.5em;font-family:"Montserrat",sans-serif;letter-spacing:.2em;font-size:13px;font-weight:800}header#header nav#header-nav-wrap .header-main-nav li>span{padding-right:.5rem;color:#fff;opacity:.4}header#header nav#header-nav-wrap .header-main-nav li a{color:#fff}header#header nav#header-nav-wrap .header-main-nav li a:visited{color:#fff}header#header nav#header-nav-wrap .header-main-nav li a:hover,header#header nav#header-nav-wrap .header-main-nav li a:focus{opacity:.3}header#header a.header-menu-toggle{display:none;height:42px;width:42px;line-height:42px;font-family:"Montserrat",sans-serif;font-size:1.4rem;text-transform:uppercase;letter-spacing:.2rem;color:rgba(255,255,255,0.5);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:none}header#header a.header-menu-toggle:hover,header#header a.header-menu-toggle:focus{color:#fff}header#header a.header-menu-toggle span{display:block;width:24px;height:1px;margin-top:-1px;position:absolute;left:20px;top:50%;right:auto;bottom:auto;background-color:#fff;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;font:0/0 a;text-shadow:none;color:transparent}header#header a.header-menu-toggle span::before,header#header a.header-menu-toggle span::after{content:'';width:100%;height:100%;background-color:inherit;position:absolute;left:0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}header#header a.header-menu-toggle span::before{top:-7px}header#header a.header-menu-toggle span::after{bottom:-7px}header#header a.header-menu-toggle.is-clicked span{background-color:rgba(255,255,255,0);-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}header#header a.header-menu-toggle.is-clicked span::before,header#header a.header-menu-toggle.is-clicked span::after{background-color:white}header#header a.header-menu-toggle.is-clicked span::before{top:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}header#header a.header-menu-toggle.is-clicked span::after{bottom:0;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}header#header .header-right{padding-right:20px;display:flex;align-items:center;z-index:501;text-align:center;border:none}header#header .header-right ul.sns{display:flex;align-items:center;margin-right:15px}header#header .header-right ul.sns li{margin:0 10px}header#header .header-right ul.sns li a{color:#fff}header#header .header-right ul.sns li a i{font-size:1.5rem}header#header .header-right a.logo{display:block;margin:0;padding:0;outline:0;border:none;width:125px;height:35px;background:url("../images/mamegyorai_mainlogo.png") no-repeat center;background-size:contain;text-shadow:none;color:transparent;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media only screen and (max-width: 1230px){header#header{max-width:none}}@media only screen and (max-width: 899px){header#header{justify-content:flex-end;border:none;height:60px}header#header .header-right{padding-right:10px}header#header .header-right ul.sns li{margin:0 10px}header#header .header-right ul.sns li a{color:#fff}header#header .header-right ul.sns li a i{font-size:1.3rem}header#header .header-right a.logo{width:100px;height:35px}header#header nav#header-nav-wrap{display:none;height:auto;width:100%;position:absolute;top:0;right:auto;left:0;background-color:#111;padding:0;border:none}header#header nav#header-nav-wrap .header-main-nav{width:100%;text-align:center;display:flex;flex-direction:column;height:auto;margin:100px 0 50px;border-top:1px solid rgba(255,255,255,0.03);background-color:#111}header#header nav#header-nav-wrap .header-main-nav li{display:block;margin:0 0 30px 0;padding:0}header#header nav#header-nav-wrap .header-main-nav li a{color:#fff !important;padding:18px 0;line-height:18px;background:none}header#header nav#header-nav-wrap .header-main-nav li>span{color:#fff;opacity:.3}header#header a.header-menu-toggle{left:0;display:block;border:none}}@media only screen and (min-width: 900px){#header-nav-wrap{display:block !important}}footer{display:block;text-align:center;background:#000000 !important;padding:50px 0 !important}footer .row>div h4{display:flex;flex-direction:column;align-items:center;justify-content:center}footer .row>div h4 span{line-height:2;font-size:.7rem;font-family:"Montserrat",sans-serif;letter-spacing:.1rem}footer .row>div h4 img{width:150px;height:auto;margin:15px 0}footer .footer-bottom{text-align:center;padding:2em 0;color:#fff;letter-spacing:.1em}footer .footer-bottom small{display:block;font-size:.5em}@media screen and (min-width: 768px) and (max-width: 1024px){footer{margin:0 auto;max-width:100%;width:100%;height:auto}footer .row{margin:0 auto 20px;max-width:100%;width:100%;height:auto}footer .footer-bottom{padding:30px 0 0}}@media only screen and (max-width: 768px){footer{margin:0 auto;max-width:100%;width:100%;height:auto;padding:30px 0 !important}footer .row{margin:0 auto 20px;max-width:100%;width:100%;height:auto}footer .row>div h4 img{width:120px;height:auto}footer .footer-bottom{padding:0 1rem}}.headline{font-family:"Montserrat",sans-serif;text-align:center;font-size:35px;color:#333;font-weight:800;letter-spacing:.7rem;margin-bottom:50px}.large_title{margin-bottom:50px}.large_title img{width:100%;height:auto}.large_title img.sp{display:none}section#mv{height:100vh;width:100%;position:relative}section#mv .mv_wrap{width:100%;height:100vh}section#mv .mv_wrap .mvbg_slide{width:100%;height:100vh;z-index:-99999999;background:#fff}section#mv .mv_wrap .mvbg_slide .swiper-wrapper .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:50% center}section#mv .mv_wrap .mvbg_slide .swiper-wrapper .mv_one{background-image:url(../images/mv/main.jpg)}section#mv .mv_wrap .mainttl{position:absolute;top:0;right:0;width:100%;height:100%;z-index:9}section#mv .mv_wrap .mainttl div.ttl{display:flex;align-items:center;width:28.5%;height:100%;margin-left:100px}section#mv .mv_wrap .mainttl div.ttl h1 img{width:100%;height:auto}#product{height:auto;background:#fff;width:100%}#product div.row div.product_title{padding:120px 0 100px;text-align:center}#product div.row div.product_title img{width:60%;height:auto}#product div.row div.images{margin-bottom:70px}#product div.row div.images .swiper-container{padding-bottom:50px}#product div.row div.images .swiper-container .swiper-pagination-bullet{border-radius:inherit;margin:0 5px !important;width:35px;height:8px;background:#333;opacity:0.19}#product div.row div.images .swiper-container .swiper-pagination-bullet-active{background:#333;opacity:1}#product div.row div.product_detail_wrapper div.sheet{width:100%;text-align:center}#product div.row div.product_detail_wrapper div.sheet h2{color:#333;font-weight:bold;font-size:20px;letter-spacing:.1rem}#product div.row div.product_detail_wrapper div.sheet div.details{display:flex;justify-content:center;text-align:left;margin:30px 0 50px}#product div.row div.product_detail_wrapper div.sheet div.details div{flex-basis:50%;display:flex;justify-content:center;padding:15px 30px}#product div.row div.product_detail_wrapper div.sheet div.details div table{border-top:1px solid #eee}#product div.row div.product_detail_wrapper div.sheet div.details div table tr{line-height:3;color:#333;letter-spacing:.1rem;border-bottom:1px solid #eee;display:flex;align-items:center}#product div.row div.product_detail_wrapper div.sheet div.details div table tr.long{letter-spacing:.03rem}#product div.row div.product_detail_wrapper div.sheet div.details div table tr th{flex-basis:50%;font-size:.95rem;color:#666666;font-weight:300}#product div.row div.product_detail_wrapper div.sheet div.details div table tr td{font-size:.95rem;flex-basis:50%;line-height:1.8}#product div.row div.product_detail_wrapper div.sheet div.details div table.left tr th{flex-basis:35%}#product div.row div.product_detail_wrapper div.sheet div.details div table.left tr td{flex-basis:65%}#product div.row div.product_detail_wrapper div.sheet div.details div table.right tr{padding:3px 0}#product div.row div.product_detail_wrapper div.sheet div.details div table.right tr td{line-height:1.87}#product div.row div.product_detail_wrapper div.sheet .order{margin-top:1.5rem;display:flex;justify-content:center}#product div.row div.product_detail_wrapper div.sheet .order a{width:350px;background:#333;color:#fff;border:2px solid #333;font-size:1rem;padding:1.3rem 0;cursor:pointer;transition:600ms ease all;outline:none;letter-spacing:.1rem;display:flex;align-items:center;justify-content:center;margin:0 15px}#product div.row div.product_detail_wrapper div.sheet .order a span.btn_name{display:flex;align-items:center;justify-content:center;padding:0 0.3rem;font-weight:bold}#product div.row div.product_detail_wrapper div.sheet .order a span.material-icons-sharp{font-size:1.2rem;padding-right:5px}#product div.row div.product_detail_wrapper div.sheet .order a:hover{background:#000;cursor:pointer;border:2px solid #000}#product div.intro{margin-top:180px}#product div.intro .row p{margin:0 auto;font-weight:500}#product div.intro .row p span{letter-spacing:-.2rem;padding-right:6px}#product div.intro .row p.en{color:#8E8F8E;font-size:.85rem;margin:15px auto 70px;font-weight:400}#product div.intro .row .double{margin:0 auto 50px;display:flex;justify-content:space-between;align-items:center}#product div.intro .row .double>div{flex-basis:100%}#product div.intro .row .double>div img{width:100%;height:auto}#gallery{background:#fff;padding:5em 0 7em;height:auto;width:100%}#gallery .row{width:100%}#gallery .row ul{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;width:100%;margin:0 auto}#gallery .row ul li{flex-basis:23%;position:relative;margin-bottom:25px}#gallery .row ul li figure{line-height:0}#gallery .row ul li figure a .mask{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,0.85);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}#gallery .row ul li figure a .mask .caption{color:#fff;text-align:center;letter-spacing:.18rem;font-weight:bold;font-family:"Montserrat",sans-serif;display:flex;justify-content:center;align-items:center;font-size:1rem}#gallery .row ul li figure a .mask .caption::before{font-family:'Material Icons';content:"search"}#gallery .row ul li figure a:hover .mask{opacity:1}#gallery .row ul li figure a img{width:100%;height:320px;object-fit:cover;object-position:center center}#project{background:#fff;height:auto;width:100%;padding:100px 0}#project .row{width:100%}#project .row ul.members>li{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}#project .row ul.members>li div.img{flex-basis:18%}#project .row ul.members>li div.img img{width:150px;height:150px;object-fit:cover}#project .row ul.members>li div.prof{flex-basis:82%}#project .row ul.members>li div.prof .name{margin-bottom:20px;display:flex;justify-content:space-between}#project .row ul.members>li div.prof .name h3{color:#333;font-size:20px;font-weight:700}#project .row ul.members>li div.prof .name h3 span{font-weight:400;font-size:15px}#project .row ul.members>li div.prof .name ul{display:flex;align-items:center}#project .row ul.members>li div.prof .name ul li{margin-left:10px}#project .row ul.members>li div.prof .name ul li a{color:#333;font-size:18px}#talk{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:#fff;height:auto;width:100%;padding-bottom:100px}#talk>img{width:100%;height:auto}#talk span{font-weight:bold}#talk span.harada{color:#31436b !important}#talk span.fujimoto{color:#ab3034 !important}#talk span.wataru{color:#008374 !important}#talk span.enomoto{color:#e5722a !important}#talk span.migeru{color:#6E6E6E !important}#talk span.line{font-weight:300 !important;letter-spacing:-.19rem}#talk .row{max-width:750px;font-size:1rem}#talk .row>div{margin-bottom:50px}#talk .row>div.general_item p{font-weight:700;font-size:1.1rem}#talk .row>div.general_item p.en{margin:30px 0;color:#8E8F8E;font-weight:normal;font-size:.9rem}#talk .row>div.general_item ul{padding:50px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}#talk .row>div.general_item ul li{color:#333;padding:10px 0;display:flex;justify-content:space-between}#talk .row>div.general_item ul li span{flex-basis:8%;font-weight:bold;color:#333}#talk .row>div.general_item ul li p{flex-basis:92%;font-weight:500;font-size:1rem}#talk .row>div.talk_item>div{display:flex;justify-content:space-between}#talk .row>div.talk_item>div span{flex-basis:8%;font-weight:bold;color:#333}#talk .row>div.talk_item>div p{flex-basis:92%;font-weight:500}#talk .row>div.talk_item>div p img{display:block;margin:50px auto 30px}#talk .row>div.talk_item>div p span{font-weight:900 !important}#talk .row>div.talk_item>div.en{margin:15px 0 70px}#talk .row>div.talk_item>div.en p{font-size:.85rem;color:#8E8F8E;font-weight:400}#talk .row>div.talk_item>div.im{margin:-50px 0 50px}#talk .row>div.single_img{max-width:600px;margin:0 auto 70px}#talk .row>div.single_img div span{display:block;font-size:.9rem;color:#333;margin:7px 0;font-weight:500}#talk .row>div.single_img div span.en{font-size:.8rem;font-weight:normal;color:#8E8F8E}#talk .row>div.double_img{display:flex;justify-content:space-between}#talk .row>div.double_img div{flex-basis:48%}#talk .row>div.double_img div img{width:100%;height:auto}#talk .row>div.cap_img{display:flex;justify-content:space-between;align-items:flex-end}#talk .row>div.cap_img div{flex-basis:48%}#talk .row>div.cap_img p{flex-basis:48%}#talk .row>div.img_with_text{display:flex;align-items:center;justify-content:space-between}#talk .row>div.img_with_text div{flex-basis:40%}#talk .row>div.img_with_text p{flex-basis:55%}#talk .row>div.img_r p{order:-1}#preorder{height:auto;background:#fff;height:auto;width:100%}#preorder div.row{display:flex;justify-content:center;width:100%}#preorder div.row .order{width:100%;background-image:url(../images/link/pre.jpg);background-size:cover;background-position:center center;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:200px 0}#preorder div.row .order div.ttl_wrap{text-align:center;display:flex;flex-direction:column;justify-content:center;width:50%}#preorder div.row .order div.ttl_wrap h2 img{width:100%;height:auto;margin-bottom:1rem}#preorder div.row .order div.ttl_wrap .buttons{display:flex;justify-content:center;margin-top:70px}#preorder div.row .order div.ttl_wrap .buttons a{flex-basis:47%;background:#333;color:#fff;border:2px solid #333;font-size:1rem;padding:1.3rem 0;cursor:pointer;transition:600ms ease all;outline:none;letter-spacing:.1rem;display:flex;align-items:center;justify-content:center}#preorder div.row .order div.ttl_wrap .buttons a span.btn_name{display:flex;align-items:center;justify-content:center;padding:0 0.3rem;font-weight:bold}#preorder div.row .order div.ttl_wrap .buttons a span.material-icons-sharp{font-size:1.2rem;padding-right:5px}#preorder div.row .order div.ttl_wrap .buttons a:hover{background:#000;cursor:pointer;border:2px solid #000}#links{padding-top:80px;background:#fff;width:100%;height:auto}#links .row{width:100%}#links .row>a img{width:100%;height:auto;margin-bottom:50px}#links .row ul{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between}#links .row ul li{flex-basis:48%;margin-bottom:30px}#links .row ul li img{width:100%;height:250px;object-fit:cover}#share{padding:150px 0;background:#fff;width:100%}#share .row{display:flex;align-items:stretch;justify-content:center}#share .row>div{margin:0 15px}#share .row>div a{padding:.9em;color:#fff;display:inline-block;font-size:1.5rem;letter-spacing:.1em;cursor:pointer;width:250px;border-radius:1px;display:flex;align-items:center;justify-content:center;background:#333}#share .row>div a.tweet:hover{background:#000000}#share .row>div a.share:hover{background:#000000}#share .row>div a:hover{color:#fff;cursor:pointer}#share .row>div a i{font-size:1.5rem;padding-right:1rem}#share .row>div a span{font-size:.9rem}

/*# sourceMappingURL=../css/main.map */