.elementor-2733 .elementor-element.elementor-element-8c323b6{--display:flex;}.elementor-2733 .elementor-element.elementor-element-f7fba13{--spacer-size:50px;}.elementor-2733 .elementor-element.elementor-element-94cccdd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2733 .elementor-element.elementor-element-94cccdd{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-2733 .elementor-element.elementor-element-4f568e5{--spacer-size:10px;}.elementor-2733 .elementor-element.elementor-element-b5b2d69{--display:flex;}.elementor-2733 .elementor-element.elementor-element-6400cab{--spacer-size:50px;}.elementor-2733 .elementor-element.elementor-element-c869a74{--display:flex;}.elementor-2733 .elementor-element.elementor-element-a0fb737{--spacer-size:50px;}.elementor-2733 .elementor-element.elementor-element-a228517{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2733 .elementor-element.elementor-element-9ae2546{--display:flex;}.elementor-2733 .elementor-element.elementor-element-9ae2546:not(.elementor-motion-effects-element-type-background), .elementor-2733 .elementor-element.elementor-element-9ae2546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2733 .elementor-element.elementor-element-0188b25{--spacer-size:70px;}.elementor-2733 .elementor-element.elementor-element-c7eccd1{--display:flex;}.elementor-2733 .elementor-element.elementor-element-cfcf600{--spacer-size:50px;}body.elementor-page-2733:not(.elementor-motion-effects-element-type-background), body.elementor-page-2733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-2733{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2733 .elementor-element.elementor-element-94cccdd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2733 .elementor-element.elementor-element-94cccdd{font-size:15px;}.elementor-2733 .elementor-element.elementor-element-4f568e5{--spacer-size:10px;}}@media(min-width:600px){.elementor-2733 .elementor-element.elementor-element-8c323b6{--content-width:1000px;}.elementor-2733 .elementor-element.elementor-element-b5b2d69{--content-width:900px;}.elementor-2733 .elementor-element.elementor-element-a228517{--content-width:800px;}}@media(max-width:1024px) and (min-width:600px){.elementor-2733 .elementor-element.elementor-element-8c323b6{--content-width:95%;}.elementor-2733 .elementor-element.elementor-element-a228517{--content-width:95%;}}@media(max-width:599px){.elementor-2733 .elementor-element.elementor-element-8c323b6{--content-width:95%;}.elementor-2733 .elementor-element.elementor-element-f7fba13{--spacer-size:25px;}.elementor-2733 .elementor-element.elementor-element-94cccdd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2733 .elementor-element.elementor-element-94cccdd{font-size:15px;}.elementor-2733 .elementor-element.elementor-element-4f568e5{--spacer-size:10px;}.elementor-2733 .elementor-element.elementor-element-b5b2d69{--content-width:96%;}.elementor-2733 .elementor-element.elementor-element-6400cab{--spacer-size:30px;}.elementor-2733 .elementor-element.elementor-element-a0fb737{--spacer-size:30px;}.elementor-2733 .elementor-element.elementor-element-a228517{--content-width:90%;}.elementor-2733 .elementor-element.elementor-element-cfcf600{--spacer-size:30px;}}/* Start custom CSS for html, class: .elementor-element-a951527 *//* 基本リセット */
body{font-family:'Hiragino Kaku Gothic ProN','Meiryo',sans-serif;margin:0;background-color:#ffffff;color:#333;line-height:1.6;}

/* コンテナ全体のスタイル - 最も外側のクラスを起点とする */
.arxs-company-profile-container{max-width:800px;margin:0 auto;padding:0;padding-left:5%;padding-right:5%;}

/* ヘッダーのスタイル */
.arxs-company-profile-container header{display:flex;align-items:baseline;margin-bottom:20px;border-bottom:3px solid #000;padding-bottom:5px;}

/* ヘッダーH1の文字サイズをpxで明示的に固定 */
.arxs-company-profile-container header h1{font-size:30px;font-weight:bold;margin:0;padding-right:10px;}

/* ヘッダーspanの文字サイズをpxで明示的に固定 */
.arxs-company-profile-container header span{font-size:16px;color:#666;font-weight:normal;}

/* プロフィールリスト（定義リスト）のスタイル */
.arxs-company-profile-container .arxs-profile-list{margin:0;padding:0;}

/* 各項目（dtとddのセット）のコンテナ - PC表示（横並び） */
.arxs-company-profile-container .arxs-profile-item{display:flex;padding:12px 0;border-bottom:1px solid #eee;}

/* 最後の項目は下線を無くす */
.arxs-company-profile-container .arxs-profile-item.arxs-last-item{border-bottom:none;}

/* 定義語（左側の項目名） - 文字サイズをpxで明示的に固定 */
.arxs-company-profile-container .arxs-profile-list dt{width:150px;min-width:120px;font-size:14px;color:#333;font-weight:bold;}

/* 定義内容（右側の詳細情報） - 文字サイズをpxで明示的に固定 */
.arxs-company-profile-container .arxs-profile-list dd{flex-grow:1;margin-left:0;font-size:14px;color:#333;}

/* 特定セクション内の太字化 */
.arxs-company-profile-container .arxs-directors-section dd strong{font-weight:bold;}


/** レスポンシブ対応 - 画面幅が600px以下のデバイス用 (スマートフォンなど) */
@media (max-width:600px){
    /* 項目全体を縦並びに変更 */
    .arxs-company-profile-container .arxs-profile-item{flex-direction:column;padding:15px 0;}
    
    /* コンテナのパディングと負のマージンを設定 */
    .arxs-company-profile-container{padding-top:0;padding-bottom:0;margin-bottom:-30px;}

    /* 項目名 (dt) のスタイル調整 - 文字サイズをpxで明示的に固定 */
    .arxs-company-profile-container .arxs-profile-list dt{width:auto;margin-bottom:5px;font-size:15px;}

    /* 項目内容 (dd) のスタイル調整 */
    .arxs-company-profile-container .arxs-profile-list dd{margin-top:0;padding-left:0;font-size:13px;}
}/* End custom CSS */