/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{letter-spacing:.2em;font-family:'EB Garamond','Shippori Mincho';font-weight:400}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;letter-spacing:.2em;font-family:'EB Garamond','Shippori Mincho';font-weight:400}template{display:none}[hidden]{display:none}
@charset "UTF-8";@font-face{font-family:'Shippori Mincho';src:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-Medium.woff2) format('woff2'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-Medium.woff) format('woff'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-Medium.eot) format('eot');font-weight:500;font-style:normal}@font-face{font-family:'Shippori Mincho';src:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-SemiBold.woff2) format('woff2'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-SemiBold.woff) format('woff'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-SemiBold.eot) format('eot');font-weight:600;font-style:normal}@font-face{font-family:'Shippori Mincho';src:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-Bold.woff2) format('woff2'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-Bold.woff) format('woff'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/ShipporiMincho-Bold.eot) format('eot');font-weight:700;font-style:normal}@font-face{font-family:'EB Garamond';src:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/EBGaramond-Regular.woff2) format('woff2'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/EBGaramond-Regular.woff) format('woff'),url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../font/EBGaramond-Regular.eot) format('eot');font-weight:400;font-style:normal}html{font-size:10px}body{color:#f9f9f9;font-family:'Shippori Mincho','游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;font-size:1.25rem;background:#0a0722;letter-spacing:.5px}div#scroll-wrapper{overflow-x:hidden}html:has(body.front-page),body.front-page{height:auto}@media screen and (min-width:769px){body:not(.front-page){overflow:hidden}body:not(.front-page),body:not(.front-page) .wrapper{height:100vh;height:100dvh}}@media screen and (max-width:768px){body{font-size:1.2rem;letter-spacing:.5px}}*{line-height:1.8em}img,iframe{max-width:100%}img{height:auto}table{table-layout:fixed;border-collapse:collapse}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input[type=text],input[type=tel],input[type=email],input[type=url]{padding:.25em;color:#0a0722;background:#fff}*::-webkit-input-placeholder{color:gray}*::-moz-placeholder{color:gray}*:-ms-input-placeholder{color:gray}*::-ms-input-placeholder{color:gray}*::placeholder{color:gray}textarea{padding:.25em;color:#0a0722;background:#fff;resize:vertical}.selectStl01 select{padding:.5em 1.2em;color:#9d9ea8;text-align:left;background:#fff;border:1.5px solid #9d9ea8;border-radius:4px}.selectStl01{position:relative;display:inline-block}.selectStl01:after{content:'';position:absolute;top:50%;right:1em;display:block;width:.5em;height:.5em;border-right:1px solid #9d9ea8;border-bottom:1px solid #9d9ea8;transform:translateY(-75%) rotate(45deg)}.post-password-form input[type=password]{color:#000}.contentIn{width:1240px;max-width:100%;margin:0 auto;padding:0 20px}.dp_ib{display:inline-block}.flexBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.i_flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ai_c{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ai_fs{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.ai_fe{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.ai_s{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.jc_sb{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.jc_sa{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.jc_c{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.jc_fe{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.fw_wp{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexL{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flexC{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.flexR{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.taC{text-align:center}.taR{text-align:right}.taL{text-align:left}.fwB{font-weight:700}.fwN{font-weight:400}.column-wrap2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.column-wrap3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.column-wrap4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.column-wrap5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.column-wrap6{-webkit-column-count:6;-moz-column-count:6;column-count:6}.column-wrap7{-webkit-column-count:7;-moz-column-count:7;column-count:7}@media screen and (max-width:768px){*[class*=column-wrap]{-webkit-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important}.clients__list.clients__municipalities{-webkit-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important}}.hoverOpa{-webkit-transition:opacity .3s;transition:opacity .3s}.hoverOpa:hover{opacity:.8}.ofCover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit:cover;"}.ofCotain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit:contain;"}.youtubeWrap{position:relative;width:100%;padding-top:56.25%}.youtubeWrap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.post-password-form{padding:5em 20px;text-align:center}.post-password-form p+p{margin-top:1.5em}.post-password-form input[type=password]{background:#fff;border:1px solid #ccc}.post-password-form input[type=submit]{padding:.55em 1em;color:#fff;font-size:1.2rem;font-weight:700;line-height:1em;background:#231815}.ttlStl01{margin-bottom:.4em;font-family:'EB Garamond','adobe-garamond-pro';font-size:5.5rem;letter-spacing:.1em;line-height:1.5em;text-transform:uppercase}@media screen and (max-width:768px){.ttlStl01{font-size:2.8rem}}.ttlStl02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.2em;margin-bottom:2em;font-size:1.8rem;letter-spacing:.3em}@media screen and (max-width:768px){.ttlStl02{font-size:1.5rem}}.ttlStl02 span{display:block;width:10em;max-width:30%;height:1px;margin-top:.85em}.ttlStl02 span:before{content:"";display:block;width:100%;height:100%;background:#fff;-webkit-transition:.75s;transition:.75s}.ttlStl02.animationSwitch.js_st:not(.scrollin) span:before{width:0}.ttlStl03{margin-bottom:.5em}.ttlStl03 span{display:inline-block;overflow:hidden}.ttlStl03 span:after{content:"";display:block;width:100%;height:1px;background:#fff;-webkit-transition:.75s;transition:.75s}.ttlStl03.animationSwitch.js_st:not(.scrollin) span:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.ttlStl04{margin-bottom:.5em;font-size:1.1rem;font-weight:600}.ttlStl05{font-family:'EB Garamond','adobe-garamond-pro';font-size:3rem;letter-spacing:.1em}.linkStl01{position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2em;padding:0 .25em .25em;font-family:'EB Garamond','adobe-garamond-pro';font-size:2rem;letter-spacing:.1em}@media screen and (max-width:768px){.ttlStl05{font-size:1.7rem}.linkStl01{font-size:1.6rem}}.linkStl01:before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:#fff;-webkit-transition:.75s;transition:.75s}.linkStl01:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.6em;margin-bottom:.1em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/arrowR01_wht.svg) no-repeat center center/contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.linkStl01.animationSwitch.js_st:not(.scrollin):before{width:0}.linkStl01:hover:before{-webkit-animation:border01 .5s forwards,border02 .5s .5s forwards;animation:border01 .5s forwards,border02 .5s .5s forwards}.linkStl01:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.linkStl02{position:relative;color:#c9550d}.linkStl02:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:#c9550d}.linkList01>li+li{margin-top:1.25em}.linkList01>li>a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.515em .5em;color:#0a0722;letter-spacing:.1em;line-height:1.4em}.linkList01>li>a:after{content:"";display:block;width:1em;height:1em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/arrowR01_blk.svg) no-repeat center center/contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.linkList01>li>a:before{content:"";position:absolute;right:0;bottom:0;display:block;width:100%;height:1px;background:#0a071a}.linkList01>li>a:hover:before{-webkit-animation:border01 .5s forwards,border02 .5s .5s forwards;animation:border01 .5s forwards,border02 .5s .5s forwards}.linkList01>li>a:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.btnStl01{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:52px;padding:.75em 3.25em;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.3em;line-height:1.4em;background:gray;-webkit-transition:background-color .3s;transition:background-color .3s}.btnStl01:hover{background:#c9550d}.btnStl01 .fzS{font-size:1rem;font-weight:600;letter-spacing:.1em;line-height:1.4em}.btnStl01:after{content:"";position:absolute;top:50%;right:1.75em;display:block;width:1em;height:1em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/arrowR01_wht.svg) no-repeat center center/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .3s}.btnStl01:hover:after{right:1.2em}.indent01{padding-left:1em;text-indent:-1em}.indent01 *{text-indent:0}.ul01>*{padding-left:1em;text-indent:-1em;font-size:1.1rem}.ul01>*:before{content:"・"}.ul02>*{padding-left:1.75em;text-indent:-1.75em}.ul02>*+*{margin-top:1.75em}.ul02>*:before{content:"＊";margin-right:.75em}.dlStl01>dt{margin-bottom:1.75em;padding:.5em 0;font-size:1.5rem;font-weight:700;border-bottom:1px solid #0b0a15}@media screen and (max-width:768px){.dlStl01>dt{font-size:1.3rem}}@media screen and (max-width:768px){.dlStl01>dd{font-size:1.2rem}}header{position:fixed;top:0;right:0;left:0;z-index:20;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.5em 5em 1.5em 2%}@media screen and (max-width:768px){header{padding:1em 5em}}header .header__pc-info{margin-left:auto}@media screen and (max-width:768px){header .header__logo{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}}header .header__language{position:relative;padding:0 .5em}header .header__language__active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5em 2em .5em 1em;letter-spacing:.15em;cursor:pointer}header .header__language__active:before{content:"";display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1.1em;height:1.1em;margin-right:.6em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/ico_language_wht.svg) no-repeat center center/contain}header .header__language__active:after{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:absolute;top:50%;right:1em;display:block;width:.5em;height:.5em;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}header .header__language ul{position:absolute;left:1em;right:0;bottom:0;display:none;letter-spacing:.15em;background:#0a0722;-webkit-transform:translateY(100%);transform:translateY(100%)}header .header__language ul li a{display:block;padding:.5em 1em}header .header__today{padding:0 1.2em;font-size:1.2rem;letter-spacing:.2em;margin:auto 0}header .header__today dt{font-weight:400}@media screen and (min-width:769px){header .header__today{border-left:1px solid #fff}}header .main-menu{position:fixed;top:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:450px;font-family:'EB Garamond','adobe-garamond-pro';text-align:center;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/bk_navigation.png) no-repeat center center/cover;-webkit-transition:.5s;transition:.5s;overflow-y:auto}@media screen and (max-width:768px){header .main-menu{width:100%}}header .main-menu__content{width:100%;max-height:100%;padding:0 10px 3em;overflow-y:auto}@media screen and (max-width:768px){header .main-menu__content{padding:2em 10px}}header .main-menu:not(.active){-webkit-transform:translateX(100%);transform:translateX(100%)}header .main-menu>*{position:relative;z-index:1}header .main-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(12,10,27,.85)}header .main-menu__sp-info{width:90%;border-bottom:1px solid #fff}header .main-menu__button{position:fixed;top:1.65em;right:1.65em;z-index:100;width:30px;height:30px;cursor:pointer}@media screen and (max-width:768px){header .main-menu__button{top:1em}}header .main-menu__button:before,header .main-menu__button:after{content:"";position:absolute;left:0;right:0;width:100%;height:2px;margin:0 auto;background:#fff}header .main-menu__button:before{top:22%;-webkit-transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,transform .3s;transition:top .3s .3s,transform .3s,-webkit-transform .3s}header .main-menu__button:after{top:68%;-webkit-transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,transform .3s;transition:top .3s .3s,transform .3s,-webkit-transform .3s}header .main-menu__button.active:before,header .main-menu__button.active:after{top:50%;-webkit-transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,transform .3s .3s;transition:top .3s,transform .3s .3s,-webkit-transform .3s .3s}header .main-menu__button.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .main-menu__button.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .main-menu__global-navi{display:inline-block;width:206px;max-width:95%;text-transform:uppercase}header .main-menu__global-navi>li{margin:1em 0;font-size:1.6rem;text-align:left}header .main-menu__global-navi>li a{letter-spacing:.2em}header .main-menu__sns{gap:1em 3em;margin-top:1.5em}header .main-menu__sns a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}header .main-menu__sns a:hover{opacity:.8}header .main-menu__sns a img{display:block}header .main-menu__presskit{display:flex;align-items:center;justify-content:space-between;width:206px;max-width:100%;margin:3.5em auto 0;padding:.75em 5%;font-size:1.6rem;letter-spacing:.1em;line-height:1.4em;text-align:left;border:1px solid #fff;transition:background-color .3s}header .main-menu__presskit+.main-menu__presskit{margin-top:1em}header .main-menu__presskit:hover{background-color:#000}header .main-menu__presskit:after{content:'';display:block;width:1em;height:1em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/ico_download_wht.svg)no-repeat center center/contain}.floating-sns{position:fixed;top:30%;right:1.75em;z-index:10;width:20px;pointer-events:none}@media screen and (max-width:768px){.floating-sns{display:none !important}}.floating-sns li+li{margin-top:2em}.floating-sns li a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:auto}.floating-sns li a:hover{opacity:.8}.floating-sns li a img{display:block}header:has(.globalMenu){flex-wrap:wrap;min-height:60px;padding:0 5em 0 2%}header:has(.globalMenu) .header__pc-info{margin-left:0;order:2;margin-left:1.75em;padding-left:.5em;border-left:1px solid #fff}header .globalMenu{align-self:stretch;margin-left:auto}header .globalMenu>ul{height:100%;gap:0 2.5em}header .globalMenu>ul>li>:is(a,span){display:grid;place-content:center;height:100%;letter-spacing:.2em}header .globalMenu>ul>li>:is(a,span)>span{position:relative}header .globalMenu>ul>li>:is(a,span)>span:before{content:'';position:absolute;bottom:0;right:0;display:block;width:0;height:1.5px;background:#fff;transition:width .3s}header .globalMenu>ul>li:hover>:is(a,span)>span:before{left:0;width:100%}header .globalMenu>ul>li:not(:hover)>ul{display:none}header .globalMenu>ul>li>ul{position:absolute;left:50%;width:210px;max-width:100dvw;padding:0 1.5em;background:rgba(12,10,27,.85);translate:-50% 0}header .globalMenu>ul>li>ul>li:not(:last-of-type){border-bottom:1px solid #fff}header .globalMenu>ul>li>ul>li>a{display:flex;align-items:center;justify-content:space-between;padding:1em .25em}header .globalMenu>ul>li>ul>li>a:after{content:'';content:"";display:inline-block;width:.8em;height:.8em;background:url(https://o-seijun.com/wp-content/themes/o-seijun/asset/images/arrowR01_wht.svg) no-repeat center center/contain;transition:translate .3s;translate:-5px 0}header .globalMenu>ul>li>ul>li>a:hover:after{translate:0 0}header .globalMenu>ul>li>span>span{display:flex;align-items:center;gap:.5em}header .globalMenu>ul>li>span>span:after{content:'';display:block;flex-shrink:0;width:.5em;height:.5em;border-bottom:1px solid #fff;border-right:1px solid #fff;rotate:45deg}header:has(.globalMenu) .main-menu{z-index:2}@media (min-width:768.1px){header .globalMenu>ul>li:has(>span){position:relative}}@media (max-width:768px){header:has(.globalMenu){padding:.75em .5em .25em}header:has(.globalMenu) .header__logo{width:120px;max-width:40%;margin:0 auto}header:has(.globalMenu) .header__logo :is(img,a){display:block}header:has(.globalMenu) .header__logo a{width:fit-content;margin:0 auto}header:has(.globalMenu) .main-menu__button{top:.6em;right:1em;width:24px;height:24px}header:has(.globalMenu) .main-menu__button:not(.active):before{top:25%}header:has(.globalMenu) .main-menu__button:not(.active):after{top:65%}header .globalMenu{margin:.75em;font-size:1rem}header .globalMenu>ul{gap:0 1.5em;justify-content:center}header .globalMenu>ul>li>ul{left:50%;bottom:1px;padding:1em 2em;translate:-50% 100%}}.pagetop{position:fixed;right:1%;bottom:20px;z-index:11;display:none;width:47px;height:47px;background:#a29fa5;border-radius:50%}.pagetop:before{content:"";position:absolute;top:50%;right:0;left:0;display:block;width:24%;height:24%;margin:0 auto;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:translate(0%,-25%) rotate(45deg);transform:translate(0%,-25%) rotate(45deg)}footer{padding:5em 0;font-family:'adobe-garamond-pro','EB Garamond';background:#0a0722}footer .footer__logo{max-width:30%;margin:0 auto}@media screen and (max-width:768px){footer .footer__logo{width:100px}}footer .footer__navi{gap:3%;margin-top:4em}@media screen and (max-width:768px){footer .footer__navi{gap:2.5em}}footer .footer__navi>li a{position:relative;display:block;letter-spacing:.1em;overflow:hidden}footer .footer__navi>li a:after{content:"";position:absolute;bottom:0;right:0;display:block;width:100%;height:1px;background:#fff}footer .footer__navi>li a:hover:after{-webkit-animation:border01 .5s forwards,border02 .5s .5s forwards;animation:border01 .5s forwards,border02 .5s .5s forwards}footer .copyright{margin-top:3em;font-size:.9rem;letter-spacing:.1em}.front-page .mv__js{opacity:0}.front-page .header__logo,.front-page .floating-sns{display:none}.front-page:not(.mv-top) .mv.loaded .mv__logo{-webkit-transform:translateY(-25%);transform:translateY(-25%);opacity:0}.front-page:not(.mv-top) .mv__js{display:none}.front-page.mv-top{overflow:hidden}.front-page.mv-top .mv:before{opacity:0}.front-page.mv-top .mv__message{-webkit-transform:translateY(100%);transform:translateY(100%)}.front-page.mv-top .mv__js{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;height:90vh;overflow-y:scroll}.front-page.mv-top .mv__js__in{height:150vh}body:not(.front-page) .floating-sns{top:40%}@media screen and (min-width:769px){body:not(.front-page) .floating-sns{top:5%;right:2.1em;width:16px}body:not(.front-page) .floating-sns:before{content:"";display:block;height:205px;max-height:30vh;margin-top:130px}}body:not(.front-page) .floating-sns li+li{margin-top:1.75em}.mv{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100vh;height:100dvh;overflow:hidden}.mv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(12,10,27,.8);-webkit-transition:opacity 1s;transition:opacity 1s}.mv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#0c0a1b;opacity:1;-webkit-transition:opacity .5s .5s;transition:opacity .5s .5s}.mv.loaded:after{opacity:0;pointer-events:none}.mv__logo{position:absolute;z-index:101;max-width:31%;-webkit-transition:1s;transition:1s}.mv__message{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;text-align:center;letter-spacing:.05em;-webkit-transition:1s;transition:all 1s,opacity 1s .25s}.front-page.mv-top .mv__message{opacity:0}.mv__message__text{font-size:3rem;letter-spacing:2px}.mv__message__text span{display:inline-block;line-height:1.6em}.mv__message>.mv__message__text{width:500px;max-width:90%;margin:0 auto;transition:opacity 1s .5s,transform 1s .5s}.mv__message>.mv__message__text02{font-size:2.2rem;transition:opacity 1s 1s,transform 1s 1s;letter-spacing:3px}@media screen and (max-width:768px){.mv__logo{width:130px}.mv__message__text{font-size:2.5rem}.mv__message>.mv__message__text02{font-size:2rem}}.front-page.mv-top .mv__message>.mv__message__text,.front-page.mv-top .mv__message>.mv__message__text02{opacity:0;transform:translatey(3em)}.mv__scroll{position:absolute;bottom:0;right:0;left:0;z-index:1;display:block;width:1px;height:5em;margin:0 auto;background:#6d6d6d}.mv__scroll:before{content:"";position:absolute;top:0;display:block;width:1px;background:#f9f9f9;-webkit-animation:scroll 2s infinite cubic-bezier(.77,0,.18,1);animation:scroll 2s infinite cubic-bezier(.77,0,.18,1)}.mv__movie{position:absolute;top:0;right:0;bottom:0;left:0}.mv__movie:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:rgba(12,10,27,.2)}.mv__movie__content{position:relative;overflow:hidden}.mv__movie__content video{width:100%;height:100%;object-fit:cover}.mv_youtubeWrap{position:absolute;aspect-ratio:16/9;top:-8%;left:50%;min-width:100%;min-height:115%;transform:translatex(-50%);pointer-events:none}@media screen and (min-width:769px){.mv__movie__content{height:100%}}@media screen and (max-width:768px){.mv__movie__content{height:50%}.mv_youtubeWrap{top:-16%;min-height:135%}}.mv__movie__content .youtube{width:100%;height:100%}.mv__movie__content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mask .st0{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.lead{padding:12em 0 6em;font-family:'EB Garamond','adobe-garamond-pro'}.lead *{letter-spacing:.1em}.lead__title{margin-bottom:.5em;font-size:2.5rem}@media screen and (max-width:768px){.lead__title{font-size:1.8rem}}.lead__counter{margin-top:1em}.lead__counter__number{margin:0 .5em;padding:.2em .75em;color:#0a0722;background:#fff}.world-trip{padding:5em 0;overflow:hidden}.world-trip__text{margin-bottom:2.5em;letter-spacing:.05em;line-height:2.1875em}@media screen and (min-width:769px){.world-trip__text{font-size:1.6rem}}.world-trip__link-wrap{margin-top:0}.whats-new{padding:2em 0 5em}@media screen and (max-width:768px){.whats-new__title{margin-bottom:.8em}}.whats-new__list{display:grid;gap:3em 0;grid-template-columns:repeat(3,31.25%);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.whats-new__list{grid-template-columns:100%;gap:1.5em 0}}.whats-new__item__thumb{position:relative;overflow:hidden;aspect-ratio:3/1.8}.whats-new__item__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;background:rgba(0,0,0,.2);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.whats-new__item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.whats-new__item:hover .whats-new__item__thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}.whats-new__item:hover .whats-new__item__thumb:before{opacity:1}.whats-new__item__data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 1em;margin-top:.5em}.whats-new__item__date{font-size:1rem;font-family:'EB Garamond';letter-spacing:2px}.whats-new__item__category{display:inline-block;min-width:70px;padding:.3em .5em .3em;font-size:1rem;letter-spacing:.2em;line-height:1em;text-align:center;border:1px solid #f9f9f9;font-family:'EB Garamond'}.whats-new__item__title{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1.2rem;letter-spacing:1px;line-height:1.8rem}.whats-new__item__new{color:#c9550d;font-size:1.2rem;letter-spacing:2px;font-family:'EB Garamond'}.whats-new__link-wrap{margin-top:3.5em}.about{padding:8em 0 8em}.about__lead{margin:0 0 13em}.about__lead__text{max-width:592px;margin:3.25em auto 2em;font-size:1.3rem}.about__profile{display:grid;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769px){.about__profile{grid-template-columns:38.42% 49.4%}}.about__profile__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about__profile__name--en{font-family:'EB Garamond','adobe-garamond-pro';font-size:6rem;letter-spacing:.1em;line-height:1.133333em}@media screen and (max-width:768px){.about__profile__name--en{font-size:3.8rem}}@media screen and (max-width:768px){.about__profile__image{margin-bottom:2em}}.about__profile__link{margin:0 auto .75em;line-height:1.4em}.about__profile__download{display:inline-block;margin:0 0 .65em auto;padding:0 .25em .4em;line-height:1.1em}.about__profile__download:after{width:1em;height:1em;margin:0 0 -.16em 2em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/ico_download_wht.svg)no-repeat center center/contain;transform:translate(0,0) !important}.about__profile__title{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:1em}@media screen and (min-width:769px){.about__profile__title{font-size:1.5rem}}@media screen and (max-width:768px){.about__profile__title{margin-top:1.5em}}.about__profile__name{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:2.3rem;line-height:1.5em;letter-spacing:.4em}@media screen and (max-width:768px){.about__profile__name{margin:.25em 0;font-size:2rem}}.about__profile__position{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:.75em}.about__profile__detail{margin-top:1em}.about__profile__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 1em;margin-top:1.8em;font-family:'EB Garamond','adobe-garamond-pro';font-size:1.5rem}.about__profile__sns *{letter-spacing:.1em}.about__profile__sns>dt{font-weight:400}.about__profile__sns>dd a{position:relative;display:inline-block;line-height:1.2em}.about__profile__sns>dd a:after{content:"";position:absolute;bottom:0;right:0;display:block;width:100%;height:1px;background:#fff}.about__profile__sns>dd a:hover:after{-webkit-animation:border01 .5s forwards,border02 .5s .5s forwards;animation:border01 .5s forwards,border02 .5s .5s forwards}.history{padding-top:8em;padding-bottom:4em}@media screen and (max-width:768px){.history__title{margin-bottom:1em}}.history__introduction{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.history__introduction{grid-template-columns:auto 41.8%;margin-bottom:5em}}.history__block+.history__introduction{padding:8em 0}.history__introduction__content{margin:auto}.history__introduction__detail{letter-spacing:.05em;line-height:2.3125em}@media screen and (min-width:769px){.history__introduction__detail{font-size:1.6rem}}@media screen and (max-width:768px){.history__block:first-of-type .history__block__images.history__block__images-grid{display:grid;grid-template-columns:67.5% 31.25%}.history__block:first-of-type .history__block__images.history__block__images-grid img{width:100%}.history__introduction__detail{margin-bottom:5em}}.history__since{margin-bottom:.1em;font-family:'EB Garamond','adobe-garamond-pro';font-size:9rem;line-height:1.2em}@media screen and (max-width:768px){.history__since{font-size:4.4rem}}.history__chapter{margin-bottom:1.2em;font-size:2.5rem;font-weight:700;letter-spacing:.3em;line-height:1.6em}.history__block{position:relative;gap:0 7%;padding:2em 4%}.history__block.jc_sb{gap:0 16%}@media screen and (min-width:769px){.history__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start}}.history__block+.history__block{border-top:1px solid #9c9da7}.history__block__content{max-width:1240px;margin:0 auto}.history__block+.history__block__content{padding:1em 0 2em;font-size:1.2rem}@media screen and (min-width:769px){.history__block__content{padding:2em 0}.history__block+.history__block__content{padding:2em 4%}}@media screen and (max-width:768px){.history__block{padding:2em 0}.history__block__content{padding:3em 0;font-size:11px}}@media screen and (min-width:1451px){.history__block__content table{width:58%}}@media screen and (max-width:1450px) and (min-width:769px){.history__block__content table{width:50%}}.history__block__content table th{width:5em;letter-spacing:.2em;font-family:'EB Garamond','Shippori Mincho';font-weight:400}@media screen and (min-width:769px){.history__block__content table th{font-size:1.4rem}}@media screen and (max-width:768px){.history__block__table tr>*{font-size:1rem}.history__list .history__block table th{width:5em;letter-spacing:.1em}}.history__block__table tr>*{padding:.2em 0;font-size:1.1rem}.history__block .history__block__table tr>*{padding:0;line-height:2em}@media screen and (min-width:769px){.history__block .history__block__images{flex-shrink:0;width:170px;max-width:38%}.history__block .history__block__images-grid{display:grid;gap:.5em 0;grid-template-columns:66.50% 30.8%;justify-content:space-between;width:276px}.history__block .history__block__images-grid .history__block__image:nth-of-type(3){grid-column:1/3}.history__block__images:not(.history__block__images-grid) .history__block__image+.history__block__image{margin-top:.75em}}.history__chapter2{width:1200px;max-width:100%;margin:0 auto}.history__block-last{display:block;margin-top:4em}@media screen and (max-width:768px){.history__block .history__block__images{display:flex;gap:.5em;justify-content:flex-end;max-width:360px;margin-right:auto;margin-left:auto;margin-top:2em}.history__block__images .history__block__image:first-of-type:last-of-type{max-width:50%}.history__chapter2{padding:0 20px}body .history__block .history__block__images.image_1column{display:block;width:100%;height:180px}.history__block__images.image_1column .history__block__image{max-width:100% !important;width:100%;height:100%}.history__block__images.image_1column .history__block__image img{width:100%;height:100%;object-fit:cover}}.history__list table th{width:8em;white-space:nowrap;padding-right:.5em}.biography__introduction{position:relative;min-height:150vh;padding:20% 0}@media screen and (max-width:768px){.biography__introduction{min-height:60vh;padding:10% 0}}.biography__introduction:before{content:"";position:absolute;top:-1px;right:0;left:0;display:block;height:30vh;background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,#0c4686),color-stop(50%,rgba(12,70,134,.7)),to(rgba(12,70,134,0)));background:-webkit-linear-gradient(top,#0c4686 15%,rgba(12,70,134,.7) 50%,rgba(12,70,134,0) 100%);background:linear-gradient(to bottom,#0c4686 15%,rgba(12,70,134,.7) 50%,rgba(12,70,134,0) 100%)}@media screen and (max-width:768px){.biography__introduction:before{height:5vh}}.biography__introduction:after{content:"";position:absolute;bottom:-1px;right:0;left:0;display:block;height:30vh;background:-webkit-gradient(linear,left bottom,left top,color-stop(10%,#0c4686),color-stop(50%,rgba(12,70,134,.7)),to(rgba(12,70,134,0)));background:-webkit-linear-gradient(bottom,#0c4686 10%,rgba(12,70,134,.7) 50%,rgba(12,70,134,0) 100%);background:linear-gradient(to top,#0c4686 10%,rgba(12,70,134,.7) 50%,rgba(12,70,134,0) 100%)}@media screen and (max-width:768px){.biography__introduction:after{height:18vh;background:-webkit-gradient(linear,left bottom,left top,color-stop(80%,#0c4686),color-stop(90%,rgba(12,70,134,.7)),to(rgba(12,70,134,0)));background:-webkit-linear-gradient(bottom,#0c4686 80%,rgba(12,70,134,.7) 90%,rgba(12,70,134,0) 100%);background:linear-gradient(to top,#0c4686 80%,rgba(12,70,134,.7) 90%,rgba(12,70,134,0) 100%)}}.biography__introduction .contentIn{position:relative;z-index:1}.biography__introduction__list{display:grid;gap:1em 0;grid-template-columns:repeat(2,47%);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769px){.biography__introduction__list{width:50%}}@media screen and (max-width:768px){.biography__introduction__list{margin-top:30vh}}.biography__introduction__list>li a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.2em;letter-spacing:3px}.biography__introduction__list>li a:before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:#fff}.biography__introduction__list>li a:after{content:"";display:inline-block;width:.8em;height:.8em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/arrowR01_wht.svg) no-repeat center center/contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.biography__introduction__list>li a:hover:before{-webkit-animation:border01 .5s forwards,border02 .5s .5s forwards;animation:border01 .5s forwards,border02 .5s .5s forwards}.biography__introduction__list>li a:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.biography__content{background:-webkit-gradient(linear,left top,left bottom,from(#0c4686),to(#2e6ca8));background:-webkit-linear-gradient(top,#0c4686,#2e6ca8);background:linear-gradient(to bottom,#0c4686,#2e6ca8)}.biography__content section{padding:3em 0 1.5em}@media screen and (min-width:769px){.biography__content section ul{font-size:1.1rem}}@media screen and (max-width:768px){.biography__content section ul{font-size:1rem}}@media screen and (max-width:768px){.biography__content section p.taR{font-size:1rem}}.biography__content section table{vertical-align:top}.biography__content__col2>table,.biography__content__col2>dl{display:none !important}.biography__content__col2>*>dl{display:grid;grid-template-columns:33% 1fr;margin-bottom:.5em}@media screen and (max-width:768px){.biography__content__col2>*>dl{grid-template-columns:9em 1fr}}@media screen and (min-width:769px){.biography__content section table{display:inline-table;font-size:1.1rem}.biography__content section .biography__content__col2{display:flex;align-items:flex-start;justify-content:space-between}.biography__content section .biography__content__col2>*{flex-basis:48%;font-size:1.1rem}.biography__content section .biography__content__col2 table{display:table;width:100%}}@media screen and (max-width:768px){.biography__content section table{font-size:1rem}.biography__content section .biography__content__col2>*{font-size:1rem}}.biography__content section table th{width:6em}.biography__content section table.th02 th{width:12em}.biography__content section table.th03 th{width:15em}.appearance__content+.appearance__content{margin-top:3em}.appearance__content .ttlStl03{margin-bottom:1.5em}.awards .ttlStl02{margin-bottom:1.5em}.awards .ttlStl03{margin:5em 0 2em}@media screen and (min-width:769px){.awards table:nth-of-type(even):not(.w100){margin-right:5%}.awards table:not(.w100){width:40%}}.awards__notes{margin-top:1.5em;color:#c0c2c3;font-size:1.2rem}@media screen and (min-width:769px){.awards__notes{width:50%}}@media screen and (max-width:768px){.awards__notes{font-size:1rem}}.inauguration table{width:100%}.publication{display:grid;gap:2em 0;grid-template-columns:repeat(2,49%);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.publication{grid-template-columns:100%}}.publication__title{margin-bottom:1em}@media screen and (min-width:769px){.publication__title{grid-column:1/3}.publication__content-col2{grid-column:1/3}}.publication__content-col2{margin-top:2em}.publication__content-col2 .ttlStl03+.ttlStl04{margin-top:1.5em}.works__title{margin-bottom:.8em}.works__list th{width:8em}.works__list tr>*{padding:.25em 0;font-size:1.1rem}.work_link{text-decoration:underline}@media screen and (max-width:768px){.works__list th{width:4em}.works__list{font-size:1rem}}.projects{padding:0 0 6%}.projects__text{margin-bottom:6em}.projects__list__wrap{margin-top:3em;overflow:hidden;transition:height .5s}.projects__list{position:relative;display:flex;flex-wrap:wrap}@media screen and (min-width:769px){.projects__list__wrap{margin-top:5em;margin-bottom:4em}}@media screen and (max-width:768px){.projects__list__wrap{margin-bottom:2em}}.projects__list__box{position:relative;overflow:hidden;flex-grow:1}@media screen and (max-width:768px){.projects__list__box{width:100%}}.projects__list__box a{position:relative;z-index:1;display:block}.projects__list__image{position:relative;overflow:hidden}@media screen and (min-width:769px){.projects__list__image{height:260px}}.projects__list__image:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid #fff}.projects__list__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.projects__list__box a[href="javascript:void(0)"]{pointer-events:none}.projects__list__box a:not([href="javascript:void(0)"]):hover .projects__list__image img{transform:scale(1.1)}.projects__list__text{margin-top:1.2em;position:absolute;bottom:0;width:100%;padding:.75em 3%;transition:.3s ease-out}.projects__list__box:not(:hover) .projects__list__text{opacity:0;transform:translatey(20px)}.projects__list__area{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:768px){.projects__list__area{font-size:1.2rem}}.projects__list__name{margin-top:.2em;font-size:1.6rem;letter-spacing:0;line-height:1.3em}@media screen and (max-width:768px){.projects__list__name{font-size:1.4rem}}.projects__more{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.4em;margin-bottom:1em;cursor:pointer}.projects__more.is-btn-hidden{display:none}@media screen and (max-width:768px){.projects__more-wrap{text-align:right}}.projects__more>span{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border:1px solid #fff;border-radius:50%}.projects__more>span:before,.projects__more>span:after{content:"";position:absolute;display:block;background:#fff}.projects__more>span:before{width:30%;height:1px}.projects__more>span:after{width:1px;height:30%}.projects__link{padding-bottom:.3em}@media screen and (max-width:768px){.projects__link{font-size:2.5rem}.projects__link-wrap{margin-top:2.5em}}.partners{padding:5em 0 6em}@media screen and (max-width:768px){.partners{padding-bottom:5em}}.partners__list{gap:1.5em 7%}@media screen and (max-width:768px){.partners__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.partners__list>*{max-width:20%}}.partners__list a{-webkit-transition:opacity .3s;transition:opacity .3s}.partners__list a:hover{opacity:.8}.clients{padding:8em 0}@media screen and (max-width:768px){.clients{padding:6em 0}}.clients__title{margin-bottom:.2em}.clients__text{margin-bottom:2em;letter-spacing:.12em}@media screen and (max-width:768px){.clients__text{font-size:1.1rem}}.clients__list li{padding:.4em 0;font-size:1.1rem}@media screen and (max-width:768px){.clients__list li{font-size:1rem}}.clients__text.clients__municipalities{margin-top:3em}.clients__list.clients__municipalities{gap:3em}.clients__list+.taR{font-size:1.1rem}.clients__list.clients__municipalities+.taR{margin-left:1em;padding-bottom:.2em}.message{min-height:60vh;min-height:60dvh;margin-top:-1px;padding:6em 0 20em;background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,#6798b5),color-stop(30%,rgba(103,152,181,0)));background:-webkit-linear-gradient(top,#6798b5 15%,rgba(103,152,181,0) 30%);background:linear-gradient(to bottom,#6798b5 15%,rgba(103,152,181,0) 30%)}@media screen and (max-width:768px){.message{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,#6798b5),color-stop(60%,rgba(103,152,181,0)));background:-webkit-linear-gradient(top,#6798b5 45%,rgba(103,152,181,0) 60%);background:linear-gradient(to bottom,#6798b5 45%,rgba(103,152,181,0) 60%)}}.message__text{line-height:2.4666em}@media screen and (min-width:769px){.message__text{width:436px;max-width:80%;margin-left:auto;font-size:1.4rem}}.contact-us{position:relative;z-index:1;width:667px;max-width:90%;margin:0 auto -5%;padding:7em 8%;color:#0d0b16;background:#fff}@media screen and (max-width:768px){.contact-us{margin-bottom:-60%;padding:5.5em 3%}}.contact-us_stl02{margin:0 auto}.contact-us__text{line-height:2.0714em}@media screen and (max-width:768px){.contact-us__text{text-align:center}}.contact-us__text span{line-height:2.0714em}@media screen and (max-width:768px){.contact-us__text span{display:inline-block}}.contact-us__link{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5em;padding:0 .25em;font-size:2.9rem;letter-spacing:.1em}.contact-us__link-wrap{margin-top:3em}@media screen and (max-width:768px){.contact-us__link{font-size:2.5rem}}.contact-us__link:before{content:"";position:absolute;bottom:0;left:0;right:0;display:block;width:100%;height:1px;background:#0b0b0e;-webkit-transition:.75s;transition:.75s}.contact-us__link:after{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:.65em;height:.65em;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/arrowR01_blk.svg) no-repeat center center/contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.contact-us__link.animationSwitch.js_st:not(.scrollin):before{width:0}.contact-us__link:hover:before{-webkit-animation:border01 .5s forwards,border02 .5s .5s forwards;animation:border01 .5s forwards,border02 .5s .5s forwards}.contact-us__link:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.bg{margin-top:-1px;margin-bottom:-1px;height:150vh}@media screen and (max-width:768px){.bg{height:50vh}}.bg-top01{background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,#201624),color-stop(30%,rgba(32,22,36,0)),color-stop(70%,rgba(10,10,33,0)),color-stop(85%,#0a0a21));background:-webkit-linear-gradient(top,#201624 15%,rgba(32,22,36,0) 30%,rgba(10,10,33,0) 70%,#0a0a21 85%);background:linear-gradient(to bottom,#201624 15%,rgba(32,22,36,0) 30%,rgba(10,10,33,0) 70%,#0a0a21 85%)}.bg-top02{background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,#2e6ca8),color-stop(30%,rgba(46,108,168,0)),color-stop(70%,rgba(50,118,176,0)),color-stop(85%,#3276b0));background:-webkit-linear-gradient(top,#2e6ca8 15%,rgba(46,108,168,0) 30%,rgba(50,118,176,0) 70%,#3276b0 85%);background:linear-gradient(to bottom,#2e6ca8 15%,rgba(46,108,168,0) 30%,rgba(50,118,176,0) 70%,#3276b0 85%)}@media screen and (max-width:768px){.bg-top01{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#201624),color-stop(15%,rgba(32,22,36,0)),color-stop(85%,rgba(10,10,33,0)),color-stop(95%,#0a0a21));background:-webkit-linear-gradient(top,#201624 5%,rgba(32,22,36,0) 15%,rgba(10,10,33,0) 85%,#0a0a21 95%);background:linear-gradient(to bottom,#201624 5%,rgba(32,22,36,0) 15%,rgba(10,10,33,0) 85%,#0a0a21 95%)}.bg-top02{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#2e6ca8),color-stop(15%,rgba(46,108,168,0)),color-stop(85%,rgba(50,118,176,0)),color-stop(95%,#3276b0));background:-webkit-linear-gradient(top,#2e6ca8 5%,rgba(46,108,168,0) 15%,rgba(50,118,176,0) 85%,#3276b0 95%);background:linear-gradient(to bottom,#2e6ca8 5%,rgba(46,108,168,0) 15%,rgba(50,118,176,0) 85%,#3276b0 95%)}}.gradation-top01{background:-webkit-gradient(linear,left top,left bottom,from(#140f16),to(#201624));background:-webkit-linear-gradient(top,#140f16,#201624);background:linear-gradient(to bottom,#140f16,#201624)}.gradation-top02{overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#0a0a21),to(#0c4686));background:-webkit-linear-gradient(top,#0a0a21,#0c4686);background:linear-gradient(to bottom,#0a0a21,#0c4686)}.gradation-top03{background:-webkit-gradient(linear,left top,left bottom,from(#3276b0),to(#6798b5));background:-webkit-linear-gradient(top,#3276b0,#6798b5);background:linear-gradient(to bottom,#3276b0,#6798b5)}.top-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}@media screen and (max-width:768px){.top-background{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768px){.top-background[data-background=item01]{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#201624),color-stop(50%,#0a0a21));background:-webkit-linear-gradient(top,#201624 50%,#0a0a21 50%);background:linear-gradient(to bottom,#201624 50%,#0a0a21 50%)}.top-background[data-background=item02]{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#0c4686),color-stop(50%,#0c4686));background:-webkit-linear-gradient(top,#0c4686 50%,#0c4686 50%);background:linear-gradient(to bottom,#0c4686 50%,#0c4686 50%)}.top-background[data-background=item03]{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#2e6ca8),color-stop(50%,#3276b0));background:-webkit-linear-gradient(top,#2e6ca8 50%,#3276b0 50%);background:linear-gradient(to bottom,#2e6ca8 50%,#3276b0 50%)}.top-background[data-background=item04]{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#6798b5),color-stop(50%,#0a0722));background:-webkit-linear-gradient(top,#6798b5 50%,#0a0722 50%);background:linear-gradient(to bottom,#6798b5 50%,#0a0722 50%)}}.top-background__item{position:relative}@media screen and (min-width:769px){.top-background__item{height:100vh}}@media screen and (max-width:768px){.top-background__item:before{content:"";position:absolute;top:-1px;right:0;bottom:-1px;left:0;z-index:1}}.top-background__item:not(.active){display:none}@media screen and (max-width:768px){.top-background__item.item01:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#201624),color-stop(15%,rgba(32,22,36,0)),color-stop(85%,rgba(10,10,33,0)),color-stop(95%,#0a0a21));background:-webkit-linear-gradient(top,#201624 5%,rgba(32,22,36,0) 15%,rgba(10,10,33,0) 85%,#0a0a21 95%);background:linear-gradient(to bottom,#201624 5%,rgba(32,22,36,0) 15%,rgba(10,10,33,0) 85%,#0a0a21 95%)}.top-background__item.item02:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#0c4686),color-stop(15%,rgba(12,70,134,0)),color-stop(85%,rgba(12,70,134,0)),color-stop(95%,#0c4686));background:-webkit-linear-gradient(top,#0c4686 5%,rgba(12,70,134,0) 15%,rgba(12,70,134,0) 85%,#0c4686 95%);background:linear-gradient(to bottom,#0c4686 5%,rgba(12,70,134,0) 15%,rgba(12,70,134,0) 85%,#0c4686 95%)}.top-background__item.item03:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#2e6ca8),color-stop(15%,rgba(46,108,168,0)),color-stop(85%,rgba(50,118,176,0)),color-stop(95%,#3276b0));background:-webkit-linear-gradient(top,#2e6ca8 5%,rgba(46,108,168,0) 15%,rgba(50,118,176,0) 85%,#3276b0 95%);background:linear-gradient(to bottom,#2e6ca8 5%,rgba(46,108,168,0) 15%,rgba(50,118,176,0) 85%,#3276b0 95%)}}.top-background__item.item04 img{width:100%}@media screen and (max-width:768px){.top-background__item.item04:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#6798b5),color-stop(15%,rgba(103,152,181,0)));background:-webkit-linear-gradient(top,#6798b5 5%,rgba(103,152,181,0) 15%);background:linear-gradient(to bottom,#6798b5 5%,rgba(103,152,181,0) 15%)}}@media screen and (min-width:769px){.top-background__item.item01 img{top:auto;bottom:0;transform:translate(0)}}.top-background img{position:absolute;top:50%;right:0;left:0;width:100%;-o-object-fit:cover;transform:translateY(-50%)}@media screen and (max-width:768px){.top-background__item{width:100%;height:600px}.top-background__item img{height:100%;object-fit:cover}.top-background__item.item02 img{left:auto;object-position:center right}}.page-title{margin-bottom:0;line-height:1.2em}@media screen and (max-width:768px){.page-title{font-size:2.5rem}}.page-title_wrap{padding:8em 0 3em}.page-subtitle{margin-top:.25em;font-family:'adobe-garamond-pro','EB Garamond';font-size:4.1rem;letter-spacing:.05em;line-height:1.2em}@media screen and (max-width:768px){.page-subtitle{font-size:1.8rem}}.page_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em 3.50194%;max-width:1285px;margin:0 auto}@media screen and (min-width:769px){.page_wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:3em}}@media screen and (max-width:768px){.page_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px 3em}}.page_wrap>main{flex-grow:1}.pagination{font-size:1.7rem}.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination ul li>*{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1.5em;height:1.5em;text-align:center;white-space:nowrap}.pagination ul li>*.next:before{content:"";display:block;width:.45em;height:.45em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pagination ul li>*.current{font-weight:700}.pagination ul li>*.current:after{content:"";position:absolute;bottom:0;right:0;left:0;display:block;width:50%;height:1px;margin:0 auto;background:#fff}.pagination ul li a{-webkit-transition:opacity .3s;transition:opacity .3s}.pagination ul li a:hover{opacity:.8}@media screen and (min-width:769px){.side_news{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:26.459143%}}.side-contents+*{margin-top:3em}.side__title{margin-bottom:.5em;font-family:'adobe-garamond-pro','EB Garamond';font-size:3.5rem;letter-spacing:.05em}@media screen and (max-width:768px){.side__title{font-size:3rem}}.side__new-article__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#0a0722;background:#fff;border:1px solid #6d6d6d}.side__new-article__content+.side__new-article__content{margin-top:.5em}.side__new-article__thumbnail{flex-shrink:0;width:27.3529%;max-width:93px;overflow:hidden;aspect-ratio:1/1}.side__new-article__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.side__new-article__content:hover .side__new-article__thumbnail img{transform:scale(1.2)}.side__new-article__text{padding:.5em 9%}@media screen and (max-width:768px){.side__new-article__text{padding:.5em 6%}}.side__new-article__date{font-family:'EB Garamond','adobe-garamond-pro';font-size:1rem;line-height:1.2em}.side__new-article__title{font-size:1.2rem;letter-spacing:.02em;line-height:1.2em}.side__category__list{padding:2.5em 11% 4em;background:#fff}@media screen and (max-width:768px){.side__category__list{font-size:1.4rem}}.gallery{padding:5em 0}.gallery-mv{overflow:hidden}.gallery-mv img{width:100%}@media screen and (max-width:768px){.gallery-mv img{width:155%;max-width:155%;-webkit-transform:translateX(-35%);transform:translateX(-35%)}}.gallery__text{margin-bottom:4.25em}@media screen and (min-width:769px){.gallery__link-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:769px){.gallery__link-list>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-basis:30.6%;-ms-flex-preferred-size:30.6%;flex-basis:30.6%;gap:2.5em 0}}@media screen and (max-width:768px){.gallery__link-list>*+*{margin-top:2em}}@media screen and (max-width:768px){.gallery__link-list dl+dl{margin-top:2em}}.gallery__link-list dl>dt{margin-bottom:1em;padding:.4em .8em;font-size:1.8rem;font-weight:700;letter-spacing:.3em;line-height:1.3em;border-bottom:1px solid #fff}@media screen and (max-width:768px){.gallery__link-list dl>dt{font-size:1.6rem}}.gallery__link-list dl>dd{font-size:1.3rem}@media screen and (max-width:768px){.gallery__link-list dl>dd{font-size:1.2rem}}.gallery__link-list dl>dd ul li a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.25em;padding:.65em 1.2em}.gallery__link-list dl>dd ul li a:after{content:"";display:block;width:1em;height:1em;margin-left:auto;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/../images/arrowR01_wht.svg) no-repeat center center/contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.gallery__link-list dl>dd ul li a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.gallery__link-list dl>dd ul li a .jp{font-size:1.5rem;font-weight:700}@media screen and (max-width:768px){.gallery__link-list dl>dd ul li a .jp{font-size:1.3rem}}.gallery__link-list dl>dd ul li a .en{font-family:'EB Garamond','adobe-garamond-pro';font-size:1.5rem}@media screen and (max-width:768px){.gallery__link-list dl>dd ul li a .en{font-size:1.3rem}}.gallery-jp{padding-bottom:4em}.gallery-jp__map{position:relative;overflow:hidden}@media screen and (max-width:768px){.gallery-jp__map{height:400px}}#gallery-jp__map__control_wrap{position:absolute;top:0;left:0;z-index:1}#gallery-jp__map__main{transition:transform .3s;transform-box:fill-box;transform-origin:50% 50%}#gallery-jp__map__main a{position:relative;display:block}#gallery-jp__map__main a:before{content:''}.gallery-jp__map .cont{transform-box:fill-box;transform-origin:50% bottom;transition:opacity .3s,transform .3s}.gallery-jp__map .cont:hover{opacity:.8}.news-archive{padding-bottom:4em}.news-archive__category{gap:.5em 5.5em;margin-bottom:3.5em;padding:.8em 0;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (min-width:769px){.news-archive__category{font-size:1.8rem}}@media screen and (max-width:768px){.news-archive__category{display:grid;gap:.5em 1em;grid-template-columns:repeat(2,36%);padding:1.4em 0}}.news-archive__category li a{position:relative;display:inline-block;padding:.25em 0;line-height:1.2em;font-size:1.8rem;font-family:'EB Garamond';letter-spacing:.3rem}.news-archive__category li a:after{content:"";position:absolute;bottom:0;display:block;width:0;width:0;height:1px;background:#fff;-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.news-archive__category li a.active:after,.news-archive__category li a:hover:after{left:0;width:100%}.news-archive__category li a:not(:hover):after{right:0}.news-archive .pagination{margin-top:3.5em}.gallery-single__title{margin-bottom:2.75em;font-size:1.7rem;letter-spacing:.3rem}.gallery-single__title span{display:inline-block;border-bottom:1px solid #fff}@media screen and (max-width:768px){.gallery-single__title{font-size:1.5rem}.gallery-single__list__item{width:100% !important;margin:8px 0 !important}}.companyinfo_wrap{max-width:1260px;margin:2em auto 0;padding:0 20px}.companyinfo_wrap .company{padding:4em 0 5em}@media screen and (min-width:769px){.companyinfo_wrap .company{display:grid;grid-template-columns:20% 60% 20%}}@media screen and (max-width:768px){.companyinfo_wrap .company{padding:4em 20px}}.companyinfo_wrap section{color:#0d0b16;background:#fff}.companyinfo_wrap section+section{margin-top:3em}.companyinfo_wrap section .company+.company{padding-top:0}.companyinfo_wrap .company__logo{padding:0 10px;text-align:center}@media screen and (max-width:768px){.companyinfo_wrap .company__logo{margin-bottom:4em}}.companyinfo_wrap .company__subtitle{margin-bottom:.25em;font-size:1.6rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768px){.companyinfo_wrap .company__subtitle{font-size:1.4rem}}.companyinfo_wrap .company__title{font-size:2rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768px){.companyinfo_wrap .company__title{margin-bottom:2em;font-size:1.8rem}}.companyinfo_wrap .company__information{grid-column:2}.companyinfo_wrap .company__information *+dl{margin-top:2.75em}@media screen and (max-width:768px){.companyinfo_wrap .company__information *+dl{margin-top:1.75em}}.companyinfo_wrap .company__information .dlStl01>dt{margin-bottom:0;padding:.15em .75em}@media screen and (max-width:768px){.companyinfo_wrap .company__information .dlStl01>dt{padding:.25em 0}}.companyinfo_wrap .company__information .dlStl01>dd{padding:1em .75em;line-height:2.07em}@media screen and (max-width:768px){.companyinfo_wrap .company__information .dlStl01>dd{padding:.6em 0}}.companyinfo_wrap .company__information .dlStl01>dd .ul01 li+li{margin-top:1.25em}.companyinfo_wrap .company__information table tr>*{padding-right:1em}.companyinfo_wrap .company__information table tr>th{font-weight:400}.companyinfo_wrap .company__information .dlStl01>dd .tel{margin-right:2em}.article{padding:0 0 10em}@media screen and (max-width:768px){.article{padding-bottom:6em}}.article article{padding:4em 5%;color:#0d0b16;background:#fff}@media screen and (max-width:768px){.article article{padding-top:2.75em}}.article__date{font-family:'EB Garamond','adobe-garamond-pro'}.article__title{position:relative;margin-bottom:2.5em;padding-bottom:1em;font-size:1.6rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768px){.article__title{margin-bottom:2em;padding-bottom:.6em;font-size:1.5rem}}.article__title:after{content:"";position:absolute;bottom:0;display:block;height:2px;background-color:#0a071a}@media screen and (max-width:768px){.article__title:after{height:1px}}.article__title.scrollin:after{-webkit-animation:.75s .75s border02 forwards ease-in-out;animation:.75s .75s border02 forwards ease-in-out}.article__link{margin-right:auto}.article__link_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em 3%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.5em}.article__link_wrap>a{position:relative;padding:.25em .45em;font-family:'EB Garamond','adobe-garamond-pro';font-size:1.8rem;letter-spacing:.1em;line-height:1.2em}@media screen and (max-width:768px){.article__link_wrap>a{font-size:1.4rem}}.article__link_wrap>a:after{content:"";position:absolute;right:0;bottom:0;display:block;width:100%;height:1px;background:#fff}.article__link_wrap>a:hover:after{-webkit-animation:border01 .5s forwards,border02 .5s .5s forwards;animation:border01 .5s forwards,border02 .5s .5s forwards}.article__prev:before,.article__next:before{content:"";position:absolute;top:50%;display:block;width:.6em;height:.6em}.article__prev{margin-right:1.2em}.article__prev:before{right:-1em;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateY(-50%) scale(.9,1) rotate(45deg);transform:translateY(-50%) scale(.9,1) rotate(45deg);-webkit-transition:right .3s;transition:right .3s}.article__prev:hover:before{right:-.65em}.article__next{margin-left:1.2em}.article__next:before{left:-1em;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) scale(.9,1) rotate(45deg);transform:translateY(-50%) scale(.9,1) rotate(45deg);-webkit-transition:left .3s;transition:left .3s}.article__next:hover:before{left:-.65em}.contactform-page .page-title_wrap{padding-bottom:1em}.contact{padding:0 0 4em}.contact .contentIn{width:840px}.contact__text{max-width:596px;margin:3em auto 0;letter-spacing:.01em}.contact__flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:800px;margin:4.5em auto 0;padding:2px;background:#6d6d6d}.contact__flow>*{position:relative;-webkit-flex-basis:34%;-ms-flex-preferred-size:34%;flex-basis:34%;padding:1em;font-size:1.8rem;font-weight:700;letter-spacing:.3em;line-height:1.2em;text-align:center;color:gray;background:#fff}@media screen and (max-width:768px){.contact__flow>*{padding:.75em;font-size:1.4rem}}.contact__flow>*:not(:last-of-type){-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%;padding-left:2em}@media screen and (max-width:768px){.contact__flow>*:not(:last-of-type){padding-left:1.5em}}.contact__flow>*:not(:last-of-type):after{content:"";position:absolute;z-index:1;top:50%;right:1px;height:74%;background:-webkit-gradient(linear,right top,left bottom,color-stop(51%,#fff),color-stop(51%,transparent));background:-webkit-linear-gradient(right top,#fff 51%,transparent 51%);background:linear-gradient(to left bottom,#fff 51%,transparent 51%);-webkit-transform:translate(50%,-50%) rotate(45deg);transform:translate(50%,-50%) rotate(45deg);border-top:2px solid #6d6d6d;border-right:2px solid #6d6d6d;aspect-ratio:1/1}@media screen and (max-width:768px){.contact__flow>*:not(:last-of-type):after{-webkit-transform:translate(50%,-50%) scale(.75,1) rotate(45deg);transform:translate(50%,-50%) scale(.75,1) rotate(45deg)}}.contact__form{width:100%;margin:7em auto 0}.contact__form tr>*{padding:1.75em 0}@media screen and (max-width:768px){.contact__form tr>*{display:block}}.contact__form tr>th{position:relative;width:30%;padding-top:2em;padding-right:3em;font-weight:600}@media screen and (min-width:769px){.contact__form tr>th{font-size:1.5rem}}@media screen and (max-width:768px){.contact__form tr>th{width:100%;padding-top:.5em;padding-bottom:0}}@media screen and (min-width:769px){.contact__form tr>td{padding-left:1em}}@media screen and (max-width:768px){.contact__form tr>td{padding-top:.4em}}.contact__form tr>td textarea{padding:1.25em}.contact__button:not(:empty){position:relative;display:inline-block;width:284px;max-width:100%;letter-spacing:.3em}.contact__button:not(:hover):before{right:0}.contact__button:hover:before{left:0;width:100%}.contact__button>*{position:relative;z-index:1;display:inline-block;width:100%;padding:1em .5em;font-weight:600;cursor:pointer}.contact__button_wrap{gap:1em;margin:2em auto 0}.contact__submit{margin:auto;background:#707070;border:1px solid #707070}.contact__submit:before{content:"";position:absolute;top:0;bottom:0;display:block;width:0;height:100%;background:#000;-webkit-transition:width .5s;transition:width .5s}.contact__prev:not(:empty){color:gray;background:#fff;border:1px solid #707070;-webkit-transition:color .3s;transition:color .3s}.contact__prev:hover{color:#f9f9f9}.contact__prev:not(:empty):before{content:"";position:absolute;top:0;bottom:0;display:block;width:0;height:100%;background:gray;-webkit-transition:width .5s;transition:width .5s}.contact__thanks-title{margin:4.5em 0 3em;font-size:2rem;font-weight:600;letter-spacing:.1em}@media screen and (max-width:768px){.contact__thanks-title{font-size:1.6rem}}.contact__thanks-text{letter-spacing:.01em}@media screen and (min-width:769px){.contact__thanks-text{font-size:1.6rem}}.mw_wp_form_input .contact__flow__input{color:#f9f9f9;background:gray}.mw_wp_form_input .contact__flow__input:after{background:-webkit-gradient(linear,right top,left bottom,color-stop(51%,gray),color-stop(51%,transparent));background:-webkit-linear-gradient(right top,gray 51%,transparent 51%);background:linear-gradient(to left bottom,gray 51%,transparent 51%)}.mw_wp_form_confirm .contact__flow__confirm{color:#f9f9f9;background:gray}.mw_wp_form_confirm .contact__flow__confirm:after{background:-webkit-gradient(linear,right top,left bottom,color-stop(51%,gray),color-stop(51%,transparent));background:-webkit-linear-gradient(right top,gray 51%,transparent 51%);background:linear-gradient(to left bottom,gray 51%,transparent 51%)}.mw_wp_form_confirm .contact__form tr{border-bottom:1px solid #fff}.mw_wp_form_confirm .contact__form tr>*{padding-top:4.25em;padding-bottom:.25em}.mw_wp_form_confirm .contact__form tr>th.required:after{top:5.55em}.mw_wp_form_confirm .contact__form tr>td{padding-top:4em;font-size:1.6rem}@media screen and (min-width:769px){.mw_wp_form_confirm .contact__form tr>td{padding-left:12%}}.mw_wp_form_confirm .contact__form tr>td .form_textarea{min-height:8em}.mw_wp_form_confirm .contact__button_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.mw_wp_form_confirm .contact_check-contents__text{display:none}.mw_wp_form_confirm .contact_check-contents+.contact_check-contents{margin-top:0}.mw_wp_form_confirm .contact_select-wrap:after{display:none}.mw_wp_form_confirm .contact_address__s{flex-basis:auto}.mw_wp_form_confirm .contact_address-wrap .contact_note{margin-left:0}.mw_wp_form_confirm .contact_question p{display:none}.mw_wp_form_confirm .contact__privacypolicy-text{display:none}.mw_wp_form_complete .contact__flow__complete{color:#fff;background:gray}.mw_wp_form_complete .contact__flow__complete:after{background:-webkit-gradient(linear,right top,left bottom,color-stop(51%,gray),color-stop(51%,transparent));background:-webkit-linear-gradient(right top,gray 51%,transparent 51%);background:linear-gradient(to left bottom,gray 51%,transparent 51%)}.contact-title.ttlStl02{gap:1em;font-family:"Noto Serif JP";font-size:2.3rem;font-weight:700;letter-spacing:.2em;line-height:2.5rem}@media screen and (max-width:768px){.contact-title.ttlStl02{margin-bottom:1.5em;font-size:1.7rem}}.contact-title.ttlStl02 span{width:4.6em;margin-top:.7em}@media screen and (max-width:768px){.contact-title.ttlStl02 span{width:2em}}.contact-list__list__image img{width:100%}.contact-list .contentIn{width:1340px}.contact-list section{padding:4em 0}.contact-list__text{max-width:600px;margin:0 auto 2em;font-family:"Noto Serif JP"}.contact-list__list{display:grid;gap:3.5em 0;grid-template-columns:repeat(3,31.3%);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.contact-list__list{grid-template-columns:100%}}.contact-list__list__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6em;margin:.75em 0 .5em;font-size:1.8rem;font-weight:700}.contact-list__list__title span{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"EB Garamond","adobe-garamond-pro";font-size:2.333333em;font-weight:400;line-height:1em}.contact-list__list__title h3{font-family:"Noto Serif JP";line-height:1.4em;font-size:15px;letter-spacing:.2rem}.contact-list__list__link{font-family:"Noto Serif JP"}.contact-list__list__link:not(:hover){text-decoration:underline}.contact-list__list__button{margin-top:1em}.contact-list__list__button:not([target=_blank]){background:#c9550d !important}.contact-list__list__button[target=_blank]{background:gray !important}.contact .contentIn{width:1084px}.contact__text{font-family:"Noto Serif JP"}.contact-information{max-width:800px;margin:3em auto 5em;font-family:"Noto Serif JP";background:#fff;border:1px solid #fff}.contact-information__top{padding:3.5em;color:#0a0722}.contact-information__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em .25em;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:2em 1.75em 2em 2.25em;background:gray}.contact-information__address dt{margin-bottom:.4em;font-size:1.6rem;font-weight:700}.contact-information__address dd{font-size:1.3rem;line-height:1.923em}.contact-information__staff{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:2em}.contact-information__staff__comment{position:relative;padding:1em;font-size:1.3rem;line-height:1.4615em;background:#c9550d;border:1px solid #707070}.contact-information__staff__comment:before{content:"";position:absolute;top:50%;left:1px;display:block;width:0;height:0;border-style:solid;border-width:7.5px 18px 7.5px 0;border-color:transparent #c9560e transparent transparent;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.contact-information__staff__data{margin:.75em 1.2em}.contact-information__staff__data dt{font-size:1.2rem}.contact-information__staff__data dd{font-size:1.6rem;line-height:1.625em}.contact__section{padding:1.5em 0 3em}.contact__section .contact-title{margin-bottom:1.75em}@media screen and (max-width:768px){.contact__section .contact-title{margin-bottom:1em}}.contact__section .contact__form{margin-top:0}.contact__section .contact__form>tbody>tr>*{padding:1em 0}@media screen and (max-width:768px){.contact__section .contact__form>tbody>tr>*{padding:0 0 2em}}.contact__section .contact__form>tbody>tr>th{padding:1.4em 5em 1.4em 0}@media screen and (min-width:769px){.contact__section .contact__form>tbody>tr>th{width:13.334em}.contact__section .contact__form>tbody>tr>th.contact_address-th{padding-top:4em}.contact__section .contact__form>tbody>tr>th.contact_question-th{padding-top:3em}}@media screen and (max-width:768px){.contact__section .contact__form>tbody>tr>th{padding:1em 5em 1em 0}}.contact__section .contact__form>tbody>tr>th span{position:relative;display:block;letter-spacing:0em}.contact__section .contact__form>tbody>tr>th span:after{position:absolute;top:50%;right:-4.75em;display:inline-block;padding:.2em .75em .3em;color:#f9f9f9;font-size:1.3rem;line-height:1em;white-space:nowrap;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact__section .contact__form>tbody>tr>th.required span:after{content:"必須";background:#c9550d}@media screen and (max-width:768px){.contact__section .contact__form>tbody>tr>th.required span:after .contact__form tr>th.required:after{top:.9em;font-size:1.1rem}}.contact__section .contact__form>tbody>tr>th:not(.required) span:after{content:"任意";background:gray}.contact__section .contact__form>tbody>tr>td{vertical-align:middle}.contact__section .contact__form>tbody>tr>td input{padding:.75em 1.2em}.contact__section .contact__form>tbody>tr>td input[type=file]{border:none}.contact__section .contact__form>tbody>tr>td input:not([type=radio]):not([type=checkbox]):not([type=file]),.contact__section .contact__form>tbody>tr>td textarea{width:100%;border:1px solid #6d6d6d}.contact__section .contact__form>tbody>tr>td select{padding:.75em 2em .75em 1.2em;color:#6d6d6d;background:#fff}@media screen and (min-width:769px){.contact__section .contact__form>tbody>tr>td+th{width:15em;padding-left:3em}}.contact__section .contact__form>tbody>tr>td .contact_zip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;max-width:21em;padding-left:.25em}.contact__section .contact__form>tbody>tr>td .contact_zip input[type=text]{width:16.5em;max-width:100%}.contact__section .contact__form>tbody>tr>td label input[type=checkbox]{display:none}.contact__section .contact__form>tbody>tr>td label input[type=checkbox]+span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;line-height:1.2em}.contact__section .contact__form>tbody>tr>td label input[type=checkbox]+span:before{content:"";display:block;width:1.25em;height:1.25em;margin-right:.5em;background:#fff;border:3px solid #fff;-webkit-box-shadow:0 0 1px 0 #6d6d6d;box-shadow:0 0 1px 0 #6d6d6d}.contact__section .contact__form>tbody>tr>td label input[type=checkbox]:checked+span:before{background:#c9550d}.contact__section .contact__form>tbody>tr>td label input[type=radio]{display:none}.contact__section .contact__form>tbody>tr>td label input[type=radio]+span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;line-height:1.2em}.contact__section .contact__form>tbody>tr>td label input[type=radio]+span:before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:1.25em;height:1.25em;margin-right:.5em;background:#fff;border:4px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 1px 0 #6d6d6d;box-shadow:0 0 1px 0 #6d6d6d}.contact__section .contact__form>tbody>tr>td label input[type=radio]:checked+span:before{background:#c9550d}.contact__section .contact__form .input-half{display:inline-block;width:100%}@media screen and (min-width:769px){.contact__section .contact__form .input-half{max-width:300px}}.contact__section .contact__form .input-half input,.contact__section .contact__form .input-half select{width:100%}.contact_note{margin-bottom:.25em;font-size:1.1rem}.contact_select-wrap{position:relative}.contact_select-wrap:after{content:"";position:absolute;top:1.35em;right:1em;display:block;width:.5em;height:.5em;border-right:2px solid #6d6d6d;border-bottom:2px solid #6d6d6d;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact_select-wrap select{width:100%}.contact_check-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 1.2em}.contact_check-contents__text{display:inline-block;line-height:1.5em;padding:0 .85em;border:1px solid #fff}@media screen and (max-width:768px){.contact_check-contents{display:block}.contact_check-contents__text{margin-bottom:.5em;padding:.2em .5em;line-height:1.2em}}.contact_check-contents__text+.contact_check-wrap{margin-top:.2em}.contact_check-contents+.contact_check-contents{margin-top:1em}@media screen and (max-width:768px){.contact_check-contents__text+.contact_check-wrap{margin-top:.5em}.contact_check-contents+.contact_check-contents{margin-top:2em}}.contact_check-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em 3em}@media screen and (max-width:768px){.contact_check-wrap{flex-direction:column;align-items:flex-start}}.mw_wp_form .contact_check-wrap .horizontal-item+.horizontal-item{margin-left:0}.contact_check-wrap__text{display:inline-block;line-height:1.5em;padding:0 .85em;border:1px solid #fff}.contact_address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.85em 1.25%;margin-top:.75em}@media screen and (max-width:768px){.contact_address{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.contact_address-wrap .contact_note{margin-left:2em}@media screen and (max-width:768px){.contact_address{gap:.85em 2%}}.contact_address__s{-webkit-flex-basis:24%;-ms-flex-preferred-size:24%;flex-basis:24%}@media screen and (max-width:768px){.contact_address__s{-webkit-flex-basis:49%;-ms-flex-preferred-size:49%;flex-basis:49%}}@media screen and (max-width:768px){.contact_address__l{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.contact_project{gap:.85em}.contact_project__other{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:768px){.contact_project__other{display:block;margin-top:1em}}.contact_schedule{gap:.5em}.contact_schedule input{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.contact_schedule-wrap{gap:1em}@media screen and (max-width:768px){.contact_schedule-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact_schedule-wrap .contact_schedule:first-of-type{margin-left:1.5em}}.contact_schedule-wrap .horizontal-item{white-space:nowrap}.contact_file{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1em;padding:.2em 1.75em;color:#0a0722;background:#c1c1c1;border-radius:6px}.contact_file-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact__section .contact__form .contact_file input[type=file]{display:none}.contact_question .contact_check-wrap{gap:1.3em 2.5em}.contact_question textarea{margin-top:1.3em}.contact_question textarea+p{margin-top:.25em}.contact__privacypolicy-text{margin-top:3em;font-size:1.5rem}.contact__form-schedule th{vertical-align:middle}.contact_schedule-wrap .flexBox{gap:.5em;white-space:nowrap}.contact_budget-wrap .contact_budget{gap:.5em;white-space:nowrap}.contact_budget-wrap{gap:1em}.contact_other-wrap .contact_check-wrap>*:last-of-type{flex-basis:100%}.contact_other-wrap .contact_check-wrap .contact_other-input{position:absolute}.contact_other-wrap{position:relative}.contact_other-wrap .contact_check-wrap{gap:2em 3em}.contact_other-wrap .contact_other-input{position:absolute;left:6em;bottom:-1.2em}.contact_other-wrap+.contact_note{margin-top:3em}.mw_wp_form_confirm .contact_other-wrap .contact_other-input{position:static}.privacypolicy{width:1200px;max-width:90%;margin:2em auto 0;padding:6em 3em 10em;color:#0d0b16;background:#fff}@media screen and (max-width:768px){.privacypolicy{padding:4em .6em 6em}}.privacypolicy .contentIn{width:840px}.privacypolicy__text{margin-bottom:4em}@media screen and (max-width:768px){.privacypolicy__text{font-size:1.2rem}}.privacypolicy .dlStl01{margin-top:3.5em}.privacypolicy p+*{margin-top:1.8em}.privacypolicy ol+*{margin-top:1.8em}.privacypolicy ol ol>li{padding-left:1em}.loading{position:fixed;z-index:1000;width:100%;height:100vh;background:#0a0722}.loading.hide{opacity:0;pointer-events:none;transition:opacity .5s}.js_st[class*=fadein]{opacity:0}.js_st[class*=fadeinT]{-webkit-transform:translate(0,50px);transform:translate(0,50px)}.js_st[class*=fadeinB]{-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}.js_st[class*=fadeinR]{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}.js_st.img-fade{-webkit-clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.js_st.img-fade.scrollin{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);-webkit-transition:-webkit-clip-path 1.5s;transition:-webkit-clip-path 1.5s;transition:clip-path 1.5s;transition:clip-path 1.5s,-webkit-clip-path 1.5s}.js_st[class*=fadeinL]{-webkit-transform:translate(50px,0);transform:translate(50px,0)}.js_st[class*=fadein].scrollin{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1.5s,background .3s,min-width 0s;transition:all 1.5s,background .3s,min-width 0s}@media screen and (min-width:769px){.spOnly{display:none !important}}@media screen and (max-width:768px){.pcOnly{display:none !important}.sp_bk{display:block}}.simplebar-track.simplebar-vertical{position:fixed;top:4%;right:2.55em;z-index:11;width:2px;height:205px;max-height:30vh;margin-top:85px;background-color:#fff;visibility:visible;overflow:visible}.simplebar-track.simplebar-vertical .simplebar-scrollbar{width:10px;margin-left:-4px;background-color:#fff;border-radius:50%}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{display:none}@-webkit-keyframes border01{0%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@keyframes border01{0%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@-webkit-keyframes border02{0%{left:0;right:auto;width:0}100%{left:0;right:auto;width:100%}}@keyframes border02{0%{left:0;right:auto;width:0}100%{left:0;right:auto;width:100%}}@-webkit-keyframes border03{0%{left:auto;right:0;width:100%}30%{width:0}60%{left:0;right:auto;width:0}100%{width:100%}}@keyframes border03{0%{left:auto;right:0;width:100%}30%{width:0}60%{left:0;right:auto;width:0}100%{width:100%}}@-webkit-keyframes opacity{0%{opacity:1}100%{opacity:0}}@keyframes opacity{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll{0%{height:0}45%{height:100%}55%{height:100%;top:0}100%{height:0;top:100%}}@keyframes scroll{0%{height:0}45%{height:100%}55%{height:100%;top:0}100%{height:0;top:100%}}.grecaptcha-badge{transform:translateY(-70px)}.mv__scroll{max-height:9%}@keyframes message01{0%{opacity:0}100%{opacity:1}}@keyframes message02{0%{opacity:0;transform:translatey(2em)}100%{opacity:1;transform:translatey(0)}}.mv__message{position:fixed;opacity:1 !important;z-index:101;background:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/<?php%20echo%20get_template_directory_uri();?>/asset/images/mvPC.jpg) no-repeat center center/cover;pointer-events:none;transform:translate(0) !important}@media screen and (max-width:768px){.mv__message{background-image:url(//o-seijun.com/wp-content/themes/o-seijun/asset/css/<?php%20echo%20get_template_directory_uri();?>/asset/images/mvSP.jpg)}}.front-page .mv__message>.mv__message__text{transform:translatey(0) !important;animation:1s message01 forwards}.front-page.mv-top .mv__message>.mv__message__text02{animation:1s .5s message02 forwards}.loaded .mv__message{opacity:0 !important;transition:opacity 1s 1s !important}.mv:before{display:none}header{padding:1.18em 5em 1.15em 2%;background:#0d0a17}.header__logo{display:block !important;opacity:1 !important}header .main-menu__button{top:1.25em}.front-page.mv-top .mv__js{display:none}.front-page.mv-top{overflow:visible}.about{padding-top:3em}.about__title{line-height:1.25em}.about__lead{margin-bottom:0}.about__lead__text{margin-top:0;letter-spacing:0;line-height:1.928em}.about__value__list{counter-reset:value;margin-top:2em}.about__value__list>li{display:flex;align-items:center;gap:2em;font-size:1.3rem;line-height:1.846em}.about__value__list>li+li{margin-top:1.75em}.about__value__list>li:before{content:counter(value,decimal-leading-zero);counter-increment:value;flex-shrink:0;padding-bottom:.1em;font-family:'EB Garamond','adobe-garamond-pro';font-size:2.1rem;white-space:nowrap;border-bottom:1px solid #fff}.about__action-services{max-width:1010px;margin:0 auto;padding:5em 0}.about__action-services__title{margin-bottom:1.2em}.about__text{margin:0 0 1em;font-size:1.3rem;letter-spacing:0}.about__action-services__box{margin:0 auto 4em;padding:4em 6%;border:1px solid #fff}.about__action-services__box ul li{margin:.5em 0;font-size:1.3rem}.about__action-services .linkStl01{display:inline-block;margin-top:.3em;font-size:2.4rem;line-height:1.5em}.profile{padding:12em 0 8rem}.about__profile__content .ttlStl05{flex-basis:100%}.about__profile__sns{flex-basis:100%}.about__profile__download{display:inline-flex;gap:.4em;margin:.75em auto 0 0}.about__profile__download:after{order:-1;margin:0}#conversation{padding-top:6em}.world-trip{position:relative;padding:0}.world-trip__text{margin:0 auto 1.75em;font-size:1.2rem;line-height:1.6em}.world-trip select{width:246px;max-width:100%}.world-trip select option{color:#666}.world-trip__select{margin:0 0 3em}.world-trip__link-wrap{position:absolute;right:8em;bottom:10em}.whats-new__list{grid-template-columns:repeat(4,23.3334%)}footer{background:#21211f}body:not(.front-page) footer{margin-top:5em}footer .footer__navi{gap:1em 3em}.top-background[data-background=item04]{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#6798b5),color-stop(50%,#21211f));background:-webkit-linear-gradient(top,#6798b5 50%,#21211f 50%);background:linear-gradient(to bottom,#6798b5 50%,#21211f 50%)}@media screen and (min-width:769px){.about__lead__text{font-size:1.4rem}.about__profile__download{font-size:1.5rem}.about__lead__link{font-size:2.1rem}.world-trip .contentIn{margin-bottom:-26px}}@media screen and (max-width:768px){header{padding:1.18em 5em 1.15em}.world-trip{padding-bottom:3em}.world-trip__link-wrap{position:static;margin-top:1.5em}.mv{height:auto}.mv__movie{position:static;width:100%}.mv__movie__content{width:100%;height:52dvw}.mv_youtubeWrap{top:-28%;right:0;left:0;width:100% !important;min-height:100%;aspect-ratio:10.6/9;transform:translatex(0)}.about__profile__name--en{flex-basis:100%}.whats-new__list{grid-template-columns:repeat(2,49%)}footer .footer__navi{gap:1em 1.5em}}span.p-country-name{display:none !important}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}
.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%}
@keyframes loading00{0%{opacity:1}100%{opacity:0;pointer-events:none}}.loading:not(.hide){animation:loading00 1s 6s forwards}
header .globalMenu>ul>li>ul{z-index:1}@media screen and (min-width:769px){header:has(.globalMenu){flex-wrap:nowrap;gap:1em}header .globalMenu ul{justify-content:flex-end}}@media screen and (max-width:768px){header .globalMenu{flex-basis:100%}header .globalMenu>ul{gap:0 2em}header .globalMenu.close>ul>li>ul{display:none}header .globalMenu.open>ul>li>ul{display:block !important}header .globalMenu>ul>li>:is(a,span){padding:.5em .2em}}