@charset "UTF-8";

/*共通部分
---------------------------------*/
html {
    font-size-adjust: none;
}

body {
    line-height: 1.7;
}

a {
    text-decoration: none;
}

img {
    max-width: 100vw;
}

/*レイアウト*/
.align-center {
    text-align: center;
}

/*見出し*/

.page-title {
    font-family: HGS行書体;
    color: black;
    margin-top: 15pt;
    margin-left: 20pt;
}

.page-text {
    white-space: pre;
    color: black;
    font-family: HGP創英角ﾎﾟｯﾌﾟ体;
    font-size: 5pt;
    margin-left: 25pt;
    margin-top: 5pt;
}

.pege-namae {
    color: #000;
    font-size: 10pt;
    margin-top: 20pt;
    margin-left: 25pt;
    margin-bottom: 1pt;
    width: 90px;
    height: 25px;
    background-color: #cce198;
    text-align: center;
}

.katagaki {
    color: #000;
    margin-left: 115pt;
    margin-top: 15pt;
    padding-left: .3rem;
    padding-top: 1.0pt;
    font-size: 7pt;
    width: 190px;
    height: 45px;
    background-color: #cce198;
}

.jinnbutu-syoukai {
    color: #000;
    margin-left: 119pt;
    margin-top: -2.2rem;
    font-size: 15pt;
}

.yomigana {
    color: #000;
    margin-left: 183pt;
    margin-top: -16pt;
    font-size: 8pt;
}

.syoukaibunn {
    color: #000;
    content: "A";
    white-space: pre;
    font-size: 6pt;
    padding-left: 116pt;
    padding-top: .7rem;
}

.syouzou-syoukai {
    color: #000;
    font-size: 15pt;
    margin-top: 40pt;
    text-align: center;
    background-color: #cce198;
    width: 120pt;
    height: 28pt;
    margin-left: 85pt;
}

.syoukai-syousai {
    color: #000;
    content: "A";
    white-space: pre;
    font-size: 6pt;
    padding-left: 40pt;
    padding-top: .5rem;
    padding-bottom: 35pt;
}

.pege-namae-tyosaku {
    color: #000;
    font-size: 10pt;
    margin-top: 10pt;
    margin-left: 25pt;
    margin-bottom: 1pt;
    width: 40px;
    height: 23px;
    background-color: #cce198;
    text-align: center;
}

.link-omotome {
    margin-left: 60pt;
    margin-top: -18pt;
    color: #000;
    font-size: 10pt;
}

.link-kotira {
    margin-left: 100pt;
    display: block;
    padding-top: 120px;
    margin-top: -143px;
    font-size: 10pt;
    font-weight: bold;
}

.link-kotira:hover {
    color: dimgray;
}

.taitol-namae {
    color: #000;
    font-size: 15pt;
    margin-left: 25pt;
    padding-top: 3pt;
    transition: .5s;
}

.nazotoki-kojiki {
    color: #000;
    display: inline-block;
    background-image: url(../images/bt_photo_6.png);
    background-size: 60pt;
    font-size: 7pt;
    background-position: 25.5pt 9pt;
    width: 148px;
    height: 180px;
    background-color: #cce198;
    margin-left: 25pt;
    margin-top: 10pt;
    padding-top: 105pt;
    padding-left: 13pt;
    padding-right: 8pt;
    border-radius: 10pt;
}

.nazotoki-kojiki:hover {
    color: #96C78C;
}

.nazotoki-ideorogi {
    color: #000;
    background-image: url(../images/bt_photo_5.jpg);
    background-size: 63pt;
    font-size: 5.5pt;
    background-position: 25.5pt 9pt;
    width: 148px;
    height: 180px;
    background-color: #cce198;
    margin-left: 150pt;
    margin-top: -135pt;
    padding-top: 106pt;
    padding-left: 5pt;
    border-radius: 10pt
}

.nazotoki-ideorogi:hover {
    color: #96C78C;
}

.tyuui-syuppan {
    content: "A";
    color: gray;
    padding-left: 25pt;
    font-size: 6pt;
    padding-top: 10pt;
    padding-right: 20pt;
}

.taitol-namae-kodai {
    color: #000;
    font-size: 15pt;
    margin-left: 25pt;
    padding-top: 6pt;
}

.kodai-kakawari {
    color: #000;
    display: inline-block;
    background-image: url(../images/bt_photo_9.jpg);
    background-size: 63pt;
    font-size: 5.5pt;
    background-position: 25.5pt 9pt;
    width: 148px;
    height: 180px;
    background-color: #cce198;
    margin-left: 25pt;
    margin-top: 15pt;
    padding-top: 107pt;
    padding-left: 7pt;
    padding-right: 2pt;
    border-radius: 10pt
}

