<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*===============================
 
	èªè¨¼ç”»é¢
 
================================*/
.container {
  font-size: 1.6rem;
}

.container .logo_box {
  text-align: center;
  margin-top: 50px;
  font-weight: bold;
}

.container .form_box {
  background: #f7f8fa;
  padding: 50px;
  width: 50%;
  margin: 40px auto;
  text-align: center;
}

.container .form_box .notes {
  margin-bottom: 10px;
}

.container .form_box .login_id,
.container .form_box .login_pw {
  padding: 15px;
  margin: 30px auto 0;
  width: 70%;
  /*	width: 360px;*/
  border-radius: 5px;
  border: 1px solid #b5b5b5;
  font-size: 1.4rem;
}

.container .form_box .login_btn {
  background: #2a4198;
  border-radius: 5px;
  color: #fff;
  width: 76%;
  /*	width: 393px;*/
  padding: 13px 5px;
  box-sizing: border-box;
  margin-top: 30px;
  font-size: 1.3rem;
}

.container .form_box .error_msg {
  color: #f00;
}

/*===============================
 
	ä¸€è¦§ç”»é¢
 
================================*/
.list .header {
  margin: 5px 0;
}

.list .border {
  border-bottom: 10px solid #284097;
}

.list .header .logo_txt {
  vertical-align: top;
  height: 55px;
  line-height: 58px;
  font-weight: bold;
  font-size: 1.9rem;
  color: #29201c;
}

.list .heading {
  width: 100%;
  padding: 20px 0;
}

.list .heading_kensyu {
  margin-bottom: 3px;
  background: url(../img/portal/heading_kensyu.png),
    linear-gradient(
      to left,
      rgba(215, 245, 254, 1) 35%,
      rgba(255, 255, 255, 1) 55%
    );
  /*	background-color: rgb(215,245,254);*/
  background-repeat: no-repeat;
  background-position: 70%;
  box-shadow: 0px 0px 4px -6px #000000, -1px 6px 4px -5px #545150;

  /* react native */
  /*	{
	shadowColor:"#000000",
	shadowOffset:{width:0,height:0},
	shadowOpacity:1,
	shadowRadius:4,
	borderWidth:1,
	borderColor:"#cccccc",
	borderRadius:6
	}*/
}

.list .heading_learning {
  /*	margin-top: 40px;*/
  margin-bottom: 3px;
  padding: 5px 0 20px;
  background: url(../img/portal/heading_learning.jpg),
    linear-gradient(
      to left,
      rgba(255, 255, 255, 1) 35%,
      rgba(243, 226, 193, 1) 55%
    );
  /*	background-color: rgb(215,245,254);*/
  background-repeat: no-repeat;
  background-position: 52%;
  box-shadow: 0px 0px 4px -6px #000000, -1px 6px 4px -5px #545150;

  /* react native */
  /*	{
	shadowColor:"#000000",
	shadowOffset:{width:0,height:0},
	shadowOpacity:1,
	shadowRadius:4,
	borderWidth:1,
	borderColor:"#cccccc",
	borderRadius:6
	}*/
}

.list .heading_problems {
  margin-bottom: 3px;
  background: url(../img/portal/heading_problems.jpg),
    linear-gradient(to left, rgba(255, 255, 255, 1) 35%, rgb(156, 209, 241,1) 55%);
  /*	background-color: rgb(215,245,254);*/
  background-repeat: no-repeat;
  background-position: 52%;
  box-shadow: 0px 0px 4px -6px #000000, -1px 6px 4px -5px #545150;
}

.list .heading .title,
.list .heading .title_txt {
  max-width: 1024px;
  margin: 0 auto;
}

.list .heading .title {
  font-size: 2.2rem;
}

.list .heading .title img {
  height: 40px;
}

.list .heading .title_txt {
  font-size: 1.4rem;
  margin-top: 12px;
}

.list .heading_learning .title_txt {
  margin-top: 5px;
}

.list .kensyu_contents,
.list .problems_contents {
  width: 50%;
  box-sizing: border-box;
}

