@charset "utf-8";/* CSS Document */
.pcno {display:none;}
img {max-width:100%;}
#navArea{display:none;}
/*▼ 初期化 ▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img {padding:0px;margin:0px;font-size:16px;line-height:1.8em;letter-spacing:1px;color:#5a4c42;-webkit-text-size-adjust:100%;font-weight:400;font-family:'futura-pt', 'Noto Sans JP', "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
table {border-collapse:collapse;}
ul, li {list-style:none;}
h1, h2, h3, h4, h5, h6{padding:0px;margin:0px;font-size:100%;font-weight:normal;font-family:"Zen Maru Gothic", serif;}
a {overflow:hidden;outline:none;}
img {border:none;vertical-align:bottom;}
table td {border:none;vertical-align:top;}
.text99 {text-indent:-9999px;}
a{-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
a:hover {text-decoration:none;}
a:hover {opacity:0.5;filter:alpha(opacity=50);-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
.kadomaru{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
/*▲ 初期化 ▲*/
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}


/*▼エリア・背景設定▼*/
body{min-width:1120px;}
#body-top{border-top:#d8c9ab solid 5px;overflow:hidden;padding-bottom:64px;}



h1{text-indent:-9999px;height:0;}

/*▼ヘッダー▼*/
#header{max-width:1500px;min-width:1100px;margin:auto;position:relative;padding-top:30px;overflow:hidden;}

#header .left{display:inline-block;float:left;}
#header .left a{text-decoration:none;}
#header .left p.p-01{color:#998868;font-size:16px;font-weight:bold;line-height:1em;text-align:center;}
#header .left p.p-02{color:#000;font-size:24px;font-weight:500;display:flex;align-items:center;margin-bottom:10px;}
#header .right{display:inline-block;float:right;}



/*▼メインナビゲーション▼*/
#navi{text-align:center;position:absolute;right:20px;margin:auto;top:50px;width:900px;}
#navi ul{}
#navi li {display:inline-block;font-size:16px;font-weight:600;text-align:center;padding:0 12px;position:relative;}
#navi li a{color:#333;text-decoration:none;position:relative;display:block;padding:0px 10px 20px;}
#navi li a:hover{opacity:1;transition:0.3s;color:#98754a;}
#navi li a:after /*ナビ下線*/{content:"";position:absolute;left:0;bottom:0px;width:100%;height:3px;background:#98754a;transform:scale(0, 1);transition:0.3s;}
#navi li a:hover:after{transform:scale(1);}
#navi li:last-child{margin-right:0px;}
#navi li.sns{}
#navi li.sns a{float:left;}


/* 横幅が1400px以下の場合に適用するスタイル */
@media (max-width:1400px) {#navi{text-align:center;position:static;clear:both;padding-top:30px;}
}


/*▼メインビジュアル▼*/
#hmp{background:url(../images/home/hmp.png) center top no-repeat;height:880px;display:flex;align-items:center/* ←縦の中央揃え */;justify-content:center/* 横も中央 */;position:relative;text-align:center;}

#hmp .img-01{margin-bottom:70px;}

