﻿@import url("https://fonts.googleapis.com/css2?family=Hind+Madurai:wght@300;400;500;600;700&family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");body{-webkit-text-size-adjust:100%}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;box-sizing:border-box}img{line-height:0}figure{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}strong{font-weight:normal}*{box-sizing:border-box}*:focus{outline:none}body{-webkit-text-size-adjust:100%;position:relative;font-size:1.6rem;line-height:1.7em}html{line-height:1.7em;text-justify:inter-ideograph;scroll-behavior:smooth;scroll-padding-top:170px;font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;font-weight:500}@media screen and (min-width: 768px){html{font-size:62.5%}}@media screen and (max-width: 767px){html{font-size:2.7vw}}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,a{box-sizing:border-box;letter-spacing:1px}img{max-width:100%;height:auto}@media screen and (max-width: 767px){img{width:100%;max-width:100%;height:auto}}a{color:#000}a.text_link{text-decoration:underline}.wrappar{overflow:hidden}@media screen and (min-width: 768px){.pc-non{display:none !important}}@media screen and (max-width: 767px){.sp-non{display:none !important}}.clearfix::after{content:"";display:block;clear:both}.en_title{font-family:"Montserrat", sans-serif;font-weight:bold}.page_wrap{position:relative}.inner_wide{padding:0 9rem;box-sizing:border-box}@media screen and (max-width: 767px){.inner_wide{padding:0 2.5rem}}.inner{max-width:1200px;padding:0 50px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 767px){.inner{padding:0 2.5rem}}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}@media screen and (min-width: 768px){main{margin-top:140px;margin-right:140px}}@media screen and (max-width: 767px){main{margin-top:7rem}}.page_top main{margin-top:0}#header{display:flex;justify-content:space-between;align-items:center;padding:3rem 5rem;padding-right:calc(140px + 5rem);position:fixed;top:0;left:0;width:100%;height:140px;z-index:9999;transition:background-color 0.2s;background-color:rgba(255,255,255,0.2);border-bottom:1px solid #DDD;transition:all 0.3s}@media screen and (max-width: 767px){#header{padding:2rem 7rem 2rem 2rem;height:auto}}#header.on{background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:70px}@media screen and (min-width: 768px){#header.on .logo{width:50px}}#header .logo{transition:width 0.3s;width:80px;height:auto}@media screen and (max-width: 767px){#header .logo{width:31%}}#header .logo a{display:flex;text-decoration:none}#header .logo a:hover{opacity:0.8}#header .logo img{display:block}@media screen and (max-width: 767px){#header .logo img{width:46%;max-width:200px}}#header .logo span{flex:1;display:flex;align-items:center;font-size:1rem;line-height:1.6em;color:#333;margin-left:2rem}@media screen and (min-width: 768px){#header .logo span{display:none}}@media screen and (max-width: 767px){#header .logo span{display:none;font-size:0.8rem;margin-left:1.5rem}}#header .pc_header_right{display:flex}#header .pc_header_right .link_recruit{margin-right:3rem}@media screen and (max-width: 767px){#header .pc_header_right .link_recruit{display:none}}#header .pc_header_right .link_recruit a{display:flex;text-decoration:none;margin-right:2rem;font-family:"Montserrat", sans-serif;font-weight:bold;font-weight:400;letter-spacing:0.1em;filter:blur(0);transition:all 0.4s}#header .pc_header_right .link_recruit a:hover{filter:blur(3px)}#header .pc_header_right .langue_select{display:flex;gap:1rem}#header .pc_header_right .langue_select li a,#header .pc_header_right .langue_select li span{text-decoration:none;font-size:1.3rem;letter-spacing:0.2em;text-align:center;line-height:1em;display:inline-block;border:1px solid #000;padding:0.4em 0.7rem}@media screen and (max-width: 767px){#header .pc_header_right .langue_select li a,#header .pc_header_right .langue_select li span{font-size:1.2rem;padding:0.3em 0.5rem}}#header .pc_header_right .langue_select li a{opacity:0.2}#header .pc_header_right .langue_select li a:hover{opacity:1}#header .pc_header_right .langue_select li.current a{opacity:1 !important;pointer-events:none}#fixd_side{position:fixed;top:0;right:0;z-index:9999;width:140px;height:100vh;border-left:1px solid #DDD;background:rgba(255,255,255,0.2);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}#fixd_side::before{content:"";flex:0 0 140px}#fixd_side .side_copy{flex:1;width:100%;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:upright;font-size:1.6rem;letter-spacing:0.6em;z-index:9999;border-top:1px solid #DDD;margin-top:-1px;padding:3rem 0}#fixd_side ul{flex:1;width:100%;border-top:1px solid #DDD;display:flex;flex-direction:column;justify-content:center;gap:4rem;padding:3.5rem 0}#fixd_side ul li{width:100%}#fixd_side ul li a{display:flex;align-items:center;justify-content:center;transition:filter 0.5s cubic-bezier(0.22, 0.61, 0.36, 1),transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1),opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);will-change:filter, transform, opacity}#fixd_side ul li a:hover{filter:blur(3px);opacity:.6}.page_top #header{border-color:#FFF}.page_top #header.on{border:none}.page_top #fixd_side,.page_top #fixd_side .side_copy,.page_top #fixd_side ul{border-color:#FFF;transition:border-color 1s}.page_top #fixd_side.on,.page_top #fixd_side.on .side_copy,.page_top #fixd_side.on ul{border-color:#DDD}@media screen and (min-width: 768px){.page_top main{margin-right:0}}.fix_btn{position:fixed;bottom:3rem;right:0;z-index:999;line-height:0}@media screen and (min-width: 768px){.fix_btn{right:-28rem;transition:right 0.3s}.fix_btn:hover{right:0}}@media screen and (max-width: 767px){.fix_btn{bottom:0rem;width:100%}.fix_btn img{width:100%}}#footer{background:url(/assets/images/common/footer_bg.jpg) no-repeat center;background-size:cover}#footer .footer_inner{display:flex;flex-wrap:wrap;align-content:space-between;width:100%}@media screen and (min-width: 768px){#footer .footer_inner{padding:7rem calc(140px + 7rem) 7rem 7rem;height:95vh}}@media screen and (max-width: 767px){#footer .footer_inner{padding:6rem 4rem 4rem}}#footer .footer_inner .footer_nav{width:100%}@media screen and (min-width: 768px){#footer .footer_inner .footer_nav{display:flex;flex-direction:row-reverse}}#footer .footer_inner .footer_nav .btn_box{margin-left:auto}@media screen and (min-width: 768px){#footer .footer_inner .footer_nav .btn_box{display:flex;gap:6rem}}@media screen and (max-width: 767px){#footer .footer_inner .footer_nav .btn_box{margin-bottom:3rem}}@media screen and (max-width: 767px){#footer .footer_inner .footer_nav .btn_box ._btn{margin-bottom:2rem}}#footer .footer_inner .footer_nav .btn_box ._btn a{text-decoration:none;filter:blur(0);transition:filter 0.5s cubic-bezier(0.22, 0.61, 0.36, 1),transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);display:inline-block}#footer .footer_inner .footer_nav .btn_box ._btn a:hover{filter:blur(4px);opacity:0.6}#footer .footer_inner .footer_nav .btn_box ._btn a ._en{display:block;font-size:3.5rem;line-height:1em;font-family:"Montserrat", sans-serif;font-weight:bold;letter-spacing:0.2em;line-height:1em;font-weight:700}@media screen and (max-width: 767px){#footer .footer_inner .footer_nav .btn_box ._btn a ._en{font-size:3rem;letter-spacing:0.15em}}#footer .footer_inner .footer_nav .btn_box ._btn a ._ja{display:block;font-size:1.4rem;line-height:1em;letter-spacing:0.1em;margin-top:1rem}@media screen and (max-width: 767px){#footer .footer_inner .footer_nav .btn_box ._btn a ._ja{font-size:1.2rem}}#footer .footer_inner .footer_nav ul li a{display:inline-block;font-size:1.6rem;line-height:1em;font-family:"Montserrat", sans-serif;font-weight:bold;font-weight:400;text-decoration:none;letter-spacing:0.1em;padding:1.3rem 0;filter:blur(0);transition:filter 0.5s cubic-bezier(0.22, 0.61, 0.36, 1),transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1)}#footer .footer_inner .footer_nav ul li a:hover{filter:blur(4px);opacity:0.6}@media screen and (max-width: 767px){#footer .footer_inner .footer_nav ul li a{font-size:1.4rem}}#footer .footer_inner .footer_bottom{display:flex;width:100%}@media screen and (max-width: 767px){#footer .footer_inner .footer_bottom{margin-top:15rem}}#footer .footer_inner .footer_bottom .footer_logo{height:auto}@media screen and (min-width: 768px){#footer .footer_inner .footer_bottom .footer_logo{width:67px}}@media screen and (max-width: 767px){#footer .footer_inner .footer_bottom .footer_logo{width:5rem}}#footer .footer_inner .footer_bottom .footer_logo a{transition:all 0.3s}#footer .footer_inner .footer_bottom .footer_logo a:hover{opacity:0.5}#footer .footer_inner .footer_bottom ._right{margin-left:auto}#footer .footer_inner .footer_bottom ._right .copyright{font-size:1.5rem;line-height:1em;margin-bottom:1.1rem;text-align:right}#footer .footer_inner .footer_bottom ._right ul{display:flex}#footer .footer_inner .footer_bottom ._right ul li{margin-left:1rem;line-height:1em}#footer .footer_inner .footer_bottom ._right ul li a{font-size:1.0rem;line-height:1em;letter-spacing:0.1em;display:block;transition:all 0.3s}#footer .footer_inner .footer_bottom ._right ul li a:hover{color:#ccc}#side_menu{position:fixed;top:0;right:0;z-index:99999}#side_menu .btn_menu{width:140px;height:140px;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (max-width: 767px){#side_menu .btn_menu{width:70px;height:70px}}#side_menu .btn_menu div{position:relative;width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}#side_menu .btn_menu div i{display:block;width:50px;height:1px;background:#333;margin:8px 0;transition:.3s ease}@media screen and (max-width: 767px){#side_menu .btn_menu div i{width:25px}}#side_menu.active .btn_menu i:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}#side_menu.active .btn_menu i:nth-child(2){transform:rotate(-45deg) translate(6px, -6px)}#sp_overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,0.6);z-index:998;display:none}#slide_nav{position:fixed;top:0;right:-100%;background:#FFF;height:100vh;z-index:9999;overflow-y:auto;overscroll-behavior-y:none;transition:right 0.3s ease-out}#slide_nav.on{right:0}@media screen and (min-width: 768px){#slide_nav{width:520px;right:-521px}}@media screen and (max-width: 767px){#slide_nav{width:90%}}#slide_nav .nav_inner{position:relative;z-index:99999;position:relative}@media screen and (min-width: 768px){#slide_nav .nav_inner{width:calc(100% - 98px);height:calc(100% + 1px);padding:9rem 0 0 9rem}}@media screen and (max-width: 767px){#slide_nav .nav_inner{padding:9rem 3rem 3rem}}#slide_nav .nav_inner nav ul li a{display:block;text-decoration:none;padding:2rem 0;filter:blur(0);transition:all 0.4s}@media screen and (max-width: 767px){#slide_nav .nav_inner nav ul li a{padding:1rem 0}}#slide_nav .nav_inner nav ul li a:hover{filter:blur(5px)}#slide_nav .nav_inner nav ul li a .en{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:2.5rem;letter-spacing:0.15em;line-height:1em;font-weight:400;display:block}@media screen and (max-width: 767px){#slide_nav .nav_inner nav ul li a .en{font-size:2rem}}#slide_nav .nav_inner nav ul li a .ja{font-size:1.2rem;letter-spacing:0.15em;line-height:1em;color:#999;display:block;margin-top:0.8rem}@media screen and (max-width: 767px){#slide_nav .nav_inner nav ul li a.new_tab:after{right:0}}#slide_nav .nav_inner .btn_default{margin-top:2rem}#slide_nav .nav_inner .btn_shop{margin-top:2rem}.__loader{width:100%;height:100vh;position:fixed;top:0;left:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:99999}.page_title_block{border-bottom:1px solid #DDD;height:calc((100vh - 140px)/2);background:#FFF}@media screen and (max-width: 767px){.page_title_block{height:auto;padding:10rem 0}}.page_title_block .inner_wide{height:100%;display:flex;align-items:center}.page_title_block ._title_box{width:100%}.page_title_block ._title_box ._en{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:6.7rem;letter-spacing:0.25em;font-weight:800;line-height:1.1em}@media screen and (max-width: 767px){.page_title_block ._title_box ._en{font-size:3rem}}.page_title_block ._title_box ._ja{font-size:1.6rem;letter-spacing:0.15em;margin-top:1rem}.page_sub_title{text-align:center;margin-bottom:8rem}@media screen and (max-width: 767px){.page_sub_title{margin-bottom:5rem}}.page_sub_title ._en{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:4rem;letter-spacing:0.2em;font-weight:700;line-height:1em;display:block}.page_sub_title ._ja{font-size:1.5rem;letter-spacing:0.15em;margin-top:0.8rem;display:block}.pankuzu{overflow:hidden;padding:2rem}@media screen and (max-width: 767px){.pankuzu{padding:1rem}}.pankuzu ul{white-space:nowrap}.pankuzu ul li{display:inline-block}.pankuzu ul li:after{content:">";margin:0 0.5em;color:#999;font-size:1.2rem;font-weight:normal}.pankuzu ul li:last-child:after{display:none}.pankuzu ul li a,.pankuzu ul li span{color:#999;font-weight:normal;font-size:1.1rem}@media screen and (max-width: 767px){.pankuzu ul li a,.pankuzu ul li span{font-size:0.9rem}}.pankuzu ul li a br,.pankuzu ul li span br{display:none}.article_list{border-top:0.5px solid #000}.article_list li{position:relative}.article_list li a{display:flex;align-items:center;gap:3rem;position:relative;text-decoration:none;padding:4rem 6rem 4rem 2rem;border-bottom:0.5px solid #000}@media screen and (max-width: 767px){.article_list li a{gap:2rem;padding:2rem 4rem 2rem 2rem}}.article_list li a .link_photo{width:27%;max-width:250px}@media screen and (max-width: 767px){.article_list li a .link_photo{width:40%}}.article_list li a .link_photo span{padding-top:70%}@media screen and (max-width: 767px){.article_list li a .link_photo span{padding-top:100%}}.article_list li a ._text{flex:1}.article_list li a ._text ._day{font-size:1.6rem;color:#999;margin-bottom:1rem}@media screen and (max-width: 767px){.article_list li a ._text ._day{font-size:1.3rem;margin-bottom:0}}.article_list li a ._text ._text{font-size:2rem;line-height:1.6em;letter-spacing:0.1em}@media screen and (max-width: 767px){.article_list li a ._text ._text{font-size:1.3rem}}.article_list li a:before{content:"";width:4px;height:4px;position:absolute;top:50%;right:2.5rem;margin-top:-2px;border-radius:50%;background:currentColor;transform:translateX(0) scale(1);margin-left:0.15em}.article_list li.pin::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#000 transparent transparent transparent}@media screen and (max-width: 767px){.article_list li.pin::after{border-width:20px 20px 0 0}}.fuki{text-align:center;margin-bottom:1.2em;line-height:1em}.fuki span{position:relative;display:inline-block;font-size:1.6rem;letter-spacing:0.1em}.fuki span:before{content:"";width:12px;height:25px;background:url(/assets/images/service/sura_left.svg) no-repeat;background-size:cover;position:absolute;bottom:-0.4rem;left:-2rem}.fuki span:after{content:"";width:12px;height:25px;background:url(/assets/images/service/sura_right.svg) no-repeat;background-size:cover;position:absolute;bottom:-0.4rem;right:-2rem}#cursor{position:fixed;top:20px;left:-20px;width:8px;height:8px;background:rgba(0,0,0,0.5);border-radius:50%;pointer-events:none;z-index:99999999;transition:width .25s ease, height .25s ease, background .25s ease, opacity .25s ease;display:grid;place-items:center}#cursor::after{content:"";opacity:0;transition:opacity .25s ease;color:#fff;font-size:1rem;letter-spacing:.1em;line-height:1}#cursor.is-hover{width:50px;height:50px;background:rgba(0,0,0,0.7)}#cursor.is-hover::after{content:"more";opacity:1}.deco_line{max-width:1200px;margin:10rem auto;border-bottom:1px solid #000}@media screen and (max-width: 767px){.deco_line{margin:6rem 2rem}}.deco_line_wide{margin:10rem 6rem;border-bottom:1px solid #000}@media screen and (max-width: 767px){.deco_line_wide{margin:6rem 2rem}}._blur{filter:blur(11px) grayscale(70%);opacity:0.5;transition:all 1.2s}._blur.on{filter:blur(0) grayscale(0);opacity:1}._grayscale{filter:grayscale(100%);transition:all 0.6s}._grayscale.on{filter:grayscale(0)}.link_photo{overflow:hidden}.link_photo span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;height:0;padding-top:100%;width:100%;transition:1s}a:hover .link_photo span{transform:scale(1.1, 1.1)}.btn_default a{display:inline-block;border:1px solid #000;border-radius:5rem;padding:2.3rem 4rem 2.3rem 5.5rem;text-decoration:none;letter-spacing:0.2em;position:relative;font-size:1.8rem;line-height:1em;transition:all 0.4s}@media screen and (max-width: 767px){.btn_default a{font-size:1.6rem;padding:2rem 3rem 2rem 4.5rem}}.btn_default a:hover{filter:blur(2px);opacity:0.5;cursor:pointer}.btn_default a::before{content:"";width:4px;height:4px;position:absolute;top:50%;left:2.5rem;margin-top:-2px;border-radius:50%;background:#000;transform:translateX(0) scale(1);transition:transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1),background-color 0.3s;margin-left:0.15em}.btn_shop a{display:inline-block;border:1px solid #000;border-radius:5rem;padding:2.3rem 4rem 2.3rem 6.5rem;text-decoration:none;letter-spacing:0.2em;position:relative;font-size:1.8rem;line-height:1em;transition:all 0.4s}.btn_shop a:hover{filter:blur(2px);opacity:0.5;cursor:pointer}.btn_shop a::before{content:"";width:23px;height:23px;position:absolute;top:50%;left:2.5rem;margin-top:-11.5px;background:url(/assets/images/common/btn_shop.svg) no-repeat;background-size:cover;margin-left:0.15em}.new_tab{position:relative}.new_tab:after{content:"";display:block;width:15px;height:15px;background:url(../images/common/icon_window.svg) no-repeat center center;background-size:cover;position:absolute;right:-26px;top:50%;margin-top:-8px}.new_tab:after:hover{color:#999}.page_link_text{margin-top:3rem}.page_link_text a{text-decoration:none;color:#000}@media screen and (min-width: 768px){.page_link_text a{display:flex;align-items:center}}.page_link_text a:hover .more_btn span::before{transform-origin:left top;transform:scaleX(1)}.page_link_text .text{font-size:1.7rem;letter-spacing:0.2em;border-bottom:1px solid #000;border-top:1px solid #000;padding:0.5em 0;flex:1;text-align:center;line-height:1.5em}@media screen and (max-width: 767px){.page_link_text .text{letter-spacing:0.1em;padding:0.8em 0}}.page_link_text .text b{color:#333;font-weight:500}@media screen and (min-width: 768px){.page_link_text .more_btn{margin-left:2rem}}@media screen and (max-width: 767px){.page_link_text .more_btn{margin-top:1.5rem;text-align:center}}.map{position:relative;width:100%;height:0;padding-top:40%}@media screen and (max-width: 767px){.map{padding-top:100%}}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (min-width: 768px){.column2{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 768px){.column2._re{flex-direction:row-reverse}}@media screen and (min-width: 768px){.column2 .w50{width:48%}}.page_top .block_title{margin-bottom:3rem}.page_top .block_title ._en{font-family:"Montserrat", sans-serif;font-weight:bold;display:block;font-size:5rem;letter-spacing:0.2em;line-height:1em;margin-bottom:1.8rem}.page_top .block_title ._ja{display:block;font-size:1.5rem;letter-spacing:0.15em}.page_top #VIDEO-STAGE{opacity:1 !important}.page_top #VIDEO-STAGE video{position:fixed;top:50%;left:50%;width:100vw;height:100vh;object-fit:cover;transform:translate(-50%, -50%);z-index:-1;filter:blur(10px)}.page_top .mv_block{position:relative;width:100vw;height:100vh;overflow:hidden}@media screen and (max-width: 767px){.page_top .mv_block{height:90vh}}.page_top .mv_block .mv_inner{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;pointer-events:auto;background:linear-gradient(to top, rgba(0,0,0,0.2), transparent 30%)}@media screen and (max-width: 767px){.page_top .mv_block .mv_inner{background:linear-gradient(to top, rgba(0,0,0,0.2), transparent 20%)}}.page_top .mv_block .deco_box{position:absolute;top:18rem;left:3rem}@media screen and (max-width: 767px){.page_top .mv_block .deco_box{display:none}}.page_top .mv_block .copy_box{position:absolute;bottom:6rem;left:7rem;text-align:left;opacity:0.6}@media screen and (max-width: 767px){.page_top .mv_block .copy_box{bottom:2rem;left:0;padding:2rem}}.page_top .mv_block .copy_box ._copy{font-family:"Montserrat", sans-serif;font-weight:bold;letter-spacing:0.1em;font-size:3.4rem;font-weight:300;line-height:1.5em;margin-bottom:1rem}@media screen and (max-width: 767px){.page_top .mv_block .copy_box ._copy{font-size:2rem}}.page_top .mv_block .copy_box ._sub{font-family:"Montserrat", sans-serif;font-weight:bold;text-align:0.2em;font-size:1.6rem;font-weight:300}@media screen and (max-width: 767px){.page_top .mv_block .copy_box ._sub{font-size:1.2rem}}.page_top .mv_block .num_box{position:absolute;right:calc(140px + 5rem);bottom:6rem;text-align:right;opacity:0.8}@media screen and (max-width: 767px){.page_top .mv_block .num_box{left:1rem;top:9rem;display:flex;gap:2rem;bottom:inherit}}.page_top .mv_block .num_box ._num{font-size:17rem;line-height:0.9em;margin-bottom:1rem;color:transparent;-webkit-text-stroke:1px #fff;font-weight:600;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}@media screen and (max-width: 767px){.page_top .mv_block .num_box ._num{font-size:9rem}}.page_top .mv_block .num_box ._text{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:1.6rem;text-align:0.2em;line-height:1em;font-weight:300}@media screen and (max-width: 767px){.page_top .mv_block .num_box ._text{font-size:1.4rem;line-height:1.4em;text-align:left}}.page_top .copy_block{padding:44rem 0 9rem;background:url(/assets/images/top/copy_bg.jpg) no-repeat center center;background-size:100% 100%;position:relative}@media screen and (max-width: 767px){.page_top .copy_block{padding-top:26rem}}.page_top .copy_block .deco_suiteki{position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;max-width:857px;margin:0 auto;z-index:2;pointer-events:none}@media screen and (min-width: 768px){.page_top .copy_block .deco_suiteki{margin:-20rem auto}}.page_top .copy_block .deco_suiteki::before{content:"";display:block;padding-top:100%;background:url(/assets/images/top//suiteki_bg.png) no-repeat center center;background-size:100% 100%}.page_top .copy_block .deco_suiteki figure{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page_top .copy_block .deco_kira{position:absolute;top:4rem;left:4rem}@media screen and (max-width: 767px){.page_top .copy_block .deco_kira{top:2rem;left:2rem}}.page_top .copy_block ._title{position:relative;z-index:3;font-size:5.6rem;line-height:1.3em;letter-spacing:0.3em;margin-bottom:8rem}@media screen and (max-width: 767px){.page_top .copy_block ._title{font-size:3.5rem;line-height:1.3em;letter-spacing:0.2em;margin-bottom:6rem}}.page_top .copy_block ._text_box{position:relative;z-index:3;margin-bottom:5rem}.page_top .copy_block ._text_box p{font-size:1.8rem;line-height:2.4em;margin:5rem 0}@media screen and (max-width: 767px){.page_top .copy_block ._text_box p{font-size:1.6rem;line-height:2em;margin:3rem 0}}.page_top .copy_block .world_map{position:relative;margin-top:7rem;z-index:1}.page_top .copy_block .world_map img{width:100%}.page_top .copy_block .world_map ._men{position:absolute;top:0;left:0;width:100%}.page_top .copy_block .world_map ._num{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.25);padding:1.7rem 3rem}@media screen and (max-width: 767px){.page_top .copy_block .world_map ._num{padding:0.5em 2em 0.5em 2em;width:55%}}.page_top .copy_block .world_map ._num ._deco{position:absolute;top:-1rem;left:-2rem}.page_top .copy_block .world_map ._num ._text{font-size:1.8rem;letter-spacing:0.2em;line-height:1em;color:#fff;font-weight:bold}@media screen and (max-width: 767px){.page_top .copy_block .world_map ._num ._text{font-size:1.4rem;text-align:center;line-height:1.4em}}.page_top .news_block{padding:25rem 0 15rem;background:none;transition:all 1s}@media screen and (max-width: 767px){.page_top .news_block{padding:15rem 0 10rem}}@media screen and (min-width: 768px){.page_top .news_block .inner{padding-right:calc(140px + 50px)}}.page_top .news_block .btn_default{margin-top:3rem;text-align:right}@media screen and (max-width: 767px){.page_top .news_block .btn_default{text-align:center}}.page_top .news_block.on{background:rgba(255,255,255,0.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_top .product_block{background:#FFF;padding-top:20rem}@media screen and (max-width: 767px){.page_top .product_block{padding-top:14rem;padding-bottom:8rem}}@media screen and (min-width: 768px){.page_top .product_block .inner{display:flex;gap:7rem}}.page_top .product_block ._text_box ._copy{font-size:2.5rem;line-height:1.9em;margin:5rem 0 4rem}.page_top .product_block ._text_box .btn_shop{margin-top:2rem}.page_top .product_block ._product_img{display:flex;flex:1}@media screen and (min-width: 768px){.page_top .product_block ._product_img{width:100vw;margin-right:calc(50% - 50vw)}}@media screen and (max-width: 767px){.page_top .product_block ._product_img{margin-top:0}}.page_top .product_block ._product_img .bottle_1,.page_top .product_block ._product_img .bottle_2,.page_top .product_block ._product_img .bottle_3{padding:0 1%}.page_top .product_block ._product_img .bottle_1{width:38%}.page_top .product_block ._product_img .bottle_2{width:29%;margin-top:-5rem}.page_top .product_block ._product_img .bottle_3{width:27%}.page_top .recruit_block{background:#FFF;padding:20rem 0}@media screen and (max-width: 767px){.page_top .recruit_block{padding:14rem 0 10rem}}@media screen and (min-width: 768px){.page_top .recruit_block .block_title{text-align:center}}.page_top .recruit_block ._read{text-align:center;font-size:1.6rem;letter-spacing:0.1em}@media screen and (max-width: 767px){.page_top .recruit_block ._read{text-align:left;font-size:1.4rem}}@media screen and (min-width: 768px){.page_top .recruit_block .member_wrap{width:82vw;margin-left:calc(50% - 50vw)}}@media screen and (max-width: 767px){.page_top .recruit_block .member_wrap{overflow-x:scroll}}.page_top .recruit_block .member_list{margin-top:5rem;display:flex;gap:2rem}.page_top .recruit_block .member_list .--obi{position:absolute;width:100%;height:100%;background:#fff;top:0;left:0}@media screen and (max-width: 767px){.page_top .recruit_block .member_list{width:fit-content}}.page_top .recruit_block .member_list li{overflow:hidden;position:relative;box-shadow:0 0 15px 10px rgba(0,0,0,0.03)}@media screen and (max-width: 767px){.page_top .recruit_block .member_list li{width:57vw}}.page_top .recruit_block .member_list li figure{line-height:0}.page_top .recruit_block .member_list li ._text{position:absolute;top:0;left:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:#fff;font-size:1.8rem;letter-spacing:0.2em;line-height:1.4em;padding:0.7em}@media screen and (max-width: 767px){.page_top .recruit_block .member_list li ._text{font-size:1.2rem}}.page_top .recruit_block .btn_default{margin-top:4rem;text-align:center}.page_service .service_block{padding:12rem 0;border-bottom:1px solid #DDD}@media screen and (max-width: 767px){.page_service .service_block{padding:9rem 0 6rem}}.page_service .service_block ._read_deco{text-align:center}@media screen and (max-width: 767px){.page_service .service_block ._read_deco{width:30%;margin:0 auto}}.page_service .service_block ._read{text-align:center;margin-top:3rem;margin-bottom:4rem;font-size:1.6rem;letter-spacing:0.1em}@media screen and (min-width: 768px){.page_service .service_block .service_list{display:flex;justify-content:space-between;gap:4rem}}.page_service .service_block .service_list li{flex:1}@media screen and (max-width: 767px){.page_service .service_block .service_list li{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px dotted #999}}.page_service .service_block .service_list li figure{line-height:0}.page_service .service_block .service_list li h2{font-size:2.4rem;letter-spacing:0.1em;line-height:1em;text-align:center;margin:3.5rem 0}@media screen and (max-width: 767px){.page_service .service_block .service_list li h2{margin:2.5rem 0 2rem}}.page_service .service_block .service_list li p{font-size:1.8rem;line-height:1.9em;letter-spacing:1px}@media screen and (max-width: 767px){.page_service .service_block .service_list li p{font-size:1.4rem}}.page_service .service_block .shop_list{margin-top:10rem}@media screen and (max-width: 767px){.page_service .service_block .shop_list{margin-top:6rem}}@media screen and (min-width: 768px){.page_service .service_block .shop_list{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.page_service .service_block .shop_list li{width:48%}}@media screen and (max-width: 767px){.page_service .service_block .shop_list li .btn_shop{margin-bottom:3.5rem}}.page_service .service_block .shop_list li .btn_shop a{width:100%;text-align:center;padding-top:3rem;padding-bottom:3rem;padding-right:6.5rem}.page_service .service_block .shop_list li .btn_shop a:after{content:"";display:block;width:15px;height:15px;background:url(../images/common/icon_window.svg) no-repeat center center;background-size:cover;position:absolute;right:4rem;top:50%;margin-top:-8px}.page_service .product_block{padding:12rem 0}@media screen and (max-width: 767px){.page_service .product_block{padding:9rem 0}}.page_service .product_block ul li{margin-bottom:5rem}.page_service .product_block ul li a{display:block;text-decoration:none;border-radius:30rem;box-shadow:5px 5px 15px 0 rgba(0,0,0,0.05);overflow:hidden}@media screen and (min-width: 768px){.page_service .product_block ul li a{display:flex}}@media screen and (max-width: 767px){.page_service .product_block ul li a{border-radius:10rem}}.page_service .product_block ul li a figure{line-height:0}@media screen and (min-width: 768px){.page_service .product_block ul li a figure{width:45%}}@media screen and (min-width: 768px){.page_service .product_block ul li a ._text_box{display:flex;align-items:center;width:55%}}.page_service .product_block ul li a ._text_box>div{padding:0 12rem 0 4rem;background:url(/assets/images/common/icon_window.svg) no-repeat center right 5rem;background-size:2.2rem}@media screen and (max-width: 767px){.page_service .product_block ul li a ._text_box>div{padding:4rem 4rem 8rem;background-position:bottom 3rem center}}.page_service .product_block ul li a ._text_box>div ._logo{line-height:0;margin-bottom:1rem}.page_service .product_block ul li a ._text_box>div ._ja{font-size:1.4rem;line-height:1em;color:#999;margin-bottom:3rem}.page_service .product_block ul li a ._text_box>div ._recommend{font-size:1.8rem;line-height:1.4em;margin-bottom:1.5rem;font-weight:600}.page_service .product_block ul li a ._text_box>div ._text{font-size:1.6rem;line-height:1.8em}.company_deco_bg{background-repeat:no-repeat;background-position:center;background-size:cover;margin:70px 140px 0 0;position:fixed;top:0;left:0;z-index:-1}@media screen and (min-width: 768px){.company_deco_bg{width:calc((100vw - 140px));height:calc((100vh - 70px))}}@media screen and (max-width: 767px){.company_deco_bg{width:100vw;height:100vh;margin:7rem 0 0 0}}.company_deco_bg._bg1{background-image:url(/assets/images/company/company_bg_1.jpg)}.company_deco_bg._bg2{background-image:url(/assets/images/company/company_bg_2.jpg)}.company_deco_bg.off{display:none}.page_about .copy_block{padding:12rem 0 10rem;background:#FFF;margin-bottom:70rem}@media screen and (max-width: 767px){.page_about .copy_block{margin-bottom:70vh}}.page_about .copy_block ._read_deco{margin-bottom:4rem}@media screen and (max-width: 767px){.page_about .copy_block ._read_deco{width:30%}}.page_about .copy_block ._copy_title h2{font-size:7.5rem;font-weight:500;line-height:1.5em;letter-spacing:0.2em}@media screen and (max-width: 767px){.page_about .copy_block ._copy_title h2{font-size:4.3rem}}.page_about .copy_block ._copy_title h2 b{color:#dcdcef;font-weight:500}.page_about .copy_block ._copy_title ._en{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:1.7rem;line-height:1.2em;letter-spacing:0.1em;font-weight:400;margin:3rem 0 8rem}@media screen and (max-width: 767px){.page_about .copy_block ._copy_title ._en{font-size:1.1rem;margin-bottom:5rem}}.page_about .copy_block ._copy_title ._en b{color:#dcdcef;font-weight:500}.page_about .copy_block ._copy_text p{font-size:1.7rem;line-height:2.4em;margin:4rem 0}@media screen and (max-width: 767px){.page_about .copy_block ._copy_text p{font-size:1.6rem;line-height:2em}}.page_about .growth_block{background:#FFF;padding:13rem 0}.page_about .growth_block .column2{align-items:flex-start;flex-direction:row-reverse}@media screen and (min-width: 768px){.page_about .growth_block .history_box{width:55%}}@media screen and (max-width: 767px){.page_about .growth_block .history_box{margin-top:7rem}}.page_about .growth_block .history_box ul{background:url(/assets/images/company/history_bg.svg) no-repeat bottom left;padding-left:39px;padding-bottom:7rem}.page_about .growth_block .history_box ul li{position:relative;margin-bottom:6rem}@media screen and (max-width: 767px){.page_about .growth_block .history_box ul li{margin-bottom:4rem}}.page_about .growth_block .history_box ul li:after{content:"";position:absolute;top:0;left:-30px;width:10px;height:10px;border-radius:2rem;border:1px solid #000;background:#FFF}.page_about .growth_block .history_box ul li ._year{font-size:1.4rem;line-height:1em;margin-bottom:1rem;color:#CCC;font-family:"Montserrat", sans-serif;font-weight:bold;letter-spacing:0.1em}@media screen and (max-width: 767px){.page_about .growth_block .history_box ul li ._year{font-size:1.2rem}}.page_about .growth_block .history_box ul li ._text{font-size:1.9rem;line-height:1.6em}@media screen and (max-width: 767px){.page_about .growth_block .history_box ul li ._text{font-size:1.6rem}}@media screen and (min-width: 768px){.page_about .growth_block .num_box{width:40%}}.page_about .growth_block .num_box>div{width:100%;background:#FFF;box-shadow:0 0 8px 10px rgba(0,0,0,0.04);padding:5rem 3rem;margin-bottom:3rem;text-align:center}.page_about .growth_block .num_box>div h3{text-align:center;margin-bottom:3rem}.page_about .growth_block .num_box>div h3 span{font-size:1.8rem;letter-spacing:0.1em;border-bottom:1px solid #000;padding-bottom:0.5em}.page_about .growth_block .num_box>div ._num{font-size:3rem;font-weight:bold}.page_about .growth_block .num_box>div ._num b{font-size:9.0rem;line-height:1em;display:inline-block;font-weight:bold;font-family:"Montserrat", sans-serif;font-weight:bold}.page_about .growth_block .num_box>div ._text{font-size:3rem;font-weight:bold;letter-spacing:0.2em;margin-top:0.5rem}.page_about .about_block{border-top:1px solid #DDD;background:#FFF;padding:13rem 0;margin-bottom:70rem}@media screen and (max-width: 767px){.page_about .about_block{margin-bottom:70vh;padding:10rem 0}}.page_about .about_block table{width:100%;border-top:1px dotted #DDD}.page_about .about_block table tr th,.page_about .about_block table tr td{font-size:1.6rem;line-height:1.5em;padding:2rem 1.5rem;border-bottom:1px dotted #DDD}@media screen and (max-width: 767px){.page_about .about_block table tr th,.page_about .about_block table tr td{font-size:1.4rem}}.page_about .about_block table tr th{letter-spacing:0.1em;width:17rem;vertical-align:top}@media screen and (max-width: 767px){.page_about .about_block table tr th{font-size:1.2rem;width:26%;padding-right:0}}.page_about .about_block.advisor_block{margin-bottom:0}.page_about .member_block{background:#FFF;padding:12rem 0}@media screen and (max-width: 767px){.page_about .member_block{padding:12rem 0 9rem}}.page_about .member_block .member_list{margin-top:5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.page_about .member_block .member_list .--obi{position:absolute;width:100%;height:100%;background:#fff;top:0;left:0}.page_about .member_block .member_list:after{content:"";display:block;width:31%;height:0}.page_about .member_block .member_list li{overflow:hidden;position:relative;box-shadow:0 0 15px 10px rgba(0,0,0,0.03);margin-bottom:3.5rem}@media screen and (min-width: 768px){.page_about .member_block .member_list li{width:31%}}@media screen and (max-width: 767px){.page_about .member_block .member_list li{width:48%}}.page_about .member_block .member_list li figure{line-height:0;overflow:hidden}.page_about .member_block .member_list li figure span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;height:0;padding-top:140%;width:100%;transition:1s}.page_about .member_block .member_list li figure:hover span{transform:scale(1.1, 1.1)}.page_about .member_block .member_list li ._role{position:absolute;top:0;left:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.5rem;letter-spacing:0.2em;line-height:1.4em}.page_about .member_block .member_list li ._role span{background:#000;color:#FFF;padding:0.7em 0.3em}@media screen and (max-width: 767px){.page_about .member_block .member_list li ._role{font-size:1rem}}.page_about .member_block .member_list li ._name{position:absolute;bottom:0;right:0;border:1px solid #000;background:#FFF;font-size:1.6rem;letter-spacing:0.2em;line-height:1.1em;padding:0.3em 1rem}@media screen and (max-width: 767px){.page_about .member_block .member_list li ._name{font-size:1rem;padding:0.3em 0.5rem}}.page_about .member_block .member_list li .p-modal--inner{max-width:530px}.page_about .member_block .member_list li .p-modal--inner ._in_role{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:1.6rem;font-weight:500;letter-spacing:0.1em}.page_about .member_block .member_list li .p-modal--inner ._in_name{font-family:"Montserrat", sans-serif;font-weight:bold;font-size:1.4rem;font-weight:500;letter-spacing:0.1em;margin-top:0.5rem}.page_about .member_block .member_list li .p-modal--inner ._in_text{font-size:1.6rem;line-height:2.4em;margin-top:3rem}@media screen and (max-width: 767px){.page_about .member_block .member_list li .p-modal--inner ._in_text{font-size:1.3rem;line-height:2em;padding-bottom:5rem}.page_about .member_block .member_list li .p-modal--inner ._in_text br{display:none}}.page_about .js-modal--content{display:none;position:fixed;inset:0;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999999;padding:2rem}@media screen and (max-width: 767px){.page_about .js-modal--content{padding:15rem 5rem 0}}.page_about .p-modal--contentWrap{position:relative;z-index:1;width:100%;height:100%}@media screen and (min-width: 768px){.page_about .p-modal--contentWrap{display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 767px){.page_about .p-modal--contentWrap{overflow-y:auto}}.page_about .p-modal--inner{opacity:0;filter:blur(10px);transition:opacity .8s ease, filter .8s ease}.page_about .js-modal--content.show .p-modal--inner{opacity:1;filter:blur(0)}.page_about .p-modal--close{position:absolute;right:4rem;top:4rem;cursor:pointer;z-index:2;font-size:7rem;line-height:1;color:#333}.page_contact #form_block{padding:10rem 0;max-width:840px;margin:0 auto}@media screen and (max-width: 767px){.page_contact #form_block{padding-top:4rem}}.page_contact #form_block .fm__note{font-size:1.4rem;margin-bottom:3rem}.page_contact #form_block ._read{font-size:1.4rem;margin-bottom:3rem}.page_contact #form_block ._title{font-size:1.5rem;line-height:1.4em;margin-bottom:1rem;margin-top:5rem}@media screen and (max-width: 767px){.page_contact #form_block ._title{margin-top:3rem}}.page_contact #form_block input[type="text"],.page_contact #form_block input[type="email"],.page_contact #form_block textarea{width:100%;border:1px solid #000;padding:2.5rem;font-size:1.8rem}.page_contact #form_block input::placeholder,.page_contact #form_block textarea::placeholder{color:#ddd}.page_contact #form_block .send_btn{margin-top:4rem}@media screen and (max-width: 767px){.page_contact #form_block .send_btn{margin-top:2rem}}.page_contact #form_block .send_btn input{display:block;width:100%;background-color:#000;color:#FFF;font-size:2rem;text-align:center;letter-spacing:0.2em;line-height:1em;padding:3rem;cursor:pointer;transition:all 0.3s;border:none}.page_contact #form_block .send_btn input:hover{background-color:#f5f5f5;color:#000}.page_contact #form_block .checks{display:flex;flex-wrap:wrap;gap:1rem 3rem}@media screen and (max-width: 767px){.page_contact #form_block .checks{display:block}}.page_contact #form_block .checks__input{position:absolute;opacity:0;pointer-events:none}.page_contact #form_block .checks__pill{display:inline-flex;align-items:center;font-size:1.8rem;line-height:1.6;color:#111;cursor:pointer;user-select:none;background:none;border:none;padding:0}@media screen and (max-width: 767px){.page_contact #form_block .checks__pill{margin:1rem 0}}.page_contact #form_block .checks__pill::before{content:"";display:inline-block;width:2rem;height:2rem;margin-right:1.2rem;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("/assets/images/common/check_off.svg");transition:background-image .2s}.page_contact #form_block .checks__input:checked+.checks__pill::before{background-image:url("/assets/images/common/check_on.svg")}.page_contact #form_block ._error{color:red;font-size:1.2rem;margin-top:0.5rem;display:none}.page_contact #form_block ._copyright{font-size:1rem;margin-top:3rem}.page_contact #form_block ._copyright a{color:#ccc}@media screen and (min-width: 768px){.page_news .article_inner{display:flex}}.page_news .article_wrap{padding:12rem 0 10rem}@media screen and (max-width: 767px){.page_news .article_wrap{padding:5rem 0 2rem}}.page_news .pager{margin-top:4rem}@media screen and (max-width: 767px){.page_news .pager{padding-bottom:8rem}}.page_news .pager ul{display:flex;justify-content:center;gap:1rem}.page_news .pager li a,.page_news .pager li span{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#000;text-decoration:none;border:1px solid #000;transition:background-color 0.3s}.page_news .pager li a:hover{background-color:#000;color:#FFF;cursor:pointer}.page_news .pager li span{background-color:#000;color:#FFF}.page_news.page_news_detail .btn_list{text-align:center;margin-top:5rem}.page_news.page_news_detail .btn_list a{display:inline-block;font-size:1.6rem;line-height:1.2em;border:1px solid #333;padding:1.5rem 3rem;text-decoration:none}.page_news.page_news_detail .btn_list a:hover{background-color:#FFF}.page_blog .inner{max-width:1100px}.page_blog .day{font-size:15px;line-height:1em;color:#999;letter-spacing:0.1em}.page_blog h1{font-size:3.5rem;line-height:1.4em;letter-spacing:0.1em;font-weight:900;margin-bottom:2rem;padding:9rem 0 2rem;border-bottom:1px solid #000}.page_blog .article_block{font-size:1.8rem;line-height:2em;color:#000;word-break:break-all}@media screen and (max-width: 767px){.page_blog .article_block{font-size:1.6rem}}.page_blog .article_block ._h2{margin:9rem 3rem 4rem;font-size:2.8rem;letter-spacing:0.1em;font-weight:700;line-height:1.6em;padding:1rem 2rem;background:#000;color:#FFF}@media screen and (max-width: 767px){.page_blog .article_block ._h2{font-size:2.5rem;line-height:1.4em;padding-bottom:1.5rem;margin:6rem 0 4rem}}.page_blog .article_block ._h3{margin:6rem 3rem 3rem;font-size:2.2rem;letter-spacing:0.1em;font-weight:600;line-height:1.4em;color:#000;background:#eee;padding:1rem 2rem}@media screen and (max-width: 767px){.page_blog .article_block ._h3{margin:4rem 0 3rem}}.page_blog .article_block ._h4{margin:4rem 5rem 2rem 7.5rem;text-indent:-2rem;font-size:2rem;letter-spacing:0.1em;font-weight:600;line-height:1.4em;color:#000}@media screen and (max-width: 767px){.page_blog .article_block ._h4{margin:4rem 0 2rem 2.5rem}}.page_blog .article_block ._h4:before{content:"●";font-size:1.8rem}@media screen and (min-width: 768px){.page_blog .article_block ._wisy ._h2,.page_blog .article_block ._wisy ._h3{margin-left:0;margin-right:0;width:calc(100% + 6rem);margin-left:-3rem}}@media screen and (min-width: 768px){.page_blog .article_block ._wisy ._h4{margin-left:0;margin-right:0}}.page_blog .article_block ._wisy table{border-top:1px solid #CCC;border-left:1px solid #CCC}.page_blog .article_block ._wisy table tr td,.page_blog .article_block ._wisy table tr th{border-bottom:1px solid #CCC;border-right:1px solid #CCC;line-height:1.3em;padding:1rem}.page_blog .article_block ._wisy,.page_blog .article_block ._table_2,.page_blog .article_block ._table_3,.page_blog .article_block ._btn,.page_blog .article_block ._card_box,.page_blog .article_block ._column2{margin:4rem 5rem}@media screen and (max-width: 767px){.page_blog .article_block ._wisy,.page_blog .article_block ._table_2,.page_blog .article_block ._table_3,.page_blog .article_block ._btn,.page_blog .article_block ._card_box,.page_blog .article_block ._column2{margin:2.5rem 0}}.page_blog .article_block ._photo{margin:2rem 5rem;text-align:center}@media screen and (max-width: 767px){.page_blog .article_block ._photo{margin:2rem 0}}.page_blog .article_block ._photo img{width:100%;max-width:100%;height:auto}@media screen and (min-width: 768px){.page_blog .article_block ._column2{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.page_blog .article_block ._column2 .box{width:48%}}.page_blog .article_block ._box_gray{background:#eee;padding:5rem;margin:4rem 0}@media screen and (max-width: 767px){.page_blog .article_block ._box_gray{margin:2.5rem 0;padding:3.5rem}}.page_blog .article_block ._box_line{border:5px solid #eee;padding:5rem;margin:4rem 0}@media screen and (max-width: 767px){.page_blog .article_block ._box_line{margin:2.5rem 0;padding:3.5rem}}.page_blog .article_block ._table_2 table{width:100%;border-top:1px solid #CCC;border-right:1px solid #CCC}.page_blog .article_block ._table_2 table tr th,.page_blog .article_block ._table_2 table tr td{padding:1rem;line-height:1.4em;border-bottom:1px solid #CCC;border-left:1px solid #CCC}@media screen and (max-width: 767px){.page_blog .article_block ._table_2 table tr th,.page_blog .article_block ._table_2 table tr td{font-size:1.6rem}}.page_blog .article_block ._table_2 table tr th{background:#eee;font-weight:500}.page_blog .article_block ._table_3 table{width:100%;border-top:1px solid #CCC;border-right:1px solid #CCC}.page_blog .article_block ._table_3 table tr th,.page_blog .article_block ._table_3 table tr td{padding:1rem;line-height:1.4em;border-bottom:1px solid #CCC;border-left:1px solid #CCC}@media screen and (max-width: 767px){.page_blog .article_block ._table_3 table tr th,.page_blog .article_block ._table_3 table tr td{font-size:1.6rem}}.page_blog .article_block ._table_3 table tr th{background:#eee;font-weight:500}.page_blog .article_block ._btn{text-align:center}.page_blog .article_block ._btn a{display:inline-block;border:1px solid #333;text-decoration:none;line-height:1em;padding:1rem;border-radius:5rem;padding:2rem;color:#FFF;font-weight:500;font-size:2.0rem;background:#333}@media screen and (min-width: 768px){.page_blog .article_block ._btn a{min-width:300px}}.page_blog .article_block ._btn a:hover{opacity:0.8}.page_blog .article_block p{margin-block-start:1em;margin-block-end:1em;font-size:1.8rem;letter-spacing:normal;line-height:2em}.page_blog .article_block strong{font-weight:600}.page_blog .article_block ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate}.page_blog .article_block ul li{list-style-type:disc}.page_blog .article_block ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate}.page_blog .article_block ol li{list-style-type:decimal}.page_blog .article_block li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate}.page_blog .article_block blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.page_blog .article_block blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;content:"\f10d";font-family:FontAwesome;color:#cfcfcf;font-size:30px;line-height:1;font-weight:900}.page_blog .article_block blockquote p{padding:0;margin:10px 0;line-height:1.7}.page_blog .back_box{padding:5rem 0 14rem;margin-top:9rem;border-top:1px solid #000}.page_blog .back_box .btn_default{text-align:center}.page_policy .inner{margin-top:9rem;margin-bottom:11rem}@media screen and (max-width: 767px){.page_policy .inner{margin-top:4rem}}.page_policy .inner h2{margin-top:7rem;font-size:2.5rem;letter-spacing:0.1em;font-weight:bold;border-bottom:1px solid #333;line-height:1.4em;padding-bottom:1rem}.page_policy .inner p{margin:2rem 0;line-height:2em}.page_policy .inner>ol{margin-left:1.5em}.page_policy .inner>ol>li{margin:2rem 0;list-style-type:decimal}.page_policy .inner>ol>li>ol{margin-left:3rem;margin-bottom:3rem}.page_policy .inner>ol>li>ol>li{margin:1rem 0;list-style-type:upper-roman;font-weight:normal}html[lang="en-US"] #header .pc_header_right .langue_select li:last-child a{opacity:1;pointer-events:none}html[lang="en-US"] #header .pc_header_right .langue_select li.current a{opacity:0.2 !important;pointer-events:auto}html[lang="en-US"] #header .pc_header_right .langue_select li.current a:hover{opacity:1 !important}html[lang="en-US"] #fixd_side .side_copy{opacity:0}html[lang="en-US"] .ja{display:none !important}
/*# sourceMappingURL=style.css.map */