.list .block {
  display: block;
}

.list .kensyu_contents .title_type:nth-of-type(n + 2) {
  margin-top: 3em;
}

.list .kensyu_contents.heijun .title_type {
  margin-left: 20%;
}

.list .kensyu_contents .buttons {
  margin-top: 5px;
}

.list .kensyu_contents .btn {
  background: url(../img/portal/btn_arrow.png),
    linear-gradient(to bottom, #f5ab1c, #db8b0c);
  background-repeat: no-repeat;
  background-position: 97%;
  color: #fff;
  padding: 15px 30px 15px 5px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 5px;
  width: 80%;
}

.list .kensyu_contents.heijun .btn {
  margin-left: 20%;
  box-sizing: border-box;
}

.list .kensyu_contents .green .btn {
  background: url(../img/portal/btn_arrow.png),
    linear-gradient(to bottom, #72c517, #6da207);
  background-repeat: no-repeat;
  background-position: 97%;
}

.list .kensyu_contents .btn.lines {
  line-height: 1.3em;
  padding: 3px 0;
}

/*ãƒãƒ¼ã‚¿ãƒ«ï¼šãŠå›°ã‚Šã”ã¨*/
.list .problems_contents {
  margin-bottom: 1em;
}

.list .problems_contents .btn {
  background: url(../img/portal/btn_arrow.png),
    linear-gradient(to bottom, #3a6ab2, #3259a1);
  background-repeat: no-repeat;
  background-position: 97%;
  color: #fff;
  padding: 15px 0;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 5px;
  width: 80%;
}

.list .problems_contents.f_right .btn {
  margin-left: 20%;
}

.list .problems_contents .supple_text {
  padding: 0.25em 0;
}

.list .problems_contents .kome {
  position: relative;
  font-size: 0.75em;
  line-height: 1.25;
  padding-left: 1em;
}

.list .problems_contents .kome::before {
  content: "â€»";
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
}

.list .program_part {
  width: 30%;
  margin-right: 3%;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  line-height: 1.6em;
  -webkit-box-shadow: 0px 3px 4px 2px rgba(184, 178, 184, 1);
  -moz-box-shadow: 0px 3px 4px 2px rgba(184, 178, 184, 1);
  box-shadow: 0px 3px 4px 2px rgba(184, 178, 184, 1);
  font-weight: bold;
}

.list .program_part:first-child {
  margin-left: 1%;
  padding-top: 35px;
  background: url(../img/portal/1_gaika.jpg) no-repeat right, #fff;
}

.list .program_part:nth-child(2) {
  background: url(../img/portal/2_needs.jpg) no-repeat right, #fff;
}

.list .program_part:last-child {
  margin-right: 0;
  background: url(../img/portal/3_hambai.jpg) no-repeat right, #fff;
}

/*ãƒãƒ¼ã‚¿ãƒ«ï¼šãƒ©ãƒ¼ãƒ‹ãƒ³ã‚°ãƒ—ãƒ­ã‚°ãƒ©ãƒ&nbsp;*/
#portal_learning #sample_box {
  padding: 20px 0.5em 40px;
  display: -webkit-box;
  display: flex;
  align-content: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 1.5em 2.9%;
}

#portal_learning #sample_box .program_part {
  width: 31.4%;
  margin: 0;
  padding: 1.4em;
  text-align: left;
  background: #fff;
}

#portal_learning #sample_box .program_part .text_left {
  text-align: left;
  padding: 0;
}

#portal_learning #sample_box a.program_part .list_program {
  list-style-type: disc;
  list-style-position: inside;
}
#portal_learning #sample_box .program_part .list_program {
  list-style-type:none;
  list-style-position: inside;
}
#portal_learning #sample_box .program_part .list_program a {
  position: relative;
  padding-left: 1em;
  text-decoration: underline;
}
#portal_learning #sample_box .program_part .list_program a::before {
  position: absolute;
  width:.4em;
  height:.4em;
  content: '';
  top:0;
  bottom:0;
  left:0;
  margin: auto;
  border-top:2px solid #000;
  border-right:2px solid #000;
  transform: rotate(45deg);
}


