@media print{body{-webkit-print-color-adjust:exact;top:0 !important;left:0 !important;width:200mm !important}}@media screen and (max-width: 820px){.pc_only{display:none !important}}@media screen and (min-width: 821px){.sp_only{display:none !important}}.none{display:none !important}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-space-around{-ms-flex-pack:distribute;justify-content:space-around}/*! 
	html5doctor.com Reset Stylesheet
	v1.6.1
	Last Updated: 2010-09-17
	Author: Richard Clark - http://richclarkdesign.com 
	Twitter: @rich_clark
	*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#82d2db;color:#005ec8;text-decoration:none}mark{background-color:#82d2db;color:#005ec8;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a{color:#fff;-webkit-transition:.3s;transition:.3s;text-decoration:none;outline:none}a:hover{color:#fff;-webkit-transition:.3s;transition:.3s;text-decoration:none}html{font-size:62.5%}body{background:#fff;font-family:"Shippori Mincho B1","メイリオ","Meiryo",sans-serif;color:#670767;text-align:left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}table{font-size:inherit;width:100%;border-collapse:collapse;border:0}pre,code,kbd,samp,tt{font-family:inherit;*font-size:108%;line-height:100%}img{vertical-align:bottom;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;-ms-user-select:none;user-select:none}strong{font-weight:bold}object{margin:0;padding:0}a:visited{color:#fff;text-decoration:none}ol,li{list-style-type:none}::-moz-selection{background:none}::selection{background:none}html *{-webkit-box-sizing:border-box;box-sizing:border-box}button{outline:none}img{height:auto;max-width:100%}:root{--layer-m5: -5;--layer-m4: -4;--layer-m3: -3;--layer-m2: -2;--layer-m1: -1;--layer-default: 0;--layer-1: 1;--layer-2: 2;--layer-3: 3;--layer-4: 4;--layer-5: 5}:root{--default: #111;--black: #111111;--gray: #cfcfcf;--light-blue: #e1f3fc;--blue: #8fdde7;--aqua: #01b4ed;--aqua-bg: rgba(1, 180, 237, 0.85);--dark-blue: #8fdde7;--text-blue: #33bbcd;--green: #48b37b;--green-bg: rgba(72, 179, 123, 0.85);--light-green: #a5d73a;--light-green-bg: rgba(165, 215, 58, 0.85);--orange: #f6a532;--orange-bg: rgba(246, 165, 50, 0.85);--gold: #efda71;--purple: #961fc8;--right-yellow: #e6ff5b;--pink: #eb6d9a;--sakura: #e62f8b;--pink-bg: rgba(235, 109, 154, 0.85);--shadow: 5px 5px 16px -6px rgba(0, 0, 0, 0.3)}.loader__inner{overflow:hidden;position:fixed;height:100%;width:100%;min-height:100%;min-width:100%;z-index:999999999999;top:0;left:0;background-color:#fff;background-size:360px auto;background-position:top left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loader__inner .inner__logo{margin-left:auto;margin-right:auto}@media screen and (min-width: 821px){.loader__inner .inner__logo{width:23%}}@media screen and (max-width: 820px){.loader__inner .inner__logo{width:50%}}body.fixed{overflow:hidden}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:999999}.modal__bg{width:100%;height:100vh;position:absolute}@media screen and (min-width: 821px){.modal__bg{padding:1.464vw}}@media screen and (max-width: 820px){.modal__bg{padding:3.464vw}}.modal__bg:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;background:#3c173f;background:-webkit-gradient(linear, left top, right top, from(rgb(60, 23, 63)), to(rgb(100, 33, 105)));background:linear-gradient(90deg, rgb(60, 23, 63) 0%, rgb(100, 33, 105) 100%)}.modal__bg .modal__star{position:absolute;background-repeat:no-repeat;background-size:cover;background-position:top}.no-webp .modal__bg .modal__star{background-image:url(../img/common/modal_star.png)}.webp .modal__bg .modal__star{background-image:url(../img/common/modal_star.webp)}@media screen and (min-width: 821px){.modal__bg .modal__star{width:29.6486090776vw;height:17.2767203514vw;left:1.4641288433vw;bottom:1.4641288433vw}}@media screen and (max-width: 820px){.modal__bg .modal__star{width:54vw;height:31.4666666667vw;left:2.6666666667vw;bottom:2.6666666667vw}}.modal__closebtn .js-modal-close{position:absolute;display:block;padding:0}@media screen and (min-width: 821px){.modal__closebtn .js-modal-close{width:10.980966325vw;top:2.196193265vw;right:2.196193265vw}}@media screen and (max-width: 820px){.modal__closebtn .js-modal-close{width:20vw;right:5.3333333333vw;top:5.3333333333vw}}.modal__closebtn .js-modal-close img{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.modal__closebtn .js-modal-close:hover img{opacity:.6}.modal__content{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;overflow-y:auto}.modal__content .modal_media{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0 auto}@media screen and (min-width: 821px){.modal__content .modal_media{width:71vw}}@media screen and (max-width: 820px){.modal__content .modal_media{width:90vw}}.modal__content .modal_media .m_md_box{border:1px solid #de5497;overflow:hidden}@media screen and (min-width: 821px){.modal__content .modal_media .m_md_box{height:39vw}}@media screen and (max-width: 820px){.modal__content .modal_media .m_md_box{height:50vw}}@media screen and (min-width: 821px){.modal__content .modal_media .modal__closebtn .js-modal-close{margin:.928vw auto 0}}@media screen and (max-width: 820px){.modal__content .modal_media .modal__closebtn .js-modal-close{margin:6.928vw auto 0}}.modal__content .modal_illust{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0 auto}@media screen and (min-width: 821px){.modal__content .modal_illust{width:35.1390922401vw}}@media screen and (max-width: 820px){.modal__content .modal_illust{width:90vw}}.modal__content .modal_comment{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0 auto}@media screen and (min-width: 821px){.modal__content .modal_comment{width:71vw}}@media screen and (max-width: 820px){.modal__content .modal_comment{width:80vw;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:20vw 0}}.modal__content .modal_comment .modal__comment_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 821px){.modal__content .modal_comment .modal__comment_box{gap:2.9282576867vw}}@media screen and (max-width: 820px){.modal__content .modal_comment .modal__comment_box{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.3333333333vw}}@media screen and (min-width: 821px){.modal__content .modal_comment .modal__comment_img{width:22.6939970717vw}}@media screen and (max-width: 820px){.modal__content .modal_comment .modal__comment_img{width:100%}}.modal__content .modal_comment .modal__comment_desc{color:#fff}@media screen and (min-width: 821px){.modal__content .modal_comment .modal__comment_desc{width:45.3879941435vw}}@media screen and (max-width: 820px){.modal__content .modal_comment .modal__comment_desc{width:100%}}.modal__content .modal_comment .modal__comment_desc .cmt_name{line-height:1}@media screen and (min-width: 821px){.modal__content .modal_comment .modal__comment_desc .cmt_name{font-size:5.8565153734vw;margin-bottom:2.196193265vw}}@media screen and (max-width: 820px){.modal__content .modal_comment .modal__comment_desc .cmt_name{font-size:10.6666666667vw;margin-bottom:4vw}}.modal__content .modal_comment .modal__comment_desc .cmt_name:first-letter{color:#f2319e}.modal__content .modal_comment .modal__comment_desc .cmt_chara{line-height:1;color:#f2319e}@media screen and (min-width: 821px){.modal__content .modal_comment .modal__comment_desc .cmt_chara{font-size:1.317715959vw;margin-bottom:2.5622254758vw}}@media screen and (max-width: 820px){.modal__content .modal_comment .modal__comment_desc .cmt_chara{font-size:3.7333333333vw;margin-bottom:4.6666666667vw}}.modal__content .modal_comment .modal__comment_desc .cmt_read{text-align:justify}footer{position:relative;z-index:0;background-color:#fff}@media screen and (min-width: 821px){footer{padding:8.6383601757vw 0}}@media screen and (max-width: 820px){footer{padding:13.3333333333vw 0 26.6666666667vw}}@media screen and (min-width: 821px){footer .footer_logo_area{position:absolute;top:3.6603221083vw;left:2.9282576867vw}}@media screen and (max-width: 820px){footer .footer_logo_area{margin-bottom:12vw}}@media screen and (min-width: 821px){footer .footer_logo_area .ft_logo{width:16.8374816984vw;margin-bottom:2.9282576867vw}}@media screen and (max-width: 820px){footer .footer_logo_area .ft_logo{width:61.0666666667vw;margin-right:auto;margin-left:auto;margin-bottom:13.3333333333vw}}footer .copyright{text-align:center}@media screen and (min-width: 821px){footer .copyright{font-size:.9516837482vw;line-height:1}}@media screen and (max-width: 820px){footer .copyright{font-size:2.9333333333vw;line-height:2;margin:0 5.3333333333vw}}footer .share_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 821px){footer .share_box{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}@media screen and (max-width: 820px){footer .share_box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .share_ttl{line-height:1}@media screen and (min-width: 821px){footer .share_ttl{font-size:.878477306vw;margin-right:3.2942898975vw}}@media screen and (max-width: 820px){footer .share_ttl{font-size:4vw;margin-right:13.3333333333vw;padding-top:2.6666666667vw}}@media screen and (max-width: 820px){footer .share_item{margin-left:4.667vw}}footer .share_item ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}@media screen and (min-width: 821px){footer .share_item ul{gap:2.196193265vw}}@media screen and (max-width: 820px){footer .share_item ul{gap:10vw}}@media screen and (min-width: 821px){footer .share_item li{width:1.1713030747vw}}@media screen and (max-width: 820px){footer .share_item li{width:5.3333333333vw}}footer .share_item li a{position:relative;display:block;background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 821px){footer .share_item li a{padding-top:1.1713030747vw}}@media screen and (max-width: 820px){footer .share_item li a{padding-top:5.3333333333vw}}footer .share_item li a:before{content:"";position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:contain;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;opacity:1;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}@media screen and (min-width: 821px){footer .share_item li a:before{width:1.1713030747vw;height:1.1713030747vw}}@media screen and (max-width: 820px){footer .share_item li a:before{width:5.3333333333vw;height:5.3333333333vw}}footer .share_item li a:hover:before{opacity:.5;-webkit-filter:brightness(120%);filter:brightness(120%)}.no-webp footer .share_item li.tw a:before{background-image:url(../img/common/icon_x.png)}.webp footer .share_item li.tw a:before{background-image:url(../img/common/icon_x.webp)}.no-webp footer .share_item li.fb a:before{background-image:url(../img/common/icon_facebook.png)}.webp footer .share_item li.fb a:before{background-image:url(../img/common/icon_facebook.webp)}.no-webp footer .share_item li.line a:before{background-image:url(../img/common/icon_line.png)}.webp footer .share_item li.line a:before{background-image:url(../img/common/icon_line.webp)}@media screen and (min-width: 821px){.page .footer_area{margin-left:3.66vw}}.logo{z-index:-1}@media screen and (min-width: 821px){.logo{width:16.5446559297vw}}@media screen and (max-width: 820px){.logo{width:25.3333333333vw}}.on header{height:100vh}@media screen and (max-width: 820px){.on header{width:100%}}header{position:fixed;z-index:100;width:100%;background-color:rgba(255,255,255,.9)}@media screen and (min-width: 821px){header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:7.3206442167vw;padding:0 1.0980966325vw}}@media screen and (max-width: 820px){header{height:14vw;padding:2vw 2.6666666667vw}}@media screen and (min-width: 821px){header .inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 820px){header #gnav{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;padding:0 20vw 8vw 17.3333333333vw;overflow-y:auto}}@media screen and (min-width: 821px){header #gnav .gnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.8301610542vw}}@media screen and (max-width: 820px){header #gnav .gnav_list{padding-top:22.6666666667vw}}@media screen and (max-width: 820px){header #gnav .list_item:not(:last-child){margin-bottom:10vw}}header #gnav .item_link{position:relative;display:block;color:#910591;font-family:"Cormorant",serif;font-weight:bold;text-align:center;letter-spacing:.1em;-webkit-transition:color .3s ease-in;transition:color .3s ease-in;line-height:1}@media screen and (min-width: 821px){header #gnav .item_link{font-size:1.317715959vw}}@media screen and (max-width: 820px){header #gnav .item_link{font-size:8vw}}header #gnav .item_link:before{content:"";display:inline-block;background-size:cover;background-position:center;-webkit-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear;-webkit-transform-origin:center center 0;transform-origin:center center 0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;opacity:0}.no-webp header #gnav .item_link:before{background-image:url(../img/common/navi_icon_on.png)}.webp header #gnav .item_link:before{background-image:url(../img/common/navi_icon_on.webp)}@media screen and (min-width: 821px){header #gnav .item_link:before{width:.7320644217vw;height:.7320644217vw;margin-right:.5856515373vw}}@media screen and (max-width: 820px){header #gnav .item_link:before{width:4vw;height:4vw;margin-right:4vw}}header #gnav .item_link:hover{color:#f2319e;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}header #gnav .item_link:hover:before{opacity:1}header #gnav .item_sns{display:block;line-height:0}@media screen and (min-width: 821px){header #gnav .item_sns{width:1.4641288433vw;margin-left:1.0980966325vw}}@media screen and (max-width: 820px){header #gnav .item_sns{width:4.9333333333vw;margin-left:31.3333333333vw;margin-right:auto}}@media screen and (min-width: 821px){.btn_gnav{display:none}}@media screen and (max-width: 820px){.btn_gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;right:2.6666666667vw;width:20vw;height:14vw;cursor:pointer;z-index:999999}}.btn_gnav>.liner{position:relative;z-index:999;width:9.333vw;height:25px}@media screen and (max-width: 820px){.btn_gnav>.liner{width:20vw;height:4.8vw}}.btn_gnav>.liner span{width:100%;height:2px;right:0;display:block;background:#910591;position:absolute;-webkit-transition:top .3s ease,-webkit-transform .4s ease-in-out;transition:top .3s ease,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,top .3s ease;transition:transform .4s ease-in-out,top .3s ease,-webkit-transform .4s ease-in-out;height:1px}.btn_gnav>.liner span:nth-child(1){top:0;left:0}.btn_gnav>.liner span:nth-child(2){top:7px}.btn_gnav>.liner span:nth-child(3){right:0;top:14px}.btn_gnav.on span:nth-child(1){width:100%;top:7px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.btn_gnav.on span:nth-child(2){opacity:0}.btn_gnav.on span:nth-child(3){width:100%;top:7px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media screen and (max-width: 820px){.btn_gnav.on .liner{height:3.3333333333vw}}@media screen and (min-width: 821px){#gnav_layer{display:none}}@media screen and (max-width: 820px){#gnav_layer{display:none}}@media screen and (min-width: 821px){.on #gnav_layer{display:none}}@media screen and (max-width: 820px){.on #gnav_layer{content:"";display:block;position:absolute;height:100vh;width:100%;top:0;right:0;background:#feedf8;background:-webkit-gradient(linear, left top, right top, from(rgb(254, 237, 248)), to(rgb(237, 251, 252)));background:linear-gradient(90deg, rgb(254, 237, 248) 0%, rgb(237, 251, 252) 100%);z-index:0;overflow:hidden;-webkit-transition:.5s;transition:.5s}}.bg_set{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}html{overflow-x:hidden}.font_noto{font-family:"Noto Sans JP",sans-serif}.font_mplus{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400}.font_mincho{font-family:"Zen Old Mincho",serif}.font_cormorant{font-family:"Cormorant",serif;font-weight:400}.fontB{font-weight:bold}body{line-height:2;letter-spacing:.05em}@media screen and (min-width: 821px){body{font-size:1.171vw}}@media screen and (max-width: 820px){body{font-size:3.467vw}}html body{position:relative;font-family:"Zen Old Mincho",serif;color:#670767;overflow:hidden}@-webkit-keyframes spin{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes spin{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@-webkit-keyframes spinY{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes spinY{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes blink{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes blink{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}@-webkit-keyframes scrollup{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}50%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}}@keyframes scrollup{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}50%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}}@-webkit-keyframes decoScl{0%{background-position:0 0}100%{background-position:-97px 0}}@keyframes decoScl{0%{background-position:0 0}100%{background-position:-97px 0}}main{position:relative;margin-left:auto;margin-right:auto}@media screen and (min-width: 821px){main{min-height:100vh}}@media screen and (max-width: 820px){main{min-height:100vh}}.page .p_container{color:#fff}@media screen and (min-width: 821px){.page .c_container{padding-top:7.6866764275vw;padding-bottom:8.78477306vw}}@media screen and (max-width: 820px){.page .c_container{padding-top:14.6666666667vw;padding-bottom:16vw}}@media screen and (min-width: 821px){.contents_box{margin:0 6.588579795vw}}@media screen and (max-width: 820px){.contents_box{margin:0 5.3333333333vw}}.container{margin-left:auto;margin-right:auto}@media screen and (min-width: 821px){.cont_title{margin-bottom:4.7584187408vw}}@media screen and (max-width: 820px){.cont_title{margin-bottom:10.6666666667vw}}@media screen and (min-width: 821px){.page .cont_title{margin-bottom:5.8565153734vw;padding-top:3.6603221083vw}}@media screen and (max-width: 820px){.page .cont_title{margin-bottom:10.6666666667vw;padding-top:6.6666666667vw}}.img_hover{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}.img_hover:hover{-webkit-filter:brightness(140%);filter:brightness(140%)}.img_hover2{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.img_hover2:hover{opacity:.6}.btn_hover{position:relative;display:block;text-align:center;font-family:"Cormorant",serif;font-weight:400;line-height:1;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 821px){.btn_hover{font-size:1.0248901903vw;padding:1.264vw 0}}@media screen and (max-width: 820px){.btn_hover{font-size:3.3333333333vw;padding:4.6666666667vw}}.btn_hover .m_arrow{position:relative}.btn_hover .m_arrow:before{content:"";position:absolute;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.no-webp .btn_hover .m_arrow:before{background-image:url(../img/common/btn_arrow.png)}.webp .btn_hover .m_arrow:before{background-image:url(../img/common/btn_arrow.webp)}@media screen and (min-width: 821px){.btn_hover .m_arrow:before{top:.7320644217vw;right:-5.8565153734vw;width:2.1229868228vw;height:4.2459736457vw}}@media screen and (max-width: 820px){.btn_hover .m_arrow:before{top:1.6vw;right:-17.3333333333vw;width:7.0666666667vw;height:13.8666666667vw}}@media screen and (min-width: 821px){.btn_hover:hover .m_arrow:before{right:-6.588579795vw}}@media screen and (max-width: 820px){.btn_hover:hover .m_arrow:before{right:-18.6666666667vw}}.bg_color_p{background:#3c173f;background:-webkit-gradient(linear, left top, right top, from(rgb(60, 23, 63)), to(rgb(100, 33, 105)));background:linear-gradient(90deg, rgb(60, 23, 63) 0%, rgb(100, 33, 105) 100%)}.bg_color_g{background:#4de0e7;background:linear-gradient(258deg, rgb(77, 224, 231) 0%, rgb(252, 64, 179) 100%)}@media screen and (max-width: 820px){.bg_color_g{background:#4de0e7;background:linear-gradient(215deg, rgb(77, 224, 231) 0%, rgb(252, 64, 179) 100%)}}.page_grada{position:relative;z-index:0}.page_grada:before{content:"";position:absolute;top:0;right:0;background:#fc40b3;background:-webkit-gradient(linear, left top, right top, from(rgba(252, 64, 179, 0.4)), to(rgba(77, 224, 231, 0.4)));background:linear-gradient(90deg, rgba(252, 64, 179, 0.4) 0%, rgba(77, 224, 231, 0.4) 100%);z-index:-1}@media screen and (min-width: 821px){.page_grada:before{width:76.1346998536vw;height:10.2489019034vw}}@media screen and (max-width: 820px){.page_grada:before{width:38vw;height:22.6666666667vw}}.c_decoliner{position:relative;z-index:0}.c_decoliner:before,.c_decoliner::after{content:"";position:absolute;left:0;width:100%;background-repeat:repeat-x;background-size:97px auto;-webkit-animation:decoScl 6s linear infinite;animation:decoScl 6s linear infinite}.no-webp .c_decoliner:before,.no-webp .c_decoliner::after{background-image:url(../img/common/ptn_liner.png)}.webp .c_decoliner:before,.webp .c_decoliner::after{background-image:url(../img/common/ptn_liner.webp)}@media screen and (min-width: 821px){.c_decoliner:before,.c_decoliner::after{height:.7320644217vw}}@media screen and (max-width: 820px){.c_decoliner:before,.c_decoliner::after{background-size:12.9333333333vw auto;height:1.3333333333vw;-webkit-animation-duration:10s;animation-duration:10s}}@media screen and (min-width: 821px){.c_decoliner:before{top:-.3660322108vw}}@media screen and (max-width: 820px){.c_decoliner:before{top:-.6666666667vw}}@media screen and (min-width: 821px){.c_decoliner:after{bottom:-.3660322108vw}}@media screen and (max-width: 820px){.c_decoliner:after{bottom:-.6666666667vw}}.p_decoliner{position:relative;z-index:0}.p_decoliner:before{content:"";position:absolute;left:0;width:100%;background-repeat:repeat-x;background-size:97px auto;-webkit-animation:decoScl 6s linear infinite;animation:decoScl 6s linear infinite}.no-webp .p_decoliner:before{background-image:url(../img/common/ptn_liner.png)}.webp .p_decoliner:before{background-image:url(../img/common/ptn_liner.webp)}@media screen and (min-width: 821px){.p_decoliner:before{top:-.3660322108vw;height:.7320644217vw}}@media screen and (max-width: 820px){.p_decoliner:before{top:-.6666666667vw;background-size:12.9333333333vw auto;height:1.3333333333vw;-webkit-animation-duration:10s;animation-duration:10s}}#page_top{position:absolute;right:0;bottom:0;z-index:30;opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media screen and (min-width: 821px){#page_top{width:4.6852122987vw;height:2.4158125915vw}}@media screen and (max-width: 820px){#page_top{width:8.5333333333vw;height:4.4vw}}#page_top:before{content:"";position:absolute;right:0;bottom:0;width:0;height:0}@media screen and (min-width: 821px){#page_top:before{border-bottom:18.3016105417vw solid #fffa0a;border-left:18.3016105417vw solid rgba(0,0,0,0)}}@media screen and (max-width: 820px){#page_top:before{border-bottom:33.3333333333vw solid #fffa0a;border-left:33.3333333333vw solid rgba(0,0,0,0)}}#page_top .inner{position:absolute;background-repeat:no-repeat;background-size:100% auto;background-position:center center;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.no-webp #page_top .inner{background-image:url(../img/common/pagetop.png)}.webp #page_top .inner{background-image:url(../img/common/pagetop.webp)}@media screen and (min-width: 821px){#page_top .inner{right:2.9282576867vw;bottom:4.39238653vw;width:4.6852122987vw;height:2.4158125915vw}}@media screen and (max-width: 820px){#page_top .inner{right:5.3333333333vw;bottom:8vw;width:8.5333333333vw;height:4.4vw}}#page_top:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}@media screen and (min-width: 821px){#page_top:hover .inner{bottom:5.1244509517vw}}@media screen and (max-width: 820px){#page_top:hover .inner{bottom:9.3333333333vw}}.effect-fade{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px);-webkit-transition:all 1s ease;transition:all 1s ease}@media screen and (max-width: 820px){.effect-fade{-webkit-transform:translate(0, 10px);transform:translate(0, 10px);-webkit-transition:all 1.5s ease;transition:all 1.5s ease}}.effect-fade.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 820px){.effect-fade.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.effect-fade02{opacity:0;-webkit-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:all 1s .5s ease;transition:all 1s .5s ease}@media screen and (max-width: 820px){.effect-fade02{-webkit-transform:translate(0, -10px);transform:translate(0, -10px);-webkit-transition:all 1.5s ease;transition:all 1.5s ease}}.effect-fade02.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 820px){.effect-fade02.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.effect-fade03{opacity:0;-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);-webkit-transition:all 1s .5s ease;transition:all 1s .5s ease}@media screen and (max-width: 820px){.effect-fade03{-webkit-transform:translate(-10px, 0);transform:translate(-10px, 0);-webkit-transition:all 1.5s ease;transition:all 1.5s ease}}.effect-fade03.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 820px){.effect-fade03.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.effect-fade04{opacity:0;-webkit-transform:translate(20px, 0);transform:translate(20px, 0);-webkit-transition:all 1s .5s ease;transition:all 1s .5s ease}@media screen and (max-width: 820px){.effect-fade04{-webkit-transform:translate(10px, 0);transform:translate(10px, 0);-webkit-transition:all 1.5s ease;transition:all 1.5s ease}}.effect-fade04.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 820px){.effect-fade04.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.effect-fade05{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 1s .5s ease;transition:all 1s .5s ease}@media screen and (max-width: 820px){.effect-fade05{-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 1.5s ease;transition:all 1.5s ease}}.effect-fade05.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 820px){.effect-fade05.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.effect-scale{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 1s ease;transition:all 1s ease}@media screen and (max-width: 820px){.effect-scale{-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 1.5s ease;transition:all 1.5s ease}}.effect-scale.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width: 820px){.effect-scale.show{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.maskWrap{position:relative}.maskWrap::after{content:"";display:block;position:absolute;top:0;right:0;height:100%;width:100%;-webkit-transition:1.2s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:1.2s cubic-bezier(0.57, 0.15, 0.13, 0.97)}.maskWrap__white:after{background:#fff}.maskWrap__purple:after{background:#3c173f}.maskWrap.show:after{width:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:rgba(0,0,0,0);background-color:#642169}::-webkit-scrollbar-thumb{background-color:#fffa0a}body{margin:0;background-color:#fff;width:100vw;position:relative}.overlay{width:100vw;height:100vh;position:absolute;z-index:2;background:radial-gradient(circle, transparent 0%, rgba(255, 255, 255, 0.85) 100%)}.container{display:-ms-grid;display:grid;-webkit-transform:translate(-3%, -4%);transform:translate(-3%, -4%)}@media screen and (min-width: 821px){.container{-ms-grid-columns:(240px)[10];grid-template-columns:repeat(10, 240px);-ms-grid-rows:(300px)[6];grid-template-rows:repeat(6, 300px)}}@media screen and (min-width: 1920px){.container{-ms-grid-columns:(340px)[10];grid-template-columns:repeat(10, 340px);-ms-grid-rows:(400px)[6];grid-template-rows:repeat(6, 400px)}}@media screen and (max-width: 820px){.container{-ms-grid-columns:(200px)[10];grid-template-columns:repeat(10, 200px);-ms-grid-rows:(230px)[6];grid-template-rows:repeat(6, 230px)}}@media screen and (max-width: 600px){.container{-ms-grid-columns:(120px)[10];grid-template-columns:repeat(10, 120px);-ms-grid-rows:(180px)[6];grid-template-rows:repeat(6, 180px)}}.shape{position:relative;-webkit-clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (min-width: 821px){.shape{width:240px;height:300px}}@media screen and (min-width: 1920px){.shape{width:340px;height:400px}}@media screen and (max-width: 820px){.shape{width:200px;height:230px}}@media screen and (max-width: 600px){.shape{width:120px;height:180px}}.shape:nth-child(11){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(12){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(13){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(14){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(15){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(16){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(17){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(18){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(19){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(20){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(21){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(21){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(22){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(22){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(23){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(23){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(24){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(24){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(25){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(25){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(26){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(26){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(27){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(27){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(28){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(28){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(29){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(29){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(30){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(30){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(31){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(31){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(31){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(32){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(32){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(32){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(33){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(33){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(33){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(34){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(34){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(34){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(35){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(35){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(35){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(36){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(36){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(36){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(37){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(37){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(37){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(38){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(38){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(38){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(39){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(39){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(39){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(40){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(40){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(40){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(41){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(41){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(41){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(41){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(42){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(42){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(42){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(42){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(43){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(43){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(43){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(43){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(44){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(44){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(44){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(44){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(45){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(45){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(45){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(45){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(46){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(46){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(46){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(46){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(47){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(47){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(47){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(47){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(48){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(48){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(48){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(48){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(49){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(49){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(49){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(49){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(50){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(50){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(50){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(50){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(51){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(51){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(51){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(51){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(51){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(52){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(52){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(52){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(52){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(52){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(53){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(53){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(53){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(53){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(53){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(54){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(54){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(54){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(54){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(54){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(55){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(55){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(55){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(55){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(55){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(56){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(56){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(56){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(56){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(56){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(57){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(57){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(57){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(57){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(57){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(58){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(58){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(58){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(58){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(58){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(59){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(59){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(59){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(59){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(59){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}.shape:nth-child(60){-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}.shape:nth-child(60){-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.shape:nth-child(60){-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%)}.shape:nth-child(60){-webkit-transform:translate(0%, -100%);transform:translate(0%, -100%)}.shape:nth-child(60){-webkit-transform:translate(-50%, -125%);transform:translate(-50%, -125%)}@media screen and (min-width: 821px){.page_movie .cont_title h2{width:30.3806734993vw}}@media screen and (max-width: 820px){.page_movie .cont_title h2{width:78.9333333333vw}}.page_movie .movie_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 821px){.page_movie .movie_detail{gap:4.39238653vw;margin:0 3.6603221083vw}}@media screen and (max-width: 820px){.page_movie .movie_detail{gap:11.3333333333vw}}.page_movie .mediabox{position:relative}@media screen and (min-width: 821px){.page_movie .mediabox{width:37.4816983895vw}}.page_movie .mediabox a{display:block;position:relative}.page_movie .mediabox a .image{overflow:hidden;background-color:#560b56;position:relative}.page_movie .mediabox a img{display:block;opacity:.5;-webkit-transition:all .5s ease;transition:all .5s ease}.page_movie .mediabox a .btn_play{position:absolute;top:50%;left:0;width:100%;background-color:#f2319e;text-align:center;color:#fff;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.page_movie .mediabox a .btn_play::after{content:"";display:inline-block;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);background-repeat:no-repeat;background-size:cover;background-position:center;vertical-align:bottom}.no-webp .page_movie .mediabox a .btn_play::after{background-image:url(../img/common/btn_arrow.png)}.webp .page_movie .mediabox a .btn_play::after{background-image:url(../img/common/btn_arrow.webp)}@media screen and (min-width: 821px){.page_movie .mediabox a .btn_play::after{width:.6588579795vw;height:1.1713030747vw;margin-left:.7320644217vw}}@media screen and (max-width: 820px){.page_movie .mediabox a .btn_play::after{width:1.7333333333vw;height:3.0666666667vw;margin-left:2.6666666667vw;margin-bottom:.2666666667vw}}.page_movie .mediabox a:hover img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);opacity:1}.page_movie .mediabox a:hover .btn_play{opacity:0}@media screen and (min-width: 821px){.page_movie .mediabox a .ttl{margin-top:1.4641288433vw}}@media screen and (max-width: 820px){.page_movie .mediabox a .ttl{margin-top:2.6666666667vw}}