#hmp .btn-area{}
#hmp .btn-area a{color:#FFF;font-size:20px;font-family:"Noto Serif JP", serif;text-decoration:none;display:inline-block;width:400px;line-height:80px;background:rgba(184,159,110, 0.9);margin:0 20px;text-align:center;}
.a-line{position:absolute;right:48px;bottom:0;background:linear-gradient(90deg,rgba(44, 62, 80, 1) 0%, rgba(76, 96, 116, 1) 50%, rgba(44, 62, 80, 1) 100%);display:flex;align-items:center/* ←縦の中央揃え */;padding:15px 30px;color:#FFF;text-decoration:none;font-family:"Noto Serif JP", serif;visibility:visible;}
.a-line img{margin-right:7px;}


#mp{background:url(../images/cad-school/mp.png) center top no-repeat;height:500px;display:flex;align-items:center/* ←縦の中央揃え */;justify-content:center/* 横も中央 */;position:relative;text-align:center;}

#order #mp{background:url(../images/order/mp.png) center top no-repeat;}
#company #mp{background:url(../images/company/mp.png) center top no-repeat;}


#mp .area-01{display:inline-block;}
#mp .area-01 p{text-shadow:0 0 20px #fff;}
#mp .area-01 .p-01{color:#FFF;font-size:36px;font-family:"Noto Serif JP", serif;font-weight:600;margin-bottom:0px;}
#mp .area-01 .p-02{color:#FFF;font-size:24px;font-family:"Noto Serif JP", serif;font-weight:600;margin-bottom:20px;}
#mp .area-01 .p-e{color:#FFF;font-size:40px;font-family:"Allura", cursive;}
/*▼フッター▼*/
#footer {padding:90px 0 0px;overflow:hidden;}
#footer .fname{margin-bottom:50px;text-align:center;display:inline-block;}

#footer .fname a{text-decoration:none;}
#footer .fname p.p-01{color:#998868;font-size:16px;font-weight:bold;line-height:1em;text-align:center;}
#footer .fname p.p-02{color:#000;font-size:24px;font-weight:500;display:flex;align-items:center;margin-bottom:10px;}
#footer .fname p.p-02 span{font-size:16px;font-family:"Noto Serif JP", serif;}



#footer .area-01{max-width:1100px;margin:auto;position:relative;margin-bottom:50px;}

#footer .area-01 ul{display:inline-block;float:left;margin-right:90px;margin-bottom:50px;}
#footer .area-01 ul li a{color:#333;text-decoration:none;}
#footer .area-01 ul li{font-size:18px;}
#footer .area-01 ul li.li-01{font-size:16px;background:url(../images/common/fico.png) 0 7px no-repeat;padding-left:15px;margin-bottom:5px;}

#footer .area-01 .area-tel{position:absolute;top:0px;right:-15%;}
#footer .area-01 .area-tel .p-tel a{color:#998868;font-size:30px;font-family:"Noto Serif JP", serif;text-decoration:none;margin-bottom:10px;}
#footer .area-01 .area-tel .p-tel img{position:relative;bottom:6px;margin-right:7px;}
#footer .area-01 .area-tel .mail a{color:#998868; text-decoration:none;}

#footer #tamonten {background:#f3eddc;clear:both;text-align:center;font-size:10px;color:#fff;padding:30px 0;border-top:#b89f6e solid 1px;border-bottom:#ddcfb5 solid 2px;}
#footer #tamonten a {display:block;cursor:default;color:#333;text-decoration:none;opacity:1;filter:alpha(opacity=100);}


.page-top {position:fixed;bottom:100px;right:20px;background-image:url(../images/common/totop.png);width:80px;height:80px;text-indent:-9999px;-ms-filter:"alpha(opacity=80)";-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;z-index:10;-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;transition:0s;}



/* 下固定用（通常は非表示） */
.a-line-fixed {position:fixed;left:0;bottom:0;width:100%;background:linear-gradient(  90deg,  rgba(44, 62, 80, 1) 0%,  rgba(76, 96, 116, 1) 50%,  rgba(44, 62, 80, 1) 100%  );display:flex;align-items:center;justify-content:center;padding:15px 30px;color:#FFF;text-decoration:none;font-family:"Noto Serif JP", serif;z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}
.a-line-fixed img {margin-right:7px;}
.a-line-fixed.show {opacity:1;pointer-events:auto;}



/*▼エリア・共通設定▼*/


.box{width:1100px;margin:auto;padding:70px 0;position:relative;}
.center{text-align:center !important;}
.h2-01{color:#998868;font-size:36px;font-family:"Noto Serif JP", serif;position:relative;padding-bottom:20px;margin-bottom:50px;}
.h2-01:after{content:"";position:absolute;height:2px;width:100px;bottom:0;left:5px;background:#998868;}


.h2-02{color:#D2C1A2;font-size:36px;font-family:"Noto Serif JP", serif;position:relative;padding-bottom:20px;margin-bottom:30px;text-align:center;line-height:1em;}

.h2-03{color:#998868;font-size:36px;font-family:"Noto Serif JP", serif;position:relative;padding-bottom:20px;margin-bottom:50px;text-align:center;}
.h2-03:after{content:"";position:absolute;height:2px;width:100px;bottom:0;left:0;right:0;margin:auto;background:#998868;}

.h2-04{color:#fff;font-size:36px;font-family:"Noto Serif JP", serif;position:relative;padding-bottom:20px;margin-bottom:50px;text-align:center;}
.h2-04:after{content:"";position:absolute;height:2px;width:100px;bottom:0;left:0;right:0;margin:auto;background:#fff;}

.more-01{background:linear-gradient(90deg,rgba(196, 175, 134, 1) 0%, rgba(222, 210, 185, 1) 50%, rgba(196, 175, 134, 1) 100%);color:#FFF;font-size:20px;font-family:"Noto Serif JP", serif;text-decoration:none;display:inline-block;padding:15px 0;width:300px;text-align:center;}

.more-02{background:linear-gradient(90deg,rgba(44, 62, 80, 1) 0%, rgba(76, 96, 116, 1) 50%, rgba(44, 62, 80, 1) 100%);color:#FFF;font-size:20px;font-family:"Noto Serif JP", serif;text-decoration:none;display:inline-block;padding:15px 0;width:300px;text-align:center;}


/*▼ホーム　home▼*/

#home .h3-01{color:#4a4a4a;font-size:24px;font-family:"Noto Serif JP", serif;margin-bottom:50px;}
#home #box-01{margin-top:100px;min-height:700px;}
#home #box-01 .area-01{}
#home #box-01 .area-01 .text{margin-bottom:70px;}
#home #box-01 img{position:absolute;top:0;right:-362px;}

#home #box-02{min-height:770px;}
#home #box-02 .area-01{margin-left:550px;}
#home #box-02 .area-01 .text{margin-bottom:70px;}
#home #box-02 .area-01 .text span{font-size:20px;display:block;margin-bottom:5px;}
#home #box-02 img{position:absolute;top:0;left:-362px;}

#home #box-03{text-align:center;margin-bottom:100px;}

#home .bk-04{background:url(../images/home/bk-02.png) center bottom no-repeat, url(../images/home/bk-01.png) ;margin-bottom:100px;}
#home #box-04{padding-bottom:120px;}
#home #box-04 h3{text-align:center;color:#FFF;font-size:24px;font-family:"Noto Serif JP", serif;margin-bottom:70px;line-height:1em;}
#home #box-04 .area-01{overflow:hidden;margin-top:100px;}
#home #box-04 .area-01 .entry{width:48%;float:left;margin-right:4%;margin-bottom:40px;text-align:center;background:#FFF;padding-top:0px;box-sizing:border-box;}
#home #box-04 .area-01 .entry:nth-child(2n){margin-right:0px;}
#home #box-04 .area-01 .entry:nth-child(odd){clear:left;}
#home #box-04 .area-01 .entry .photo{display:flex;align-items:center;justify-content:center;position:relative;width:100%;heigh:auto;margin:auto;overflow:hidden;}
#home #box-04 .area-01 .entry .photo img{width:100%;height:auto;display:block;}
#home #box-04 .area-01 .entry .photo .corner-triangle {position:absolute;width:60px;height:60px;background:transparent;overflow:hidden;left:0;top:0;}
#home #box-04 .area-01 .entry .photo .corner-triangle::before {content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:60px solid #2f4150;border-right:60px solid transparent;}
/* 三角の中の数字 */
#home #box-04 .area-01 .entry .photo .corner-triangle span.num {position:absolute;top:8px;left:8px;color:#fff;line-height:1;font-size:24px;font-family:"Noto Serif JP", serif;font-weight:bold;}
#home #box-04 .area-01 .entry .text{text-align:center;padding:20px;position:relative;min-height:100px;margin-top:30px;}
#home #box-04 .area-01 .entry .text .p-01{font-size:22px;line-height:1.2;font-weight:bold;color:#998868;}
#home #box-04 .area-01 .entry .text .p-02{font-size:18px;font-weight:bold;}
#home #box-04 .area-01 .entry .text .p-03{}
#home #box-04 .area-01 .entry .text span{width:100px;height:100px;border-radius:50%;background:#485C70;position:absolute;right:20px;top:-80px;color:#FFF;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2em;font-weight:bold;font-size:18px;}
#home #box-04 .area-01 .entry .more-01{overflow:hidden;width:100%;padding:15px 0px;margin:auto;margin-top:0px;display:block;}




#home .bk-05{background:#F9F7F2;}
#home #box-05 .area-01{display:flex;justify-content:center;gap:25px;overflow:hidden;padding:20px 0;}
#home #box-05 .area-01 a{text-decoration:none;}
#home #box-05 .area-01 .entry{width:350px;height:120px;display:flex;align-items:center;position:relative;}
#home #box-05 .area-01 a:last-child{margin-right:0px;}
#home #box-05 .area-01 .entry a{text-decoration:none;}
#home #box-05 .area-01 #entry-01{background:url(../images/common/bar-01.png);}
#home #box-05 .area-01 #entry-03{background:url(../images/common/bar-03.png);}
#home #box-05 .area-01 .entry p{color:#FFF;font-size:20px;font-family:"Noto Serif JP", serif;font-weight:700;padding-left:20px;}
#home #box-05 .area-01 .entry img{position:absolute;right:20px;}

#home #box-06{text-align:center;margin-bottom:100px;}

#box-contact{background:url(../images/home/bk-01.png) center top;padding:100px 0;}
#box-contact .area-01{width:1100px;margin:auto;text-align:center;}
#box-contact .area-01 .p-01{color:#d2c1a2;font-size:26px;font-family:"Noto Serif JP", serif;font-weight:600;margin-bottom:7px;}
#box-contact .area-01 .p-02{color:#fff;font-size:30px;font-family:"Noto Serif JP", serif;font-weight:600;padding:7px 0px;border-bottom:#FFF solid 1px;border-top:#FFF solid 1px;margin-bottom:100px;}
#box-contact .area-02{overflow:hidden;text-align:center;}
#box-contact .area-02 .p-01{color:#fff;font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:50px;}
#box-contact .area-02 .tb-01{overflow:hidden;display:inline-block;}


#box-contact .area-02 .tb-01 a{float:left;margin:0 50px;text-decoration:none;}
#box-contact .area-02 .tb-01 .line{width:350px;height:80px;display:flex;align-items:center/* ←縦の中央揃え */;justify-content:center/* 横も中央 */;position:relative;background:#44A53E;}
#box-contact .area-02 .tb-01 .line p{color:#FFF;font-size:20px;font-family:"Noto Serif JP", serif;font-weight:700;position:relative;bottom:10px;}
#box-contact .area-02 .tb-01 .line img{position:relative;top:10px;margin-right:7px;}

#box-contact .area-02 .tb-01 .tel{width:350px;height:80px;display:flex;align-items:center/* ←縦の中央揃え */;justify-content:center/* 横も中央 */;position:relative;background:linear-gradient(90deg,rgba(44, 62, 80, 1) 0%, rgba(76, 96, 116, 1) 50%, rgba(44, 62, 80, 1) 100%);}
#box-contact .area-02 .tb-01 .tel p{color:#FFF;font-size:30px;font-family:"Noto Serif JP", serif;font-weight:700;text-align:center;}
#box-contact .area-02 .tb-01 .tel img{position:relative;bottom:7px;margin-right:5px;}


#cad-school{}
#cad-school #box-01{}
#cad-school #box-01 .area-01{overflow:visible;}
#cad-school #box-01 .area-01 .entry{display:flex;align-items:flex-start;gap:40px;width:100%;float:none;margin-right:0;margin-bottom:40px;}
#cad-school #box-01 .area-01 .entry img{width:300px;height:auto;margin-bottom:0;flex-shrink:0;}
#cad-school #box-01 .area-01 .midashi{font-size:20px;font-weight:bold;color:#998868;margin-bottom:10px;}
#cad-school #box-01 .area-01 .text{flex:1;text-align:left;}

#cad-school .bk-02{background:url(../images/cad-school/bk-02.png) center top;}
#cad-school #box-02{}
#cad-school #box-02 .area-01{}
#cad-school #box-02 .area-01 table{width:100%;background:#FFF;}
#cad-school #box-02 .area-01 table td{text-align:center;padding:15px 0px;border:#7F7270 solid 1px;}
#cad-school #box-02 .area-01 table td:nth-child(2){font-weight:bold;font-size:20px;background:#F4E8D3;}
#cad-school #box-02 .area-01 table tr:first-child td:nth-child(2){color:#FFF;background:#D2C1A2;}
#cad-school #box-02 .area-01 table tr:first-child td:nth-child(3){background:#E0DCD3;}
#cad-school #box-02 .area-01 table tr:first-child td:nth-child(4){background:#E0DCD3;}


#cad-school #box-03{}
#cad-school #box-03 .p-subtitle{font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;margin-bottom:10px;}
#cad-school #box-03 .p-subtext{text-indent:-1em;padding-left:1em;margin-bottom:50px;}
#cad-school #box-03 .area-01{position:relative;min-height:550px;display:flex;align-items:center/* ←縦の中央揃え */;margin-bottom:100px;}
#cad-school #box-03 .area-01 .tb-01{width:712px;}
#cad-school #box-03 .area-01 .tb-01 h3{color:#998868;font-size:30px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:10px;}
#cad-school #box-03 .area-01 .tb-01 h4{font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:30px;}
#cad-school #box-03 .area-01 .tb-01 ul{margin-bottom:50px;}
#cad-school #box-03 .area-01 .tb-01 ul li{font-weight:bold;margin-bottom:5px;}
#cad-school #box-03 .area-01 .tb-01 ul li span{font-weight:normal;font-size:14px;display:block;margin-left:15px;}
#cad-school #box-03 .area-01 .tb-01 .more-01{display:block;margin-bottom:20px;}
#cad-school #box-03 .area-01 .tb-01 .more-02{display:block;}
#cad-school #box-03 .area-01 img{position:absolute;top:0;right:-362px;}



#cad-school #box-03 .area-01:nth-child(odd) .tb-01{width:auto;margin-left:550px;}
#cad-school #box-03 .area-01:nth-child(odd) img{position:absolute;top:0;left:-362px;}


#order{}
#order #box-01{padding-bottom:0px;}
#order #box-01 .area-01{position:relative;display:flex;align-items:center/* ←縦の中央揃え */;min-height:770px;}
#order #box-01 .area-01 img{position:absolute;top:0;right:-362px;}
#order #box-01 .area-01 .tb-01{}
#order #box-01 .area-01 .tb-01 .p-01{font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px;}
#order #box-01 .area-01 .tb-01 .p-02{color:#b2996c;font-size:20px;font-weight:bold;margin-bottom:20px;}
#order #box-01 .area-01 .tb-01  ul{}
#order #box-01 .area-01 .tb-01  ul li{margin-bottom:5px;}

#order #box-02{}
#order #box-02 .area-01{position:relative;}
#order #box-02 .area-01 .tb-01{width:676px;margin:auto;clear:both;overflow:hidden;}
#order #box-02 .area-01 .img-01{position:absolute;left:-362px;top:0px;}
#order #box-02 .area-01 .img-02{position:absolute;right:-362px;top:172px;}
#order #box-02 .area-01 .img-03{position:absolute;right:-216px;top:715px;}

#order #box-02 .area-01 .subtitle{font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:50px;text-align:center;}

#order #box-02 .area-01 .entry{overflow:hidden;margin-bottom:30px;}
#order #box-02 .area-01 .entry img{float:left;}
#order #box-02 .area-01 .entry .text{float:right;width:510px;}
#order #box-02 .area-01 .entry .text .p-01{color:#b2996c;font-weight:bold;font-size:20px;margin-bottom:10px;}
#order #box-02 .area-01 .entry .text .p-02{margin-left:15px;}


#order .bk-03{background:url(../images/cad-school/bk-02.png) center top;}
#order #box-03{}
#order #box-03 .area-01{}
#order #box-03 .area-01 table{width:100%;background:#FFF;}
#order #box-03 .area-01 table td{text-align:center;padding:15px 0px;border:#7F7270 solid 1px;font-size:18px;}
#order #box-03 .area-01 table td:nth-child(2){font-weight:bold;font-size:20px;background:#F4E8D3;}
#order #box-03 .area-01 table tr:first-child td:nth-child(2){color:#FFF;background:#D2C1A2;}
#order #box-03 .area-01 table tr:first-child td:nth-child(3){background:#E0DCD3;}
#order #box-03 .area-01 table tr:first-child td:nth-child(4){background:#E0DCD3;}



#order{}
#order #box-04{}
#order #box-04 .img-01{position:absolute;left:-362px;top:0px;}
#order #box-04 .img-02{position:absolute;left:-200px;top:900px;}
#order #box-04 .area-01{margin-left:486px;}
#order #box-04 .area-01 h3{font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:30px;}
#order #box-04 .area-01 .entry{overflow:hidden;margin-bottom:30px;}
#order #box-04 .area-01 .entry img{float:left;}
#order #box-04 .area-01 .entry .text{float:right;width:443px;}
#order #box-04 .area-01 .entry .text .p-01{color:#b2996c;font-weight:bold;font-size:20px;margin-bottom:10px;}
#order #box-04 .area-01 .entry .text .p-02{margin-left:15px;}
#order #box-04 .area-01 .base {width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg, rgba(44, 62, 80, 1) 0%, rgba(76, 96, 116, 1) 50%, rgba(44, 62, 80, 1) 100%);color:#FFF;font-family:"Noto Serif JP", serif;font-size:22px;font-weight:bold;margin:auto;}
#order #box-04 .area-01  a{text-decoration:none;}





#order{}
#order #box-05{}
#order #box-05 h3{font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:30px;text-align:center;}
#order #box-05 h4{color:#998868;font-size:24px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:30px;}

#order #box-05 .area-01{overflow:hidden;margin-bottom:50px;}
#order #box-05 .area-01 .entry{width:350px;float:left;margin-right:25px;}
#order #box-05 .area-01 .entry:nth-child(3){margin-right:0px;}
#order #box-05 .area-01 .entry img{margin-bottom:10px;}
#order #box-05 .area-01 .entry h5{font-size:24px;font-family:"Noto Serif JP", serif;font-weight:700;text-align:center;margin-bottom:10px;}
#order #box-05 .area-01 .entry .text{margin-bottom:20px;}
#order #box-05 .area-01 .entry .more-01{overflow:hidden;width:100%;padding:15px 0px;margin:auto;margin-top:0px;display:block;}



#company{}
#company #box-01{}
#company #box-01 .area-01{margin-bottom:50px;}
#company #box-01 .area-01 p{font-size:16px;line-height:1.8;}
#company #box-01 .area-01 p.p-01{font-size:30px;color:#b2996c;text-align:center;margin:20px 0px;}
#company #box-01 .area-01 .tb-01{margin-top:16px;margin-left:auto;overflow:hidden;}
#company #box-01 .area-01 .tb-01 img{float:right;}
#company #box-01 .area-01 .tb-01 .text{float:right;margin-right:20px;}
#company #box-01 .profile-flex {display:flex;align-items:center;gap:30px;margin-top:20px;}
#company #box-01 .profile-text {flex:1;}
#company #box-01 .profile-img {flex-basis:300px;text-align:right;}
#company #box-01 .profile-img img {width:100%; height:auto;border-radius:4px;}

#company .bk-02{background:url(../images/cad-school/bk-02.png) center top;}
#company #box-02{}
#company #box-02 .area-01 table{width:100%;background:#FFF;}
#company #box-02 .area-01 table td{padding:15px 0 15px 20px;border:#7f7270 solid 1px;font-size:18px;}
#company #box-02 .area-01 table td:first-child{background:#f4e8d3;width:200px;}


#company #box-03{}
#company #box-03 .area-01{}
#company #box-03 .area-01 table{width:100%;}
#company #box-03 .area-01 table td{padding:15px 0 15px 20px;border-bottom:#fff solid 1px;color:#FFF;font-size:18px;}
#company #box-03 .area-01 table tr:first-child td{border-top:#fff solid 1px;}
#company #box-03 .area-01 table td:first-child{width:200px;}
#company #box-03 .area-01 table td span{border-left:#fff solid 1px;display:inline-block;padding-left:30px;}


#company #box-04 {max-width:1200px;margin:0 auto;}
#company #box-04 .h2-03 {width:100%;margin-bottom:20px;}
#company #box-04 h3 {color:#998868;font-size:24px; font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:15px;}
#company #box-04 ul {margin-bottom:30px;padding-left:20px; }
#company #box-04 .area-01 {display:flex;justify-content:space-between;gap:20px;}
#company #box-04 .entry {flex:1;text-align:center;}
#company #box-04 .photo img {width:100%; height:263px;object-fit:cover;display:block;margin-bottom:10px;}
#company #box-04 .caption {font-size:14px;line-height:1.6;color:#333; margin:0;}

#company #box-05{}
#company #box-05 .area-01{}
#company #box-05 .area-01 table{width:100%;}
#company #box-05 .area-01 table td{padding:15px 0 15px 20px;border:#7f7270 solid 1px;font-size:18px;}
#company #box-05 .area-01 table td:first-child{width:400px;background:#f4e8d3;}
#company #box-05 .area-01 table td .chui{text-indent:-1em;padding-left:1em;font-size:16px;}


.table-scloor{max-width:100%;overflow:auto;}
.table-scloor table{border-collapse:collapse;margin-bottom:20px;}
.table-scloor table th{white-space:nowrap;}
.table-scloor table td{white-space:nowrap;}