#portal_learning #sample_box .program_part.bg_gaika {
  background: url(../img/portal/1_gaika.jpg) no-repeat right, #fff;
}

#portal_learning #sample_box .program_part.bg_needs {
  background: url(../img/portal/2_needs.jpg) no-repeat right, #fff;
}

#portal_learning #sample_box .program_part.bg_hanbai {
  background: url(../img/portal/3_hambai.jpg) no-repeat right, #fff;
}

#portal_learning #sample_box .program_part.bg_knowledge {
  background: url(../img/portal/4_knowledge.jpg) no-repeat right, #fff;
}

#portal_learning #sample_box .program_part.bg_contractor {
  background: url(../img/portal/5_contractor.jpg) no-repeat right, #fff;
}

#portal_learning #sample_box .program_part.bg_public {
  background: url(../img/portal/6_public.jpg) no-repeat right, #fff;
}

.list .program_part .text_left {
  text-align: left;
  padding-left: 40px;
}

.list .program_part .color_1 {
  color: #bd7300;
}

.list .program_part .color_2 {
  color: #184c10;
}

.list .program_part .color_3 {
  color: #4c1035;
}

.list .program_part p a.color_4 {
  color: #1f397c;
}

/*===============================
 
	ãƒ©ãƒ¼ãƒ‹ãƒ³ã‚°ãƒ—ãƒ­ã‚°ãƒ©ãƒ&nbsp;	
 
================================*/

.list.learning .wrapper .container #sample_box {
  padding: 20px 0 40px;
}

.list.learning .program_part:first-of-type {
  background-image: none;
}

.list.learning .program_part:nth-of-type(2) {
  background-image: none;
  padding-top: 30px;
}

.list.learning .program_part:last-of-type {
  background-image: none;
}

.list.learning .program_part img {
  margin-top: 20px;
  width: 90%;
}

/*===============================
 
	å…±é€š
 
================================*/

/*------------------------------
	ãƒ¡ãƒ‹ãƒ¥ãƒ¼
------------------------------*/
#menu_area {
  background: #284097;
}

#menu_area .menu {
  padding: 0;
}

#menu_area .menu ul {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 0 2%;
}

#menu_area .menu &gt; ul {
  margin-top: -10px;
}

#menu_area .menu ul ul {
  display: block;
}

#menu_area .menu ul li {
  position: relative;
}

#menu_area .menu &gt; ul &gt; li {
  width: 32%;
  text-align: center;
  color: #fff;
}

#menu_area .menu &gt; ul &gt; li a {
  display: block;
  transition: all 0.3s;
}

#menu_area .menu &gt; ul &gt; li a:hover {
  opacity: 1;
}

#menu_area .menu li.has-child &gt; a {
  margin: 0 auto;
  padding: 1.5em 0;
  color: #fff;
}

#menu_area .menu li.has-child &gt; a::after {
  content: "â–¼";
}

#menu_area .menu li.has-child ul {
  position: absolute;
  top: 3em;
  right: 0;
  left: 0;
  z-index: 99;
  padding: 0.5em 2px;
  margin: auto;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  box-sizing: border-box;
  border-radius: 0.5em;
  border: 1px solid #284097;
  background: #fff;
  color: #284097;
  text-align: left;
}

#menu_area .menu li.has-child:hover &gt; ul,
#menu_area .menu li.has-child ul li:hover &gt; ul,
#menu_area .menu li.has-child:active &gt; ul,
#menu_area .menu li.has-child ul li:active &gt; ul {
  visibility: visible;
  opacity: 1;
}

#menu_area .menu li.has-child li a {
  position: relative;
  padding: 0.6em 1em 0.6em 1.7em;
  color: #284097;
}

#menu_area .menu li.has-child li a::before {
  position: absolute;
  top: 0.6em;
  left: 0.65em;
  width: 0.75em;
  height: 1em;
  content: "ãƒ»";
}

