@charset "utf-8";
/* CSS Document #FF6E00 #FFCAAA #767676 */
html{scroll-behavior: smooth;}
body{margin:0;padding:0;border-top:3px solid #FF6E00;font-family:"TBUDGothic R";font-size:16px;line-height:160%;background-color:#FFFBF8;}
img{max-width:100%;height:auto;}
p{margin:0;padding:0;text-align:justify;}
header{width:1000px;margin:1% auto;max-width:100%;}
footer{width:100%;padding:2% 0 3%;background-color:#FF6E00;margin:0 0 1%;color:white;font-weight:700;text-align:center;}
footer a{color:white;}
footer p{text-align:center;}
h1{margin:3.1% 0 1%;padding:0;font-family:"TBUDGothic E";font-size:3.2em;display:inline-block;font-weight:bold;float:left;width:30%;color:#FF6E00;transform:rotate(-10deg);}
h1>span{font-size:13px;display:block;margin-bottom:7%;}
h2{color:#767676;font-size:1.75em;font-family:"TBUDGothic E";}
h2.page{background-image:url(../img/sign/sign_title.jpg);width:98%;padding-left:2%;height:110px;padding-top:90px;background-size:cover 100%;font-size:3.5em;margin-top:0;}
h3{color:#767676;font-size:1.55em;font-weight:bold;margin:2% 0 1%;padding:0;}
h4{font-size:18px;font-family:"TBUDGothic E";color:#FF6E00;border-bottom:4px double #FF6E00;padding-bottom:1%;}
h4.example{font-family:"TBUDGothic E";color:#FF6E00;border-bottom:1px solid #FF6E00;padding-bottom:1%;font-size:16px;}
h5{font-family:"TBUDGothic E";color:#FF6E00;border-bottom:1px solid #FF6E00;padding-bottom:1%;font-size:16px;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;opacity:0.7;}

#subtitle{display:inline-block;line-height:140%;font-size:14px;color:#FF6E00;float:right;width:66%;margin-top:0.5%;}
#subtitle p{font-weight:bold;font-size:1.5em;margin-bottom:1%;}
#subtitle ul{text-align:justify;margin:0;padding:0;}
#subtitle ul li{text-align:justify;margin:0.2% 0 0.2% 4%;padding:0;list-style:square;}
#contact{display:block;text-align:center;clear:both;}
#contact ul{margin:0;padding:1.5% 0 0;list-style:none;}
#contact ul li{display:inline-block;width:49%;margin:0;padding:0;text-align:left;}
#contact ul li:last-child{text-align:right;}
#contact p{margin-top:2%;text-align:center;}
#contact p span{font-size:4.3em;font-family:"TBUDGothic R";}
#menu{width:100%;background-color:#FF6E00;padding:0.5% 0;margin:0;}
#menu ul{width:1000px;max-width:100%;margin:0 auto;padding:0.5% 0;text-align:center;}
#menu ul li{display:inline-block;border-bottom:6px double #FFF;text-align:center;padding:0.5% 0 1%;margin:0 1.5%;width:16.5%;position:relative;color:white;}
#menu ul li:hover{top:1px;}
#main{width:1000px;margin:1.5% auto;max-width:98%;}
#toc{border:1px solid #767676;background-color:#D8D8D8;width:92%;padding:1%;margin:3% auto 4%;}
#toc ol{margin:1%;padding:0 1% 0 3%;}
#toc li{margin:2% 0;padding-bottom:1%;border-bottom:1px dashed #767676;position:relative;}
#information{width:96%;margin:0.5%;padding:1%;border:1px solid #767676;overflow-y:scroll;height:100px;}
#information ul{margin:0;padding:0;list-style:none;}
#information ul li{margin:1% auto;padding:1%;border-bottom: 1px dashed #767676;width:96%;}
#information ul li:first-child{margin-top:0;}
#footoi{border:2px solid #fff;padding:1%;text-align:center;border-radius:7px;}
#footoi:hover{border-radius:20px;transition:0.5s all;}
#copyright{text-align:center;margin:1% auto;}
.toi-frame{width:1000px;height:600px;padding:2%;width:96%;color:#fff;}
.serif{border-radius:8px;background-color:#FF6E00;padding:2%;width:96%;color:#fff;}
.serif + p{color:#FF6E00;text-align:right;margin-right:3%;margin-top:-0.75%;font-size:1.5em;}
.colum-r{float:right;width:150px;text-align:right;}
.colum-c{float:right;width:60.5%;text-align:justify;}
.colum-l{float:left;width:220px;text-align:left;}
.kanban-table{display:table;width:100%;}
.kanban-tr{display:table-row;}
.kanban-td-l{width:65%;display:table-cell;vertical-align:middle;}
.kanban-td-r{width:35%;display:table-cell;vertical-align:middle;}
img[alt="吹き出し"]{width:200px;left:-125px;}
img[alt="スマホを持つ手"]{width:300px;}

/*sign*/
.fit{object-fit: cover;height:360px;}

/*ad*/
.flow{display:table;width:98%;margin: 1%;}
.flow_tr{display: table-row;}
.flow_td{display: table-cell;width:18%;border:1px solid #000;padding:2% 1%;vertical-align: middle;text-align: center;}
.flow_tdl{display: table-cell;width:30%;border:1px solid #000;padding:2% 1%;vertical-align: middle;text-align: center;}
.flow_allow{display: table-cell;padding:1%;vertical-align: middle;text-align: center;}

/*ichiad*/
.wrapper1000px{width:1000px;max-width:100%;margin:0 auto;}
.bg-yellow{width:100%;background-color:#fffce3;padding:2.5% 0;}
.bg-pink{background-color:#fce5d5;}
.bg-white{background-color:#fff;}
.bg-lefttop{background-image:url(../img/ichiad/image4_hidariue.jpg);background-position:left top;background-repeat:no-repeat;}
.bg-rightbottom{background-image:url(../img/ichiad/image4_migishita.jpg);background-position:right bottom;background-repeat:no-repeat;}
.strech{align-items:stretch !important;}
.mediumblue{border:1px solid mediumblue;width:998px;max-width:96%;margin:2% auto;background-color:#fff;}
.mediumblue h3{padding:1% 0;background-color: mediumblue;color:#fff;margin-top:0;}
.mediumblue h3 span{padding:1% 0;border-top:1px solid #fff;border-bottom:1px solid #fff;display: block;}
.mediumblue ul{margin:2% 0;padding:0;list-style:square;}
.mediumblue ul li{margin:1% 0 1% 7%;}
.salmon{border:1px solid salmon;width:998px;max-width:96%;margin:2% auto;background-color:#fff;}
.salmon h3{padding:1% 0;background-color: salmon;color:#fff;margin-top:0;}
.salmon h3 span{padding:1% 0;border-top:1px solid #fff;border-bottom:1px solid #fff;display: block;}
.salmon ul{margin:2% 0;padding:0;list-style:square;}
.salmon ul li{margin:1% 0 1% 7%;}
.mediumvioletred_border{width:47%;border:1px solid mediumvioletred;}

#corp_wrapper{width:98%;display:table;margin:0 auto;}
.corp_tr{display:table-row;}
.corp_td_title{display:table-cell;width:20%;padding:2% 1%;text-align:center;font-family:"TBUDGothic E";background-color:#FFAA70;border:1px solid #fff;vertical-align:middle;}
.corp_td_cont{display:table-cell;width:74.5%;padding:2% 1%;text-align:justify;background-color:#FFD7BC;border:1px solid #fff;vertical-align:middle;}

.link-in-cont{margin:2% auto;width:98%;padding:2% 1%;text-align:center;background-color:#FFCAAA;color:#FF6E00;position:relative;border-radius:5px;font-family:"TBUDGothic E";}
.link-in-cont:hover{background-color:#FFEDE2;border-radius:15px;transition:0.5s all;}
.wrapper{width:96%;margin:0 auto;}

/* common style */
.half{width:48%;margin-left:1%;margin-right: 1%;}
.half-l{float:left;width:49%;text-align:justify;}
.half-r{float:right;width:49%;text-align:justify;}
.onethird{width:30%;margin-left:1.5%;margin-right:1.5%;}
.aspect64-l{width:58%;margin-left:1%;margin-right: 1%;}
.aspect64-m{width:38%;margin-left:1%;margin-right: 1%;}
.division3{float:left;width:33.33%;}
.clearfix{clear:both;}
.flexbox{display:flex;display:-webkit-flex;display:-ms-flexbox;width:98%;margin:0 1% 75px;flex-wrap:wrap;align-items:flex-start;}
.inb{display:inline-block;}
.inl{display:inline;}
.inn{display:none;}
.db{display:block;}
.relative{position: relative;}
.absolute{position: absolute;}
.vam{vertical-align:middle;}
.va60per{vertical-align:60%;}
.va120per{vertical-align:120%;}
.red{color:red;}
.orange{color:#FF6E00;}
.gold{color:gold;}
.gray{color:#c8c8c8;}
.big{font-size:1.25em;}
.bigger{font-size:1.5em;}
.biggest{font-size:1.75em;}
.double{font-size:2em;}
.triple{font-size:3em;}
.bold{font-weight: 700;}
.center{text-align:center;}
.txt_right{text-align:right;}
hr.clearfix{clear:both;border:0;margin:4%;}
hr.level01{border:0;margin:1%;}
hr.level02{border:0;margin:2%;}
hr.level03{border:0;margin:3%;}
hr.level04{border:0;margin:4%;}
hr.level05{border:0;margin:5%;}
hr.level06{border:0;margin:6%;}
hr.level07{border:0;margin:7%;}

@media screen and (max-width:767px) {
    h1{font-size:3em;display:block;width:100%;margin-top:30px;}
    h2.page{font-size:3em;}
    footer{padding:15px 4% 30px;width:92%;margin-top:30px;}
    #subtitle{display:block;width:96%;margin:60px 2% 2%;}
    #contact ul li{display:block;width:99%;margin:0;padding:0;text-align:left;}
    #contact p span{font-size:2.5em;font-family:"TBUDGothic R";}
    #menu ul li{padding:0.5% 0 1%;margin:10px 1.5% 12.5px;width:29.0%;position:relative;color:white;font-size: 13px;}
    #toc{margin-bottom:55px;}
    #toc li{margin:2% 0 2% 6%;}
    #copyright{margin:5% auto 0;}
    .swiper-slide{width:150px !important;}
    .serif + p{margin-top:-1.75%;}
    .colum-r{float:right;width:50%;text-align:right;}
    .colum-c{float:right;width:50%;text-align:justify;}
    .colum-l{float:left;width:100%;text-align:center;}
    img[alt="顔"]{width:90px;}
    img[alt="吹き出し"]{width:35%;left:0px;top:8%;}
    #form{overflow-x:scroll;width:1000px;height:600px;}
    .half{width:98%;margin-left:1%;margin-right: 1%;}
    .half-l{width:100%;text-align:justify;}
    .half-r{width:100%;text-align:justify;}
    .onethird{width:97%;margin-left:1.5%;margin-right:1.5%;}
    .aspect64-l{width:98%;margin-left:1%;margin-right: 1%;}
    .aspect64-m{width:98%;margin-left:1%;margin-right: 1%;}
    .division3{float:left;width:100%;}
    .mediumvioletred_border{width:97%;border:1px solid mediumvioletred;}
}