.kodai-kakawari:hover {
    color: #96C78C;
}

.kodai-juunikasetu {
    color: #000;
    background-image: url(../images/bt_photo_7.jpg);
    background-size: 65pt;
    font-size: 5pt;
    background-position: 25.5pt 9pt;
    width: 148px;
    height: 180px;
    background-color: #cce198;
    margin-left: 150pt;
    margin-top: -135pt;
    padding-top: 107pt;
    padding-left: 5pt;
    padding-right: 3pt;
    border-radius: 10pt
}

.kodai-juunikasetu:hover {
    color: #96C78C;
}

.kodai-juunikasetu-tyuuhenn {
    color: #000;
    display: inline-block;
    background-image: url(../images/bt_photo_8.jpg);
    background-size: 63pt;
    font-size: 5pt;
    background-position: 25.5pt 8pt;
    width: 148px;
    height: 180px;
    background-color: #cce198;
    margin-left: 25pt;
    margin-top: 20pt;
    padding-top: 105pt;
    padding-left: 5pt;
    padding-right: 3pt;
    margin-bottom: 25pt;
    border-radius: 10pt
}

.kodai-juunikasetu-tyuuhenn:hover {
    color: #96C78C;
}

.kojiki-gazou {
    margin-top: 10pt;
    margin-left: 83pt;
    width: 150pt
}

.namae-kojiki {
    font-size: 15pt;
    margin-top: 5pt;
    text-align: center;
}

.hatubai {
    font-size: 10pt;
    margin-top: 10pt;
    margin-left: 65pt;
    margin-bottom: 1pt;
    padding-top: 2pt;
    width: 55px;
    height: 20pt;
    background-color: #cce198;
    text-align: center;
    font-weight: bold;
    border-radius: 5pt
}

.hiduke-kojiki {
    margin-left: 120pt;
    margin-top: -21pt;
    font-size: 12pt;
}

.syuppannsya {
    font-size: 10pt;
    margin-top: 10pt;
    margin-left: 65pt;
    margin-bottom: 1pt;
    padding-top: 2pt;
    width: 55px;
    height: 20pt;
    background-color: #cce198;
    text-align: center;
    font-weight: bold;
    border-radius: 5pt
}

.kaisya-syousai {
    margin-left: 120pt;
    margin-top: -21pt;
    font-size: 12pt;
}

.syoukaibun-kojiki {
    content: "A";
    margin-top: 15pt;
    font-size: 10pt;
    padding-left: 30pt;
    padding-right: 20pt;
    margin-bottom: 30pt;
}

.namae-ideorogi {
    font-size: 15pt;
    margin-left: 35pt;
    margin-right: 20pt;
    margin-top: 10pt;
}

.namae-zenpen {
    font-size: 13pt;
    margin-left: 45pt;
    margin-right: 40pt;
    margin-top: 5pt;
    margin-bottom: 3pt;
}

.syoukaibun-zenpen {
    font-size: 12pt;
    margin-left: 30pt;
    margin-right: 30pt;
    margin-bottom: 15pt;
    margin-top: 14pt;
}

.taitol-tyuhen {
    font-size: 12pt;
    margin-left: 30pt;
    margin-right: 25pt;
    margin-top: 10pt;
}

.kodai-juunikasetu-kouhen {
    color: #000;
    background-image: url(../images/bt_photo_6.jpg);
    background-size: 66pt;
    font-size: 5.5pt;
    background-position: 25pt 8pt;
    width: 148px;
    height: 180px;
    background-color: #cce198;
    margin-left: 150pt;
    margin-top: -159pt;
    padding-top: 110pt;
    padding-left: 5pt;
    border-radius: 10pt
}

.kodai-juunikasetu-kouhen:hover {
    color: #96C78C;
}

.taitol-kouhen {
    font-size: 12pt;
    margin-left: 28pt;
    margin-right: 20pt;
    margin-top: 5pt;
}

.pege-syouron {
    color: #000;
    font-size: 10pt;
    margin-top: 20pt;
    margin-left: 30pt;
    margin-bottom: 1pt;
    width: 90px;
    height: 25px;
    background-color: #cce198;
    text-align: center;
}

.koumoku-janl {
    font-size: 10pt;
    margin-left: 10pt;
    margin-top: 30pt;
    background-color: #cce198;
    width: 100pt;
    height: 20pt;
    text-align: center;
    padding-top: 1pt;
}