#menu_area .menu li.has-child li a:hover {
  background: #284097;
  color: #fff;
}

/*------------------------------
	ãƒ•ãƒƒã‚¿ãƒ¼
------------------------------*/
.footer {
  background: #2a4198;
  color: #fff;
  padding: 20px 0;
  font-weight: normal;
}

.footer .contact {
  padding: 12px 0;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 5px;
  width: 20%;
  box-sizing: border-box;
  font-size: 1.3rem;
}

.footer .support {
  padding-top: 12px;
  width: 29%;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.3rem;
}

.footer .branch {
  width: 51%;
  width:auto;
  box-sizing: border-box;
  line-height: 1.5em;
  font-size: 1.3rem;
  text-align: right;
}

.footer .support span,
.footer .branch .d-inline-block &gt;* span{
  margin-left: 1.4em;
}

.footer .branch .d-inline-block {
  width: auto;
  list-style: none;
}
.footer .branch .d-inline-block &gt;*{
  display:inline-block;
}
.footer .branch .d-inline-block &gt; .item-left{
  text-align: left;
  margin-right: 1.75em;
}
.footer .branch .d-inline-block &gt; .item-center{
  text-align: center;
  width:100%;
}

/*===============================
 
	è©³ç´°ãƒšãƒ¼ã‚¸
 
================================*/
.detail .wrapper .container .commodity_name {
  background: linear-gradient(to top, #da890c, #f6ab1d);
  border-radius: 5px;
  padding: 20px 0 20px 30px;
  color: #fff;
  margin-bottom: 10px;
}

.detail.heijun .wrapper .container .commodity_name {
  background: linear-gradient(to bottom, #72c517, #6da207);
}

.detail .wrapper .container .commodity_box {
  background: #fff;
  -webkit-box-shadow: 0px 3px 4px 2px rgba(184, 178, 184, 1);
  -moz-box-shadow: 0px 3px 4px 2px rgba(184, 178, 184, 1);
  box-shadow: 0px 3px 4px 2px rgba(184, 178, 184, 1);
  text-align: center;
  padding: 20px 0 30px 0;
}

.detail .wrapper .container .commodity_box .title_img {
  margin-bottom: 30px;
}

.detail .wrapper .container .commodity_box .doc_part {
  background: #fff4e1;
  padding: 2% 5%;
  border-radius: 8px;
  box-sizing: border-box;
  text-align: left;
}

.detail.heijun.kakei .wrapper .container .commodity_box .doc_part {
  padding: 2% 2%;
}

.detail .wrapper .container .commodity_box .doc_part:first-of-type {
  width: 40%;
  margin-left: 7%;
  margin-right: 3%;
  margin-bottom: 2%;
}

.detail .wrapper .container .commodity_box .doc_part:nth-of-type(2) {
  width: 40%;
  margin-left: 3%;
  margin-right: 7%;
  margin-bottom: 2%;
}

.detail .wrapper .container .commodity_box .doc_part:nth-of-type(3) {
  width: 40%;
  margin-left: 7%;
  margin-right: 3%;
}

.detail .wrapper .container .commodity_box .doc_part:nth-of-type(4) {
  width: 40%;
  margin-left: 3%;
  margin-right: 7%;
}

.detail .wrapper .container .commodity_box .doc_part .icon {
  margin-left: 12%;
  margin-right: 4%;
  box-sizing: border-box;
}

.detail .wrapper .container .commodity_box .doc_part .iconfile {
  margin-left: 0%;
  margin-right: 2%;
  box-sizing: border-box;
}

.detail .wrapper .container .commodity_box .doc_part .icon.long {
  margin-left: 5%;
}

.detail .wrapper .container .commodity_box .doc_part.width_none .icon {
  margin-left: 18%;
}

.detail.detail3 .wrapper .container .commodity_box .doc_part#doc_part3 .icon {
  margin-right: 1%;
}

.detail.detail3.hybrid
  .wrapper
  .container
  .commodity_box
  .doc_part#doc_part3
  .icon {
  margin-left: 0;
}

.detail.heijun.kakei .wrapper .container .commodity_box .doc_part .icon {
  width: auto;
}

.detail .wrapper .container .commodity_box .doc_part .doc_txt {
  font-weight: bold;
  vertical-align: top;
  padding-top: 25px;
  box-sizing: border-box;
}

.detail .wrapper .container .commodity_box .docextext {
  margin-top: 4%;
}

.detail .wrapper .container .commodity_box .doc_part .doc_txt.padding18 {
  padding-top: 18px;
}

.detail .wrapper .container .commodity_box .doc_part .doc_txt.pad10 {
  padding-top: 5px;
  width: 69%;
  font-size: 1.5rem;
}

.detail .wrapper .container .commodity_box .doc_part .doc_txt.pad13 {
  padding-top: 1em;
  width: 10em;
}

.detail .wrapper .container .commodity_box .doc_part .doc_txt.pad16 {
  padding-top: 5px;
  width: 69%;
}

.detail.heijun.kakei .wrapper .container .commodity_box .doc_part .doc_txt {
  width: auto;
}

.detail.heijun.kakei
  .wrapper
  .container
  .commodity_box
  .doc_part
  .doc_txt.long {
  width: 78%;
}

.detail .wrapper .container .commodity_box .doc_part .doc_txt.no_padding {
  padding-top: 2%;
}

.detail .wrapper .container .commodity_box .doc_part .doc_txt .sub_title {
  margin-top: 3%;
  font-weight: normal;
  font-size: 1.3rem;
}

.detail .wrapper .container .commodity_box .doc_part .cap_img {
  border: 1px solid #000;
  margin-top: 10px;
  box-sizing: border-box;
}

.detail .wrapper .container .commodity_box .doc_part .doc_title {
  font-weight: bold;
  box-sizing: border-box;
  margin: 0.5em auto;
}

.detail .wrapper .container .commodity_box .doc_part .doc_icon {
  margin-top: 10px;
  width: 3.5em;
  height: auto;
}

.detail .wrapper .container .commodity_box h3.subtitle {
  position: relative;
  width: 82.5%;
  margin: 3em auto 0.25em;
  padding: 1em;
  border-top: 4px solid #284097;
  font-weight: bold;
  text-align: left;
}
.detail .wrapper .container .commodity_box h3.subtitle::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}

