<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 文字もの */
.weight_normal{ font-weight: normal; }
.weight_bold{ font-weight: bold; }
.weight_bolder{ font-weight: bolder; }

.caption_title{ font-weight: bold; }


/* インラインロゴ */
/*
.answerOuter .txt img.logo {
    margin: 0.2rem 0.2rem 0 0.3rem;
}
*/
img.logo.miraischool {
    height: 1.2rem;
}
/*
@media screen and (min-width : 601px){
.photo_list li.twin{
    display: inline-block;
    width: 36vw;
}
}
*/


/* 導入文：curriculum.css より：20240320 */
.digital_textbook_intro .link_part{
	width: 98%;
	max-width: 1090px;
	margin: 0 auto 1em;
	text-align: right;
}
.digital_textbook_intro .link_part p{
	display: inline-block;
	font-size: .9rem;
}
.digital_textbook_intro .link_part svg{
    display: inline-block;
    vertical-align: middle;
    width: 0.5625rem;
    height: 0.9375rem;
    /*margin: 0.0625rem 0.625rem 0 0;*/
    margin: -0.125rem 0.125rem 0 0;
	/*
	background-color: yellow;
	*/
}
.digital_textbook_intro .with_logo{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*
	background-color: aqua;
	*/
}@media screen and (min-width : 601px){
	.digital_textbook_intro{
		margin: 40px 0;
	}
	.digital_textbook_intro .with_logo img{
		width: 12rem;
	}
	.digital_textbook_intro .with_logo p{
		width: calc(100% - 14rem);
	}
	.digital_textbook_intro p{
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.5;
	}
}@media screen and (max-width : 600px){
    .digital_textbook_intro{
        margin: 1.5rem 0 2.5rem 0;
    }
    .digital_textbook_intro .with_logo img{
        width: 50%;
        margin: 0 auto;
        margin-bottom: 1rem;
    }
    .digital_textbook_intro p{
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
    }
}

/* 超高速動作 */
.answerOuter .txt + .image.speed{
	max-width: 680px;
	margin-bottom: 1.5em;
}
.answerOuter .txt + .image.tools{
	margin-bottom: 1.5em;
}

/* けんさく */
.answerOuter .contents_list li.wide_image {
	width: 600px;
	margin-top: .5em;
}@media screen and (max-width : 601px){
	.answerOuter .contents_list li.wide_image {
		width: 100%;
	}
}


/*  切り出しツール 
.answerOuter .photo_list li.wide_image {
	width: 600px;
	margin-top: .5em;
}
.answerOuter .photo_list li.wide_image img{
	width: 100%;
}
*/

/* 切り出しツール */
.answerOuter .photo_list.icon_image{
	display: flex;
	flex-wrap: wrap;
}@media screen and (max-width : 601px){
	.answerOuter .photo_list.icon_image li{
		margin: .5em .5em 0 ;
	}
}

.answerOuter .photo_list.icon_image li {
	width: 50px;
}
.answerOuter .photo_list.icon_image li.microsoft_text {
	width: 300px;
}
.answerOuter .photo_list.icon_image li.microsoft_text img,
.answerOuter .photo_list.icon_image li img {
	width: 100%;
}
.answerOuter .photo_list + .txt.part2{
	padding-top: 1em;
}@media screen and (max-width : 601px){
    .answerOuter .photo_list + .txt.part2{
        padding-top: 0em;
	}
}

/* 特別支援 */
.answerOuter .photo_list.a_to_b{
	display: flex;
	flex-direction: row;
	align-items: center;
}@media screen and (max-width : 601px){
	.answerOuter .photo_list.a_to_b{
		flex-direction: column;
	}
}
.answerOuter .photo_list:not(last-child){
	margin-bottom: 2.5em;
}
.answerOuter .photo_list.a_to_b li{
	width: 420px;
}
.answerOuter .photo_list.a_to_b li.arrow{
	width: 30px;
}
.answerOuter .photo_list.a_to_b li img{
	width: 100%;
}
.answerOuter .photo_list.medium-size li {
	max-width: 680px;
}
.answerOuter .photo_list.regular-size li {
	max-width: 388px;
}
.answerOuter .photo_list.regular-size li img,
.answerOuter .photo_list.medium-size li img {
	width: 100%;
}





