@charset "utf-8";.calligraphy .main{padding-top:0;padding-bottom:50px;}.calligraphy h2.head2b ruby[data-ruby]::before{top:-0.3em;transform:scale(0.3)}.calligraphy .ruby_s04 ruby[data-ruby]::before{top:-0.4em;transform:scale(0.4)}.calligraphy .main:nth-of-type(1) .bottom_img figure > span{display:block;width:50vw;max-width:638px;flex-shrink:0;}.calligraphy .main:nth-of-type(1) .bottom_img figcaption span{display:block;}.calligraphy .main:nth-of-type(1) .bottom_img figcaption span:first-child{letter-spacing:0.05em;}.calligraphy .main:nth-of-type(1) .bottom_img figcaption span:last-child{width:280px;}.calligraphy .main:nth-of-type(2) .bottom_img figure{position:relative;width:calc((100% - 56px) / 3);}.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(1),.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(2),.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(3){margin-bottom:28px;}.calligraphy .main:nth-of-type(2) article:first-child .head2b:first-child span{padding-left:70px;margin-right:50px;}.calligraphy #callibox > div{width:calc((100% - 16px) / 3);}.calligraphy #callibox figure{float:left;width:calc(100% - 40px);max-width:290px;}.calligraphy #callibox figcaption{line-height:1.8;padding-top:10px;}.calligraphy #callibox p{float:left;width:25px;margin-left:8px;}@media screen and (max-width:1239px){.calligraphy .main:nth-of-type(2) .bottom_img figure{width:calc((100% - 40px) / 3);}	.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(1),.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(2),.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(3){margin-bottom:20px;}}@media screen and (max-width:767px){.calligraphy h2.head2b ruby[data-ruby]::before{top:-0.5em;transform:scale(0.5)}	.calligraphy .ruby_s04 ruby[data-ruby]::before{top:-0.6em;transform:scale(0.54)}	.calligraphy .main:nth-of-type(1) .bottom_img figure > span.pd_right_25{padding-right:0;}	.calligraphy .main:nth-of-type(1) .bottom_img figcaption span{margin-right:10px;}	.calligraphy .main:nth-of-type(1) .bottom_img figcaption span:first-child br{display:none;}	.calligraphy .main:nth-of-type(1) .bottom_img figcaption span:last-child{width:auto;}	.calligraphy .main:nth-of-type(2) .bottom_img figure{width:calc((100% - 15px) / 2);}	.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(1),.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(2),.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(3),.calligraphy .main:nth-of-type(2) .bottom_img figure:nth-of-type(4){margin-bottom:15px;}	.calligraphy .main:nth-of-type(2) article:first-child .head2b:first-child span{padding-left:45px;margin-right:0;}}@media screen and (max-width:414px){.calligraphy .main:nth-of-type(1) .bottom_img figure.v_bottom{display:block;text-align:center;}	.calligraphy .main:nth-of-type(1) .bottom_img figure > span{width:100%;padding-bottom:12px;}	.calligraphy .main:nth-of-type(1) .bottom_img figcaption span{text-align:left;}	.calligraphy .main:nth-of-type(1) .bottom_img figcaption span:last-child{width:auto;}	.calligraphy .main:nth-of-type(1) .bottom_img figcaption span.pd_top_1em{padding-top:0;}	.calligraphy #callibox.flex{display:block;text-align:center;overflow:hidden;}	.calligraphy #callibox > div{width:100%;max-width:calc(290px + 33px);margin:0 auto 20px;}	.calligraphy #callibox figure{float:left;width:calc(100% - 33px);max-width:290px;min-width:auto;}	.calligraphy #callibox figcaption{padding-bottom:30px;clear:both;text-align:left;}	.calligraphy footer{clear:both;}}