.koumoku-taitol {
    background-color: aliceblue;
    font-size: 10pt;
    width: 160pt;
    height: 20pt;
    margin-left: 110pt;
    margin-top: -20pt;
    text-align: center;
    padding-top: 1pt;
}

.koumoku-hiduke {
    font-size: 7pt;
    margin-left: 10pt;
    margin-top: 0pt;
    padding-top: 5pt;
    background-color: #cce198;
    width: 100pt;
    height: 20pt;
    text-align: center;
}

.taitol-miyazaki {
    color: #000;
    font-size: 9pt;
    margin-left: 110pt;
    margin-top: -20pt;
    background-color: aliceblue;
    width: 160pt;
    height: 20pt;
    text-align: center;
}

.taitol-miyazaki:hover {
    color: #96C78C;
}

.koumoku-hiduke-itigatu {
    font-size: 7pt;
    margin-left: 10pt;
    padding-top: 3pt;
    background-color: #cce198;
    width: 100pt;
    height: 20pt;
    text-align: center;
}

.taitol-keitai {
    color: #000;
    font-size: 9pt;
    margin-left: 110pt;
    margin-top: -20pt;
    background-color: aliceblue;
    width: 160pt;
    height: 20pt;
    text-align: center;
    margin-bottom: 250pt;
}

.taitol-keitai:hover {
    color: #96C78C;
}

.koumoku-hiduke-rokugatu{
    font-size: 7pt;
    margin-left: 10pt;
    margin-top: -250pt;
    margin-bottom: 120pt;
    padding-top: 2pt;
    background-color: #cce198;
    width: 100pt;
    height: 20pt;
    text-align: center;
}

.taitol-kodaitennou {
    color: #000;
    font-size: 8.5pt;
    margin-left: 110pt;
    margin-top: -140pt;
    padding-top: 0.5pt;
    background-color: aliceblue;
    width: 160pt;
    height: 20pt;
    text-align: center;
    margin-bottom: 250pt;
}

.taitol-kodaitennou:hover {
    color: #96C78C;
}

.pegeneme-ronbun {
    font-size: 10pt;
    margin-top: 15pt;
    margin-left: 25pt;
    width: 120pt;
    text-align: center;
    background-color: #cce198
}

.pegeneme-ronbun-kodai {
    content: "A";
    white-space: pre;
    font-size: 10pt;
    margin-top: 15pt;
    margin-left: 25pt;
    padding-left: 5pt;
    width: 240pt;
    text-align: left;
    background-color: #cce198
}
.honbun {
    content: "A";
    white-space: pre-wrap;
    font-size: 5pt;
    margin-top: 10pt;
    margin-left: 50pt;
    margin-right: 50pt;
    margin-bottom: 30pt;
}

.honbun_kodai {
    content: "A";
    white-space: pre-wrap;
    font-size: 7pt;
    margin-top: 10pt;
    margin-left: 15pt;
    margin-right: 15pt;
}

.honbun_kodai_kasetu {
    content: "A";
    white-space: pre-wrap;
    font-size: 7pt;
    margin-top: 10pt;
    margin-left: 15pt;
    margin-right: 15pt;
}
.honbun_kodai_sankou{
    content: "A";
    white-space: pre-wrap;
    font-size: 5.5pt;
    margin-top: 5pt;
    margin-left: 10pt;
    margin-bottom: 10pt;
}

.honbun_sabu{
    content: "A";
    white-space: pre-wrap;
    font-size: 7.5pt;
    margin-top: 10pt;
    margin-left: 15pt;
    margin-right: 50pt;
    text-decoration:underline;
    text-decoration-color: rgb(0, 0, 0); 
}
.miyazaki-gazou {
    width: 200pt;
    margin-left: 40pt;
    margin-top: -15pt;
}

.kodaitennnou-gazou {
    width: 200pt;
    margin-left: 42pt;
    margin-top: 20pt;
}
.taitol-syoukai {
    font-size: 10pt;
    margin-left: 60pt;
    margin-top: -5pt;
    margin-bottom: -5pt;
}

.taitol-syoukai_kodaitenno {
    font-size: 5pt;
    margin-left: 41pt;
    margin-bottom: 20pt;
}
.keisaisaki {
    font-size: 5pt;
    text-align: right;
    margin-bottom: -30pt;
    margin-right: 20pt;
}

.pege-sasie {
    background-color: #cce198;
    font-size: 10pt;
    width: 80pt;
    height: 20pt;
    text-align: center;
    margin-top: 15pt;
    margin-left: 25pt;
    margin-bottom: 25pt;
}