@media all and (-ms-high-contrast: none) {
  .detail .wrapper .container .commodity_box .doc_part .cap_img {
    border: 0;
  }
}

.detail .wrapper .container .commodity_box .doc_part .align_center {
  text-align: center;
}

.detail.portal.list .wrapper {
  padding-top: 30px;
  padding-bottom: 120px;
}

.detail3.detail .wrapper .container .commodity_box .doc_part#doc_part3,
.detail3.detail .wrapper .container .commodity_box .doc_part.col3,
.detail3.detail .wrapper .container .commodity_box .doc_part.col2 {
  width: 86%;
  margin: 2% 7%;
  padding: 2% 0;
}

.detail3 .file_part {
  display: block;
  width: 25%;
  padding: 0;
  box-sizing: border-box;
}

.hybrid.detail3 .file_part {
  width: 33%;
  margin-bottom: 5%;
}

.hybrid.detail3 .col2 .file_part {
  width: 48%;
}

.hybrid.detail3 .file_part:last-of-type,
.hybrid.detail3 .file_part:nth-last-of-type(1) {
  margin-bottom: 0;
}

.detail3 .wrapper .container .commodity_box .doc_part .icon.icon_file {
  margin-left: 0;
}

.detail3.detail
  .wrapper
  .container
  .commodity_box
  .doc_part#doc_part3
  .file_icons {
  margin-bottom: 2%;
}

.detail3.detail
  .wrapper
  .container
  .commodity_box
  .doc_part
  .file_part
  .text2lines {
  margin-bottom: 7%;
}

.detail3.single_line .file_part {
  margin-bottom: 3%;
}

.detail.hataraku .wrapper .container .commodity_box .doc_part {
  width: 32%;
  margin: 0;
  margin-right: 1%;
  padding: 2%;
  box-sizing: border-box;
}

