﻿/*!===========================
style.cssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500&family=Roboto:wght@300;400&display=swap");html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,ol{list-style:none}button,input,select,textarea{margin:0}html,*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}img,embed,iframe,object,audio,video{height:auto;max-width:100%}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:bottom}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}b,strong{font-weight:bold}.clear{clear:both}.cf:before,.cf:after{content:"";display:block}.cf:after{clear:both}.cf{zoom:1;overflow:hidden}.fixed{position:fixed;top:0;left:0;width:100%;z-index:100}.table_w{width:100%;display:table;table-layout:fixed}.table_c{display:table-cell;vertical-align:top}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.align_center{text-align:center !important}.align_left{text-align:left !important}.align_right{text-align:right !important}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:flex-start}.mt05{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.txt_c{text-align:center}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:bold}.oswald{font-family:'Oswald', sans-serif;font-weight:500}.roboto{font-family:'Roboto', sans-serif}@media only screen and (min-width: 769px){.sp{display:none !important}}@media only screen and (max-width: 768px){.pc{display:none !important}.sp{display:block !important}}.mb_10{margin-bottom:.5208333333vw}.mb_20{margin-bottom:1.0416666667vw}.mb_30{margin-bottom:1.5625vw}.mb_40{margin-bottom:2.0833333333vw}.mb_50{margin-bottom:2.6041666667vw}.mb_60{margin-bottom:3.125vw}.mb_70{margin-bottom:3.6458333333vw}.mb_80{margin-bottom:4.1666666667vw}.mb_90{margin-bottom:4.6875vw}.mb_100{margin-bottom:5.2083333333vw}.mb_110{margin-bottom:5.7291666667vw}.mb_120{margin-bottom:6.25vw}.mb_130{margin-bottom:6.7708333333vw}.mb_140{margin-bottom:7.2916666667vw}.mb_150{margin-bottom:7.8125vw}.mb_160{margin-bottom:8.3333333333vw}.mb_170{margin-bottom:8.8541666667vw}.mb_180{margin-bottom:9.375vw}.mb_190{margin-bottom:9.8958333333vw}.mb_200{margin-bottom:10.4166666667vw}@media screen and (min-width: 1600px){.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40{margin-bottom:40px}.mb_50{margin-bottom:50px}.mb_60{margin-bottom:60px}.mb_70{margin-bottom:70px}.mb_80{margin-bottom:80px}.mb_90{margin-bottom:90px}.mb_100{margin-bottom:100px}.mb_110{margin-bottom:110px}.mb_120{margin-bottom:120px}.mb_130{margin-bottom:130px}.mb_140{margin-bottom:140px}.mb_150{margin-bottom:150px}.mb_160{margin-bottom:160px}.mb_170{margin-bottom:170px}.mb_180{margin-bottom:180px}.mb_190{margin-bottom:190px}.mb_200{margin-bottom:200px}}@media print, screen and (max-width: 769px){.mb_10{margin-bottom:1.3333333333vw}.mb_20{margin-bottom:2.6666666667vw}.mb_30{margin-bottom:4vw}.mb_40{margin-bottom:5.3333333333vw}.mb-50{margin-bottom:6.6666666667vw}.mb-60{margin-bottom:8vw}.mb-70{margin-bottom:9.3333333333vw}.mb-80{margin-bottom:10.6666666667vw}.mb-90{margin-bottom:12vw}.mb-100{margin-bottom:13.3333333333vw}.mb-110{margin-bottom:14.6666666667vw}.mb-120{margin-bottom:16vw}.mb-130{margin-bottom:17.3333333333vw}.mb-140{margin-bottom:18.6666666667vw}.mb-150{margin-bottom:20vw}.mb-160{margin-bottom:21.3333333333vw}.mb-170{margin-bottom:22.6666666667vw}.mb-180{margin-bottom:24vw}.mb-190{margin-bottom:25.3333333333vw}.mb-200{margin-bottom:26.6666666667vw}}@media only screen and (max-width: 768px){.sp_nav{position:fixed;top:16px;right:16px;z-index:3000}.sp_nav #sp_menu_trigger{display:none;outline:none}.sp_nav .menu{transition:all 0.3s;position:relative;width:46px;height:46px;border-radius:100%;z-index:3000}.sp_nav .menu_part{width:26px;height:1px;position:absolute;background:rgba(255,255,255,0.5);right:0;margin:auto;left:0;transition:all 0.3s cubic-bezier(0.6, 0, 0.4, 1.5);width:26;top:calc(50% - ((4px)) + -1px)}.sp_nav .menu_part:nth-of-type(1){top:calc(50% - ((4px)) + -1px);width:26px}.sp_nav .menu_part:nth-of-type(2){top:calc(50% - ((4px)) + 5px);width:26px}.sp_nav .menu_part:nth-of-type(3){top:calc(50% - ((4px)) + 11px);width:26px}.sp_nav input#sp_menu_trigger:checked+label .menu{transform:scale(1.21) rotate(180deg)}.sp_nav input#sp_menu_trigger:checked+label .menu .menu_part:nth-of-type(1){transform:rotate(45deg);width:26px !important;top:calc(50% - (1px)) !important}.sp_nav input#sp_menu_trigger:checked+label .menu .menu_part:nth-of-type(2){left:-7px !important;opacity:0}.sp_nav input#sp_menu_trigger:checked+label .menu .menu_part:nth-of-type(3){transform:rotate(-45deg);width:26px !important;top:calc(50% - (1px)) !important}#sp_menu{display:none;position:fixed;z-index:2000;top:0;left:0;width:100%;margin:0;padding:0;background:#000;text-align:center;height:100vh}#sp_menu ul{width:100%;padding-top:12vh}#sp_menu ul li{opacity:0;margin-top:5px;-webkit-transform:translateX(-8%);-ms-transform:translateX(-8%);transform:translateX(-8%)}#sp_menu ul li:first-child{margin-top:0}#sp_menu ul li:nth-child(1){-webkit-animation:lazyX .8s ease .08s 1 forwards;animation:lazyX .8s ease .08s 1 forwards}#sp_menu ul li:nth-child(2){-webkit-animation:lazyX .8s ease .16s 1 forwards;animation:lazyX .8s ease .16s 1 forwards}#sp_menu ul li:nth-child(3){-webkit-animation:lazyX .8s ease .24s 1 forwards;animation:lazyX .8s ease .24s 1 forwards}#sp_menu ul li:nth-child(4){-webkit-animation:lazyX .8s ease .32s 1 forwards;animation:lazyX .8s ease .32s 1 forwards}#sp_menu ul li:nth-child(5){-webkit-animation:lazyX .8s ease .4s 1 forwards;animation:lazyX .8s ease .4s 1 forwards}#sp_menu ul li:nth-child(6){-webkit-animation:lazyX .8s ease .48s 1 forwards;animation:lazyX .8s ease .48s 1 forwards}#sp_menu ul li:nth-child(7){-webkit-animation:lazyX .8s ease .56s 1 forwards;animation:lazyX .8s ease .56s 1 forwards}#sp_menu ul li a{display:block;text-decoration:none;padding:9px 0;color:#fff;font-size:6vw}}.form_section table{border:1px solid #ddd;width:100%}@media only screen and (max-width: 768px){.form_section table{border-bottom:none}}.form_section table th,.form_section table td{padding:20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media only screen and (max-width: 768px){.form_section table th,.form_section table td{display:block;width:100% !important;border-right:none}}.form_section table th{width:280px;background:#f5f5f5;position:relative}.form_section table td{background:#fff}.form_section span.require,.form_section span.option{display:inline-block;color:#fff;font-size:10px;letter-spacing:0.07em;padding:3px 10px;position:absolute;top:50%;right:15px;margin-top:-12px}.form_section span.require{background:#cb1c1c}.form_section span.option{background:#1c77cb}.form_section [type=check],.form_section [type=radio],.form_section [type=submit]{cursor:pointer}.form_section [type=check]+label,.form_section [type=radio]+label{display:inline-block;cursor:pointer}.form_section [type=tel],.form_section [type=email],.form_section [type=text],.form_section [type=password],.form_section [type=number],.form_section textarea,.form_section select{padding:1.2em;border:1px solid #282828;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;width:100%;background:#000}.form_section textarea{height:200px}.form_section input#zip1{display:inline-block;width:80px}.form_section input#zip2{display:inline-block;width:150px;margin-bottom:7px}.form_section [type=submit]{display:block;border:2px solid #cc2121;background:#333;color:#cc2121;width:400px;line-height:70px;background:#000;text-align:center;border-radius:70px;-moz-border-radius:70px;-webkit-border-radius:70px;-o-border-radius:70px;-ms-border-radius:70px;font-size:18px;font-size:1.8rem;margin:40px auto 0;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}@media only screen and (min-width: 769px){.form_section [type=submit]:hover{background:#cc2121;color:#000}}@media only screen and (max-width: 768px){.form_section [type=submit]{width:80%;line-height:60px}}.form_section .checkbox input,.form_section .radio input{display:none}.form_section .checkbox li,.form_section .radio li{margin-top:5px}.form_section .checkbox li:first-child,.form_section .radio li:first-child{margin-top:0}@media only screen and (min-width: 769px){.form_section .checkbox.inline_parts,.form_section .radio.inline_parts{font-size:0}.form_section .checkbox.inline_parts li,.form_section .radio.inline_parts li{display:inline-block;vertical-align:bottom;margin-top:0;margin-right:20px}.form_section .checkbox.inline_parts li:last-child,.form_section .radio.inline_parts li:last-child{margin-right:0}}.form_section .checkbox .parts,.form_section .radio .parts{position:relative;line-height:1;border:1px solid #ddd;display:block;padding:18px 20px 20px 50px;font-size:16px}@media only screen and (max-width: 768px){.form_section .checkbox .parts,.form_section .radio .parts{font-size:14px}}.form_section .checkbox .parts::before,.form_section .radio .parts::before{content:"";display:block;position:absolute;top:50%;left:20px;border:1px solid #ccc;background:#fff;position:absolute;top:50%;transform:translateY(-50%)}.form_section .checkbox .parts::before{width:15px;height:15px;border-radius:4px}.form_section .radio .parts::before{width:16px;height:16px;border-radius:50%}.form_section .radio input:checked+.parts{color:#2ea2f3;border-color:#2ea2f3;background:#f6fafe}.form_section .radio input:checked+.parts::after{content:"";display:block;position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:23px;width:10px;height:10px;background:#2ea2f3;border-radius:50%}.form_section .checkbox input:checked+.parts{color:#2ea2f3;border-color:#2ea2f3;background:#f6fafe}.form_section .checkbox input:checked+.parts::after{content:"";display:block;position:absolute;top:50%;left:25px;width:7px;height:14px;margin-top:-11px;transform:rotate(40deg);border-bottom:3px solid #2ea2f3;border-right:3px solid #2ea2f3}.form_section .selector{position:relative}.form_section .selector::after{content:"";width:8px;height:8px;border:0px;border-top:solid 2px #000;border-right:solid 2px #000;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:50%;margin-top:-6px;right:20px;z-index:10;pointer-events:none}.form_section .selector select{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1em;background:#fff;border:1px solid #ddd;border-radius:5px;display:block;z-index:1;cursor:pointer}.form_section .ermsg{font-size:11px;color:#B50000}.form_section .radio .ermsg,.form_section .checkbox .ermsg{display:none}.form_section .radio li:first-child .ermsg,.form_section .checkbox li:first-child .ermsg{display:block}.form_section ::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}.form_section ::-moz-placeholder{color:rgba(255,255,255,0.3)}.form_section :-moz-placeholder{color:rgba(255,255,255,0.3)}.form_section :-ms-input-placeholder{color:rgba(255,255,255,0.3)}.fade_up{opacity:0;display:block}.is_onscreen.fade_up{opacity:1;animation-name:fadeup;animation-duration:1.5s}@keyframes fadeup{from{opacity:0;-moz-transform:translateY(20px);-webkit-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fade_left{opacity:0;display:block}.is_onscreen.fade_left{opacity:1;animation-name:fadeleft;animation-duration:1.5s}@keyframes fadeleft{from{opacity:0;-moz-transform:translateX(40px);-webkit-transform:translateX(40px);-o-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}to{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fade_right{opacity:0;display:block}.is_onscreen.fade_right{opacity:1;animation-name:faderight;animation-duration:1.5s}@keyframes faderight{from{opacity:0;-moz-transform:translateX(-40px);-webkit-transform:translateX(-40px);-o-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}to{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.btn_bg{position:relative;-webkit-transition:cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:cubic-bezier(0.645, 0.045, 0.355, 1);transition:cubic-bezier(0.645, 0.045, 0.355, 1)}.btn_bg:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;width:0;left:auto;right:0;background-color:#cc2121;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.btn_bg a{position:relative;letter-spacing:0.1em;overflow:hidden;opacity:0;text-decoration:none;display:block;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.btn_bg a:hover{color:#000}.btn_bg:hover:before{width:100%;right:auto;left:0}.line_btn_wrap{text-align:center;position:relative;overflow:hidden;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;-ms-border-radius:50px;-webkit-transition:cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:cubic-bezier(0.645, 0.045, 0.355, 1);transition:cubic-bezier(0.645, 0.045, 0.355, 1)}.line_btn_wrap:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;width:0;left:auto;right:0;background-color:#cc2121;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.line_btn_wrap .line_btn{position:relative;overflow:hidden;color:#red;text-decoration:none;display:block;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.line_btn_wrap .line_btn:hover{color:#000}.line_btn_wrap:hover:before{width:100%;right:auto;left:0}.line_btn_wrap .line_btn_border_left{left:0;top:0;width:1px;height:100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.line_btn_wrap .line_btn_border_right{right:0;top:0;width:1px;height:100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.line_btn_wrap .line_btn_border_top{left:0;top:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.line_btn_wrap .line_btn_border_bottom{left:0;bottom:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.line_btn_wrap .line_btn_border{position:absolute;background:#333;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;-webkit-transition:0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}.is_onscreen .line_btn_border_left{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.is_onscreen .line_btn_border_right{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.is_onscreen .line_btn_border_top{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.is_onscreen .line_btn_border_bottom{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.is_onscreen .line_btn{opacity:1}.text_mask{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.text_mask .text_mask_inner{display:inline-block;vertical-align:bottom;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.text_mask .text_mask_inner::after{width:100%;height:100%;position:absolute;left:0;top:0;content:"";z-index:10;background-color:#333}.is_onscreen .text_mask_inner{-webkit-animation:onscreen-rect-1 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s forwards alternate;animation:onscreen-rect-1 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s forwards alternate}.is_onscreen .text_mask_inner:after{-webkit-animation:onscreen-rect-2 0.4s cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s forwards alternate;animation:onscreen-rect-2 0.4s cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s forwards alternate}@-webkit-keyframes onscreen-rect-1{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0)}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes onscreen-rect-1{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0)}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes onscreen-rect-2{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes onscreen-rect-2{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.circle_arrow_link{display:inline-flex;align-items:center;overflow:inherit;text-decoration:none}.circle_arrow_link_txt{position:relative;z-index:1}.circle_arrow_link_ico{width:calc(72em/16);height:calc(72em/16);display:flex;margin-top:0;align-items:center;justify-content:center;margin-left:calc(-20em/16);position:relative;z-index:0;transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link_ico::before{content:"";border:calc(2em/16) solid #ddd;border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link_ico svg{width:calc(18em/16);height:calc(11em/16);fill:#000}.circle_arrow_link:hover .circle_arrow_link_ico{transform:translate3d(1em, 0, 0)}.circle_arrow_link:hover .circle_arrow_link_ico:before{transform:scale(1.5) translate3d(-0.5em, 0, 0)}.circle_arrow_link:hover .circle_arrow_link_ico svg{animation:linkhover 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link2{display:inline-flex;align-items:center;overflow:inherit;text-decoration:none}.circle_arrow_link2_txt{position:relative;z-index:1}.circle_arrow_link2_ico{width:calc(50em/16);height:calc(50em/16);display:flex;margin-top:0;align-items:center;justify-content:center;margin-left:10px;position:relative;z-index:0;transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link2_ico::before{content:"";background:#333;border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.circle_arrow_link2_ico svg{width:calc(18em/16);height:calc(11em/16);fill:#fff;position:relative;z-index:10}.circle_arrow_link2:hover .circle_arrow_link2_ico{transform:translate3d(0.5em, 0, 0)}.circle_arrow_link2:hover .circle_arrow_link2_ico::before{background:#000;transform:translate3d(0.05em, 0, 0)}.circle_arrow_link2:hover .circle_arrow_link2_ico svg{animation:linkhover 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}@keyframes linkhover{0%{opacity:1}50%{opacity:0;transform:translate3d(100%, 0, 0)}55%{opacity:0;transform:translate3d(-100%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.parallax{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;height:0%;padding-top:calc(500 / 800 * 100%)}.parallax p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;line-height:1.5;font-size:max(3vw, 16px)}.lazy_x{opacity:0;-webkit-transform:translateX(-8%);-ms-transform:translateX(-8%);transform:translateX(-8%)}.lazy_y{opacity:0;-webkit-transform:translateY(8%);-ms-transform:translateY(8%);transform:translateY(8%)}@-webkit-keyframes lazyY{100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes lazyY{100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes lazyX{100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes lazyX{100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}html{font-size:62.5%}@media only screen and (max-width: 768px){html{font-size:50%}}body{background:#000;font-size:1.6em;color:#fff;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:#333}@media only screen and (min-width: 769px){a:hover{color:#333;text-decoration:none}a,a img{-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}a img:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}}.page_top{display:none;position:fixed;bottom:20px;right:20px;z-index:10;width:60px;height:60px;background:rgba(51,51,51,0.75);text-align:center;color:#fff;font-size:30px;text-decoration:none;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;-ms-transition:0s;transition:0s}.page_top:hover{background:#333;color:#fff}.page_top::after{content:'';width:12px;height:12px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;right:50%;margin-top:-4px;margin-right:-6px}@media only screen and (max-width: 768px){.page_top{bottom:10px;right:10px;width:40px;height:40px;font-size:22px}.page_top::after{width:10px;height:10px;margin-top:-3px;margin-right:-5px}}.news_anchor{margin-top:-80px;padding-top:80px}.header{background:#131313;padding:0 50px}@media only screen and (max-width: 768px){.header{padding:0}}.header .inner{padding:28px 0;position:relative;min-width:1160px;margin:auto}@media only screen and (max-width: 768px){.header .inner{min-width:100%;padding:15px 0}}@media only screen and (min-width: 769px){.header .g_nav,.header .header_btn{position:absolute}.header .header_btn{right:0;top:20px;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.header .header_btn .item{width:190px}.header .header_btn .item:nth-child(2){margin-left:20px}.header .header_btn a{border:1px solid #cc2121;color:#dd2a2a;text-align:center;font-size:13px;font-weight:700;line-height:50px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;-ms-border-radius:50px}.header .g_nav{right:450px;top:30px}.header .g_nav ul{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.header .g_nav ul li{margin-left:20px}.header .g_nav ul li:first-child{margin-left:0}.header .g_nav ul li a{display:block;text-decoration:none;font-size:17px;color:#fff;padding-bottom:3px;position:relative;letter-spacing:0.05em}.header .g_nav ul li a::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;height:1px;width:0;top:auto;bottom:0;left:auto;right:0;background-color:#cc2121;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);pointer-events:none}.header .g_nav ul li a:hover{opacity:0.8}.header .g_nav ul li:hover a::after{width:100%;right:auto;left:0}}@media only screen and (max-width: 768px){.header .site_logo{width:200px;margin:auto}.header .header_btn{margin-top:20px}.header .header_btn .item{width:220px;margin:0 auto}.header .header_btn .item:nth-child(2){margin-top:15px}.header .header_btn a{border:1px solid #cc2121;color:#dd2a2a;text-align:center;font-size:13px;font-weight:700;line-height:50px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;-ms-border-radius:50px}}.sec_ttl{font-size:164px;line-height:1}@media only screen and (max-width: 768px){.sec_ttl{font-size:21vw}}@media only screen and (max-width: 768px){.page_index{overflow-x:hidden}}.page_index .fv{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;height:684px}@media only screen and (max-width: 768px){.page_index .fv{height:500px}}.page_index .fv::before{content:"";position:absolute;height:76px;width:100%;background-image:url("img/index/fv_bottom.png");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;left:0;right:0;margin:0 auto;bottom:0;pointer-events:none;z-index:10}.page_index .fv .inner{width:1160px;margin:0 auto;height:684px;color:#fff;padding-top:200px;text-align:center}@media only screen and (max-width: 768px){.page_index .fv .inner{width:100%}}@media only screen and (max-width: 768px){.page_index .fv .inner{height:500px;padding-top:100px;padding-left:20px;padding-right:20px}}.page_index .fv .inner .fv_txt{font-size:60px}@media only screen and (max-width: 768px){.page_index .fv .inner .fv_txt{text-align:center;font-size:14vw;line-height:1.2}}.page_index .fv .inner p{margin-top:20px;font-size:19px;font-weight:500}@media only screen and (max-width: 768px){.page_index .fv .inner p{font-size:18px;font-size:1.8rem;text-align:center;margin-top:20px}}.page_index .concept{background:url("img/common/bg_texture_black.jpg") repeat center top;padding:100px 0;position:relative;min-width:1160px;margin:auto}@media only screen and (max-width: 768px){.page_index .concept{min-width:100%;min-width:100%;padding:50px 20px 100px}}.page_index .concept .sec_ttl_wrap{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;position:relative}@media only screen and (max-width: 768px){.page_index .concept .sec_ttl_wrap{display:block}}.page_index .concept .sec_ttl_wrap::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;z-index:1;background:#242424}@media only screen and (max-width: 768px){.page_index .concept .sec_ttl_wrap::before{display:none}}.page_index .concept .sec_ttl{color:#212020;width:calc(100vw - ((100vw - 1160px) / 2));min-width:1160px}@media only screen and (max-width: 768px){.page_index .concept .sec_ttl{width:100%;min-width:100%;text-align:center}}.page_index .concept .sec_ttl span{display:inline-block;position:relative;background:url("img/common/bg_texture_black.jpg") repeat center top;z-index:2}.page_index .concept .sec_ttl span::before,.page_index .concept .sec_ttl span::after{content:"";position:absolute;top:0;width:40px;height:100%;z-index:2;background:url("img/common/bg_texture_black.jpg") repeat center top}.page_index .concept .sec_ttl span::before{left:-40px}.page_index .concept .sec_ttl span::after{right:-40px}.page_index .concept .wrap{background-image:url("img/index/concept_bg.jpg");background-repeat:no-repeat;background-position:right center;background-size:45% auto;padding-bottom:40px}@media only screen and (max-width: 768px){.page_index .concept .wrap{background:none;padding-bottom:0}}.page_index .concept .inner{padding:80px 0;width:1160px;margin:0 auto;padding-right:40%}@media only screen and (max-width: 768px){.page_index .concept .inner{width:100%}}@media only screen and (max-width: 768px){.page_index .concept .inner{padding-right:0;padding-top:40px;padding-bottom:40px}}.page_index .concept .inner .heading{font-size:28px;font-size:2.8rem;font-weight:700}@media only screen and (max-width: 768px){.page_index .concept .inner .heading{text-align:center}}.page_index .concept .inner .txt{margin-top:30px;font-size:18px;font-size:1.8rem;color:rgba(255,255,255,0.5)}.news .sec_ttl{position:absolute;left:0;top:-80px;color:#242424}@media only screen and (max-width: 768px){.news .sec_ttl{top:-40px}}.news .inner{width:1160px;margin:0 auto;padding:150px 0 100px;position:relative}@media only screen and (max-width: 768px){.news .inner{width:100%}}@media only screen and (max-width: 768px){.news .inner{padding:100px 0}}.news .news_archive .roboto{font-weight:300}.news .news_archive ul{border-top:1px solid rgba(255,255,255,0.1)}.news .news_archive ul li::before,.news .news_archive ul li::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;height:1px;top:auto;bottom:-1px;background-color:rgba(255,255,255,0.3)}.news .news_archive ul li::before{opacity:0.5;transition-duration:0.3s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-ms-transition-duration:0.3s;-ms-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-moz-transition-duration:0.3s;-moz-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-delay:0.1s;-webkit-transition-delay:0.1s}.news .news_archive ul li::after{width:0;left:auto;right:0;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);background-color:rgba(255,255,255,0.1)}.news .news_archive ul li:hover::after{width:100%;right:auto;left:0}.news .news_archive ul li.is_onscreen:nth-child(1){-webkit-animation:lazyY .8s ease .1s 1 forwards;animation:lazyY .8s ease .1s 1 forwards}.news .news_archive ul li.is_onscreen:nth-child(2){-webkit-animation:lazyY .8s ease .2s 1 forwards;animation:lazyY .8s ease .2s 1 forwards}.news .news_archive ul li.is_onscreen:nth-child(3){-webkit-animation:lazyY .8s ease .3s 1 forwards;animation:lazyY .8s ease .3s 1 forwards}.news .news_archive ul li.is_onscreen:nth-child(4){-webkit-animation:lazyY .8s ease .4s 1 forwards;animation:lazyY .8s ease .4s 1 forwards}.news .news_archive ul li.is_onscreen:nth-child(5){-webkit-animation:lazyY .8s ease .5s 1 forwards;animation:lazyY .8s ease .5s 1 forwards}.news .news_archive ul li a{display:block;text-decoration:none;color:#fff;padding:30px 0}@media only screen and (min-width: 769px){.news .news_archive ul li a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}}@media only screen and (max-width: 768px){.news .news_archive ul li a{position:relative;padding:30px 20px}}.news .news_archive .wrap{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}@media only screen and (max-width: 768px){.news .news_archive .wrap{display:block;position:relative}}.news .news_archive .wrap .date{width:125px;font-size:19px;color:rgba(255,255,255,0.5)}@media only screen and (max-width: 768px){.news .news_archive .wrap .date{font-size:16px;font-size:1.6rem;position:relative;display:inline-block;width:auto}}.news .news_archive .wrap .category{width:130px;font-size:13px}@media only screen and (max-width: 768px){.news .news_archive .wrap .category{position:absolute;top:0;right:0;font-size:14px;font-size:1.4rem}}.news .news_archive .wrap .category span{display:block;background:#1d1c1c;padding:2px 0;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;-ms-border-radius:30px;text-align:center}.news .news_archive .wrap .ttl{width:calc(100% - 255px);padding-left:80px;position:relative;font-size:19px;color:rgba(255,255,255,0.7)}@media only screen and (max-width: 768px){.news .news_archive .wrap .ttl{width:100%;padding:15px 0 0;font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 769px){.news .news_archive ul li:first-child .wrap .ttl::before{content:"NEW";left:25px;color:#cc2121;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 768px){.news .news_archive ul li:first-child .wrap .date::before{content:"NEW";position:absolute;right:-35px;color:#cc2121;top:1px;font-size:12px}}.system{background:#131313;padding:100px 0}@media only screen and (max-width: 768px){.system{padding:80px 20px 100px}}.system .inner{width:1160px;margin:0 auto;position:relative;padding-left:185px}@media only screen and (max-width: 768px){.system .inner{width:100%}}@media only screen and (max-width: 768px){.system .inner{padding-left:0}}.system .sec_ttl{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:-180px;top:160px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);color:#212020}@media only screen and (max-width: 768px){.system .sec_ttl{top:-130px;left:0;right:0;margin:0 auto;width:100%;text-align:center;z-index:1;-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.system .system_items .item{margin-top:80px}.system .system_items .item:first-child{margin-top:0}.system .system_items .item .image{border:1px solid #272626;-webkit-box-shadow:0 0 12px rgba(0,0,0,0.3);-moz-box-shadow:0 0 12px rgba(0,0,0,0.3);box-shadow:0 0 12px rgba(0,0,0,0.3);-webkit-box-shadow:18px 18px 35px rgba(104,16,16,0.2);-moz-box-shadow:18px 18px 35px rgba(104,16,16,0.2);-ms-box-shadow:18px 18px 35px rgba(104,16,16,0.2);-o-box-shadow:18px 18px 35px rgba(104,16,16,0.2);box-shadow:18px 18px 35px rgba(104,16,16,0.2)}.system .system_items .item h3{margin-top:40px}@media only screen and (max-width: 768px){.system .system_items .item h3{margin-top:20px;text-align:center}}.system .system_items .item h3 span{display:inline-block;vertical-align:middle}@media only screen and (max-width: 768px){.system .system_items .item h3 span{display:block;line-height:1.2}}.system .system_items .item h3 .en{font-size:60px;color:rgba(204,33,33,0.7)}@media only screen and (max-width: 768px){.system .system_items .item h3 .en{font-size:12vw}}.system .system_items .item h3 .ja{font-family:"Noto Sans JP",sans-serif;margin-left:16px;font-size:19px;font-size:1.9rem;font-weight:500;padding-top:34px}@media only screen and (max-width: 768px){.system .system_items .item h3 .ja{margin:10px 0 0;padding:0}}.system .system_items .item .txt{margin-top:20px;font-size:19px;font-size:1.9rem;color:rgba(255,255,255,0.5)}.price{background:url("img/index/price_bg_bottom.png") no-repeat right bottom;padding-bottom:50px}@media only screen and (max-width: 768px){.price{background-position:center bottom;background-size:100% auto;padding-bottom:70px}}.price .sec_ttl_bg{position:relative;z-index:1}.price .sec_ttl_bg.parallax{padding-top:calc(600 / 1920 * 100%);background-image:url("img/index/price_bg.jpg")}@media only screen and (max-width: 768px){.price .sec_ttl_bg.parallax{padding-top:calc(780 / 750 * 100%);background-image:url("img/index/price_bg_sp.png")}}.price .sec_ttl_bg .sec_ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:rgba(255,255,255,0.7)}.price .inner{width:860px;margin:auto;position:relative;z-index:10;top:-50px}@media only screen and (max-width: 768px){.price .inner{width:100%;padding-left:20px;padding-right:20px}}.price .price_archive .item{background:#212020;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;-webkit-box-shadow:9px 9px 35px rgba(0,0,0,0.3);-moz-box-shadow:9px 9px 35px rgba(0,0,0,0.3);-ms-box-shadow:9px 9px 35px rgba(0,0,0,0.3);-o-box-shadow:9px 9px 35px rgba(0,0,0,0.3);box-shadow:9px 9px 35px rgba(0,0,0,0.3);padding:70px;margin-top:50px}@media only screen and (max-width: 768px){.price .price_archive .item{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;padding:30px 20px}}.price .price_archive .item:first-child{margin-top:0}.price .price_archive .item h3{text-align:center;font-size:60px;color:rgba(204,33,33,0.7);position:relative;padding-bottom:10px;margin-bottom:60px}@media only screen and (max-width: 768px){.price .price_archive .item h3{font-size:10vw;margin-bottom:40px}}.price .price_archive .item h3::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:70px;height:4px;background:rgba(204,33,33,0.7)}.price .price_archive table{width:100%}.price .price_archive table tr{border-bottom:1px solid rgba(255,255,255,0.2)}.price .price_archive table th,.price .price_archive table td{padding:25px 0;vertical-align:middle}@media only screen and (max-width: 768px){.price .price_archive table th,.price .price_archive table td{font-size:15px;font-size:1.5rem}}.price .price_archive table th{width:65%;font-size:19px;font-size:1.9rem;font-weight:400}.price .price_archive table td{text-align:right}.price .price_archive table td .ja{display:inline-block;margin-left:5px}.price .price_archive table.border_none tr:last-child{border:none}.price .price_archive table.border tr:first-child{border-top:1px solid rgba(255,255,255,0.2)}.price .price_archive .min{display:block;font-size:15px;font-size:1.5rem;color:rgba(255,255,255,0.5)}@media only screen and (max-width: 768px){.price .price_archive .min{font-size:14px;font-size:1.4rem}}.price .price_archive .remarks{margin-top:20px;text-align:right}@media only screen and (max-width: 768px){.price .price_archive .remarks{text-align:center}}.price .price_archive .child{margin-top:40px}.price .price_archive .child .oswald{font-size:45px;line-height:1}@media only screen and (max-width: 768px){.price .price_archive .child .oswald{font-size:6vw}}.price .price_archive .child .oswald.txt_style_01{display:inline-block;padding-right:25px}@media only screen and (max-width: 768px){.price .price_archive .child .oswald.txt_style_01{padding-right:20px}}.price .price_archive .child .oswald.txt_style_02{display:inline-block;padding-right:25px;position:relative}@media only screen and (max-width: 768px){.price .price_archive .child .oswald.txt_style_02{padding-right:20px}}.price .price_archive .child .oswald.txt_style_02::after{content:"〜";position:absolute;position:absolute;top:50%;transform:translateY(-50%);right:0;font-size:18px;font-size:1.8rem}.price .price_archive .child .child_ttl{background:#000;text-align:center;font-size:19px;font-size:1.9rem;padding:20px;line-height:1.4;color:#fff;font-weight:500}.price .price_archive .child.tournament{text-align:center}.price .price_archive .child.tournament .child_ttl{margin-bottom:30px}.price .price_archive .child.tournament span{display:inline-block;vertical-align:middle}.price .price_archive .child.tournament span.ja{margin-left:10px;font-size:19px;font-size:1.9rem;padding-top:5px}.price .information{margin-top:60px;border:2px solid #cc2121;padding:50px 0;background:rgba(0,0,0,0.5);text-align:center;font-size:20px;font-size:2rem;font-weight:500;color:#cc2121}@media only screen and (max-width: 768px){.price .information{padding:30px 20px}}.recruit{background:url("img/common/bg_texture_black.jpg") repeat center top;padding:100px 0 140px}@media only screen and (max-width: 768px){.recruit{padding-bottom:100px}}.recruit .inner{width:1160px;margin:0 auto;position:relative;padding-left:200px}@media only screen and (max-width: 768px){.recruit .inner{width:100%}}@media only screen and (max-width: 768px){.recruit .inner{padding:0 20px}}.recruit .sec_ttl{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:-200px;top:160px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);color:#212020}@media only screen and (max-width: 768px){.recruit .sec_ttl{color:rgba(255,255,255,0.2);top:-140px;left:0;right:0;margin:0 auto;width:100%;text-align:center;z-index:1;-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.recruit .content{padding-top:50px}@media only screen and (max-width: 768px){.recruit .content{padding-top:0}}.recruit .content .heading{font-size:24px;font-weight:500;color:#cc2121}.recruit .content table{width:100%;margin-top:30px}.recruit .content table tr{border-bottom:1px solid rgba(255,255,255,0.2)}.recruit .content table tr:first-child{border-top:1px solid rgba(255,255,255,0.2)}.recruit .content table th,.recruit .content table td{padding:25px 0;vertical-align:middle;font-size:19px;font-size:1.9rem}@media only screen and (max-width: 768px){.recruit .content table th,.recruit .content table td{display:block}}.recruit .content table th{width:30%;font-weight:400}@media only screen and (max-width: 768px){.recruit .content table th{width:100%;padding-bottom:0;font-size:24px;font-size:2.4rem}}@media only screen and (max-width: 768px){.recruit .content table td{padding-top:10px;color:rgba(255,255,255,0.7)}}.access{background-image:url("img/index/access_bg.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;padding:150px 0 200px}@media only screen and (max-width: 768px){.access{padding-top:100px;background-size:cover}}.access .inner{width:1160px;margin:0 auto}@media only screen and (max-width: 768px){.access .inner{width:100%}}@media only screen and (max-width: 768px){.access .inner{padding:0 20px}}.access .sec_ttl{color:#242424}@media only screen and (max-width: 768px){.access .sec_ttl{text-align:center}}.access .wrap{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}@media only screen and (max-width: 768px){.access .wrap{display:block}}.access .wrap .txt,.access .wrap .map{width:50%}@media only screen and (max-width: 768px){.access .wrap .txt,.access .wrap .map{width:100%}}.access .wrap .txt h3{margin-top:50px;font-size:24px;font-weight:500}@media only screen and (max-width: 768px){.access .wrap .txt h3{font-size:24px;font-size:2.4rem}.access .wrap .txt h3 span{display:block;margin-top:5px;font-size:18px;font-size:1.8rem}}.access .wrap .txt .address{margin-top:50px;font-size:19px;font-size:1.9rem}@media only screen and (max-width: 768px){.access .wrap .txt .address{margin-top:30px}}.access .wrap .txt .sns{margin-top:50px}.access .wrap .txt .sns ul{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.access .wrap .txt .sns ul li{width:48px;margin-left:15px}@media only screen and (max-width: 768px){.access .wrap .txt .sns ul li{margin-left:10px}}.access .wrap .txt .sns ul li:first-child{margin-left:0}.access .wrap .txt .sns ul li a{display:block;width:48px;height:48px;border-radius:48px;-moz-border-radius:48px;-webkit-border-radius:48px;-o-border-radius:48px;-ms-border-radius:48px;border:1px solid #4b4b4b;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.access .wrap .txt .sns ul li a:hover{background-color:rgba(255,255,255,0.7)}.access .wrap .txt .sns ul li a.line{background-image:url("img/index/access_sns_line.png")}.access .wrap .txt .sns ul li a.line:hover{background-image:url("img/index/access_sns_line_active.png")}.access .wrap .txt .sns ul li a.tw{background-image:url("img/index/access_sns_tw.png")}.access .wrap .txt .sns ul li a.tw:hover{background-image:url("img/index/access_sns_tw_active.png")}.access .wrap .txt .sns ul li a.fb{background-image:url("img/index/access_sns_fb.png")}.access .wrap .txt .sns ul li a.fb:hover{background-image:url("img/index/access_sns_fb_active.png")}.access .wrap .txt .sns ul li a.ig{background-image:url("img/index/access_sns_ig.png")}.access .wrap .txt .sns ul li a.ig:hover{background-image:url("img/index/access_sns_ig_active.png")}.access .wrap .map{padding-top:30px}.access .wrap .map iframe{width:100%;height:540px;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}@media only screen and (max-width: 768px){.access .wrap .map iframe{height:300px}}.contact{background:#101010;background:-webkit-linear-gradient(top, #101010 0%, #000 100%);background:linear-gradient(to bottom, #101010 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#101010', endColorstr=' #000', GradientType=0)}.contact .inner{padding:150px 0}@media only screen and (max-width: 768px){.contact .inner{padding:100px 0}}.contact .sec_ttl{text-align:center;color:#242424}.contact .form_section{margin:100px auto 0;width:800px}@media only screen and (max-width: 768px){.contact .form_section{width:100%;padding:0 20px;margin-top:60px}}.contact .form_section .form_wrap .form_item{margin-top:30px}.contact .form_section .form_wrap .form_item:first-child{margin-top:0}.footer{background:url("img/common/bg_texture_black.jpg") repeat center top}.footer .inner{padding:50px 0;text-align:center}.footer .f_nav{margin-top:20px}.footer .f_nav ul{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.footer .f_nav ul li{margin-left:20px}.footer .f_nav ul li:first-child{margin-left:0}.footer .f_nav ul li a{display:block;text-decoration:none;font-size:17px;color:#fff;padding-bottom:3px;position:relative;letter-spacing:0.05em}.footer .f_nav ul li a::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;height:1px;width:0;top:auto;bottom:0;left:auto;right:0;background-color:#cc2121;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);pointer-events:none}.footer .f_nav ul li a:hover{opacity:0.8}.footer .f_nav ul li:hover a::after{width:100%;right:auto;left:0}.footer .copyright{margin-top:40px;font-size:14px;font-size:1.4rem;color:rgba(255,255,255,0.3)}@media only screen and (max-width: 768px){.footer .copyright{margin-top:20px}}.news_post{background:url("img/index/price_bg_bottom.png") no-repeat right bottom;padding-bottom:50px}@media only screen and (max-width: 768px){.news_post{background-position:center bottom;background-size:100% auto;padding-bottom:70px}}.news_post .sec_ttl_bg{position:relative;z-index:1}.news_post .sec_ttl_bg.parallax{padding-top:calc(600 / 1920 * 100%);background-image:url("img/index/price_bg.jpg")}@media only screen and (max-width: 768px){.news_post .sec_ttl_bg.parallax{padding-top:calc(780 / 750 * 100%);background-image:url("img/index/price_bg_sp.png")}}.news_post .sec_ttl_bg .sec_ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:rgba(255,255,255,0.7)}.news_post .inner{width:860px;margin:auto;position:relative;z-index:10;top:-50px}@media only screen and (max-width: 768px){.news_post .inner{width:100%;padding-left:20px;padding-right:20px}}.news_post .news_archive .item{background:#212020;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;-webkit-box-shadow:9px 9px 35px rgba(0,0,0,0.3);-moz-box-shadow:9px 9px 35px rgba(0,0,0,0.3);-ms-box-shadow:9px 9px 35px rgba(0,0,0,0.3);-o-box-shadow:9px 9px 35px rgba(0,0,0,0.3);box-shadow:9px 9px 35px rgba(0,0,0,0.3);padding:70px;margin-top:50px}@media only screen and (max-width: 768px){.news_post .news_archive .item{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;padding:30px 20px}}.news_post .news_archive .item:first-child{margin-top:0}.news_post .news_archive .item h3{text-align:center;font-size:32px;color:rgba(204,33,33,0.7);position:relative;padding-bottom:10px;margin-bottom:60px}@media only screen and (max-width: 768px){.news_post .news_archive .item h3{font-size:5vw;margin-bottom:40px}}.news_post .news_archive .item h3::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:70px;height:4px;background:rgba(204,33,33,0.7)}.news_post .news_archive .item p+p{margin-top:10px}