.tyosakuken {
    content: "A";
    font-size: 5pt;
    color: lightslategray;
    margin-left: 120pt;
    margin-right: 30pt;
    margin-top: -45pt;
    margin-bottom: 30pt;
}

.sasie-takesima {
    
    background-image: url(../images/bt_illustration_1_03.jpg);
    background-size: 125pt;
    width: 125pt;
    height: 50pt;
    padding-top: 50pt;
    padding-left: 27pt;
    margin-left: 20pt;
    font-size: 4pt;
    color: #000;
    display: inline-block;
}

.sasie-soutyou {
    background-image: url(../images/bt_illustration_2_03.jpg);
    background-size: 85pt;
    height: 200pt;
    margin-left: 190pt;
    margin-top: -70pt;
    font-size: 5pt;
    color: #000;
    padding-top: 70pt;
    padding-left: 30pt;
}

.sasie-sinmu {
    background-image: url(../images/bt_illustration_3_03.jpg);
    background-size: 100pt;
    width: 100pt;
    height: 100pt;
    margin-left: 45pt;
    margin-top: -50pt;
    font-size: 5pt;
    color: #000;
    padding-top: 80pt;
    padding-left: 25pt;
    display: inline-block;
}

.sasie-ikenmei {
    background-image: url(../images/bt_illustration_4_03.jpg);
    background-size: 70pt;
    height: 200pt;
    margin-left: 198pt;
    margin-top: -100pt;
    font-size: 5pt;
    color: #000;
    padding-top: 95pt;
    padding-left: 14pt;
}

.sasie-seireki {
    background-image: url(../images/bt_illustration_5_03.jpg);
    background-size: 90pt;
    height: 200pt;
    margin-left: 45pt;
    margin-top: -40pt;
    margin-bottom: -60pt;
    font-size: 5pt;
    color: #000;
    padding-top: 100pt;
    padding-left: 15pt;
}

.sasie-syousai {
    font-size: 10pt;
    text-align: center;
    background-color: #cce198;
    width: 190pt;
    height: 20pt;
    margin-top: 15pt;
    margin-left: 20pt;
    padding-top: 1pt;
}

.honbun-biwako {
    content: "A";
    font-size: 8pt;
    margin-left: 20pt;
    margin-top: 30pt;
    background-image: url(../images/bt_illustration_1_03.jpg);
    background-size: 250pt;
    padding-top: 100pt;
    padding-right: 15pt;
    padding-bottom: 150pt;
}

.sasie-syousai-soutyou {
    font-size: 10pt;
    text-align: center;
    background-color: #cce198;
    width: 60pt;
    margin-top: 15pt;
    margin-left: 20pt;

}

.honbun-soutyou {
    content: "A";
    font-size: 8pt;
    background-image: url(../images/bt_illustration_2_03.jpg);
    background-size: 170pt;
    background-position: 65pt 20pt;
    padding-top: 160pt;
    padding-left: 20pt;
    padding-right: 15pt;
    padding-bottom: 0pt;
}

.sasie-syousai-sinmu {
    font-size: 10pt;
    text-align: center;
    background-color: #cce198;
    width: 115pt;
    margin-top: 15pt;
    margin-left: 20pt;
}

.honbun-sinmu {
    content: "A";
    font-size: 8pt;
    background-image: url(../images/bt_illustration_3_03.jpg);
    background-size: 180pt;
    background-position: 55pt 20pt;
    padding-top: 170pt;
    padding-left: 30pt;
    padding-right: 25pt;
    padding-bottom: 0pt;
}

.honbun-ikenmei {
    content: "A";
    font-size: 8pt;
    background-image: url(../images/bt_illustration_4_03.jpg);
    background-size: 120pt;
    background-position: 90pt 20pt;
    padding-top: 190pt;
    padding-left: 50pt;
    padding-right: 40pt;
}

.sasie-syousai-seiryokuzu {
    font-size: 10pt;
    text-align: center;
    background-color: #cce198;
    width: 130pt;
    margin-top: 15pt;
    margin-left: 20pt;
}

.honbun-seiryokuzu {
    content: "A";
    font-size: 8pt;
    background-image: url(../images/bt_illustration_5_03.jpg);
    background-size: 150pt;
    background-position: 75pt 20pt;
    padding-top: 180pt;
    padding-left: 30pt;
    padding-right: 25pt;
}

.toiawase-maegaki {
    content: "A";
    white-space: pre-wrap;
    font-size: 7pt;
    width: 240pt;
    height: 105pt;
    white-space: pre;
    background-color: aliceblue;
    padding: 0.5em 1em;
    margin-left: 28pt;
    margin-top: 45pt;
    margin-bottom: 10pt;
    font-weight: bold;
    background: #FFF;
    border: solid 6px #a9a9a9;
    /*線*/
    border-radius: 10px;
    /*角の丸み*/
    overflow: auto;
}