.gaika.detail.hataraku .wrapper .container .commodity_box .doc_part {
  padding: 1%;
}

.detail.hataraku .wrapper .container .commodity_box .doc_part:first-of-type {
  margin-left: 1%;
}

.detail.hataraku
  .wrapper
  .container
  .commodity_box
  .doc_part:first-of-type
  .doc_txt {
  padding-top: 15px;
}

.syushin.detail .wrapper .container .commodity_box .doc_part .file_part {
  width: 33%;
  box-sizing: border-box;
}

.gaika.detail.hataraku .wrapper .container .commodity_box .doc_part .doc_txt {
  text-align: left;
}

.syushin.detail .wrapper .container .commodity_box .doc_part:first-of-type {
  width: 40%;
  margin: 0 30%;
}

.syushin.detail .wrapper .container .commodity_box .doc_part:nth-of-type(2),
.syushin.detail .wrapper .container .commodity_box .doc_part:nth-of-type(3),
.syushin.detail .wrapper .container .commodity_box .doc_part:nth-of-type(4) {
  width: auto;
  margin-top: 2%;
  margin: 2% 2% 0;
}

.syushin.detail .wrapper .container .commodity_box .set .doc_part:first-of-type,
.syushin.detail .wrapper .container .commodity_box .set .doc_part {
  width: 30%;
  margin: 2% 2% 2% 2%;
  text-align: center;
}

.syushin.detail
  .wrapper
  .container
  .commodity_box
  .set
  .doc_part:nth-of-type(2) {
  margin: 2% 1%;
}

.detail .wrapper .container .commodity_box .set .doc_part .cap_img {
  margin-bottom: 30px;
}

.learning_logo {
  margin-bottom: 3%;
}

.detail.learning_detail .wrapper .container .commodity_box .doc_part .icon {
  margin-left: 5%;
}

.detail.knowledge.kakei .wrapper .container .commodity_box .doc_part .icon {
  width: 12%;
  margin-left: 0;
  margin-right: 4%;
  box-sizing: border-box;
}

.detail.hataraku.knowledge
  .wrapper
  .container
  .commodity_box
  .doc_part:first-of-type
  .doc_txt,
.detail.hataraku.knowledge
  .wrapper
  .container
  .commodity_box
  .doc_part:nth-of-type(2)
  .doc_txt,
.detail.hataraku.knowledge
  .wrapper
  .container
  .commodity_box
  .doc_part:last-of-type
  .doc_txt {
  padding-top: 5%;
}

.detail.hataraku.knowledge.gaika
  .wrapper
  .container
  .commodity_box
  .doc_part:first-of-type
  .doc_txt,
.detail.hataraku.knowledge.gaika
  .wrapper
  .container
  .commodity_box
  .doc_part:nth-of-type(2)
  .doc_txt,
.detail.hataraku.knowledge.gaika
  .wrapper
  .container
  .commodity_box
  .doc_part:last-of-type
  .doc_txt {
  padding-top: 0;
  line-height: 1.2;
}

.detail.hataraku.knowledge.gaika
  .wrapper
  .container
  .commodity_box
  .doc_part
  .padding_l {
  padding-left: 25%;
}

.detail
  .wrapper
  .container
  .commodity_box
  #sample_box:nth-of-type(2)
  .doc_part:first-of-type,
.detail
  .wrapper
  .container
  .commodity_box
  #sample_box:nth-of-type(2)
  .doc_part:nth-of-type(2),
.detail
  .wrapper
  .container
  .commodity_box
  #contract:nth-of-type(2)
  .doc_part:first-of-type,
.detail
  .wrapper
  .container
  .commodity_box
  #contract:nth-of-type(2)
  .doc_part:nth-of-type(2) {
  margin-top: 2%;
}

.list .program_part.needs_block {
  background: url(../img/portal/2_needs.jpg) no-repeat right, #fff;
  /*	margin-right: 3%;*/
}

.souzoku.detail3 .file_part {
  width: 33%;
}