/* アコーディオン情報 subjects_common.cssに揃ってなかった */
@media screen and (min-width : 601px){}
body.college_physics .accordion&gt;dt::before,
body.college_physics .accordion&gt;dt::after,
body.science .accordion&gt;dt::before,
body.science .accordion&gt;dt::after,
body.rika .accordion&gt;dt::before,
body.rika .accordion&gt;dt::after{
    background-color: #45B036;
}
body.seikatsu .accordion&gt;dt::before,
body.seikatsu .accordion&gt;dt::after{
    background-color: #ee791d;
}
body.college_math .accordion&gt;dt::before,
body.college_math .accordion&gt;dt::after,
body.math .accordion&gt;dt::before,
body.math .accordion&gt;dt::after,
body.sansu .accordion&gt;dt::before,
body.sansu .accordion&gt;dt::after{
    background-color: #0078b9;
}
body.pe .accordion&gt;dt::before,
body.pe .accordion&gt;dt::after,
body.taiiku .accordion&gt;dt::before,
body.taiiku .accordion&gt;dt::after{
    background-color: #704798;
}
/* これ色が間違ってるようなので上書き 
body.college_math .accordion&gt;dd div.answerOuter {
    background-color: #e8f7ff;
}
*/
body.college_physics .accordion&gt;dd div.answerOuter,
body.science .accordion&gt;dd div.answerOuter,
body.rika .accordion&gt;dd div.answerOuter {
     background-color: #F6FFF6;
}
body.seikatsu .accordion&gt;dd div.answerOuter {
    background-color: #fdf6f1;
}
body.college_math .accordion&gt;dd div.answerOuter,
body.math .accordion&gt;dd div.answerOuter,
body.sansu .accordion&gt;dd div.answerOuter {
    background-color: #f3fbff;
}
body.pe .accordion&gt;dd div.answerOuter,
body.taiiku .accordion&gt;dd div.answerOuter {
     background-color: #f6f6ff;
}

body.college_physics .accordion&gt;dt.open .txt,
body.science .accordion&gt;dt.open .txt,
body.rika .accordion&gt;dt.open .txt {
     color: #45B036;
}
body.seikatsu .accordion&gt;dt.open .txt {
     color: #ee791d;
}
body.college_math .accordion&gt;dt.open .txt,
body.math .accordion&gt;dt.open .txt,
body.sansu .accordion&gt;dt.open .txt {
     color: #0078b9;
}
body.pe .accordion&gt;dt.open .txt,
body.taiiku .accordion&gt;dt.open .txt {
     color: #7d4798;
}





body.college_math .accordion&gt;dd div.answerOuter::before {
    border-bottom: 15px solid #e8f7ff;
}
body.college_physics .accordion&gt;dd div.answerOuter::before,
body.rika .accordion&gt;dd div.answerOuter::before {
border-bottom: 15px solid #F6FFF6;
}
body.rika .accordion&gt;dt.open .txt {
color: #45B036;
}



/* 教科指定がなかった */
.college_physics .text-link,
.science .text-link,
.rika .text-link {
    color: #45b036;
}
.seikatsu .text-link {
    color: #ee791d;
}
.college_math .text-link,
.math .text-link,
.sansu .text-link {
    color: #0078b9;
}
.pe .text-link,
.taiiku .text-link {
    color: #7d4798;
}
/* 理科しかなかった */
/*
body.rika .txt a,
body.rika .lead a ,
body.rika .lead_desc dd a{
  color: #45b036;
  text-decoration: underline;
}
*/
.college_physics .txt a,
.college_physics .lead a,
.college_physics .lead_desc a,
.science .txt a,
.science .lead a,
.science .lead_desc a,
.rika .txt a,
.rika .lead a,
.rika .lead_desc a {
    color: #45b036;
    text-decoration: underline;
}
.seikatsu .txt a,
.seikatsu .lead a,
.seikatsu .lead_desc a {
    color: #ee791d;
    text-decoration: underline;
}
.college_math .txt a,
.college_math .lead a,
.college_math .lead_desc a,
.math .txt a,
.math .lead a,
.math .lead_desc a,
.sansu .txt a,
.sansu .lead a,
.sansu .lead_desc a {
    color: #0078b9;
    text-decoration: underline;
}
.pe .txt a,
.pe .lead a,
.pe .lead_desc a,
.taiiku .txt a,
.taiiku .lead a,
.taiiku .lead_desc a {
    color: #7d4798;
    text-decoration: underline;
}
/* 理科しかなかった */
/*
  body.rika .paragraph-title::before {
    background: #45b036;
  }
  .rika .remodal .modalCloseTop {
    background-color: #45b036;
  }
*/
.college_physics .paragraph-title::before,
.science .paragraph-title::before,
.rika .paragraph-title::before {
    background: #45b036;
}
.seikatsu .paragraph-title::before {
    background: #ee791d;
}
.college_math .paragraph-title::before,
.math .paragraph-title::before,
.sansu .paragraph-title::before {
    background: #0078b9;
}
.pe .paragraph-title::before,
.taiiku .paragraph-title::before {
    background: #7d4798;
}
.college_physics .remodal .modalCloseTop,
.science .remodal .modalCloseTop,
.rika .remodal .modalCloseTop {
    background-color: #45b036;
}
.seikatsu .remodal .modalCloseTop {
    background-color: #ee791d;
}
.college_math .remodal .modalCloseTop,
.math .remodal .modalCloseTop,
.sansu .remodal .modalCloseTop {
    background-color: #0078b9;
}
.pe .remodal .modalCloseTop,
.taiiku .remodal .modalCloseTop {
    background-color: #7d4798;
}


/* つばさブック */
.accordion&gt;dd .note_indent3{
	font-size: .8rem !important;	/* これだけ深く指定した上でimportantまで必要 */
	padding-left: 3em;
	text-indent: -3em;
}
</pre></body></html>