.twitter-timeline {
    width: 35px;
    margin-left: 116.5pt;
    margin-top: -26.5pt;
    margin-bottom: 58pt;
    position: absolute
}
.box{	
  margin-left: 225pt;
  margin-top: -60pt;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  border: solid 3px #ffffff;
}

/*ヘッダー
------------------------------*/
.logo {
    width: 100%;
    box-sizing: border-box;
    /* これを追加 */
}

.page-header {
    padding-top: .5rem;
}

.main-nav {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    font-size: 0.5rem;
    list-style: none;
    background-color: #cce198;
    height: 1.7rem;
    padding: 0.5rem 0;
    margin-top: -1rem;
    font-weight: bold;
    transition: .5s;
}

.main-nav a {
    color: black;
}

.main-nav a:hover {
    color: darkgray;
}

.btn-aicon {
    color: #000;
    font-size: 20pt;
    margin-top: 10pt;
    margin-left: 30pt;
    margin-bottom: 1pt;
    width: 40px;
    background-color: #cce198;
    text-align: center;
    font-weight: bold;
    transition: .5s;
}

.btn-aicon:hover {
    color: aquamarine;
}

/*背景*/
.cover-home-top {
    background-color: #9ab0e4;
    background-image: url(../images/bt_Back_3_10.jpg), url(../images/bt_Back_2_06.jpg), url(../images/bt_Back_1_15.jpg);
    background-position: 150pt 190pt, 15pt 122pt, 15pt 230pt;
    background-size: 140px, 120px 120px, 143px 115px;
}

.cover-home-profile {
    background-color: #ade0b3;
    background-image: url(../images/bt_icon_05.png);
    background-position: 15pt 190pt;
    background-size: 90pt;
}

.cover-home-tyosaku {
    background-color: #9ab0e4;
}

.cover-home-tyosaku-syousai {
    background-color: #9ab0e4
}

.cover-home-syouronbun {
    background-color: #ade0b3;
}

.cover-home-miyazaki {
    background-color: #ade0b3;
}

.cover-home-sasie {
    background-color: #9ab0e4;
}

.cover-home-toiawase {
    background-color: #9ab0e4;
    padding-bottom:90px;
    margin-bottom: -50pt;
}

/*外部リンク*/
.sinaiti-waku {
    font-family: HGS行書体;
    font-size: 11.5pt;
    color: rgb(255, 255, 255);
    padding-left: 4.9rem;
    padding-right: 2.0rem;
    padding-top: 0.5rem;
    content: "A";
    margin-top: 85pt;
    margin-left: 12pt;
    margin-bottom: 13pt;
    width: 270px;
    height: 70px;
}

.sinaiti-waku {
    background-image: url(../images/bt_photo_11.jpg);
    background-repeat: no-repeat;
    background-size: 270px 70px;
    display: inline-block;
    border-radius: 8px;
    border: 2px solid slategray;
    transition: .5s;
}

.sinaiti-waku-icn {
    width: 50pt;
    margin-top: -60pt;
    margin-left: 15pt;
    position: absolute
}

.sinaiti-waku a:hover {
    background-color: #808080;
}

.cover-home-takesima {
    background-color: #9ab0e4;
}

.toiawase-btn {
    font-size: 10pt;
    background-color: #cce198;
    text-align: center;
    color: #000;
    width: 170px;
    height: 35pt;
    padding: 5px;
    border-radius: 10px;
    margin-left: 90pt;
    display: inline-block;
    margin-bottom: 110pt;
    border: 4px solid;
    border-style: groove;
}

.toiawase-btn:hover {
    color: darkgray;
    transition: .5s;
}


/*フッター
-------------------------------*/
.pege-footer {
    background-color: #cce198;
    margin-top: 50pt;
}

.heading-large {
    font-size: 5px;
    padding-left: 1rem;
}

.kousn-hiniti {
    font-size: 5px;
    text-align: right;
    padding-right: 1rem;
    font-weight: bold;
    padding: 8px;
}