.detail.kaigoninchi .wrapper .container .commodity_box .doc_part:first-of-type {
  width: 42%;
  margin: 0 auto;
}

.detail.kaigoninchi .wrapper .container .commodity_box .doc_part .doc_txt {
  padding-top: 18px;
  text-align: left;
}

.souzoku.detail3.kaigoninchi .file_part {
  margin-bottom: 3%;
}

.list.learning .program_part.learning_needs {
  margin-left: 0;
  margin-right: 2%;
}

.footer .pc_none .f_right {
  color: #fff;
}

.detail.kaigoninchi
  .wrapper
  .container
  .commodity_box
  .doc_part.needs_kanki:first-of-type,
.detail.kaigoninchi .wrapper .container .commodity_box .doc_part.needs_kanki {
  width: 42%;
  margin: 0;
}

.detail.kaigoninchi .wrapper .container .commodity_box .doc_part.needs_kanki {
  margin-left: 2%;
}

.detail.kaigoninchi
  .wrapper
  .container
  .commodity_box
  .doc_part.needs_kanki:first-of-type {
  margin-left: 7%;
}

.detail .wrapper .container .commodity_box .doc_part .kaigo_half {
  width: 47%;
  margin-top: 4%;
}

.detail .wrapper .container .commodity_box .doc_part .kaigo_half p {
  color: #29201c;
}

.detail .wrapper .container .commodity_box .doc_part .kaigo_half:first-of-type {
  margin-right: 6%;
}

.detail .wrapper .container .commodity_box .doc_part .kaigo_half img {
  width: 100%;
}

.detail .wrapper .container .commodity_box .doc_part.knowledge_kaigo .doc_txt {
  padding-top: 5px;
}

.margin-top {
  margin-top: 2%;
}

.detail
  .wrapper
  .container
  .commodity_box
  #needs_iryou_mv.doc_part:first-of-type {
  margin-left: 30%;
}

.detail.heijun.kakei.hataraku2
  .wrapper
  .container
  .commodity_box
  .doc_part
  .icon {
  width: auto;
}

.detail.heijun.kakei.hataraku2
  .wrapper
  .container
  .commodity_box
  .doc_part
  .doc_txt {
  width: auto;
}

.detail.heijun.kakei.hataraku2
  .wrapper
  .container
  .commodity_box
  .hataraku2_bottom {
  margin-top: 2%;
}

.detail .wrapper .container .commodity_box .doc_part:first-of-type.single {
  margin: 2% auto;
}

.detail .wrapper .container .commodity_box .doc_part.centersingle {
  margin: 2% auto;
}

.detail .wrapper .container .commodity_box .doc_part:nth-of-type(2).split,
.detail .wrapper .container .commodity_box .doc_part:nth-of-type(3).split {
  width: 40%;
  margin-top: 2%;
}

.detail .wrapper .container .commodity_box .doc_part:nth-of-type(2).split {
  margin-left: 7%;
  margin-right: 0;
}

.detail .wrapper .container .commodity_box .doc_part:nth-of-type(3).split {
  margin-left: 0;
  margin-right: 7%;
}

.detail
  .wrapper
  .container
  .commodity_box
  .doc_part:first-of-type.single.m_bottom {
  margin-bottom: 2%;
}

.syushin.detail .wrapper .container .commodity_box .doc_part.twice,
.syushin.detail
  .wrapper
  .container
  .commodity_box
  .doc_part:nth-of-type(2).twice {
  width: 40%;
  /*  margin: 0 7% 2% 3%;*/
  margin: 0 0% 2% 7%;
}

.syushin.detail
  .wrapper
  .container
  .commodity_box
  .doc_part:first-of-type.full {
  width: auto;
  margin-top: 2%;
  margin: 2% 2% 0;
}

/*===============================
 
	å‹•ç”»ãƒ¢ãƒ¼ãƒ€ãƒ«
 
================================*/
.inline_content {
  width: 800px;
  height: 800px;
  overflow: hidden;
}
</pre></body></html>