@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,900);@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background-color:transparent}ins{text-decoration:none}mark{font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}img,object{vertical-align:bottom}li{list-style-type:none}em{font-style:normal}textarea{font-size:100%}button{vertical-align:middle}a,button,input[type=submit]{cursor:pointer}*{box-sizing:border-box}html{overflow-y:scroll}::selection{background-color:#fdd000;color:#fff}html{font-size:6.25%}body{font-size:14rem}body>div{font-size:14px;font-size:14rem}button,input,select,textarea{font:100% arial,helvetica,clean,sans-serif}table{font:100%;font-size:inherit}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}body,input,textarea{font-family:Noto Sans JP,sans-serif}a{text-decoration:none;-webkit-transition-property:background-color,color,border,opacity;transition-property:background-color,color,border,opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}a,a:hover{color:#000}button{outline:none;-webkit-transition-property:background-color,color,border;transition-property:background-color,color,border;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}input,select,textarea{padding:3px}textarea{vertical-align:middle}.header__wrapper{position:fixed;top:0;width:100%;z-index:10000;border-bottom:3px solid #fdd000}@media screen and (min-width:1025px){.header__wrapper{padding:0 50px;background-color:#fff}}@media screen and (max-width:1024px){.header__wrapper{width:100%;background-color:#fff}}.header .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:90px}@media screen and (max-width:1024px){.header .wrap{position:relative;padding:0 20px}}.header__logo img{display:none}.header__logo a{display:block;height:60px}@media screen and (min-width:1025px){.header__logo a{width:150px;background:transparent url(/assets/images/common/logo_l.svg) 50% no-repeat}}@media screen and (max-width:1024px){.header__logo a{width:100px;background:transparent url(/assets/images/common/logo_l.svg) 50% no-repeat}}@media screen and (min-width:1025px){.header__navibutton{display:none}}@media screen and (max-width:1024px){.header__navibutton{position:absolute;top:50%;right:15px;z-index:1000003;display:block;width:40px;height:40px;background:none;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__navibutton:after,.header__navibutton:before,.header__navibutton span:before{position:absolute;left:50%;width:28px;height:2px;background-color:#000;content:"";-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__navibutton:before{top:10px}.header__navibutton span:before{top:19px}.header__navibutton:after{top:28px}.header__navibutton.is-active:before{top:19px;background-color:#fff;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.header__navibutton.is-active:after{top:19px;background-color:#fff;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.header__navibutton.is-active span:before{opacity:0}}@media screen and (min-width:1025px){.header__navi a{display:block;font-size:18rem}.header__navi>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px}.header__navi li{position:relative;display:inline-block;min-width:60px;text-align:center}.header__navi li:hover ruby,.header__navi li:hover span{opacity:.6}.header__navi li:hover .header__navi__nest{visibility:visible;opacity:1}.header__navi span{font-family:typo_Barlow,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.02em}.header__navi ruby{display:block;margin-top:10px;font-size:11rem}.header__navi__nest{position:absolute;top:64px;left:50%;visibility:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__navi__nest li{margin:0;width:200px;border:1px solid}.header__navi__nest li:not(:last-child){border-bottom:none}.header__navi__nest li a{padding:20px;width:100%;background-color:#fff;font-size:13rem;line-height:1.3}.header__navi__nest li a:hover{background-color:#fdd000}}@media screen and (max-width:1024px){.header__navi{margin-top:90px}.header__navi a,.header__navi li{display:block}.header__navi li{margin:0 20px;border-bottom:1px solid hsla(0,0%,100%,.3)}.header__navi li:last-child{border-bottom:none}.header__navi a{position:relative;padding:1em;color:#fff}.header__navi ruby{position:absolute;left:60%;font-size:12rem;line-height:1.8}.header__navi__nest{display:none;margin-left:1em}.header__navi__nest li{margin:0;border-bottom:none}.header__navi__nest li a{padding:1em;font-size:13rem}}.toggle__switch{display:none}@media screen and (max-width:1024px){.toggle__navi{position:absolute;top:0;left:0;z-index:1000000;overflow-y:auto;margin-top:-100vh;width:100%;height:100vh;background-color:rgba(51,51,51,.97);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.toggle__switch:checked+.toggle__navi{margin-top:0;opacity:1}}.footer__totop{position:absolute;right:0}@media screen and (min-width:1025px){.footer__totop{top:-56px}}@media screen and (max-width:1024px){.footer__totop{top:-34px}}.footer__totop a{font-family:typo_Barlow,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.02em;display:inline-block;border:2px solid #000;background:#fff;color:#000;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.25,1,.5,1);transition:all .3s cubic-bezier(.25,1,.5,1)}@media screen and (min-width:1025px){.footer__totop a{padding:20px}}@media screen and (max-width:1024px){.footer__totop a{padding:10px;font-size:12rem}}@media (hover:hover){.footer__totop a:hover{background-color:#000;color:#fff}}.footer__totop a:active{opacity:.8;-webkit-transform:scale(.95);transform:scale(.95)}.footer__wrapper{position:relative;z-index:1000;background-color:#000;color:#fff}.footer{font-size:12rem}@media screen and (min-width:1025px){.footer{padding:40px 50px}}@media screen and (max-width:1024px){.footer{padding:20px;width:100%;text-align:center}}.footer__logo a{display:block;width:100px}@media screen and (min-width:1025px){.footer__logo a{margin-bottom:20px}}@media screen and (max-width:1024px){.footer__logo a{margin:0 auto 20px}}.footer__news,.footer__sns{margin-bottom:20px}.footer__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px}@media screen and (max-width:1024px){.footer__sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer__sns li a{display:block}@media (hover:hover){.footer__sns li a:hover img{-webkit-filter:invert(85%) sepia(50%) saturate(2000%) hue-rotate(350deg) brightness(105%) contrast(105%);filter:invert(85%) sepia(50%) saturate(2000%) hue-rotate(350deg) brightness(105%) contrast(105%)}}.footer__sns li img{width:40px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.footer__menu{margin-bottom:20px}@media screen and (min-width:1025px){.footer__menu{width:calc(100% - 260px);line-height:1.4}}.footer__menu li{display:inline-block}.footer__menu li:not(:last-of-type):after{margin:0 .5em;content:" |"}.footer__menu a{color:#fff;line-height:1.75}.footer__menu a:hover{color:#fdd000}.footer__certs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (min-width:1025px){.footer__certs{position:absolute;right:50px;bottom:40px}}@media screen and (max-width:1024px){.footer__certs{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}}.footer__isms img,.footer__pmark img{height:64px}@media screen and (min-width:1025px){.c-table th{width:8em}}@media screen and (max-width:1024px){.c-table{margin:40px 10px}.c-table th{font-size:12rem}}.c-table table{width:100%}.c-table td,.c-table th{border:1px solid #cec3b9;vertical-align:middle;line-height:1.5}@media screen and (min-width:1025px){.c-table td,.c-table th{padding:10px}}@media screen and (max-width:1024px){.c-table td,.c-table th{padding:5px}}.c-table th{background-color:#f3efec;font-weight:400}@media screen and (min-width:1025px){.c-table th{white-space:nowrap}}@media screen and (max-width:1024px){.c-table th{min-width:4em}}@media screen and (max-width:1024px){.c-document{margin:40px 20px}}.c-document dl,.c-document p{margin-bottom:1.5em}.c-document dd,.c-document dt,.c-document p{line-height:1.75}.c-document dd>p{margin-top:1.5em}.c-document em{font-weight:700}.c-document__subject{margin-bottom:1.5em;padding:.5em .75em;background-color:#f3efec}.c-document__sub-subject{margin-bottom:.5em;padding:.5em .75em;border-left:5px solid #f3efec}.c-document__list li{margin-left:1.5em}.c-document__list--disc li{margin-left:1.5em;list-style-type:disc}.c-document__list--decimal li{margin-left:1.5em;list-style-type:decimal}.c-document__signature{margin:4em 0;text-align:right}.c-document__linespace{margin-top:1.5em}.c-msg,.c-msg__error,.c-msg__info,.c-msg__success,.c-msg__warning{margin:20px 0;padding:1em;border:1px solid;border-radius:2px}.c-msg__error li,.c-msg__error p,.c-msg__info li,.c-msg__info p,.c-msg__success li,.c-msg__success p,.c-msg__warning li,.c-msg__warning p,.c-msg li,.c-msg p{line-height:1.5}.c-msg__error li,.c-msg__info li,.c-msg__success li,.c-msg__warning li,.c-msg li{margin-left:1em;list-style-type:disc}.c-msg__error em,.c-msg__info em,.c-msg__success em,.c-msg__warning em,.c-msg em{font-weight:700}.c-msg__title{margin-bottom:10px;font-size:1.5em}.c-msg{border-color:hsla(0,0%,40%,.5);background-color:hsla(0,0%,40%,.1);color:#666}.c-msg__info{border-color:rgba(82,153,224,.5);background-color:rgba(82,153,224,.1);color:#5299e0}.c-msg__success{border-color:rgba(117,184,34,.5);background-color:rgba(117,184,34,.1);color:#75b822}.c-msg__warning{border-color:rgba(253,166,41,.5);background-color:rgba(253,166,41,.1);color:#fda629}.c-msg__warning.c-msg__link p{margin-bottom:1em}.c-msg__warning.c-msg__link p:last-child{margin-bottom:0}.c-msg__warning.c-msg__link a{text-decoration:underline}.c-msg__warning.c-msg__link a:hover{text-decoration:none}.c-msg__warning .c-msg__link___list{padding:0 1em}@media screen and (max-width:1024px){.c-msg__warning .c-msg__link___list span{display:block;margin-bottom:5px}}.c-msg__warning .c-msg__link___list span:before{content:"・"}@media screen and (min-width:1025px){.c-msg__warning .c-msg__link___list span a{margin-right:1em}}.c-msg__warning .c-msg__link___note{padding-left:1em;text-indent:-1em;font-size:.9em}.c-msg__error{border-color:rgba(224,82,82,.5);background-color:rgba(224,82,82,.1);color:#e05252}@media screen and (max-width:1024px){.c-form__parts input,.c-form__parts textarea{width:100%;height:33px}.c-form__parts select{height:33px}.c-form__parts .size_xs input{width:4em}.c-form__parts .size_sm input{width:6em}.c-form__parts .size_sl input{width:9em}.c-form__parts .size_xm input[type=date]{width:11em}}.c-form__box{padding:30px 0;border-bottom:1px solid #cec3b9}.c-form__box:first-of-type{padding-top:0}.c-form__subject{margin-bottom:15px;padding:.25em 1em;border-left:1px solid #000;color:#666;line-height:1.25}.c-form__subject em{font-weight:700}.c-form__subject .is-req{margin-left:.5em;color:#fda629;white-space:nowrap}.c-form__item{padding:.5em 1em;min-height:40px;border:1px dotted #ccc;background-color:#f8f8f8;color:#333;font-size:14rem;line-height:1.75}.c-form__notes{margin:10px 0;color:#666;line-height:1.5}.c-form__notes .is-alert{font-size:.88em}.c-form__button__wrapper{margin:40px 10px}@media screen and (min-width:1025px){.c-form__button__wrapper{text-align:center}}.c-form__button__wrapper p{line-height:1.5}.c-form__button--submit{display:block;margin:20px auto 0;padding:0 1em;height:3em;border:1px solid #000;border-radius:5px;background-color:#000;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(0,0,0,.15);color:#fff;vertical-align:middle;text-align:center;text-decoration:none;letter-spacing:1px;font-weight:700;font-size:18rem;line-height:3}.c-form__button--submit:hover{background-color:rgba(0,0,0,.7)}@media screen and (min-width:1025px){.c-form__button--submit{min-width:480px}}@media screen and (max-width:1024px){.c-form__button--submit{width:90%}}.c-form__button--reset{display:block;margin:20px auto 0;padding:0 1em;height:3em;border:1px solid #cec3b9;border-radius:5px;background-color:#cec3b9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(0,0,0,.15);color:#fff;vertical-align:middle;text-align:center;text-decoration:none;letter-spacing:1px;font-weight:700;font-size:18rem;line-height:3}.c-form__button--reset:hover{background-color:hsla(29,18%,77%,.7)}@media screen and (min-width:1025px){.c-form__button--reset{min-width:480px}}@media screen and (max-width:1024px){.c-form__button--reset{width:90%}}.c-inc__privacy{overflow:scroll;padding:.5em 10px;height:15em;border:1px solid #ccc;color:#575757;line-height:1.5}@media screen and (min-width:1025px){.c-inc__privacy{margin:20px auto}}@media screen and (max-width:1024px){.c-inc__privacy{margin:20px auto;font-size:12rem}}.c-inc__privacy p{margin:10px 0;line-height:1.5}.c-inc__privacy dt,.c-inc__privacy em{font-weight:700}.c-inc__privacy dt{margin-top:10px}a.c-navilink{display:inline-block;padding:.5em 1em;border:1px solid #000;background-size:1em;line-height:1.5}a.c-navilink:hover{opacity:.6}a.c-imglink{display:inline-block}a.c-imglink img{border:5px solid #f3efec;border-radius:5px;width:100%;height:auto}@media screen and (min-width:1025px){a.c-imglink img{max-width:300px}}a.c-imglink:hover img{opacity:.6}.u-anchor--visible{color:#000;text-decoration:underline}.u-anchor--visible:hover{text-decoration:none}.c-page-title{font-family:typo_Barlow,Noto Sans JP,sans-serif;font-weight:800;letter-spacing:.12em;margin-top:90px;padding:20px 0;background:#fdd000;text-align:center;font-size:clamp(36px,5.2vw,52px)}@media screen and (min-width:1024px){.c-page-title{padding:1.3em calc((100% - 1000px) / 2);text-align:left}}.c-page-title__ja{font-size:clamp(10px,2.2vw,22px)}.c-page-title__en,.c-page-title__ja{display:block;opacity:.6;margin-top:16px}.c-page-title__en{font-size:clamp(12px,1.8vw,18px)}.c-page-title--ja-primary{font-size:clamp(20px,3.7vw,37px)}.c-deflist{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;gap:0 1em}.c-button{font-family:typo_Barlow,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em;position:relative;z-index:1;display:block;overflow:hidden;margin:40px auto 0;width:90%;max-width:500px;padding:.75em 2.2em;border:3px solid #000;background:#fff;color:#000;text-align:center;text-decoration:none;line-height:1.6;font-size:clamp(17px,4.5vw,20px);-webkit-transition:all .3s cubic-bezier(.25,1,.5,1);transition:all .3s cubic-bezier(.25,1,.5,1)}.c-button br{display:none}.c-button+.c-button{margin-top:20px}@media screen and (min-width:1024px){.c-button{margin:60px auto 0;width:auto}.c-button br{display:inline}.c-button+.c-button{margin-top:30px}}.c-button:after{position:absolute;top:50%;left:-10%;width:.8em;height:.8em;background:url(/assets/images/common/icon_arrow.svg) no-repeat 50%/contain;content:"";opacity:0;-webkit-transition:all .5s cubic-bezier(.5,0,.1,1);transition:all .5s cubic-bezier(.5,0,.1,1);-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);pointer-events:none}.c-button:focus-visible{border-color:#000;background-color:#000;color:#fff}.c-button:focus-visible:after{left:calc(100% - 2em);opacity:1;-webkit-filter:invert(1);filter:invert(1)}@media (hover:hover){.c-button:hover{border-color:#000;background-color:#000;color:#fff}.c-button:hover:after{left:calc(100% - 2em);opacity:1;-webkit-filter:invert(1);filter:invert(1)}}.c-button:active{opacity:.8;-webkit-transform:scale(.98);transform:scale(.98)}.c-button__wrapper{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-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:40px;gap:20px}@media screen and (min-width:1024px){.c-button__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:60px;gap:30px}}.c-button__wrapper>.c-button{margin:0}@media screen and (min-width:1024px){.c-button__wrapper>.c-button{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}}body{color:#000}.page__title{font-family:typo_Barlow,Noto Sans JP,sans-serif;font-weight:800;letter-spacing:.2em;*zoom:1}.page__title:after{content:"";display:block;clear:both}@media screen and (min-width:1025px){.page__title{width:1000px}}@media screen and (max-width:1024px){.page__title{width:100%}}.page__title{margin:0 auto}@media screen and (min-width:1025px){.page__title{background:#fdd000;width:100%;padding:1em calc((100% - 1000px) / 2);font-size:52rem;text-align:left;margin-top:90px}.page__title ruby{margin-left:.5em;font-size:22rem}}@media screen and (max-width:1024px){.page__title{background:#fdd000;padding:20px 0;text-align:center;font-size:36rem;margin-top:90px}.page__title ruby{display:block;margin-top:.75em;font-size:10rem}}.page__title ruby{opacity:.6}.page__subtitle{font-family:typo_Barlow,Noto Sans JP,sans-serif;font-weight:600;*zoom:1}.page__subtitle:after{content:"";display:block;clear:both}@media screen and (min-width:1025px){.page__subtitle{width:1000px}}@media screen and (max-width:1024px){.page__subtitle{width:100%}}.page__subtitle{margin:0 auto}@media screen and (min-width:1025px){.page__subtitle{font-size:24rem}}@media screen and (max-width:1024px){.page__subtitle{font-size:20rem}}.page__subtitle{margin-top:1.75em;margin-bottom:1.75em}.content{padding-bottom:100px;*zoom:1}.content:after{content:"";display:block;clear:both}@media screen and (min-width:1025px){.content{width:1000px}}@media screen and (max-width:1024px){.content{width:100%}}.content{margin:0 auto}.content__wrapper{border-top:1px solid #fff;background-color:#fff;color:#000}@media screen and (max-width:1024px){.content__body{padding:0 20px}}.content__title{font-family:\$typo_Barlow,Noto Sans JP,sans-serif;font-weight:600}@media screen and (min-width:1025px){.content__title{margin:40px 0;width:640px;color:#000;font-size:32rem}.content__title:not(:first-of-type){margin-top:80px}}@media screen and (max-width:1024px){.content__title{margin:20px 20px 40px;padding:20px 0 20px 1.15em;border-bottom:1px solid #fdd000;font-size:18rem;line-height:1.5}}@media screen and (max-width:1024px){.content__title.is-overlap{display:none}}@media screen and (min-width:1025px){.content__title--sub{font-size:23rem}}@media screen and (max-width:1024px){.content__title--sub{font-size:13rem}}.content__subtitle{margin-top:40px;margin-bottom:20px;padding-left:1em;border-left:.15em solid #fdd000;font-weight:700}@media screen and (min-width:1025px){.content__block--main{float:left;width:660px}}@media screen and (min-width:1025px){.content__block--sub{float:right;clear:right;width:260px}}@media screen and (max-width:1024px){.content__block--sub.is-bottom{padding:20px;border-top:1px solid #eee}}@media screen and (max-width:1024px){.content__block--sub{position:relative}.content__block--sub:before{content:"";display:block;position:absolute;top:59px;left:0;width:100%;border-bottom:1px solid #eee}}@media screen and (min-width:1025px){.corporate__sub__menu li{margin-bottom:20px}.corporate__sub__menu a{display:block;padding:1em;line-height:1.5;font-size:16rem;border:1px solid}.corporate__sub__menu a:hover{opacity:.6}.corporate__sub__menu a.is-current{color:#000;background-color:#fdd000}}@media screen and (max-width:1024px){.corporate__sub__menu{margin-bottom:21px;text-align:center;border-bottom:1px solid #eee}.corporate__sub__menu li{display:inline}.corporate__sub__menu a{display:inline-block;min-width:30%;font-weight:700;padding:1.5em 0;color:#000;position:relative;top:1px}.corporate__sub__menu a.is-current{border-bottom:3px solid #fdd000}.corporate__sub__menu a .is-pconly{display:none}}.corporate__sub__menu.is-current{cursor:default}.content .content__block--main p{margin-bottom:1.5em;line-height:2}@media screen and (max-width:1024px){.content .content__block--main .content__item{margin:40px 0}.content .content__block--main .content__item img{width:100%;max-width:100%}}.content .content__block--main .content__item dl,.content .content__block--main .content__item p{margin-bottom:1.5em}.content .content__block--main .content__item dd,.content .content__block--main .content__item dt,.content .content__block--main .content__item p{line-height:1.75}.content .content__block--main .content__item dd>p{margin-top:1.5em}.content .content__block--main .content__item em{font-weight:700}.content .content__block--main .content__item__subject{margin-bottom:1.5em;padding:.5em .75em;background-color:#f3efec}.content .service__list{margin:40px 0 0 -20px}.content .service__list:after{content:"";display:block;clear:both}.content .service__list li{float:left;margin-left:20px}.content .service__list li a .service__block{border:1px solid #bcbcbc;padding:10px;width:320px}.content .service__list li a .service__block h3{padding:20px 0 10px;font-size:20px;text-align:center}.content .service__list li a .service__block figure{text-align:center}.content .service__list li a:hover .service__block{border-color:#000}.content .service__list li a:hover .service__detail{background:url(/assets/images/common/arrow_r_g.png) 7em no-repeat;background-size:contain}.content .service__list li a .service__detail{display:block;margin-top:15px;background:url(/assets/images/common/arrow_r.png) 7em no-repeat;background-size:contain;text-align:center}@media screen and (max-width:1024px){.content .content__block--main{padding:0 20px}.content .service__list{margin-left:0}.content .service__list li{float:none;margin-top:20px;margin-left:0}.content .service__list li a .service__block{width:100%}.content .service__list li a .service__detail{display:none}}@media screen and (max-width:1024px){.page__subtitle{font-size:19rem}}.message__title{margin:1.5em 0 .5em;font-size:130%;line-height:2}.message__copy p{line-height:2}.message__signature{margin-top:4em;text-align:right}@media screen and (min-width:1025px){.company__statement__copy{margin-bottom:30px;font-size:20rem;line-height:2em}}@media screen and (max-width:1024px){.company__statement__copy{margin-bottom:30px;padding-top:.5em;font-size:18rem;line-height:1.5}}@media screen and (min-width:1025px){.company__history__list dd,.company__history__list dt{padding-bottom:1.5em;display:block}.company__history__list dt{float:left;clear:left;width:10em}.company__history__list dd{margin-left:10em}}@media screen and (max-width:1024px){.company__history__list{margin:40px 20px}.company__history__list dd{margin-top:.25em;margin-bottom:1.75em}}.company__history__list dd,.company__history__list dt{line-height:1.5}@media screen and (max-width:1024px){.company__officer{margin:40px 20px}}.company__officer .company__officer__prof{margin-bottom:40px}.company__officer .company__officer__prof dl{padding:.25em 1em .25em 1.35em;border-left:.5em solid #fdd000}@media screen and (min-width:1025px){.company__officer .company__officer__prof dt{font-size:24rem}}@media screen and (max-width:1024px){.company__officer .company__officer__prof dt{font-size:20rem}}.company__officer .company__officer__prof dd{margin-top:1em}.company__officer .company__officer__prof p{margin-top:1.25em;margin-left:1.5em;line-height:1.75}.company__article{*zoom:1}.company__article:after{content:"";display:block;clear:both}@media screen and (min-width:1025px){.company__article{margin:0 0 80px}}@media screen and (max-width:1024px){.company__article{margin:40px 0 20px}}.company__article__logo{display:block;text-align:center}@media screen and (min-width:1025px){.company__article__logo{float:left;width:180px}.company__article__logo span{display:block;margin-top:15px;background:url(/assets/images/common/arrow_r.png) 1em no-repeat;background-size:contain}.company__article__logo figure{width:180px;height:180px}}@media screen and (max-width:1024px){.company__article__logo{margin-bottom:20px;width:100%}.company__article__logo span{display:none}.company__article__logo figure{height:110px}}.company__article__logo:hover{border-color:#000}.company__article__logo:hover span{background:url(/assets/images/common/arrow_r_g.png) 1em no-repeat;background-size:contain}.company__article__logo:hover figure{border:1px solid #000}.company__article__logo figure{position:relative;display:block;border:1px solid #bcbcbc}.company__article__logo figure img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;max-width:120px}@media screen and (min-width:1025px){.company__article__description{margin-left:230px}}.company__article__description h3{margin-bottom:20px;font-weight:700}@media screen and (min-width:1025px){.company__article__description h3{font-size:24rem}}@media screen and (max-width:1024px){.company__article__description h3{font-size:24rem}}.company__article__description h4{margin-bottom:20px;font-weight:700;font-size:16rem}.c-table{width:100%}@media screen and (max-width:1024px){.c-table{margin:40px 0}}@media screen and (max-width:1024px){.corporate__internalcontrol__doc{margin:40px 20px}}@media screen and (min-width:1025px){.investment__company{margin:-60px 0 0 -60px}.investment__company:after{content:"";display:block;clear:both}.investment__company__name{margin:60px 0 0 60px;width:180px;height:180px}}@media screen and (max-width:1024px){.investment__company{margin:-10px}.investment__company__name{padding:10px;width:50%;height:150px}}.investment__company__name{float:left}.investment__company__name .company__detail,.investment__company__name a,.investment__company__name figure{width:100%;height:100%}.investment__company__name a{position:relative;display:block}.investment__company__name a .company__detail,.investment__company__name a figure{-webkit-transition:opacity .5s;transition:opacity .5s}.investment__company__name a figure{position:relative;display:block;border:1px solid #bcbcbc}.investment__company__name a figure img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%}.investment__company__name a .company__detail{position:absolute;top:0;left:0;display:table;background:#000;color:#fff;opacity:0}.investment__company__name a .company__detail__inner{display:table-cell;padding:5px;text-align:center;vertical-align:middle}.investment__company__name a .company__detail__inner h4{margin-bottom:1em;font-weight:700}.investment__company__name a .company__detail__inner p{margin-bottom:0;line-height:1.5}.investment__company__name a:hover figure{opacity:0}.investment__company__name a:hover .company__detail{opacity:1}