@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}

/*!
* ress.css • v1.1.2
* MIT License
* github.com/filipelinhares/ress
*/html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}h1,h2,h3,h4,h5,h6{font-size:100%;font-style:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:100%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}address,em{font-style:normal}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){rt:not(:target){position:relative;top:-0.7em}}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{max-width:100%;border-style:none;vertical-align:bottom}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}a{text-decoration:none}a:hover{text-decoration:none}ul{letter-spacing:-0.4em}ul li{letter-spacing:normal}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes load{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes load{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}html{font-size:62.5%}button{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}a{color:#222222}h1,h2,h3,h4,h5,h6,p,span{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.15em}img,svg{max-width:100%;height:auto;width:auto;display:block}body{color:#222222;font-size:16px;font-family:"runda","Noto Sans JP",serif;line-height:1.7;font-optical-sizing:auto;font-style:normal;font-weight:500}@media screen and (max-width:1440px){body{font-size:1.111vw}}@media screen and (max-width:767px){body{font-size:14px;font-size:1.4rem;line-height:1.5}}body .main{opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}body.loaded .main{opacity:1}body.page-top.loaded .main{opacity:0}body.page-top.loaded.top-loaded .main{opacity:1}.fadeIn{opacity:0;visibility:hidden}.pc_show{display:block!important}@media only screen and (max-width:767px){.pc_show{display:none!important}}.sp_show{display:none!important}@media only screen and (max-width:767px){.sp_show{display:block!important}}.fw200{font-weight:200}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.ffEn{font-family:"termina",sans-serif}.ffJp{font-family:"runda","Noto Sans JP",serif}.anchor-link:before{content:"";display:block;padding-top:81px;margin-top:-81px}@media screen and (max-width:767px){.anchor-link:before{padding-top:61px;margin-top:-61px}}.menu{background-color:rgba(34,34,34,0.9);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:90;opacity:0;display:none}.menu_inner{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:hidden;overflow-y:scroll}@media only screen and (max-width:767px){.menu_inner{padding-bottom:3vw}}.menu_btn{position:fixed;top:47px;right:58px;height:159px;width:159px;border-radius:50%;border:5px solid black;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;cursor:pointer;-webkit-transition:border-width 0.3s ease-in-out,background-color 0.3s ease-in-out;transition:border-width 0.3s ease-in-out,background-color 0.3s ease-in-out}@media only screen and (max-width:1440px){.menu_btn{top:3.264vw;right:4.028vw;height:11.042vw;width:11.042vw;border:0.347vw solid black}}@media only screen and (max-width:767px){.menu_btn{top:4.933vw;right:4.933vw;height:18.667vw;width:18.667vw;border:0.667vw solid black}}.menu_container{width:1200px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.menu_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:1440px){.menu_container{width:83.333vw}}@media only screen and (max-width:767px){.menu_container{width:93.6vw}}.menu_nav{width:71%;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1440px){.menu_nav{padding-top:2.083vw}}@media only screen and (max-width:767px){.menu_nav{padding:8vw 0 5vw 7vw;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:0.533vw solid white}}.menu_nav ul:first-child{margin-right:59px}@media only screen and (max-width:1440px){.menu_nav ul:first-child{margin-right:4.097vw}}@media only screen and (max-width:767px){.menu_nav ul:first-child{margin-right:0}}.menu_nav ul li{line-height:1.4;margin-bottom:41px}@media only screen and (max-width:1440px){.menu_nav ul li{margin-bottom:2.847vw}}@media only screen and (max-width:767px){.menu_nav ul li{margin-bottom:2.9vw;line-height:1.2}}.menu_nav ul li a{display:block}.menu_right{width:29%;position:relative;padding:38px 0 0 38px}@media only screen and (max-width:1440px){.menu_right{padding:2.639vw 0 0 2.639vw}}@media only screen and (max-width:767px){.menu_right{padding:2.639vw 0 0 2.639vw;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.menu_right:before{content:"";width:2px;background-color:white;height:95%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0}@media only screen and (max-width:1440px){.menu_right:before{width:0.139vw}}@media only screen and (max-width:767px){.menu_right:before{width:0.139vw;display:none}}@media only screen and (max-width:767px){.menu_right_col1{width:60%}.menu_right_col1 li{display:inline-block;width:50%}.menu_right_col2{width:40%}}.menu_navEn{color:white;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;font-size:60px;font-family:"termina",sans-serif;font-weight:600;letter-spacing:0.05em}@media only screen and (max-width:1440px){.menu_navEn{font-size:4.167vw}}@media only screen and (max-width:767px){.menu_navEn{font-size:8.267vw}}.menu_navJp{display:block;color:white;font-size:18px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media only screen and (max-width:1440px){.menu_navJp{font-size:1.25vw}}@media only screen and (max-width:767px){.menu_navJp{font-size:2.667vw}}.menu_ttl1{color:white;font-size:21px;font-family:"termina",sans-serif;font-weight:600;letter-spacing:0.1em;padding-bottom:16px}@media only screen and (max-width:1440px){.menu_ttl1{font-size:1.458vw;padding-bottom:1.111vw}}@media only screen and (max-width:767px){.menu_ttl1{font-size:4.267vw;padding-bottom:1.111vw}}.menu_list{padding:0 0 38px 41px}@media only screen and (max-width:1440px){.menu_list{padding:0 0 2.639vw 2.847vw}}@media only screen and (max-width:767px){.menu_list{padding:0 0 2.639vw 2.847vw}}.menu_list li{line-height:2.3}.menu_list li a{color:white;font-size:14px;font-family:"termina",sans-serif;font-weight:600;letter-spacing:0.1em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media only screen and (max-width:1440px){.menu_list li a{font-size:0.972vw}}@media only screen and (max-width:767px){.menu_list li a{font-size:3.2vw}}.menu_list li a.active{color:#999999}.menu-is-open{overflow:hidden}.menu-is-open .menu_btn{background-color:white;border-width:0px}.page-top .menu_btn,.page-top .menu_lang{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.access{padding:131px 0}@media only screen and (max-width:1440px){.access{padding:9.097vw 0}}@media only screen and (max-width:767px){.access{padding:24vw 0}}.access_inner{width:1195px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1440px){.access_inner{width:82.986vw}}@media only screen and (max-width:767px){.access_inner{width:93.6vw;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.access_container{width:50%;height:795px;border:5px solid #222222;border-radius:100px 0 100px 0;overflow:hidden}@media only screen and (max-width:1440px){.access_container{border-radius:6.944vw 0 6.944vw 0;height:55.208vw;border:0.347vw solid #222222}}@media only screen and (max-width:767px){.access_container{border-radius:14vw 0 14vw 0;height:91.2vw;border:1.067vw solid #222222;width:100%}}.access_container:first-child{background-color:#222222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:25px}@media only screen and (max-width:1440px){.access_container:first-child{padding-bottom:1.736vw}}@media only screen and (max-width:767px){.access_container:first-child{padding-bottom:0;height:auto}}.access_container:last-child{-webkit-filter:grayscale(1);filter:grayscale(1)}.access_txtArea{width:64.5%}@media only screen and (max-width:767px){.access_txtArea{width:79%;padding:12vw 0px 22vw}}.access_ttl1 span{font-family:"termina",sans-serif;font-weight:600;font-size:28px;letter-spacing:0.01em;display:inline-block;position:relative;color:white;line-height:1.3}@media only screen and (max-width:1440px){.access_ttl1 span{font-size:1.944vw}}@media only screen and (max-width:767px){.access_ttl1 span{font-size:5.067vw}}.access_ttl1 span:after{content:"";background-color:white;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;height:3px}@media only screen and (max-width:1440px){.access_ttl1 span:after{height:0.208vw}}@media only screen and (max-width:767px){.access_ttl1 span:after{height:0.533vw}}.access_img{margin-top:54px}@media only screen and (max-width:1440px){.access_img{margin-top:3.75vw}}@media only screen and (max-width:767px){.access_img{margin-top:12.5vw}}.access_address{margin:33px 0 35px}@media only screen and (max-width:1440px){.access_address{margin:2.292vw 0 2.431vw}}@media only screen and (max-width:767px){.access_address{margin:9vw 0 10vw}}.access_address td,.access_address th{color:white;padding:16px 0;vertical-align:middle}@media only screen and (max-width:1440px){.access_address td,.access_address th{padding:1.111vw 0}}@media only screen and (max-width:767px){.access_address td,.access_address th{padding:2vw 0;display:block}}.access_address td{font-size:16px;padding-left:15px;letter-spacing:0.3em}@media only screen and (max-width:1440px){.access_address td{font-size:1.111vw;padding-left:1.042vw}}@media only screen and (max-width:767px){.access_address td{font-size:4vw;padding-left:0;padding-bottom:3vw}}.access_address td a{color:white;font-weight:400}.access_address td span{font-weight:400}.access_address td em{letter-spacing:0.1em}.access_address th span{font-size:10px;font-family:"termina",sans-serif;border:1px solid white;border-radius:12px;width:75px;height:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;letter-spacing:0.1em}@media only screen and (max-width:1440px){.access_address th span{font-size:0.694vw;width:5.208vw;height:1.458vw;border-radius:0.833vw}}@media only screen and (max-width:767px){.access_address th span{font-size:2.667vw;width:20vw;height:5.6vw;border-radius:3vw}}.access_p{color:white;font-size:13px;letter-spacing:0.25em}@media only screen and (max-width:1440px){.access_p{font-size:0.903vw}}@media only screen and (max-width:767px){.access_p{font-size:3.2vw;line-height:1.85}}.access_p small{display:block;font-size:80%;margin-bottom:20px}@media only screen and (max-width:1440px){.access_p small{margin-bottom:1.389vw}}@media only screen and (max-width:767px){.access_p small{margin-bottom:4vw}}.contact{padding:185px 0 185px;background-color:#eeeeee;border-radius:0 100px 0 100px;position:relative}@media only screen and (max-width:1440px){.contact{border-radius:0 6.944vw 0 6.944vw;padding:12.847vw 0 12.847vw}}@media only screen and (max-width:767px){.contact{border-radius:0 14vw 0 14vw;padding:24vw 0 2vw}}.contact_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1050px;margin:auto}@media only screen and (max-width:767px){.contact_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:1440px){.contact_inner{width:72.917vw}}@media only screen and (max-width:767px){.contact_inner{width:100%}}.contact_col{width:33.33333%}@media only screen and (max-width:767px){.contact_col{width:100%;margin-bottom:20vw}}.contact_ttl1{position:absolute;width:32px;top:47px;left:62px}.contact_ttl1 .d{fill:#222;fill-rule:evenodd}@media only screen and (max-width:1440px){.contact_ttl1{width:2.222vw;top:3.264vw;left:4.306vw}}@media only screen and (max-width:767px){.contact_ttl1{width:5.733vw;top:7.6vw;left:3.2vw}}.contact_ttl2{font-size:21px;text-align:center;font-weight:600}@media only screen and (max-width:1440px){.contact_ttl2{font-size:1.458vw}}@media only screen and (max-width:767px){.contact_ttl2{font-size:4.533vw}}.contact_ttl3{font-size:12px;text-align:center;letter-spacing:0.1em;font-family:"termina",sans-serif;margin-top:5px}@media only screen and (max-width:1440px){.contact_ttl3{font-size:0.833vw;margin-top:0.347vw}}@media only screen and (max-width:767px){.contact_ttl3{font-size:2.667vw;margin-top:1vw}}.contact_btn{background-color:white;width:115px;height:115px;border-radius:50%;margin:30px auto 0;-webkit-transition:border-width 0.3s ease-in-out,background-color 0.3s ease-in-out;transition:border-width 0.3s ease-in-out,background-color 0.3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1440px){.contact_btn{width:7.986vw;height:7.986vw;margin:2.083vw auto 0}}@media only screen and (max-width:767px){.contact_btn{width:25vw;height:25vw;margin:7vw auto 0}}.contact_btn svg{width:33px}@media only screen and (max-width:1440px){.contact_btn svg{width:2.292vw}}@media only screen and (max-width:767px){.contact_btn svg{width:7vw}}.contact_btn svg .d{fill:#222;-webkit-transition:fill 0.3s ease-in-out;transition:fill 0.3s ease-in-out}.contact_btn svg .e{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1.42px;-webkit-transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out}.contact_calendar{height:600px;width:1050px;margin:100px auto 0;overflow:hidden;border-radius:10px}@media only screen and (max-width:1440px){.contact_calendar{width:72.917vw;height:41.667vw;margin:6.944vw auto 0}}@media only screen and (max-width:767px){.contact_calendar{width:90%;height:400px;margin:0 auto 23vw}}.footer{padding:143px 0 145px}@media only screen and (max-width:1440px){.footer{padding:9.931vw 0 10.069vw}}@media only screen and (max-width:767px){.footer{padding:22vw 0 23vw}}.footer_inner{width:885px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1440px){.footer_inner{width:61.458vw}}@media only screen and (max-width:767px){.footer_inner{width:70vw}}.footer_logo1{width:128px}@media only screen and (max-width:1440px){.footer_logo1{width:8.889vw}}@media only screen and (max-width:767px){.footer_logo1{width:20.4vw}}.footer_logo2{width:242px}@media only screen and (max-width:1440px){.footer_logo2{width:16.806vw}}@media only screen and (max-width:767px){.footer_logo2{width:38.667vw}}.footer small{font-size:10px;font-family:"termina",sans-serif;display:block;font-weight:500;letter-spacing:0.1em}@media only screen and (max-width:1440px){.footer small{font-size:0.694vw}}@media only screen and (max-width:767px){.footer small{font-size:2.667vw;line-height:2;text-align:center;width:100%;padding-top:12vw}}.basic_calendar{max-width:800px;margin:-40px auto 85px;height:500px;overflow:hidden;border-radius:10px}@media only screen and (max-width:1440px){.basic_calendar{max-width:55.556vw;height:41.667vw;margin:-2.778vw auto 5.903vw}}@media only screen and (max-width:767px){.basic_calendar{max-width:71.867vw;height:400px;margin:-5vw auto 10vw}}.basic_container{width:1195px;margin:auto;position:relative}@media only screen and (max-width:1440px){.basic_container{width:82.986vw}}@media only screen and (max-width:767px){.basic_container{width:93.6vw}}.basic_container2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:962px;margin:auto}@media only screen and (max-width:1440px){.basic_container2{max-width:66.806vw}}@media only screen and (max-width:767px){.basic_container2{max-width:85.067vw}.basic_container2.pc{display:none}}.basic_container2.sp{display:none}@media only screen and (max-width:767px){.basic_container2.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.basic_row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.basic_row.bg{background-color:#eeeeee}@media only screen and (max-width:767px){.basic_row.last{padding-bottom:13vw}}.basic_bg{background-color:#eeeeee;width:50%;height:100px}.basic_bg.bgTop{border-radius:2px 100px 0 0}.basic_bg.bgTop.reverse{border-radius:100px 2px 0 0}.basic_bg.bgBottom{border-radius:0 0 2px 100px}.basic_bg.bgBottom.reverse{border-radius:0 0 100px 2px}@media only screen and (max-width:1440px){.basic_bg{height:6.944vw}.basic_bg.bgTop{border-radius:0.139vw 6.944vw 0 0}.basic_bg.bgTop.reverse{border-radius:6.944vw 0.139vw 0 0}.basic_bg.bgBottom{border-radius:0 0 0.139vw 6.944vw}.basic_bg.bgBottom.reverse{border-radius:0 0 6.944vw 0.139vw}}@media only screen and (max-width:767px){.basic_bg{height:15vw}.basic_bg.bgTop{border-radius:0 15vw 0 0}.basic_bg.bgTop.reverse{border-radius:15vw 0 0 0}.basic_bg.bgBottom{border-radius:0 0 0 15vw}.basic_bg.bgBottom.reverse{border-radius:0 0 15vw 0}}.basic_col1{width:100%}.basic_col2{width:48%}.basic_p{max-width:800px;margin:auto;text-align:justify;line-height:2.5;letter-spacing:0.3em;font-size:16px}@media only screen and (max-width:1440px){.basic_p{max-width:55.556vw;font-size:1.111vw}}@media only screen and (max-width:767px){.basic_p{max-width:71.867vw;font-size:3.2vw;line-height:2.4}}.basic_p a{text-decoration:underline;text-underline-offset:2px}.basic_p .small{font-size:12px;font-weight:400;letter-spacing:0.16em;display:block;line-height:2;padding-top:10px}@media only screen and (max-width:767px){.basic_p .small{font-size:2.667vw}}.basic_ttl1{position:absolute;left:56px;top:-20px;line-height:1.3;z-index:1}@media only screen and (max-width:1440px){.basic_ttl1{left:3.889vw;top:-1.389vw}}@media only screen and (max-width:767px){.basic_ttl1{left:4.267vw;top:-3.5vw}}.basic_ttl1 span{font-family:"termina",sans-serif;font-weight:600;font-size:28px;letter-spacing:0.01em;display:inline-block;position:relative}@media only screen and (max-width:1440px){.basic_ttl1 span{font-size:1.944vw}}@media only screen and (max-width:767px){.basic_ttl1 span{font-size:5vw}}.basic_ttl1 span:after{content:"";background-color:#222222;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;height:3px}@media only screen and (max-width:1440px){.basic_ttl1 span:after{height:0.208vw}}@media only screen and (max-width:767px){.basic_ttl1 span:after{height:0.533vw}}

/*!
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{display:inline-block;height:20px;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear}@media only screen and (max-width:1440px){.hamburger{height:1.39vw}}@media only screen and (max-width:767px){.hamburger{height:2.665vw}}.hamburger-box{width:30px;height:20px;display:block;position:relative;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out}@media only screen and (max-width:1440px){.hamburger-box{width:2.083vw;height:1.39vw}}@media only screen and (max-width:767px){.hamburger-box{width:3.467vw;height:2.665vw}}.hamburger-inner{display:block;top:50%;margin-top:4px/-2}@media only screen and (max-width:1440px){.hamburger-inner{margin-top:0.278vw/-2}}@media only screen and (max-width:767px){.hamburger-inner{margin-top:0.533vw/-2}}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:4px;background-color:black;border-radius:0px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}@media only screen and (max-width:1440px){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:2.083vw;height:0.278vw}}@media only screen and (max-width:767px){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:3.467vw;height:0.533vw}}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}@media only screen and (max-width:1440px){.hamburger-inner:before{top:-0.556vw}}@media only screen and (max-width:767px){.hamburger-inner:before{top:-1.066vw}}.hamburger-inner:after{bottom:-8px}@media only screen and (max-width:1440px){.hamburger-inner:after{bottom:-0.556vw}}@media only screen and (max-width:767px){.hamburger-inner:after{bottom:-1.066vw}}.hamburger .hamburger-inner{-webkit-transition-duration:0.22s;transition-duration:0.22s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger .hamburger-inner:before{-webkit-transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in;transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.hamburger .hamburger-inner:after{-webkit-transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.25s ease-in,-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19)}body.menu-is-open .hamburger .hamburger-inner,body.menu-is-open .hamburger .hamburger-inner:after,body.menu-is-open .hamburger .hamburger-inner:before{background-color:black}body.menu-is-open .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}body.menu-is-open .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}body.menu-is-open .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,-webkit-transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1)}.loader{background-color:white;position:fixed;z-index:102;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.loader_logo{width:92px;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:35px}@media only screen and (max-width:767px){.loader_logo{width:16vw;bottom:5.333vw}}.loader_container{width:100%;overflow:hidden;height:10.7vw;position:relative;opacity:0}@media only screen and (max-width:767px){.loader_container{width:150%;height:20vw}}.loader_copy{position:absolute;left:0;top:0;width:198vw;-webkit-animation:load 8s linear infinite;animation:load 8s linear infinite;-webkit-transform:translateX(100%);transform:translateX(100%);will-change:transform}@media only screen and (max-width:767px){.loader_copy{width:233vw}}.loader_copy .cls-2{fill:#222;fill-rule:evenodd}.mv{position:relative;padding:1px;z-index:1}.mv_ttl{width:375px;position:absolute;top:59px;left:59px;z-index:20;opacity:0}@media only screen and (max-width:1440px){.mv_ttl{top:4.097vw;left:4.097vw;width:26.042vw}}@media only screen and (max-width:767px){.mv_ttl{width:49.867vw;left:6.667vw;top:7.2vw}}.mv_container{width:1195px;margin:156px auto 0;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:20px;height:555px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.mv_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:1440px){.mv_container{border-radius:1.389vw;height:38.542vw;width:82.986vw;margin:10.833vw auto 0}}@media only screen and (max-width:767px){.mv_container{border-radius:4vw;height:131.467vw;width:93.6vw;margin:20.667vw auto 0}}.mv_slider{height:100%;position:relative;width:395px}@media only screen and (max-width:1440px){.mv_slider{width:27.431vw}}@media only screen and (max-width:767px){.mv_slider{width:100%}}.mv_slide{width:100%;height:100%;position:absolute;left:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.mv_slide:first-child{z-index:3}.mv_slide:after{z-index:4;content:"";background-color:white;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:-webkit-transform 1.7s cubic-bezier(0.19,1,0.22,1);transition:-webkit-transform 1.7s cubic-bezier(0.19,1,0.22,1);transition:transform 1.7s cubic-bezier(0.19,1,0.22,1);transition:transform 1.7s cubic-bezier(0.19,1,0.22,1),-webkit-transform 1.7s cubic-bezier(0.19,1,0.22,1)}.mv_slide.shiro{background-color:white}.mv.slider-start .mv_slide:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.linkArea{z-index:2;position:relative}.linkArea_inner{max-width:1083px;margin:98px auto 98px}@media only screen and (max-width:1440px){.linkArea_inner{max-width:75.208vw;margin:6.806vw auto 6.806vw}}@media only screen and (max-width:767px){.linkArea_inner{max-width:85.067vw;margin:12.5vw auto 10vw}}.linkArea_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.linkArea_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.linkArea_list li{width:31.5%}@media only screen and (max-width:767px){.linkArea_list li{width:100%}}.linkArea_item{display:block;background-color:#ffe228;border-radius:20px;height:115px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:28%;-webkit-transition:background-color 0.4s ease-in-out;transition:background-color 0.4s ease-in-out}@media only screen and (max-width:1440px){.linkArea_item{border-radius:1.389vw;height:7.986vw}}@media only screen and (max-width:767px){.linkArea_item{border-radius:4vw;height:20.533vw;margin-bottom:2.667vw;padding-left:21%}}.linkArea_img{position:absolute;width:81px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:17px}@media only screen and (max-width:1440px){.linkArea_img{width:5.625vw;left:1.181vw}}@media only screen and (max-width:767px){.linkArea_img{width:15.333vw;left:2.667vw}}.linkArea_ttl{width:200px;text-align:center;line-height:1.55;-webkit-transition:color 0.3s ease-out;transition:color 0.3s ease-out}@media only screen and (max-width:1440px){.linkArea_ttl{width:13.889vw}}@media only screen and (max-width:767px){.linkArea_ttl{width:58.933vw}}.linkArea_ttl .en{border-bottom:3px solid #222222;font-size:18px;font-weight:700;font-family:"termina",sans-serif;display:block;letter-spacing:0.02em;-webkit-transition:border-color 0.3s ease-out;transition:border-color 0.3s ease-out}@media only screen and (max-width:1440px){.linkArea_ttl .en{border-bottom:0.208vw solid #222222;font-size:1.25vw}}@media only screen and (max-width:767px){.linkArea_ttl .en{border-bottom:0.533vw solid #222222;font-size:4.267vw}}.linkArea_ttl .jp{font-size:13px;font-weight:900;letter-spacing:0.05em;font-family:"Noto Sans JP",serif;padding-top:4px}@media only screen and (max-width:1440px){.linkArea_ttl .jp{font-size:0.903vw;padding-top:0.278vw}}@media only screen and (max-width:767px){.linkArea_ttl .jp{font-size:3vw;padding-top:2vw;display:block}}.linkArea_arrow{width:16px;height:16px;background-color:#222222;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;right:13px;bottom:13px;-webkit-transition:-webkit-transform 0.3s ease-in;transition:-webkit-transform 0.3s ease-in;transition:transform 0.3s ease-in;transition:transform 0.3s ease-in,-webkit-transform 0.3s ease-in}@media only screen and (max-width:1440px){.linkArea_arrow{right:0.903vw;bottom:0.903vw;width:1.111vw;height:1.111vw}}@media only screen and (max-width:767px){.linkArea_arrow{right:2.667vw;bottom:2.667vw;width:3.733vw;height:3.733vw}}.linkArea_arrow .arrow{width:100%;display:block}.linkArea_arrow .arrow .d{fill:none;stroke:#ffe228;stroke-miterlimit:10;stroke-width:6%}.news{background-color:#222222;border-radius:0 100px 0 100px;padding:115px 0 41px 3.5%;position:relative}@media only screen and (max-width:1440px){.news{border-radius:0 6.944vw 0 6.944vw;padding:7.986vw 0 2.847vw 3.5%}}@media only screen and (max-width:767px){.news{border-radius:0 14vw 0 14vw;padding:19.6vw 0 15.5vw 0}}.news_ttl1{width:31px;position:absolute;top:48px;left:62px}@media only screen and (max-width:1440px){.news_ttl1{width:2.153vw;top:3.333vw;left:4.306vw}}@media only screen and (max-width:767px){.news_ttl1{width:5.6vw;top:7.6vw;left:3.2vw}}.news_ttl1 .d{fill:white;fill-rule:evenodd}.news_largeBanner{max-width:1130px;margin:0 auto 74px;display:block;position:relative}@media only screen and (max-width:1440px){.news_largeBanner{max-width:78.472vw;margin:0 auto 5.139vw}}@media only screen and (max-width:767px){.news_largeBanner{margin-bottom:12.267vw;max-width:62.133vw}}.news_largeBanner picture{margin-left:20px;border-radius:0 3px 3px 0;overflow:hidden;display:block}@media only screen and (max-width:1440px){.news_largeBanner picture{margin-left:1.389vw;border-radius:0 0.208vw 0.208vw 0}}@media only screen and (max-width:767px){.news_largeBanner picture{margin-left:6.1vw;border-radius:0 0.5vw 0.5vw 0}}.news_largeBanner .news_cat{height:100%}.news_list{max-width:1130px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.news_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:1440px){.news_list{max-width:78.472vw}}@media only screen and (max-width:767px){.news_list{max-width:62.133vw}}.news_list li{position:relative;height:183px;width:47.5%;padding:0px 0 10px 21%;margin-bottom:74px}@media only screen and (max-width:1440px){.news_list li{height:12.708vw;padding:0vw 0 0.694vw 21%;margin-bottom:5.139vw}}@media only screen and (max-width:767px){.news_list li{height:inherit;padding:0;margin-bottom:12.267vw;width:100%}}.news_cat{background-color:#ffe228;width:15px;border-radius:3px 0 0 3px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:0;font-size:11px;font-family:"termina",sans-serif;font-weight:500;position:absolute;left:0;top:0;letter-spacing:0.1em}@media only screen and (max-width:1440px){.news_cat{width:1.042vw;border-radius:0.208vw 0 0 0.208vw;font-size:0.764vw}}@media only screen and (max-width:767px){.news_cat{width:4.533vw;border-radius:0.5vw 0 0 0.5vw;font-size:3.2vw;height:56vw}}.news_img{position:absolute;border-radius:0 3px 3px 0;left:20px;top:0;width:183px;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:1440px){.news_img{border-radius:0 0.208vw 0.208vw 0;left:1.389vw;width:12.708vw}}@media only screen and (max-width:767px){.news_img{border-radius:0 0.5vw 0.5vw 0;width:56vw;position:relative;left:auto;margin-left:auto;height:56vw}}.news_txt{position:relative;height:100%}@media only screen and (max-width:767px){.news_txt{padding:6vw 0 0 1vw}}.news_date{color:white;font-family:"termina",sans-serif;font-weight:600;font-size:12px;letter-spacing:0.1em;display:block}@media only screen and (max-width:1440px){.news_date{font-size:0.833vw}}@media only screen and (max-width:767px){.news_date{font-size:2.933vw;padding-bottom:1vw}}.news_ttl2{color:white;font-size:17px;letter-spacing:0.1em;line-height:1.8}@media only screen and (max-width:1440px){.news_ttl2{font-size:1.181vw}}@media only screen and (max-width:767px){.news_ttl2{font-size:4.267vw;padding-bottom:6vw}}.news_ttl2 small{display:block;font-size:60%;padding:3px 0 5px}.news_more{background-color:white;color:#222222;font-family:"termina",sans-serif;font-weight:500;font-size:10px;letter-spacing:0.01em;width:75px;height:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;margin-top:5px}@media only screen and (max-width:1440px){.news_more{width:5.208vw;height:1.458vw;font-size:0.694vw;margin-top:0.347vw}}@media only screen and (max-width:767px){.news_more{width:20vw;height:5.6vw;font-size:2.667vw;margin-top:0}}.news_link{width:104px;position:absolute;right:24px;bottom:29px}@media only screen and (max-width:1440px){.news_link{width:7.222vw;right:1.667vw;bottom:2.014vw}}@media only screen and (max-width:767px){.news_link{width:19.6vw;right:6.533vw;bottom:6.533vw}}.news_link svg:first-child{position:absolute;width:100%;left:0;top:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.news_link svg:last-child{-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.news_link .st0{fill:#ffffff;-webkit-transition:fill 0.3s ease-in-out;transition:fill 0.3s ease-in-out}.about{padding:130px 0 130px}@media only screen and (max-width:1440px){.about{padding:9.028vw 0 9.028vw}}@media only screen and (max-width:767px){.about{padding:24vw 0 24vw}}.about_inner{max-width:1190px;position:relative;margin:auto}@media only screen and (max-width:1440px){.about_inner{max-width:82.639vw}}@media only screen and (max-width:767px){.about_inner{max-width:92.667vw}}.about_ttl1{-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;top:-20px;line-height:1.3}@media only screen and (max-width:1440px){.about_ttl1{top:-1.389vw}}@media only screen and (max-width:767px){.about_ttl1{top:-3.5vw}}.about_ttl1 span{font-family:"termina",sans-serif;font-weight:600;font-size:28px;letter-spacing:0.01em;display:inline-block;position:relative}@media only screen and (max-width:1440px){.about_ttl1 span{font-size:1.944vw}}@media only screen and (max-width:767px){.about_ttl1 span{font-size:5.067vw}}.about_ttl1 span:after{content:"";background-color:#222222;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;height:3px}@media only screen and (max-width:1440px){.about_ttl1 span:after{height:0.208vw}}@media only screen and (max-width:767px){.about_ttl1 span:after{height:0.533vw}}.about_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.about_row.spCol{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about_row.txtArea{padding:61px 0;background-color:#efeeee;border-radius:0 0 0 100px}@media only screen and (max-width:1440px){.about_row.txtArea{padding:4.236vw 0;border-radius:0 0 0 6.944vw}}@media only screen and (max-width:767px){.about_row.txtArea{padding:4vw 0;position:relative;border-radius:0 0 0 14vw}}.about_row.alignRight{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about_imgArea{background-color:#efeeee}@media only screen and (max-width:767px){.about_imgArea{padding:6vw 0}}.about_ttl2{width:378px}@media only screen and (max-width:1440px){.about_ttl2{width:26.25vw}}@media only screen and (max-width:767px){.about_ttl2{width:68.133vw;padding:2vw 0 3vw}}.about_p{font-size:16px;line-height:2.8;letter-spacing:0.29em}@media only screen and (max-width:1440px){.about_p{font-size:1.111vw}}@media only screen and (max-width:767px){.about_p{font-size:3.2vw;line-height:2.4;letter-spacing:0.28em;text-align:justify}}.about_txt1{width:50%;padding:30px 0 0 12.3%;position:relative}@media only screen and (max-width:1440px){.about_txt1{padding:2.083vw 0 0 12.3%}}@media only screen and (max-width:767px){.about_txt1{padding:0 0 6vw 0;width:72.133vw;margin:auto;position:initial}}.about_txt2{width:50%;padding:25px 0 17px 6.5%;border-left:3px solid white}@media only screen and (max-width:1440px){.about_txt2{padding:1.736vw 0 1.181vw 6.5%;border-left:0.208vw solid white}}@media only screen and (max-width:767px){.about_txt2{padding:0 0 44vw 0;width:72.133vw;margin:auto;border-left:none}}.about_slider{margin:auto;width:962px;height:535px;position:relative}@media only screen and (max-width:1440px){.about_slider{width:66.806vw;height:37.153vw}}@media only screen and (max-width:767px){.about_slider{width:85.067vw;height:47.467vw}}.about_slide{height:100%;width:100%;position:absolute;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;border-radius:2px}@media only screen and (max-width:1440px){.about_slide{border-radius:0.139vw}}@media only screen and (max-width:1440px){.about_slide{border-radius:0.5vw}}.about_slide.active{opacity:1}.about_bg{height:138px;background-color:#efeeee;border-radius:0 100px 0 0;width:50%}@media only screen and (max-width:1440px){.about_bg{height:9.583vw;border-radius:0 6.944vw 0 0}}@media only screen and (max-width:767px){.about_bg{height:15vw;border-radius:0.5vw 15vw 0 0}}.about_logo{width:218px;position:absolute;left:24%;bottom:31px}@media only screen and (max-width:1440px){.about_logo{width:15.139vw;bottom:2.153vw}}@media only screen and (max-width:767px){.about_logo{width:33.2vw;left:10.4vw;bottom:11vw}}.about_linkArea{background-color:#efeeee;height:150px;width:50%;border-radius:0 0 2px 100px}@media only screen and (max-width:1440px){.about_linkArea{height:10.417vw;border-radius:0 0 0.139vw 6.944vw}}@media only screen and (max-width:767px){.about_linkArea{height:19vw;border-radius:0 0 0.5vw 14vw}}.about_link{width:104px;position:absolute;right:29px;bottom:30px;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media only screen and (max-width:1440px){.about_link{width:7.222vw;right:2.014vw;bottom:2.083vw}}@media only screen and (max-width:767px){.about_link{width:19.6vw;right:3.333vw;bottom:3.333vw}}.about_link .st0{fill:#222222}.about_link .st1{fill:none;stroke:#eeeeee;stroke-width:1.42;stroke-miterlimit:10;-webkit-transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,transform 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.about_link .st2{fill:none;stroke:#ffffff;stroke-width:1.42;stroke-miterlimit:10;-webkit-transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,transform 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out,transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.about_link svg:first-child{position:absolute;width:100%;left:0;top:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite;-webkit-transition:opacity 0.3 ease-in-out;transition:opacity 0.3 ease-in-out}.gallery{position:relative}.gallery_ttl1{position:absolute;width:32px;top:-67px;z-index:2;left:62px}.gallery_ttl1 .d{fill:#222;fill-rule:evenodd}@media only screen and (max-width:1440px){.gallery_ttl1{width:2.222vw;top:-4.653vw;left:4.306vw}}@media only screen and (max-width:767px){.gallery_ttl1{width:5.733vw;top:-12.5vw;left:3.2vw}}.gallery_slider{position:relative;height:545px;overflow:hidden;cursor:none}@media only screen and (max-width:1440px){.gallery_slider{height:37.847vw}}@media only screen and (max-width:767px){.gallery_slider{height:116.267vw}}.gallery_slider li{padding:0 2px;width:395px;height:100%;will-change:transform;position:absolute;left:0;top:0}@media only screen and (max-width:1440px){.gallery_slider li{width:27.431vw}}@media only screen and (max-width:767px){.gallery_slider li{width:84.267vw}}.gallery_slider li.hide{pointer-events:none;opacity:0;visibility:hidden}.gallery_slider li.active .gallery_overlay{opacity:1}.gallery_slider li.active .gallery_overlay .gallery_nameArea a{pointer-events:auto}.gallery_slider li.active .gallery_icon .d{fill:white}.gallery_slider li.active .gallery_icon svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gallery_item{overflow:hidden;border-radius:2px;position:relative;display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.gallery_overlay{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;background-color:rgba(34,34,34,0.68);position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.gallery_artist{display:block;color:white;font-family:"termina",sans-serif;font-size:12px}@media only screen and (max-width:1440px){.gallery_artist{font-size:0.833vw}}@media only screen and (max-width:767px){.gallery_artist{font-size:3.2vw}}.gallery_txtArea{width:80%;margin:auto;display:block;padding-top:63px}@media only screen and (max-width:1440px){.gallery_txtArea{padding-top:4.375vw}}@media only screen and (max-width:767px){.gallery_txtArea{padding-top:11vw;width:85%}}.gallery_nameArea{display:block;margin:31px 0 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media only screen and (max-width:1440px){.gallery_nameArea{margin:2.153vw 0 2.431vw}}@media only screen and (max-width:767px){.gallery_nameArea{margin:10vw 0 10vw}}.gallery_nameArea span{color:white;font-size:26px}@media only screen and (max-width:1440px){.gallery_nameArea span{font-size:1.806vw}}@media only screen and (max-width:767px){.gallery_nameArea span{font-size:6.933vw}}.gallery_nameArea span.ffEn{letter-spacing:0.03em;font-size:24px}@media only screen and (max-width:1440px){.gallery_nameArea span.ffEn{font-size:1.667vw}}@media only screen and (max-width:767px){.gallery_nameArea span.ffEn{font-size:5.8vw}}.gallery_nameArea a{width:21px;height:21px;display:block;cursor:none;pointer-events:none}@media only screen and (max-width:1440px){.gallery_nameArea a{width:1.458vw;height:1.458vw}}@media only screen and (max-width:767px){.gallery_nameArea a{width:5.6vw;height:5.6vw}}.gallery_nameArea a svg .d{fill:white}.gallery_p{color:white;font-size:12px;line-height:2.45;display:block;text-align:justify;letter-spacing:0.25em}@media only screen and (max-width:1440px){.gallery_p{font-size:0.833vw}}@media only screen and (max-width:767px){.gallery_p{font-size:2.933vw;line-height:2.1}}.gallery_icon{width:7.2vw;position:absolute;right:1.5vw;bottom:1.6vw;z-index:10;display:none}@media only screen and (max-width:767px){.gallery_icon{display:block}}.gallery_icon svg{-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out}.gallery_icon .d{fill:#222222}.cursor{width:54px;pointer-events:none;position:fixed;-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;top:0;left:0;z-index:50;opacity:0;display:block}@media only screen and (max-width:1440px){.cursor{width:3.75vw}}@media only screen and (max-width:767px){.cursor{display:none}}.cursor_inner{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55);transition:-webkit-transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55);transition:transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55);transition:transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55),-webkit-transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55)}.cursor svg{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55);transition:-webkit-transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55);transition:transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55);transition:transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55),-webkit-transform 0.3s cubic-bezier(0.68,-0.55,0.27,1.55)}.cursor .d{fill:#222222}.cursor.clicked .d{fill:white}.cursor.clicked svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ttlArea{position:relative;padding:170px 0 137px}@media only screen and (max-width:1440px){.ttlArea{padding:11.806vw 0 9.514vw}}@media only screen and (max-width:767px){.ttlArea{padding:51.5vw 0 18.5vw}}.ttlArea_ttl1{width:158px;position:absolute;left:59px;top:58px}@media only screen and (max-width:1440px){.ttlArea_ttl1{width:10.972vw;left:4.097vw;top:4.028vw}}@media only screen and (max-width:767px){.ttlArea_ttl1{width:34.933vw;left:6.8vw;top:7.067vw}}.ttlArea_ttl2{font-size:69px;text-align:center;font-family:"termina",sans-serif;font-weight:600;line-height:1.3;letter-spacing:0.05em}@media only screen and (max-width:1440px){.ttlArea_ttl2{font-size:4.792vw}}@media only screen and (max-width:767px){.ttlArea_ttl2{font-size:10.667vw}}.ttlArea_ttl2 span{font-size:18px;display:block;font-weight:500;letter-spacing:0.2em}@media only screen and (max-width:1440px){.ttlArea_ttl2 span{font-size:1.25vw}}@media only screen and (max-width:767px){.ttlArea_ttl2 span{font-size:3.467vw}}.concept_inner{width:1195px;margin:auto;position:relative}@media only screen and (max-width:1440px){.concept_inner{width:82.986vw}}@media only screen and (max-width:767px){.concept_inner{width:100%}}.concept_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.concept_row.bg{background-color:#222222;padding:0 117px}@media only screen and (max-width:1440px){.concept_row.bg{padding:0 8.125vw}}@media only screen and (max-width:767px){.concept_row.bg{padding:0 7.333vw}}@media only screen and (max-width:767px){.concept_row.pc{display:none}}.concept_row.sp{display:none}@media only screen and (max-width:767px){.concept_row.sp{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10vw}}.concept_row img{border-radius:5px}@media only screen and (max-width:1440px){.concept_row img{border-radius:0.347vw}}@media only screen and (max-width:767px){.concept_row img{border-radius:1vw;width:100%}}.concept_bg{width:50%;background-color:#222222;height:100px;border-radius:0 100px 0 0}@media only screen and (max-width:1440px){.concept_bg{height:6.944vw;border-radius:0 6.944vw 0 0}}@media only screen and (max-width:767px){.concept_bg{height:16.8vw;border-radius:0vw 15vw 0 0}}.concept_bg.reverse{border-radius:0 0 0 100px;height:166px}@media only screen and (max-width:1440px){.concept_bg.reverse{border-radius:0 0 0 6.944vw;height:11.528vw}}@media only screen and (max-width:767px){.concept_bg.reverse{border-radius:0 0 0 15vw;height:16.8vw}}.concept_ttl1{position:absolute;left:35px;top:36px;width:32px}.concept_ttl1 span{margin-right:-0.1em}@media only screen and (max-width:1440px){.concept_ttl1{left:2.431vw;top:2.5vw;width:2.222vw}}@media only screen and (max-width:767px){.concept_ttl1{left:3.333vw;top:7.6vw;width:5.733vw}}.concept_ttl1 .d{fill:#fff;fill-rule:evenodd}.concept_ttl2{font-size:43px;text-align:center;padding:61px 0 61px;line-height:1.5;letter-spacing:0.2em;color:white}@media only screen and (max-width:1440px){.concept_ttl2{font-size:2.986vw;padding:4.236vw 0 4.236vw}}@media only screen and (max-width:767px){.concept_ttl2{font-size:6.667vw;padding:11.5vw 6vw 2vw;text-align:left;color:#ebebeb}}.concept_p{font-size:16px;text-align:justify;padding:74px 80px 90px;line-height:2.45;letter-spacing:0.3em;color:white}@media only screen and (max-width:1440px){.concept_p{font-size:1.111vw;padding:5.139vw 5.556vw 6.25vw}}@media only screen and (max-width:767px){.concept_p{font-size:3.2vw;padding:5vw 6vw;color:#ebebeb}}.concept_col1{width:100%}@media only screen and (max-width:767px){.concept_col1{margin-bottom:1.867vw}}.concept_col2{width:47.8%}@media only screen and (max-width:767px){.concept_col2{width:48.9%;margin-bottom:1.867vw}}.concept_col3{width:31%}.content{position:relative;padding:131px 0 0 0}@media only screen and (max-width:1440px){.content{padding:9.097vw 0 0 0}}@media only screen and (max-width:767px){.content{padding:24vw 0 0 0}}.content_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.content_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content_item{background-color:#eeeeee;width:50%;border-radius:0 100px 0 100px;padding:150px 114px 140px 178px;position:relative}@media only screen and (max-width:1440px){.content_item{border-radius:0 6.944vw 0 6.944vw;padding:10.417vw 7.917vw 9.722vw 12.361vw}}@media only screen and (max-width:767px){.content_item{border-radius:0 14vw 0 14vw;padding:21.5vw 13vw 27vw 13vw!important;width:100%}}.content_item:nth-child(2n){padding:150px 178px 140px 114px}@media only screen and (max-width:1440px){.content_item:nth-child(2n){padding:10.417vw 12.361vw 9.722vw 7.917vw}}.content_item.rightLine:after{content:"";background-color:white;position:absolute;right:0;width:3px;height:240px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:1440px){.content_item.rightLine:after{width:0.208vw;height:16.667vw}}@media only screen and (max-width:767px){.content_item.rightLine:after{display:none}}.content_item.bottomLine:before{content:"";background-color:white;position:absolute;bottom:0;height:3px;width:240px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:1440px){.content_item.bottomLine:before{height:0.208vw;width:16.667vw}}@media only screen and (max-width:767px){.content_item.bottomLine:before{height:0.8vw;width:40vw}}.content_item:nth-child(3) .content_ttl2 .icon{width:60px}@media only screen and (max-width:1440px){.content_item:nth-child(3) .content_ttl2 .icon{width:4.167vw}}@media only screen and (max-width:767px){.content_item:nth-child(3) .content_ttl2 .icon{width:9.6vw}}.content_ttl1{position:absolute;left:60px;top:111px;line-height:1.3;z-index:1}@media only screen and (max-width:1440px){.content_ttl1{left:4.167vw;top:7.708vw}}@media only screen and (max-width:767px){.content_ttl1{left:7.467vw;top:20vw}}.content_ttl1 span{font-family:"termina",sans-serif;font-weight:600;font-size:28px;letter-spacing:0.01em;display:inline-block;position:relative}@media only screen and (max-width:1440px){.content_ttl1 span{font-size:1.944vw}}@media only screen and (max-width:767px){.content_ttl1 span{font-size:5.067vw}}.content_ttl1 span:after{content:"";background-color:#222222;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;height:3px}@media only screen and (max-width:1440px){.content_ttl1 span:after{height:0.208vw}}@media only screen and (max-width:767px){.content_ttl1 span:after{height:0.533vw}}.content_ttl2{font-size:38px;font-weight:600;position:relative;line-height:1;margin-bottom:60px}@media only screen and (max-width:1440px){.content_ttl2{margin-bottom:4.167vw;font-size:2.639vw}}@media only screen and (max-width:767px){.content_ttl2{margin-bottom:9.5vw;font-size:6.667vw}}.content_ttl2 .icon{position:absolute;width:53px;top:0;right:0}@media only screen and (max-width:1440px){.content_ttl2 .icon{width:3.681vw}}@media only screen and (max-width:767px){.content_ttl2 .icon{width:8.4vw}}.content_ttl2 .icon .d{fill:#f5f5f5}.content_ttl2 .icon .e{fill:none;stroke:#f5f5f5;stroke-miterlimit:10;stroke-width:1.42px}.content_p{line-height:2.45;text-align:justify;letter-spacing:0.3em;font-size:16px}@media only screen and (max-width:1440px){.content_p{font-size:1.111vw}}@media only screen and (max-width:767px){.content_p{font-size:3.2vw}}.content_list{margin-top:65px}@media only screen and (max-width:1440px){.content_list{margin-top:4.514vw}}@media only screen and (max-width:767px){.content_list{margin-top:9vw}}.content_list li{display:inline-block}.content_list li:first-child{margin-right:40px}@media only screen and (max-width:1440px){.content_list li:first-child{margin-right:2.778vw}}@media only screen and (max-width:767px){.content_list li:first-child{margin-right:4vw}}.content_list li a{font-size:21px;font-weight:600;padding-right:35px;position:relative;letter-spacing:0.1em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media only screen and (max-width:1440px){.content_list li a{padding-right:2.431vw;font-size:1.458vw}}@media only screen and (max-width:767px){.content_list li a{padding-right:7vw;font-size:3.733vw}}.content_list li a .icon{position:absolute;top:0;right:0;width:24px;height:24px}@media only screen and (max-width:1440px){.content_list li a .icon{width:1.667vw;height:1.667vw}}@media only screen and (max-width:767px){.content_list li a .icon{width:4.533vw;height:4.533vw}}.content_list li a .icon .f{fill:#222}.content_list li a .icon .g{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1.42px;-webkit-transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out;transition:stroke 0.3s ease-in-out,stroke-width 0.3s ease-in-out}.page-reserv .access{padding-bottom:0}.intro{padding:0 0 131px 0}@media only screen and (max-width:1440px){.intro{padding:0 0 9.097vw 0}}@media only screen and (max-width:767px){.intro{padding:0 0 24vw 0}}.intro .basic_p{padding:88px 0 84px}@media only screen and (max-width:1440px){.intro .basic_p{padding:6.111vw 0 5.833vw}}@media only screen and (max-width:767px){.intro .basic_p{padding:12.5vw 0 12.5vw}}.flow{position:relative}.flow_container{margin-bottom:5px;background-color:#222222;padding:103px 180px 103px;border-radius:0 100px 0 100px}@media only screen and (max-width:1440px){.flow_container{margin-bottom:0.347vw;padding:7.153vw 12.5vw 7.153vw;border-radius:0 6.944vw 0 6.944vw}}@media only screen and (max-width:767px){.flow_container{margin-bottom:1.333vw;padding:19vw 14vw 24.3vw;border-radius:0 14vw 0 14vw}}.flow_container:last-child{border-radius:100px 0 100px 0}@media only screen and (max-width:1440px){.flow_container:last-child{border-radius:6.944vw 0 6.944vw 0}}@media only screen and (max-width:767px){.flow_container:last-child{border-radius:14vw 0 14vw 0}}.flow_list1 li{padding-left:21px;position:relative;line-height:2.5;letter-spacing:0.2em}@media only screen and (max-width:1440px){.flow_list1 li{padding-left:1.458vw}}@media only screen and (max-width:767px){.flow_list1 li{padding-left:5vw;line-height:2.88}}.flow_list1 li:before{content:"◆";position:absolute;top:0;left:0}@media only screen and (max-width:767px){.flow_list1 li.point{padding-left:10vw}}.flow_list1 li.point:before{content:"・"}@media only screen and (max-width:767px){.flow_list1 li.point:before{padding-left:5vw}}.flow_ttl1{left:62px;top:48px;width:32px;position:absolute}@media only screen and (max-width:1440px){.flow_ttl1{left:4.306vw;top:3.333vw;width:2.222vw}}@media only screen and (max-width:767px){.flow_ttl1{left:3.2vw;top:7.6vw;width:5.733vw}}.flow_ttl1 .d{fill:#fff;fill-rule:evenodd}.flow_nbr{font-size:31px;font-weight:600;font-family:"termina",sans-serif;padding-right:90px}@media only screen and (max-width:1440px){.flow_nbr{font-size:2.153vw;padding-right:6.25vw}}@media only screen and (max-width:767px){.flow_nbr{font-size:5.867vw;padding:0 0 6vw 0;display:block;text-align:center}}.flow_tbl td,.flow_tbl th{color:white}@media only screen and (max-width:767px){.flow_tbl td,.flow_tbl th{display:block}}.flow_tbl td a,.flow_tbl th a{text-decoration:underline;color:white;text-underline-offset:2px}.flow_tbl th{font-size:23px;text-align:left;padding-bottom:20px;letter-spacing:0.2em}@media only screen and (max-width:1440px){.flow_tbl th{font-size:1.597vw;padding-bottom:1.389vw}}@media only screen and (max-width:767px){.flow_tbl th{font-size:4.267vw;padding-bottom:3vw}}.flow_tbl td{font-size:16px}@media only screen and (max-width:1440px){.flow_tbl td{font-size:1.111vw}}@media only screen and (max-width:767px){.flow_tbl td{font-size:3.2vw}}.flow_tbl td .smaller{font-size:13px;letter-spacing:0.3em}@media only screen and (max-width:1440px){.flow_tbl td .smaller{font-size:0.903vw}}@media only screen and (max-width:767px){.flow_tbl td .smaller{font-size:2.667vw}}.flow_tbl td p{line-height:2.5;letter-spacing:0.25em}.flow_yellow{color:#ffe228}.contact2{padding:131px 0 0 0}@media only screen and (max-width:1440px){.contact2{padding:9.097vw 0 0 0}}@media only screen and (max-width:767px){.contact2{padding:24vw 0 0 0}}.contact2 .contact_col{margin:25px auto 52px}@media only screen and (max-width:1440px){.contact2 .contact_col{margin:1.736vw auto 3.611vw}}@media only screen and (max-width:767px){.contact2 .contact_col{margin:9vw auto 15vw}}.contact2 .contact_btn{margin-top:22px}@media only screen and (max-width:1440px){.contact2 .contact_btn{margin-top:1.528vw}}@media only screen and (max-width:767px){.contact2 .contact_btn{margin-top:7vw}}.tabArea{margin:-60px 0 100px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1440px){.tabArea{margin:-4.167vw 0 6.944vw}}@media only screen and (max-width:767px){.tabArea{margin:-5vw 0 20vw}}.tabArea_tab a,.tabArea_tab span{display:block;border:2px solid #222222;border-radius:30px;padding:5px 25px;font-size:20px;font-weight:700;margin:0 10px}@media only screen and (max-width:1440px){.tabArea_tab a,.tabArea_tab span{padding:0.347vw 1.736vw;font-size:1.389vw;margin:0 0.694vw}}@media only screen and (max-width:767px){.tabArea_tab a,.tabArea_tab span{font-size:4vw;padding:2vw 5vw;margin:0 2vw}}.tabArea_tab a{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.page-studio-print .tabArea_tab span{background-color:#eeeeee}.page-online-print .tabArea_tab span{background-color:#ffe228}.page-online-print .risograph .basic_bg,.page-online-print .risograph .basic_row.bg{background-color:#fff6c4}.page-online-print .only-studio{display:none}@media only screen and (min-width:767px){.page-studio-print .tabArea_tab a:hover{background-color:#ffe228}.page-online-print .tabArea_tab a:hover{background-color:#eeeeee}}.risograph{padding:0 0 131px 0}@media only screen and (max-width:1440px){.risograph{padding:0 0 9.097vw 0}}@media only screen and (max-width:767px){.risograph{padding:0 0 24vw 0}}.risograph .basic_p{padding:75px 0 65px}@media only screen and (max-width:1440px){.risograph .basic_p{padding:5.208vw 0 4.514vw}}@media only screen and (max-width:767px){.risograph .basic_p{padding:10.5vw 0 2vw}}.risograph .basic_container2{padding:39px 0 0}@media only screen and (max-width:1440px){.risograph .basic_container2{padding:2.708vw 0 0}}@media only screen and (max-width:767px){.risograph .basic_container2{padding:7vw 0 0}}.paper{position:relative;background-color:#222222;padding:164px 0 164px;border-radius:0 100px 0 100px}@media only screen and (max-width:1440px){.paper{padding:11.389vw 0 11.389vw;border-radius:0 6.944vw 0 6.944vw}}@media only screen and (max-width:767px){.paper{padding:20.267vw 0 15.5vw;border-radius:0 14vw 0 14vw}}.paper_ttl1{width:31px;top:48px;left:62px;position:absolute}@media only screen and (max-width:1440px){.paper_ttl1{width:2.153vw;top:3.333vw;left:4.306vw}}@media only screen and (max-width:767px){.paper_ttl1{width:5.6vw;top:7.6vw;left:3.2vw}}.paper_ttl1 .d{fill:#fff;fill-rule:evenodd}.paper_container{width:962px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.paper_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:1440px){.paper_container{width:66.806vw}}@media only screen and (max-width:767px){.paper_container{width:62.133vw}}.paper_item{width:20.2%;margin-bottom:40px}@media only screen and (max-width:1440px){.paper_item{margin-bottom:2.778vw}}@media only screen and (max-width:767px){.paper_item{margin-bottom:12.5vw;width:100%;display:none;opacity:0}}.paper_item img{border-radius:3px}@media only screen and (max-width:1440px){.paper_item img{border-radius:0.208vw}}@media only screen and (max-width:767px){.paper_item img{border-radius:0.5vw;width:100%}}@media only screen and (max-width:767px){.paper_item.firstThree{display:block;opacity:1}}.paper_name{font-size:15px;color:white;padding:13px 0 2px}@media only screen and (max-width:1440px){.paper_name{font-size:1.042vw;padding:0.903vw 0 0.139vw}}@media only screen and (max-width:767px){.paper_name{font-size:4.267vw;padding:7vw 0 4vw 2vw}}.paper_description{font-size:10px;color:white}@media only screen and (max-width:1440px){.paper_description{font-size:0.694vw}}@media only screen and (max-width:767px){.paper_description{font-size:3.2vw;padding:0 0 0 2vw;line-height:1.8}}.paper_more{width:10.4vw;margin:auto;display:none}@media only screen and (max-width:767px){.paper_more{display:block}}.ink{padding:130px 0}@media only screen and (max-width:1440px){.ink{padding:9.028vw 0}}@media only screen and (max-width:767px){.ink{padding:24vw 0}}.ink_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:958px;margin:110px auto 69px}@media only screen and (max-width:1440px){.ink_list{width:66.528vw;margin:7.639vw auto 4.792vw}}@media only screen and (max-width:767px){.ink_list{width:78vw;margin:14vw auto 20vw}}.ink_list li{width:25%;padding:10px 0 10px 75px;position:relative;line-height:1.3;margin-bottom:48px}@media only screen and (max-width:1440px){.ink_list li{padding:0.694vw 0 0.694vw 5.208vw;margin-bottom:3.333vw}}@media only screen and (max-width:767px){.ink_list li{padding:0vw 0 0vw 13vw;margin-bottom:9.8vw;width:50%;line-height:1.6}}.ink_list li:after{content:"";width:46px;height:46px;border-radius:50%;-webkit-box-shadow:0 0 0 5px white;box-shadow:0 0 0 5px white;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0}@media only screen and (max-width:1440px){.ink_list li:after{width:3.194vw;height:3.194vw;-webkit-box-shadow:0 0 0 0.347vw white;box-shadow:0 0 0 0.347vw white}}@media only screen and (max-width:767px){.ink_list li:after{width:9.333vw;height:9.333vw;-webkit-box-shadow:0 0 0 0.8vw white;box-shadow:0 0 0 0.8vw white}}.ink_list li.c001:after{background-color:black}.ink_list li.c002:after{background-color:white;border:1px solid black}.ink_list li.c003:after{background-color:#1972df}.ink_list li.c004:after{background-color:#006653}.ink_list li.c005:after{background-color:#fff200}.ink_list li.c006:after{background-color:#e60113}.ink_list li.c007:after{background-color:#0f9a3b}.ink_list li.c008:after{background-color:#865316}.ink_list li.c009:after{background-color:#ec6e8f}.ink_list li.c010:after{background-color:#f7ad2c}.ink_list li.c011:after{background-color:cyan}.ink_list li.c012:after{background-color:magenta}.ink_small{position:absolute;left:126px;bottom:100px}@media only screen and (max-width:1440px){.ink_small{left:8.75vw;bottom:6.944vw}}@media only screen and (max-width:767px){.ink_small{left:5.2vw;bottom:20.5vw}}.ink_small li{font-size:12px;white-space:nowrap;position:relative;padding-left:15px;font-weight:400;letter-spacing:0.16em}@media only screen and (max-width:1440px){.ink_small li{font-size:0.833vw;padding-left:1.042vw}}@media only screen and (max-width:767px){.ink_small li{font-size:2.667vw;padding-left:4vw;line-height:1.9}}.ink_small li:before{content:"※";position:absolute;left:0;top:0}.ink_nbr{display:block;font-size:10px;font-weight:600;font-family:"termina",sans-serif;letter-spacing:0.1em}@media only screen and (max-width:1440px){.ink_nbr{font-size:0.694vw}}@media only screen and (max-width:767px){.ink_nbr{font-size:2.667vw}}.ink_name{display:block;font-size:16px;letter-spacing:0.2em}@media only screen and (max-width:1440px){.ink_name{font-size:1.111vw}}@media only screen and (max-width:767px){.ink_name{font-size:3.467vw}}.price{position:relative;background-color:#222222;padding:119px 0 74px;border-radius:100px 0 100px 0}@media only screen and (max-width:1440px){.price{padding:8.264vw 0 5.139vw;border-radius:6.944vw 0 6.944vw 0}}@media only screen and (max-width:767px){.price{padding:24.5vw 0 13vw;border-radius:14vw 0 14vw 0}}.price_ttl1{width:33px;position:absolute;top:48px;right:59px}@media only screen and (max-width:1440px){.price_ttl1{width:2.292vw;top:3.333vw;right:4.097vw}}@media only screen and (max-width:767px){.price_ttl1{width:6vw;top:7.6vw;right:2.667vw}}.price_ttl1 .d{fill:#fff;fill-rule:evenodd}.price_ttl2{text-align:center}.price_ttl2 .block{display:inline-block;position:relative;font-size:40px;color:white;font-weight:300;padding-left:125px}@media only screen and (max-width:1440px){.price_ttl2 .block{font-size:2.778vw;padding-left:8.681vw}}@media only screen and (max-width:767px){.price_ttl2 .block{font-size:7.467vw;padding-left:0;position:initial;line-height:1.2}}.price_ttl2 .circle{background-color:white;color:#222222;width:100px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;border-radius:50%;font-size:22px;font-weight:400}@media only screen and (max-width:1440px){.price_ttl2 .circle{width:6.944vw;height:6.944vw;font-size:1.528vw}}@media only screen and (max-width:767px){.price_ttl2 .circle{width:21.333vw;height:21.333vw;font-size:5.333vw;top:6.533vw;left:6.533vw;-webkit-transform:none;transform:none}}.price_ttl2 .small{font-size:12px;position:absolute;right:0;bottom:-20px}@media only screen and (max-width:1440px){.price_ttl2 .small{font-size:0.833vw;bottom:-1.389vw}}@media only screen and (max-width:767px){.price_ttl2 .small{font-size:2.933vw;bottom:auto;right:auto;position:relative}}.price_attention{color:white;font-size:22px}.price_attention a{text-decoration:underline;text-underline-offset:3px;color:white}.price_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:962px;margin:111px auto 10px}@media only screen and (max-width:767px){.price_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:1440px){.price_container{width:66.806vw;margin:7.708vw auto 0.694vw}}@media only screen and (max-width:767px){.price_container{width:85.067vw;margin:18vw auto 0.694vw}}.price_item{position:relative;width:47.9%;border:1px solid white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:280px;margin-bottom:40px;border-radius:10px;-webkit-transition:border-color 0.3s ease-in-out,background-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out,background-color 0.3s ease-in-out}@media only screen and (max-width:1440px){.price_item{height:19.444vw;margin-bottom:2.778vw;border-radius:0.694vw}}@media only screen and (max-width:767px){.price_item{height:35vw;margin-bottom:5.6vw;border-radius:2vw;width:100%}}.price_cat{color:white;font-size:20px;position:absolute;left:18px;top:12px;letter-spacing:0.2em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media only screen and (max-width:1440px){.price_cat{font-size:1.389vw;left:1.25vw;top:0.833vw}}@media only screen and (max-width:767px){.price_cat{font-size:4vw;left:3vw;top:2.2vw}}.price_pdf{color:white;line-height:1.3;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.price_pdf .jp{font-size:50px;display:block}@media only screen and (max-width:1440px){.price_pdf .jp{font-size:3.472vw}}@media only screen and (max-width:767px){.price_pdf .jp{font-size:8.8vw}}.price_pdf .en{font-size:15px;font-family:"termina",sans-serif}@media only screen and (max-width:1440px){.price_pdf .en{font-size:1.042vw}}@media only screen and (max-width:767px){.price_pdf .en{font-size:2.667vw}}.price_price{color:white;position:relative;width:100%;text-align:center;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.price_price .jp{font-size:13px;position:absolute;left:60px;top:-15px;font-weight:300;letter-spacing:0.25em}@media only screen and (max-width:1440px){.price_price .jp{font-size:0.903vw;left:4.167vw;top:-1.042vw}}@media only screen and (max-width:767px){.price_price .jp{font-size:2.933vw;left:auto;top:auto;position:relative;display:block}}.price_price .en{font-size:55px;font-family:"termina",sans-serif;font-weight:400;letter-spacing:0.05em}@media only screen and (max-width:1440px){.price_price .en{font-size:3.819vw}}@media only screen and (max-width:767px){.price_price .en{font-size:8.8vw}}.price_icon{width:37px;right:19px;bottom:19px;position:absolute;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media only screen and (max-width:1440px){.price_icon{width:2.569vw;right:1.319vw;bottom:1.319vw}}@media only screen and (max-width:767px){.price_icon{width:5.867vw;right:2.4vw;bottom:2.5vw}}.price_icon .d{fill:white;-webkit-transition:fill 0.3s ease-in-out;transition:fill 0.3s ease-in-out}.price_small1{color:white;font-size:12px;position:absolute;bottom:10px;right:16px;letter-spacing:0.25em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media only screen and (max-width:1440px){.price_small1{font-size:0.833vw;bottom:0.694vw;right:1.111vw}}@media only screen and (max-width:767px){.price_small1{font-size:2.667vw;bottom:2vw;right:0;width:100%;text-align:center}}.price_small2{padding:20px 0 0}@media only screen and (max-width:1440px){.price_small2{padding:1.389vw 0 0}}@media only screen and (max-width:767px){.price_small2{padding:8vw 0 0 0}}.price_small2 li{color:white;font-size:12px;padding-left:15px;position:relative;line-height:2.2;font-weight:400;letter-spacing:0.2em}.price_small2 li a{text-decoration:underline;text-underline-offset:1px;color:white}@media only screen and (max-width:1440px){.price_small2 li{font-size:0.833vw;padding-left:1.042vw}}@media only screen and (max-width:767px){.price_small2 li{font-size:2.667vw;padding-left:4vw;line-height:2.4}}.price_small2 li:before{content:"※";left:0;top:0;position:absolute}.price_flow{padding:100px 0 45px 0;max-width:750px;margin:auto}@media only screen and (max-width:1440px){.price_flow{padding:6.944vw 0 3.125vw 0;max-width:52.083vw}}@media only screen and (max-width:767px){.price_flow{padding:15vw 0 8vw 0;max-width:100%}}.price_flow_title{font-size:35px;color:white;text-align:center;margin-bottom:75px}@media only screen and (max-width:1440px){.price_flow_title{font-size:2.431vw;margin-bottom:5.208vw}}@media only screen and (max-width:767px){.price_flow_title{font-size:8vw;margin-bottom:7vw}}.price_flow dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.price_flow dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.price_flow dl:not(:last-child){margin-bottom:50px}@media only screen and (max-width:1440px){.price_flow dl:not(:last-child){margin-bottom:3.472vw}}@media only screen and (max-width:767px){.price_flow dl:not(:last-child){margin-bottom:6vw}}.price_flow dl:not(:last-child) dt:after{content:"";width:1px;height:51px;background-color:white;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:1440px){.price_flow dl:not(:last-child) dt:after{height:3.542vw}}@media only screen and (max-width:767px){.price_flow dl:not(:last-child) dt:after{display:none}}.price_flow dd,.price_flow dt{color:white}.price_flow dt{width:144px;height:144px;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;font-size:20px;border:1px solid white;border-radius:50%;position:relative;letter-spacing:0.12em}@media only screen and (max-width:1440px){.price_flow dt{width:10vw;height:10vw;font-size:1.389vw}}@media only screen and (max-width:767px){.price_flow dt{width:20vw;height:20vw;font-size:3.472vw}}.price_flow dd{font-size:16px;font-weight:400;width:calc(100% - 144px);padding-left:50px;letter-spacing:0.12em}@media only screen and (max-width:1440px){.price_flow dd{font-size:1.111vw;width:calc(100% - 10vw);padding-left:3.472vw}}@media only screen and (max-width:767px){.price_flow dd{font-size:4vw;width:80%;padding:6vw 0 0}}.price_flow dd a{color:white;text-decoration:underline;text-underline-offset:2px}.points{padding:130px 0 0 0}@media only screen and (max-width:1440px){.points{padding:9.028vw 0 0 0}}@media only screen and (max-width:767px){.points{padding:24vw 0 0 0}}.points_container{position:relative;width:1195px;margin:auto}@media only screen and (max-width:1440px){.points_container{width:82.986vw}}@media only screen and (max-width:767px){.points_container{width:93.6vw}}.points_ttl1{position:absolute;left:60px;top:-20px;line-height:1.3;z-index:1}@media only screen and (max-width:1440px){.points_ttl1{left:4.167vw;top:-1.389vw}}@media only screen and (max-width:767px){.points_ttl1{left:4.133vw;top:-4vw}}.points_ttl1 span{font-family:"termina",sans-serif;font-weight:600;font-size:28px;letter-spacing:0.01em;display:inline-block;position:relative}@media only screen and (max-width:1440px){.points_ttl1 span{font-size:1.944vw}}@media only screen and (max-width:767px){.points_ttl1 span{font-size:5.333vw}}.points_ttl1 span:after{content:"";background-color:#222222;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;height:3px}@media only screen and (max-width:1440px){.points_ttl1 span:after{height:0.208vw}}@media only screen and (max-width:767px){.points_ttl1 span:after{height:0.533vw}}.points_item{background-color:#eeeeee;margin-bottom:5px;padding:95px 200px 95px 200px;position:relative;border-radius:0 100px 0 100px}@media only screen and (max-width:1440px){.points_item{margin-bottom:0.347vw;padding:6.597vw 13.889vw 6.597vw 13.889vw;border-radius:0 6.944vw 0 6.944vw}}@media only screen and (max-width:767px){.points_item{margin-bottom:1.333vw;padding:11vw 12vw 15vw 12vw;border-radius:0 14vw 0 14vw}.points_item:nth-child(2){padding:18vw 12vw 21.5vw 12vw}}.points_item:nth-child(odd){border-radius:100px 0 100px 0}@media only screen and (max-width:1440px){.points_item:nth-child(odd){border-radius:6.944vw 0 6.944vw 0}}@media only screen and (max-width:767px){.points_item:nth-child(odd){border-radius:14vw 0 14vw 0}}.points_nbr{font-size:31px;font-family:"termina",sans-serif;position:absolute;left:85px;top:87px;font-weight:600;letter-spacing:0.1em}@media only screen and (max-width:1440px){.points_nbr{font-size:2.153vw;left:5.903vw;top:6.042vw}}@media only screen and (max-width:767px){.points_nbr{font-size:5.867vw;left:auto;top:auto;position:relative;text-align:center}}.points_ttl2{font-size:23px;padding-bottom:10px;letter-spacing:0.2em}@media only screen and (max-width:1440px){.points_ttl2{font-size:1.597vw;padding-bottom:0.694vw}}@media only screen and (max-width:767px){.points_ttl2{font-size:4.267vw;padding:7vw 0 4vw}}.points_p{font-size:16px;line-height:2.4;text-align:justify;letter-spacing:0.3em}.points_p a{text-decoration:underline;text-underline-offset:2px}.points_p .small{font-size:80%;line-height:1.8;display:block;margin-top:2%;letter-spacing:0.11em}@media only screen and (max-width:1440px){.points_p{font-size:1.111vw}}@media only screen and (max-width:767px){.points_p{font-size:3.2vw}}@media only screen and (min-width:767px){.menu_btn:hover{background-color:black}.menu_btn:hover .hamburger-inner,.menu_btn:hover .hamburger-inner:after,.menu_btn:hover .hamburger-inner:before{background-color:white}.menu-is-open .menu_btn:hover{background-color:#ffe228}.menu-is-open .menu_btn:hover .hamburger-inner,.menu-is-open .menu_btn:hover .hamburger-inner:after,.menu-is-open .menu_btn:hover .hamburger-inner:before{background-color:black}.linkArea_item:hover{background-color:#222222}.linkArea_item:hover .linkArea_ttl{color:white}.linkArea_item:hover .linkArea_ttl .en{border-color:white}.linkArea_item:hover .linkArea_arrow{-webkit-transform:scale(1.1);transform:scale(1.1)}.news_more:hover{background-color:#ffe228}.news_link:hover svg:first-child{opacity:0}.news_link:hover svg:last-child{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}.news_link:hover svg:last-child .st0{fill:#ffe228}.about_linkArea:hover .about_link{-webkit-transform:scale(1.1);transform:scale(1.1)}.about_linkArea:hover .st1{stroke:#ffe228;stroke-width:3;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.about_linkArea:hover .st2{stroke:#ffe228;stroke-width:3;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.about_linkArea:hover svg:first-child{opacity:0}.contact_btn:hover{background-color:#222222}.contact_btn:hover svg .d{fill:white}.contact_btn:hover svg .e{stroke:#222222;stroke-width:3}.menu_nav ul li a:hover .menu_navEn{color:#ffe228}.menu_nav ul li a:hover .menu_navJp{color:#ffe228}.menu_list li a:hover{color:#ffe228}.content_list li a:hover{color:black}.content_list li a:hover .icon .g{stroke:#ffe228;stroke-width:4}a.price_item:hover{border-color:#ffe228;background-color:#ffe228}a.price_item:hover .price_cat,a.price_item:hover .price_pdf,a.price_item:hover .price_price,a.price_item:hover .price_small1{color:#222222}a.price_item:hover .price_icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}a.price_item:hover .price_icon .d{fill:#222222}}.ie .main{overflow:hidden}
/*# sourceMappingURL=style.css.map */