/*デスクトップ版
------------------------------*/
@media (min-width:800px) {

    /*見出し*/
    .page-title {
        font-size: 4rem;
        padding-left: 9.5rem;
    }

    .page-text {
        font-size: 20pt;
        padding-left: 9.5rem;
    }

    .pege-namae {
        margin-left: 90pt;
        font-size: 30pt;
        width: 200pt;
        height: 50pt;
        margin-top: 20pt;
    }

    .katagaki {
        margin-left: 447pt;
        margin-top: -5pt;
        padding-left: 10pt;
        font-size: 1.5rem;
        width: 320pt;
        height: 80pt;
    }

    .jinnbutu-syoukai {
        margin-left: 455pt;
        font-size: 3.0rem;
        margin-top: -60pt;
    }

    .yomigana {
        margin-left: 600pt;
        font-size: 1.5rem;
        margin-top: -40pt;
    }

    .syoukaibunn {
        margin-left: 330pt;
        margin-top: 5pt;
        font-size: 17pt;
    }

    .syouzou-syoukai {
        margin-left: 420pt;
        font-size: 2.7rem;
        width: 260pt;
        height: 60pt;
    }

    .syoukai-syousai {
        margin-left: 235pt;
        font-size: 17pt;
        padding-bottom: 20pt;
    }

    .pege-namae-tyosaku {
        margin-left: 90pt;
        font-size: 30pt;
        width: 70pt;
        height: 50pt;
        margin-top: 20pt;
    }

    .link-omotome {
        margin-left: 180pt;
        font-size: 20pt;
        margin-top: -40pt;
    }

    .link-kotira {
        margin-top: -123.5pt;
        margin-left: 260pt;
        font-size: 20pt;
    }

    .taitol-namae {
        margin-left: 90pt;
        font-size: 2rem;
    }

    .nazotoki-kojiki {
        content: "A";
        width: 250pt;
        height: 310pt;
        margin-left: 280pt;
        font-size: 15pt;
        padding-left: 10pt;
        padding-top: 250pt;
        background-size: 150pt;
        background-position: 52pt 25pt;
    }

    .nazotoki-ideorogi {
        content: "A";
        width: 250pt;
        height: 310pt;
        font-size: 14pt;
        padding-left: 10pt;
        padding-top: 250pt;
        margin-left: 625pt;
        margin-top: -310pt;
        background-size: 150pt;
        background-position: 52pt 25pt;
    }

    .tyuui-syuppan {
        font-size: 15pt;
        padding-right: 20pt;
    }

    .taitol-namae-kodai {
        font-size: 2rem;
        margin-left: 90pt;
    }

    .kodai-kakawari {
        content: "A";
        width: 250pt;
        height: 310pt;
        font-size: 10pt;
        padding-left: 20pt;
        padding-right: 10pt;
        padding-top: 250pt;
        margin-left: 110pt;
        background-size: 150pt;
        background-position: 52pt 25pt;
    }

    .kodai-juunikasetu {
        content: "A";
        width: 250pt;
        height: 310pt;
        font-size: 10pt;
        padding-left: 20pt;
        padding-right: 10pt;
        padding-top: 250pt;
        margin-left: 450pt;
        margin-top: -305pt;
        background-size: 150pt;
        background-position: 52pt 25pt;
    }

    .kodai-juunikasetu-tyuuhenn {
        width: 250pt;
        height: 310pt;
        font-size: 10pt;
        padding-left: 20pt;
        padding-right: 10pt;
        padding-top: 255pt;
        margin-left: 790pt;
        margin-top: -310pt;
        background-size: 150pt;
        background-position: 52pt 25pt;
        position: absolute
    }

    .btn-aicon {
        font-size: 35pt;
        width: 60pt;
        height: 60pt;
        margin-top: 20pt;
        margin-left: 100pt;
    }

    .kojiki-gazou {
        margin-left: 425pt;
        width: 300pt;
    }

    .namae-kojiki {
        font-size: 25pt;
    }

    .hatubai {
        margin-left: 420pt;
        font-size: 20pt;
        width: 80pt;
        height: 40pt;
        padding-left: 1pt;
    }

    .hiduke-kojiki {
        margin-left: 510pt;
        font-size: 20pt;
        margin-top: -38pt;
    }

    .syuppannsya {
        margin-left: 420pt;
        font-size: 20pt;
        width: 80pt;
        height: 40pt;
        padding-left: 1pt;
    }

    .kaisya-syousai {
        margin-left: 510pt;
        font-size: 20pt;
        margin-top: -38pt;
    }

    .syoukaibun-kojiki {
        font-size: 16pt;
        padding-left: 80pt;
        padding-right: 80pt;
        margin-top: 40pt;
    }

    .namae-ideorogi {
        margin-left: 100pt;
    }

    .namae-ideorogi {
        font-size: 23pt;
        margin-left: 220pt;
    }

    .namae-zenpen {
        margin-top: 23pt;
        margin-left: 130pt;
        margin-bottom: 23pt;
        font-size: 23pt;
    }

    .syoukaibun-zenpen {
        font-size: 15pt;
        margin-left: 100pt;
        margin-right: 100pt;
        margin-bottom: 30pt;
        margin-top: 25pt;
    }

    .taitol-tyuhen {
        font-size: 25pt;
        margin-left: 170pt;
        margin-top: 20pt;
        margin-bottom: 20pt;
    }

    .kodai-juunikasetu-kouhen {
        content: "A";
        width: 250pt;
        height: 310pt;
        font-size: 10pt;
        padding-left: 20pt;
        padding-right: 20pt;
        padding-top: 255pt;
        margin-left: 110pt;
        margin-top: 55pt;
        margin-bottom: 50pt;
        background-size: 150pt;
        background-position: 52pt 25pt;
    }

    .taitol-kouhen {
        font-size: 23pt;
        margin-left: 260pt;
        margin-bottom: 20pt;
        margin-top: 15pt;
    }

    .pege-syouron {
        font-size: 25pt;
        width: 150pt;
        height: 50pt;
        margin-left: 100pt;
    }

    .koumoku-taitol,
    .taitol-miyazaki,
    .taitol-keitai,
    .taitol-kodaitennou {
        font-size: 18pt;
        margin-left: 470pt;
        width: 30rem;
        height: 3.7rem;
        
    }

    .koumoku-taitol {
        margin-top: -50pt;
    }

    .taitol-miyazaki {
        margin-top: -45pt;
    }

    .taitol-keitai {
        margin-top: -45pt;
        padding-top: 3pt;
    }

    .taitol-kodaitennou {
        margin-top: -165pt;
        padding-top: 3pt;
    }
    .koumoku-janl {
        font-size: 18pt;
        margin-left: 270pt;
        height: 50pt;
        width: 200pt;
    }

    .koumoku-hiduke {
        font-size: 15pt;
        width: 200pt;
        height: 45pt;
        margin-left: 270pt;
        padding-top: 2pt;
    }

    .koumoku-hiduke-itigatu {
        font-size: 15pt;
        width: 200pt;
        height: 45pt;
        margin-left: 270pt;
        padding-top: 6pt;
    }

    .koumoku-hiduke-rokugatu {
        font-size: 15pt;
        width: 200pt;
        height: 45pt;
        margin-left: 270pt;
        padding-top: 6pt;
    }
    .pegeneme-ronbun {
        font-size: 30pt;
        margin-top: 50pt;
        width: 340pt;
        margin-left: 145pt;
    }

    .pegeneme-ronbun-kodai {
        font-size: 30pt;
        margin-top: 50pt;
        width: 700pt;
        margin-left: 145pt;
    }
    .honbun {
        font-size: 18pt;
        padding-left: 195pt;
        margin-top: 30pt;
    }

    .honbun_kodai {
    content: "A";
    white-space: pre-wrap;
    font-size: 15pt;
    margin-top: 10pt;
    margin-left: 50pt;
    margin-right: 50pt;
}
    .honbun_sabu{
    content: "A";
    white-space: pre-wrap;
    font-size: 20pt;
    margin-top: 10pt;
    margin-left: 50pt;
    margin-right: 50pt;
    text-decoration:underline;
    text-decoration-color: rgb(0, 0, 0); 
}

.honbun_kodai_kasetu{
    content: "A";
    white-space: pre-line;
    font-size: 15pt;
    margin-left: 50pt;
}
.honbun_kodai_sankou{
    font-size: 15pt;
    margin-top: 25pt;
    margin-left: 270pt;
    margin-bottom: 50pt;
}
    .miyazaki-gazou {
        width: 450pt;
        margin-left: 330pt;
        margin-top: 5pt;
        margin-top: -10pt;
    }

    .kodaitennnou-gazou {
        width: 450pt;
        margin-left: 350pt;
        margin-top: 30pt;
    }

    .taitol-syoukai {
        font-size: 17pt;
        margin-left: 420pt;
        margin-bottom: -20pt;
    }

    .taitol-syoukai_kodaitenno {
        font-size: 17pt;
        margin-left: 215pt;
        margin-bottom: 35pt;
    }

    .keisaisaki {
        font-size: 13pt;
        margin-right: 30pt;
    }

    .tyosakuken {
        font-size: 10pt;
        margin-left: 300pt;
        margin-top: -55pt;
        margin-bottom: 50pt;
    }

    .pege-sasie {
        font-size: 25pt;
        width: 200pt;
        height: 45pt;
        margin-left: 80pt;
    }

    .sasie-takesima {
        background-size: 450pt;
        width: 450pt;
        height: 450pt;
        font-size: 10pt;
        margin-left: 125pt;
        margin-top: 100pt;
        padding-top: 175pt;
        padding-left: 125pt;
    }

    .sasie-soutyou {
        margin-left: 730pt;
        margin-top: -450pt;
        margin-bottom: 150pt;
        background-size: 250pt;
        padding-top: 205pt;
        padding-left: 100pt;
        font-size: 10pt;
    }

    .sasie-sinmu {
        background-size: 300pt;
        width: 250pt;
        height: 250pt;
        margin-left: 220pt;
        padding-top: 245pt;
        padding-left: 75pt;
        font-size: 10pt;
    }

    .sasie-ikenmei {
        margin-left: 760pt;
        margin-top: -260pt;
        background-size: 200pt;
        padding-top: 275pt;
        padding-left: 60pt;
        font-size: 10pt;
    }

    .sasie-seireki {
        background-size: 200pt;
        margin-left: 250pt;
        font-size: 10pt;
        margin-top: 45pt;
        padding-left: 35pt;
        padding-top: 215pt;
        padding-bottom: 100pt;
    }

    .sasie-syousai {
        width: 470pt;
        height: 45pt;
        font-size: 25pt;
    }

    .honbun-biwako {
        background-size: 700pt;
        margin-left: 195pt;
        font-size: 15pt;
        padding-top: 250pt;
        padding-right: 233pt;
    }

    .sasie-syousai-soutyou {
        width: 170pt;
        height: 45pt;
        font-size: 25pt;
    }

    .honbun-soutyou {
        background-size: 400pt;
        background-position: 370pt 20pt;
        font-size: 15pt;
        padding-top: 335pt;
        padding-left: 100pt;
        padding-right: 100pt;
    }

    .sasie-syousai-sinmu {
        width: 280pt;
        height: 45pt;
        font-size: 25pt;
    }

    .honbun-sinmu {
        background-size: 400pt;
        background-position: 370pt 20pt;
        font-size: 15pt;
        padding-top: 335pt;
        padding-left: 100pt;
        padding-right: 100pt;
    }

    .honbun-ikenmei {
        background-size: 300pt;
        background-position: 420pt 20pt;
        font-size: 15pt;
        padding-top: 420pt;
        padding-left: 100pt;
        padding-right: 100pt;
    }

    .sasie-syousai-seiryokuzu {
        width: 310pt;
        height: 45pt;
        font-size: 25pt;
    }

    .honbun-seiryokuzu {
        background-size: 350pt;
        background-position: 400pt 30pt;
        font-size: 15pt;
        padding-top: 390pt;
        padding-left: 100pt;
        padding-right: 100pt;
    }

    .toiawase-maegaki {
        font-size: 15pt;
        width: 600pt;
        height: 320pt;
        padding-top: 15pt;
        padding-left: 30pt;
        margin-left: 260pt;
    }

    .toiawase-btn {
        font-size: 25pt;
        width: 300pt;
        height: 70pt;
        margin-left: 410pt;
        margin-top: 30pt;
    }

    .twitter-timeline {
        margin-left: 350pt;
        margin-top: -50pt;
        margin-bottom: 100pt;
        width: 55pt;
        height: 55pt;
    }

    .box{
        margin-left: 687pt;
        margin-top: -112pt;
        width: 80pt;
        height: 80pt;
    }
    /*ヘッダー*/
    .main-nav {
        height: 3.5rem;
        gap: 5rem;
        padding-top: 10pt;
        font-size: 1rem;
    }

    /*背景*/
    .cover-home-top {
        background-position: 825px 718px, 185px 595px, 380px 1050px;
        background-size: 270pt 220pt, 290pt 333pt, 320pt 210pt;
    }

    .cover-home-profile {
        background-position: 150pt 500pt;
        background-size: 220pt;
    }

    /*外部リンク*/
    .sinaiti-waku {
        margin-top: 130pt;
        margin-left: 150pt;
        width: 470pt;
        height: 125pt;
        border: 4px solid slategray;
        font-size: 25pt;
        background-size: 700px 200px;
        padding-left: 15rem;
        padding-right: 2rem;
        padding-top: 20pt;
        margin-bottom: 20pt;
    }

    .sinaiti-waku-icn {
        width: 150pt;
        margin-top: -140pt;
        margin-left: 170pt;
    }

    /*フッター*/
    .pege-footer {
        padding: 5px;
    }

    .heading-large {
        font-size: 1.5rem;
    }

    .kousn-hiniti {
        font-size: 1.5rem;
    }
}