@charset "utf-8";
/*
Theme Name: funny tail
Theme URI: https://www.funny-tail.com/
Description: funny tail
Version: 1.0β
Author: funny tail
Author URI: https://www.funny-tail.com/
*/


/*
reset CSS
html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
	body { line-height:1;} eader,hgroup,menu,nav,section { display:block;}
	nav ul { list-style:none;}
	blockquote, q { quotes:none;}
	blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}
	a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

	/* change colours to suit your needs */
	ins { background-color:#ff9; color:#000; text-decoration:none;}

	/* change colours to suit your needs */
	mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}
	del { text-decoration: line-through;}
	abbr['title'], dfn['title'] { border-bottom:1px dotted; cursor:help;}
	table { border-collapse:collapse; border-spacing:0;}

	/* change border colour to suit your needs */
	hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
	input, select { vertical-align:middle;}

/*--- base ---*/
* { margin:0px; padding:0px;}
html { font-size: 62.5%; }
body { font-family: 'Noto Serif JP', serif;; font-weight: 400; line-height: 1.7; text-align: left; color: #231815; -webkit-text-size-adjust: 100%; font-size: 1.3rem; font-size: 3.46667vw; background: #FFF; -webkit-font-feature-settings: "palt" 1; font-feature-settings: "palt" 1; -webkit-font-smoothing: antialiased;}

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: 400;} img { border:0; vertical-align:bottom;} li { list-style:none;} table { border:none; border-collapse:collapse; font-size:100%;} table caption { display:none;} td,th { text-align:left; line-height: 1.5;}
a:link,a:visited { color: #231815; text-decoration: none; opacity: 1;}
a:active,a:hover { color: #231815; text-decoration: none; opacity: 0.8;}
a:link img,a:visited img { opacity: 1;}
a:active img,a:hover img { opacity: 0.8;}
a,a img { outline: none; transition: all .1s ease-in-out;}
img { max-width: 100%; height: auto;}
img.imgCh { width: auto;}
img[src$=".svg"] { width: auto;}


/*general*/
.pB0 { padding-bottom: 0px !important; } .pB1 { padding-bottom: 1px !important; } .pB2 { padding-bottom: 2px !important; } .pB3 { padding-bottom: 3px !important; } .pB4 { padding-bottom: 4px !important; } .pB5 { padding-bottom: 5px !important; } .pB6 { padding-bottom: 6px !important; } .pB7 { padding-bottom: 7px !important; } .pB8 { padding-bottom: 8px !important; } .pB9 { padding-bottom: 9px !important; } .pB10 { padding-bottom: 10px !important; } .pB11 { padding-bottom: 11px !important; } .pB12 { padding-bottom: 12px !important; } .pB13 { padding-bottom: 13px !important; } .pB14 { padding-bottom: 14px !important; } .pB15 { padding-bottom: 15px !important; } .pB16 { padding-bottom: 16px !important; } .pB17 { padding-bottom: 17px !important; } .pB18 { padding-bottom: 18px !important; } .pB19 { padding-bottom: 19px !important; } .pB20 { padding-bottom: 20px !important; } .pB21 { padding-bottom: 21px !important; } .pB22 { padding-bottom: 22px !important; } .pB23 { padding-bottom: 23px !important; } .pB24 { padding-bottom: 24px !important; } .pB25 { padding-bottom: 25px !important; } .pB26 { padding-bottom: 26px !important; } .pB27 { padding-bottom: 27px !important; } .pB28 { padding-bottom: 28px !important; } .pB29 { padding-bottom: 29px !important; } .pB30 { padding-bottom: 30px !important; } .pB31 { padding-bottom: 31px !important; } .pB32 { padding-bottom: 32px !important; } .pB33 { padding-bottom: 33px !important; } .pB34 { padding-bottom: 34px !important; } .pB35 { padding-bottom: 35px !important; } .pB36 { padding-bottom: 36px !important; } .pB37 { padding-bottom: 37px !important; } .pB38 { padding-bottom: 38px !important; } .pB39 { padding-bottom: 39px !important; } .pB40 { padding-bottom: 40px !important; } .pB41 { padding-bottom: 41px !important; } .pB42 { padding-bottom: 42px !important; } .pB43 { padding-bottom: 43px !important; } .pB44 { padding-bottom: 44px !important; } .pB45 { padding-bottom: 45px !important; } .pB46 { padding-bottom: 46px !important; } .pB47 { padding-bottom: 47px !important; } .pB48 { padding-bottom: 48px !important; } .pB49 { padding-bottom: 49px !important; } .pB50 { padding-bottom: 50px !important; } .pB51 { padding-bottom: 51px !important; } .pB52 { padding-bottom: 52px !important; } .pB53 { padding-bottom: 53px !important; } .pB54 { padding-bottom: 54px !important; } .pB55 { padding-bottom: 55px !important; } .pB56 { padding-bottom: 56px !important; } .pB57 { padding-bottom: 57px !important; } .pB58 { padding-bottom: 58px !important; } .pB59 { padding-bottom: 59px !important; } .pB60 { padding-bottom: 60px !important; } .pB61 { padding-bottom: 61px !important; } .pB62 { padding-bottom: 62px !important; } .pB63 { padding-bottom: 63px !important; } .pB64 { padding-bottom: 64px !important; } .pB65 { padding-bottom: 65px !important; } .pB66 { padding-bottom: 66px !important; } .pB67 { padding-bottom: 67px !important; } .pB68 { padding-bottom: 68px !important; } .pB69 { padding-bottom: 69px !important; } .pB70 { padding-bottom: 70px !important; } .pB71 { padding-bottom: 71px !important; } .pB72 { padding-bottom: 72px !important; } .pB73 { padding-bottom: 73px !important; } .pB74 { padding-bottom: 74px !important; } .pB75 { padding-bottom: 75px !important; } .pB76 { padding-bottom: 76px !important; } .pB77 { padding-bottom: 77px !important; } .pB78 { padding-bottom: 78px !important; } .pB79 { padding-bottom: 79px !important; } .pB80 { padding-bottom: 80px !important; } .pB81 { padding-bottom: 81px !important; } .pB82 { padding-bottom: 82px !important; } .pB83 { padding-bottom: 83px !important; } .pB84 { padding-bottom: 84px !important; } .pB85 { padding-bottom: 85px !important; } .pB86 { padding-bottom: 86px !important; } .pB87 { padding-bottom: 87px !important; } .pB88 { padding-bottom: 88px !important; } .pB89 { padding-bottom: 89px !important; } .pB90 { padding-bottom: 90px !important; } .pB91 { padding-bottom: 91px !important; } .pB92 { padding-bottom: 92px !important; } .pB93 { padding-bottom: 93px !important; } .pB94 { padding-bottom: 94px !important; } .pB95 { padding-bottom: 95px !important; } .pB96 { padding-bottom: 96px !important; } .pB97 { padding-bottom: 97px !important; } .pB98 { padding-bottom: 98px !important; } .pB99 { padding-bottom: 99px !important; } .pB100 { padding-bottom: 100px !important; } .pB101 { padding-bottom: 101px !important; } .pB102 { padding-bottom: 102px !important; } .pB103 { padding-bottom: 103px !important; } .pB104 { padding-bottom: 104px !important; } .pB105 { padding-bottom: 105px !important; } .pB106 { padding-bottom: 106px !important; } .pB107 { padding-bottom: 107px !important; } .pB108 { padding-bottom: 108px !important; } .pB109 { padding-bottom: 109px !important; } .pB110 { padding-bottom: 110px !important; } .pB111 { padding-bottom: 111px !important; } .pB112 { padding-bottom: 112px !important; } .pB113 { padding-bottom: 113px !important; } .pB114 { padding-bottom: 114px !important; } .pB115 { padding-bottom: 115px !important; } .pB116 { padding-bottom: 116px !important; } .pB117 { padding-bottom: 117px !important; } .pB118 { padding-bottom: 118px !important; } .pB119 { padding-bottom: 119px !important; } .pB120 { padding-bottom: 120px !important; }

.pT0 { padding-top: 0px !important; } .pT1 { padding-top: 1px !important; } .pT2 { padding-top: 2px !important; } .pT3 { padding-top: 3px !important; } .pT4 { padding-top: 4px !important; } .pT5 { padding-top: 5px !important; } .pT6 { padding-top: 6px !important; } .pT7 { padding-top: 7px !important; } .pT8 { padding-top: 8px !important; } .pT9 { padding-top: 9px !important; } .pT10 { padding-top: 10px !important; } .pT11 { padding-top: 11px !important; } .pT12 { padding-top: 12px !important; } .pT13 { padding-top: 13px !important; } .pT14 { padding-top: 14px !important; } .pT15 { padding-top: 15px !important; } .pT16 { padding-top: 16px !important; } .pT17 { padding-top: 17px !important; } .pT18 { padding-top: 18px !important; } .pT19 { padding-top: 19px !important; } .pT20 { padding-top: 20px !important; } .pT21 { padding-top: 21px !important; } .pT22 { padding-top: 22px !important; } .pT23 { padding-top: 23px !important; } .pT24 { padding-top: 24px !important; } .pT25 { padding-top: 25px !important; } .pT26 { padding-top: 26px !important; } .pT27 { padding-top: 27px !important; } .pT28 { padding-top: 28px !important; } .pT29 { padding-top: 29px !important; } .pT30 { padding-top: 30px !important; } .pT31 { padding-top: 31px !important; } .pT32 { padding-top: 32px !important; } .pT33 { padding-top: 33px !important; } .pT34 { padding-top: 34px !important; } .pT35 { padding-top: 35px !important; } .pT36 { padding-top: 36px !important; } .pT37 { padding-top: 37px !important; } .pT38 { padding-top: 38px !important; } .pT39 { padding-top: 39px !important; } .pT40 { padding-top: 40px !important; } .pT41 { padding-top: 41px !important; } .pT42 { padding-top: 42px !important; } .pT43 { padding-top: 43px !important; } .pT44 { padding-top: 44px !important; } .pT45 { padding-top: 45px !important; } .pT46 { padding-top: 46px !important; } .pT47 { padding-top: 47px !important; } .pT48 { padding-top: 48px !important; } .pT49 { padding-top: 49px !important; } .pT50 { padding-top: 50px !important; } .pT51 { padding-top: 51px !important; } .pT52 { padding-top: 52px !important; } .pT53 { padding-top: 53px !important; } .pT54 { padding-top: 54px !important; } .pT55 { padding-top: 55px !important; } .pT56 { padding-top: 56px !important; } .pT57 { padding-top: 57px !important; } .pT58 { padding-top: 58px !important; } .pT59 { padding-top: 59px !important; } .pT60 { padding-top: 60px !important; } .pT61 { padding-top: 61px !important; } .pT62 { padding-top: 62px !important; } .pT63 { padding-top: 63px !important; } .pT64 { padding-top: 64px !important; } .pT65 { padding-top: 65px !important; } .pT66 { padding-top: 66px !important; } .pT67 { padding-top: 67px !important; } .pT68 { padding-top: 68px !important; } .pT69 { padding-top: 69px !important; } .pT70 { padding-top: 70px !important; } .pT71 { padding-top: 71px !important; } .pT72 { padding-top: 72px !important; } .pT73 { padding-top: 73px !important; } .pT74 { padding-top: 74px !important; } .pT75 { padding-top: 75px !important; } .pT76 { padding-top: 76px !important; } .pT77 { padding-top: 77px !important; } .pT78 { padding-top: 78px !important; } .pT79 { padding-top: 79px !important; } .pT80 { padding-top: 80px !important; } .pT81 { padding-top: 81px !important; } .pT82 { padding-top: 82px !important; } .pT83 { padding-top: 83px !important; } .pT84 { padding-top: 84px !important; } .pT85 { padding-top: 85px !important; } .pT86 { padding-top: 86px !important; } .pT87 { padding-top: 87px !important; } .pT88 { padding-top: 88px !important; } .pT89 { padding-top: 89px !important; } .pT90 { padding-top: 90px !important; } .pT91 { padding-top: 91px !important; } .pT92 { padding-top: 92px !important; } .pT93 { padding-top: 93px !important; } .pT94 { padding-top: 94px !important; } .pT95 { padding-top: 95px !important; } .pT96 { padding-top: 96px !important; } .pT97 { padding-top: 97px !important; } .pT98 { padding-top: 98px !important; } .pT99 { padding-top: 99px !important; } .pT100 { padding-top: 100px !important; } .pT101 { padding-top: 101px !important; } .pT102 { padding-top: 102px !important; } .pT103 { padding-top: 103px !important; } .pT104 { padding-top: 104px !important; } .pT105 { padding-top: 105px !important; } .pT106 { padding-top: 106px !important; } .pT107 { padding-top: 107px !important; } .pT108 { padding-top: 108px !important; } .pT109 { padding-top: 109px !important; } .pT110 { padding-top: 110px !important; } .pT111 { padding-top: 111px !important; } .pT112 { padding-top: 112px !important; } .pT113 { padding-top: 113px !important; } .pT114 { padding-top: 114px !important; } .pT115 { padding-top: 115px !important; } .pT116 { padding-top: 116px !important; } .pT117 { padding-top: 117px !important; } .pT118 { padding-top: 118px !important; } .pT119 { padding-top: 119px !important; } .pT120 { padding-top: 120px !important; }

.mB0 { margin-bottom: 0px !important; } .mB1 { margin-bottom: 1px !important; } .mB2 { margin-bottom: 2px !important; } .mB3 { margin-bottom: 3px !important; } .mB4 { margin-bottom: 4px !important; } .mB5 { margin-bottom: 5px !important; } .mB6 { margin-bottom: 6px !important; } .mB7 { margin-bottom: 7px !important; } .mB8 { margin-bottom: 8px !important; } .mB9 { margin-bottom: 9px !important; } .mB10 { margin-bottom: 10px !important; } .mB11 { margin-bottom: 11px !important; } .mB12 { margin-bottom: 12px !important; } .mB13 { margin-bottom: 13px !important; } .mB14 { margin-bottom: 14px !important; } .mB15 { margin-bottom: 15px !important; } .mB16 { margin-bottom: 16px !important; } .mB17 { margin-bottom: 17px !important; } .mB18 { margin-bottom: 18px !important; } .mB19 { margin-bottom: 19px !important; } .mB20 { margin-bottom: 20px !important; } .mB21 { margin-bottom: 21px !important; } .mB22 { margin-bottom: 22px !important; } .mB23 { margin-bottom: 23px !important; } .mB24 { margin-bottom: 24px !important; } .mB25 { margin-bottom: 25px !important; } .mB26 { margin-bottom: 26px !important; } .mB27 { margin-bottom: 27px !important; } .mB28 { margin-bottom: 28px !important; } .mB29 { margin-bottom: 29px !important; } .mB30 { margin-bottom: 30px !important; } .mB31 { margin-bottom: 31px !important; } .mB32 { margin-bottom: 32px !important; } .mB33 { margin-bottom: 33px !important; } .mB34 { margin-bottom: 34px !important; } .mB35 { margin-bottom: 35px !important; } .mB36 { margin-bottom: 36px !important; } .mB37 { margin-bottom: 37px !important; } .mB38 { margin-bottom: 38px !important; } .mB39 { margin-bottom: 39px !important; } .mB40 { margin-bottom: 40px !important; } .mB41 { margin-bottom: 41px !important; } .mB42 { margin-bottom: 42px !important; } .mB43 { margin-bottom: 43px !important; } .mB44 { margin-bottom: 44px !important; } .mB45 { margin-bottom: 45px !important; } .mB46 { margin-bottom: 46px !important; } .mB47 { margin-bottom: 47px !important; } .mB48 { margin-bottom: 48px !important; } .mB49 { margin-bottom: 49px !important; } .mB50 { margin-bottom: 50px !important; } .mB51 { margin-bottom: 51px !important; } .mB52 { margin-bottom: 52px !important; } .mB53 { margin-bottom: 53px !important; } .mB54 { margin-bottom: 54px !important; } .mB55 { margin-bottom: 55px !important; } .mB56 { margin-bottom: 56px !important; } .mB57 { margin-bottom: 57px !important; } .mB58 { margin-bottom: 58px !important; } .mB59 { margin-bottom: 59px !important; } .mB60 { margin-bottom: 60px !important; } .mB61 { margin-bottom: 61px !important; } .mB62 { margin-bottom: 62px !important; } .mB63 { margin-bottom: 63px !important; } .mB64 { margin-bottom: 64px !important; } .mB65 { margin-bottom: 65px !important; } .mB66 { margin-bottom: 66px !important; } .mB67 { margin-bottom: 67px !important; } .mB68 { margin-bottom: 68px !important; } .mB69 { margin-bottom: 69px !important; } .mB70 { margin-bottom: 70px !important; } .mB71 { margin-bottom: 71px !important; } .mB72 { margin-bottom: 72px !important; } .mB73 { margin-bottom: 73px !important; } .mB74 { margin-bottom: 74px !important; } .mB75 { margin-bottom: 75px !important; } .mB76 { margin-bottom: 76px !important; } .mB77 { margin-bottom: 77px !important; } .mB78 { margin-bottom: 78px !important; } .mB79 { margin-bottom: 79px !important; } .mB80 { margin-bottom: 80px !important; } .mB81 { margin-bottom: 81px !important; } .mB82 { margin-bottom: 82px !important; } .mB83 { margin-bottom: 83px !important; } .mB84 { margin-bottom: 84px !important; } .mB85 { margin-bottom: 85px !important; } .mB86 { margin-bottom: 86px !important; } .mB87 { margin-bottom: 87px !important; } .mB88 { margin-bottom: 88px !important; } .mB89 { margin-bottom: 89px !important; } .mB90 { margin-bottom: 90px !important; } .mB91 { margin-bottom: 91px !important; } .mB92 { margin-bottom: 92px !important; } .mB93 { margin-bottom: 93px !important; } .mB94 { margin-bottom: 94px !important; } .mB95 { margin-bottom: 95px !important; } .mB96 { margin-bottom: 96px !important; } .mB97 { margin-bottom: 97px !important; } .mB98 { margin-bottom: 98px !important; } .mB99 { margin-bottom: 99px !important; } .mB100 { margin-bottom: 100px !important; } .mB101 { margin-bottom: 101px !important; } .mB102 { margin-bottom: 102px !important; } .mB103 { margin-bottom: 103px !important; } .mB104 { margin-bottom: 104px !important; } .mB105 { margin-bottom: 105px !important; } .mB106 { margin-bottom: 106px !important; } .mB107 { margin-bottom: 107px !important; } .mB108 { margin-bottom: 108px !important; } .mB109 { margin-bottom: 109px !important; } .mB110 { margin-bottom: 110px !important; } .mB111 { margin-bottom: 111px !important; } .mB112 { margin-bottom: 112px !important; } .mB113 { margin-bottom: 113px !important; } .mB114 { margin-bottom: 114px !important; } .mB115 { margin-bottom: 115px !important; } .mB116 { margin-bottom: 116px !important; } .mB117 { margin-bottom: 117px !important; } .mB118 { margin-bottom: 118px !important; } .mB119 { margin-bottom: 119px !important; } .mB120 { margin-bottom: 120px !important; }

.mT0 { margin-top: 0px !important; } .mT1 { margin-top: 1px !important; } .mT2 { margin-top: 2px !important; } .mT3 { margin-top: 3px !important; } .mT4 { margin-top: 4px !important; } .mT5 { margin-top: 5px !important; } .mT6 { margin-top: 6px !important; } .mT7 { margin-top: 7px !important; } .mT8 { margin-top: 8px !important; } .mT9 { margin-top: 9px !important; } .mT10 { margin-top: 10px !important; } .mT11 { margin-top: 11px !important; } .mT12 { margin-top: 12px !important; } .mT13 { margin-top: 13px !important; } .mT14 { margin-top: 14px !important; } .mT15 { margin-top: 15px !important; } .mT16 { margin-top: 16px !important; } .mT17 { margin-top: 17px !important; } .mT18 { margin-top: 18px !important; } .mT19 { margin-top: 19px !important; } .mT20 { margin-top: 20px !important; } .mT21 { margin-top: 21px !important; } .mT22 { margin-top: 22px !important; } .mT23 { margin-top: 23px !important; } .mT24 { margin-top: 24px !important; } .mT25 { margin-top: 25px !important; } .mT26 { margin-top: 26px !important; } .mT27 { margin-top: 27px !important; } .mT28 { margin-top: 28px !important; } .mT29 { margin-top: 29px !important; } .mT30 { margin-top: 30px !important; } .mT31 { margin-top: 31px !important; } .mT32 { margin-top: 32px !important; } .mT33 { margin-top: 33px !important; } .mT34 { margin-top: 34px !important; } .mT35 { margin-top: 35px !important; } .mT36 { margin-top: 36px !important; } .mT37 { margin-top: 37px !important; } .mT38 { margin-top: 38px !important; } .mT39 { margin-top: 39px !important; } .mT40 { margin-top: 40px !important; } .mT41 { margin-top: 41px !important; } .mT42 { margin-top: 42px !important; } .mT43 { margin-top: 43px !important; } .mT44 { margin-top: 44px !important; } .mT45 { margin-top: 45px !important; } .mT46 { margin-top: 46px !important; } .mT47 { margin-top: 47px !important; } .mT48 { margin-top: 48px !important; } .mT49 { margin-top: 49px !important; } .mT50 { margin-top: 50px !important; } .mT51 { margin-top: 51px !important; } .mT52 { margin-top: 52px !important; } .mT53 { margin-top: 53px !important; } .mT54 { margin-top: 54px !important; } .mT55 { margin-top: 55px !important; } .mT56 { margin-top: 56px !important; } .mT57 { margin-top: 57px !important; } .mT58 { margin-top: 58px !important; } .mT59 { margin-top: 59px !important; } .mT60 { margin-top: 60px !important; } .mT61 { margin-top: 61px !important; } .mT62 { margin-top: 62px !important; } .mT63 { margin-top: 63px !important; } .mT64 { margin-top: 64px !important; } .mT65 { margin-top: 65px !important; } .mT66 { margin-top: 66px !important; } .mT67 { margin-top: 67px !important; } .mT68 { margin-top: 68px !important; } .mT69 { margin-top: 69px !important; } .mT70 { margin-top: 70px !important; } .mT71 { margin-top: 71px !important; } .mT72 { margin-top: 72px !important; } .mT73 { margin-top: 73px !important; } .mT74 { margin-top: 74px !important; } .mT75 { margin-top: 75px !important; } .mT76 { margin-top: 76px !important; } .mT77 { margin-top: 77px !important; } .mT78 { margin-top: 78px !important; } .mT79 { margin-top: 79px !important; } .mT80 { margin-top: 80px !important; } .mT81 { margin-top: 81px !important; } .mT82 { margin-top: 82px !important; } .mT83 { margin-top: 83px !important; } .mT84 { margin-top: 84px !important; } .mT85 { margin-top: 85px !important; } .mT86 { margin-top: 86px !important; } .mT87 { margin-top: 87px !important; } .mT88 { margin-top: 88px !important; } .mT89 { margin-top: 89px !important; } .mT90 { margin-top: 90px !important; } .mT91 { margin-top: 91px !important; } .mT92 { margin-top: 92px !important; } .mT93 { margin-top: 93px !important; } .mT94 { margin-top: 94px !important; } .mT95 { margin-top: 95px !important; } .mT96 { margin-top: 96px !important; } .mT97 { margin-top: 97px !important; } .mT98 { margin-top: 98px !important; } .mT99 { margin-top: 99px !important; } .mT100 { margin-top: 100px !important; } .mT101 { margin-top: 101px !important; } .mT102 { margin-top: 102px !important; } .mT103 { margin-top: 103px !important; } .mT104 { margin-top: 104px !important; } .mT105 { margin-top: 105px !important; } .mT106 { margin-top: 106px !important; } .mT107 { margin-top: 107px !important; } .mT108 { margin-top: 108px !important; } .mT109 { margin-top: 109px !important; } .mT110 { margin-top: 110px !important; } .mT111 { margin-top: 111px !important; } .mT112 { margin-top: 112px !important; } .mT113 { margin-top: 113px !important; } .mT114 { margin-top: 114px !important; } .mT115 { margin-top: 115px !important; } .mT116 { margin-top: 116px !important; } .mT117 { margin-top: 117px !important; } .mT118 { margin-top: 118px !important; } .mT119 { margin-top: 119px !important; } .mT120 { margin-top: 120px !important; }

.clfx::after { content: ""; clear: both; display: table;}

.fsI   { font-style: italic; }
.dB    { display: block; }
.dIB   { display: inline-block; }
.ofH   { overflow: hidden;}
.fL    { float: left;}
.fR    { float: right;}
.aL    { text-align: left !important;}
.aC    { text-align: center !important;}
.aR    { text-align: right !important;}
.aJ    {  text-align: justify !important; text-justify: inter-ideograph !important;}
.fwN   { font-weight: normal !important;}
/*.fw200 { font-weight: 200 !important;}*/ /*Extra-Light*/
.fw300 { font-weight: 300 !important;} /*Light*/
.fw400 { font-weight: 400 !important;} /*Regular*/
.fw500 { font-weight: 500 !important;} /*Medium*/
/*.fw600 { font-weight: 600 !important;}*/ /*Semi-Bold*/
.fw700 { font-weight: 700 !important;} /*Bold*/
/*.fw900 { font-weight: 900 !important;}*/ /*Black*/
.fwB   { font-weight: bold !important;}
.clB   { clear: both !important;}
.wSN   { white-space: nowrap !important;}
.lSN   { letter-spacing: 0 !important;}


.lh100 { line-height: 1.00; }
.lh120 { line-height: 1.20; }
.lh140 { line-height: 1.40; }
.lh180 { line-height: 1.80; }
.lh185 { line-height: 1.85; }
.lh193 { line-height: 1.93; }
.lh200 { line-height: 2.00; }
.lh220 { line-height: 2.20; }
.lh227 { line-height: 2.27; }
.lh230 { line-height: 2.30; }

.ls100 {  letter-spacing: 0.10em; }
.ls140 {  letter-spacing: 0.14em; }
.ls180 {  letter-spacing: 0.18em; }
.ls190 {  letter-spacing: 0.19em; }
.ls200 {  letter-spacing: 0.2em; }
.ls260 {  letter-spacing: 0.26em; }

.colWh   { color: #FFF; }
.colBl01 { color: #036EB4; }
.colBn01 { color: #7c6348; }
.colBe01 { color: #9E6B22;}
.colBe02 { color: #916134;}
.colRd01 { color: #e5004f;}


.noteTxt { margin-left: 1em; text-indent: -1em; }

.txtV { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl;}

.ffGoth { font-family: 'M PLUS 1p', sans-serif;}
.ffMin  { font-family: 'Noto Serif JP', serif;}
.ffCor  { font-family: 'Cormorant', serif; font-style: italic;}

/*animation */
.aniObj    { transition: all 1s ease-in-out; opacity: 0; transform-origin: left top; }
.aniDisp { opacity: 1 !important; transform: translateY(0) translateX(0) rotate(0) !important; }

.aniObjY01 { transform: translateY(20px); }
.aniObjR01 { transform: translateX(20px); }
.aniObjL01 { transform: translateX(-20px); }

.aniObjD0 	{ transition-delay: 0s !important; } .aniObjD1 	{ transition-delay: 0.1s !important; } .aniObjD2 	{ transition-delay: 0.2s !important; } .aniObjD3 	{ transition-delay: 0.3s !important; } .aniObjD4 	{ transition-delay: 0.4s !important; } .aniObjD5 	{ transition-delay: 0.5s !important; } .aniObjD6 	{ transition-delay: 0.6s !important; } .aniObjD7 	{ transition-delay: 0.7s !important; } .aniObjD8 	{ transition-delay: 0.8s !important; } .aniObjD9 	{ transition-delay: 0.9s !important; } .aniObjD10 { transition-delay: 1s !important; } .aniObjD11 { transition-delay: 1.1s !important; } .aniObjD12 { transition-delay: 1.2s !important; } .aniObjD13 { transition-delay: 1.3s !important; } .aniObjD14 { transition-delay: 1.4s !important; } .aniObjD15 { transition-delay: 1.5s !important; } .aniObjD16 { transition-delay: 1.6s !important; } .aniObjD17 { transition-delay: 1.7s !important; } .aniObjD18 { transition-delay: 1.8s !important; } .aniObjD19 { transition-delay: 1.9s !important; } .aniObjD20 { transition-delay: 2s !important; } .aniObjD21 { transition-delay: 2.1s !important; } .aniObjD22 { transition-delay: 2.2s !important; } .aniObjD23 { transition-delay: 2.3s !important; } .aniObjD24 { transition-delay: 2.4s !important; } .aniObjD25 { transition-delay: 2.5s !important; } .aniObjD26 { transition-delay: 2.6s !important; } .aniObjD27 { transition-delay: 2.7s !important; } .aniObjD28 { transition-delay: 2.8s !important; } .aniObjD29 { transition-delay: 2.9s !important; } .aniObjD30 { transition-delay: 3s !important; } .aniObjD31 { transition-delay: 3.1s !important; } .aniObjD32 { transition-delay: 3.2s !important; } .aniObjD33 { transition-delay: 3.3s !important; } .aniObjD34 { transition-delay: 3.4s !important; } .aniObjD35 { transition-delay: 3.5s !important; } .aniObjD36 { transition-delay: 3.6s !important; }



/* common *************************************************************************************************************************************************************************************/
/*header*/
header { position: fixed; top: 0; left: 0; z-index: 10; height: 72px; width: 100%; transition: all 0.25s ease-in-out; background-color: #FFF;}
#indexBody header { opacity: 0; background: transparent;}
#indexBody header.headerBg { background-color: #FFF; }

#title { position: relative; width: calc( 100% - 60px ); height: 56px;}
	#title img { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: auto; height: 40px;}
#leadTxt { position: absolute; bottom: 8px; left: 0; width: calc( 100% - 60px ); text-align: center; line-height: 1; font-size: 1.0rem; font-size: 2.66667vw;}
#headerTel { position: fixed; bottom: 0; left: 0; z-index: 10; width: 100%; height: 56px; font-family: 'M PLUS 1p', sans-serif;}
#indexBody #headerTel { width: 50%;}
	#headerTel a { display: block; height: 56px; background: #5D0813; color: #FFF; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; line-height: 1;}
	#headerTelWrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
	#headerTelTxt01 { padding: 0 1em 0 0; font-size: 1.2rem; font-size: 3.2vw; }
#indexBody #headerTelTxt01 { padding: 0 0 8px;}
	#headerTelTxt02 {}
			#headerTelTxt02 span { background: url(images/icon_tel_wh.svg) no-repeat 0 50% /auto 28px; padding: 4px 0 4px 1.2em; font-size: 1.8rem; font-size: 4.8vw;}

	.menuBtn { position: absolute; top: 0; right: 8px; width: 44px; height: 72px; cursor: pointer; background: #5d0813; font-family: 'M PLUS 1p', sans-serif;}
		.menuBtn .menuBtnBar { overflow: hidden; position: absolute; left: 8px; display: block; width: 28px; height: 1px; background: #FFF; transition: all 0.25s ease-in-out;}
		.menuBtn01 { top: 47px;}
		.menuBtn02 { top: 54px;}
		.menuBtn03 { top: 61px;}
			.menuBtn #menuBtnTxt { position: absolute; top: 30px; left: 0px; line-height: 1; width: 100%; text-align: center; font-weight: 300 !important; font-size: 1.0rem; font-size: 2.66667vw; color: #FFF; transform: scale(0.8,0.8);}

		.menuBtn.active { }
		.menuBtn.active span {}
		.menuBtn.active .menuBtn01 { transform: translateY(7px) translateX(0) rotate(45deg);}
		.menuBtn.active .menuBtn02 { transform: translateY(0px) translateX(0) rotate(-45deg);}
		.menuBtn.active .menuBtn03 { display: none;}


.navLock { height: 100%;/* overflow: hidden;*/ }
	nav { display: none; position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; padding: 80px 0 56px; box-sizing: border-box; background: rgba(255,255,255,1); }
	nav > div { position: relative; overflow: auto; width: 100%; height: 100%; padding: 0; box-sizing: border-box; padding: 20px ; display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; border-top: #000 1px solid;}
		/*nav > div:before { content: ""; display: block; position: absolute; top: 8px; left: 0; width: 100%; height: 1px; background: #1c2c46;}*/
	nav > div > ul:nth-child(1) { width: 100%;}
	nav > div > ul:nth-child(2) { width: 100%;}
	nav > div > ul:nth-child(3) { width: 100%;}
	nav > div > ul:nth-child(4) { width: 100%;}

/*	nav > div > ul:nth-child(1) { width: 55%;}
	nav > div > ul:nth-child(2) { width: 45%;}
	nav > div > ul:nth-child(3) { width: 55%;}
	nav > div > ul:nth-child(4) { width: 45%;}
*/

	nav > div > ul { padding: 0 0 8px; margin: 0 0 8px; display: flex; flex-wrap: wrap; align-items: flex-start; border-bottom: #a8adb8 1px dashed;}
	nav > div > ul > li   { width: 50%; padding: 0; box-sizing: border-box;}
	nav > div > ul > li .navJp { display: block;}
	nav > div > ul > li .navEn { display: block; padding: 4px 0 0; font-size: 1.1rem; font-size: 2.93333vw;}
	nav > div > ul:last-child > li { padding: 0; }
	nav > div > ul > li a { position: relative; display: block; color: #1c2c46 !important; padding: 0.75em 0 0.75em 1.2em; line-height: 1.2;}
	nav > div > ul > li > a:before { content: "〇"; display: block; position: absolute; top: 0.75em; left: 0;}

	nav > div > ul > li > ul { padding: 0;}
	nav > div > ul > li > ul > li   {padding: 0;}
	nav > div > ul > li > ul > li > a { position: relative; display: block; color: #1c2c46 !important; padding: 0.75em 0 0.75em 2.4em; line-height: 1.2;}
	nav > div > ul > li > ul > li > a:before { content: "・"; display: block; position: absolute; top: 0.75em; left: 1.5em;}

/*
nav > div > ul:nth-child(1) { order: 1; }
nav > div > ul:nth-child(2) { order: 3; }
nav > div > ul:nth-child(3) { order: 4; }
nav > div > ul:nth-child(4) { order: 2; }
*/


/*footer*/
footer { overflow: hidden; padding: 80px 0 56px; clear: both;}

#footer01 { padding: 0 20px 24px; display: flex; flex-wrap: wrap; align-items: center; }
#footerTitle { width: 20vw; padding-right: 20px; box-sizing: border-box; }
#footer0101 { width: calc( 100% - 20vw ); }
#footer0101 dl { text-align: center; line-height: 1; padding: 0 0 8px;}
	#footer0101 dl dt { font-size: 1.6rem; font-size: 4.26667vw; padding: 0 0 4px;}
	#footer0101 dl dd { font-size: 1.2rem; font-size: 3.2vw;}

#footerCTA { border: #583E2D solid 1px; font-family: 'M PLUS 1p', sans-serif;}
#footerCTATxt01 { text-align: center;  border-bottom: #583E2D solid 1px; font-weight: 700; line-height: 1; padding: 0.5em;}
#footerCTATxt02 { text-align: center; display: flex; flex-wrap: wrap; line-height: 1;}
	#footerCTATxt02 li { width: 50%; font-size: 1.2rem; font-size: 3.2vw; display: flex; flex-wrap: wrap; box-sizing: border-box; font-weight: 700;}
	#footerCTATxt02 li:nth-child(2) { border-left: #583E2D 1px solid; }
	#footerCTATxt02 li a { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 6px 0; width: 100%;}
	#footerCTATxt02 li a span { display: inline-block;}
	#footerCTATxt02Tel span { background: url(images/icon_tel_bk.svg) no-repeat 0 50% / auto 0.8em; padding: 0 0 0 1em;}

	#footerMap { position: relative; padding-bottom: 50vw; height: 0; overflow: hidden;}
		#footerMap iframe,
		#footerMap object,
		#footerMap embed { position: absolute; top: 0; left: 0; width: 100%;height: 100%;}

footer small { display: block; padding: 2em 0; background: #40220F; color: #FFF; text-align: center; font-size: 1.2rem; font-size: 3.2vw; font-family: 'M PLUS 1p', sans-serif;}



/* parts *************************************************************************************************************************************************************************************/
body { padding-top: 96px; }
#indexBody { padding-top: 0; }

.noteBox { padding: 16px; border: #CCC solid 1px; background: #ddeef7;}

.borderDl01 { border: #847D7C solid 1px; border-radius: 32px; padding: 0 8px;}
	.borderDl01 dt { border-bottom: #847D7C 1px solid; text-align: center; padding: 0.3em 0;}
	.borderDl01 dd { padding: 1em; }

.noteList {}
	.noteList li { margin-left: 1em; text-indent: -1em; padding-bottom: 8px;}
	.noteList li:last-child { padding-bottom: 0;}
	.noteList li:before { content: "※"; }

.numList01 {}
	.numList01 > li { position: relative; padding: 0 0 8px 2em;}
	.numList01 > li:last-child { padding-bottom: 0;}
	.numList01 > li:before { content: ""; display: block; width: 1.5em; height: 1.5em; position: absolute; top: 0; left: 0; border-radius: 1em; border: #61899C 1px solid; box-sizing: border-box;}
	.numList01 > li:after { font-style: italic; position: absolute; top: 0.4em; left: 0.5em; font-size: 0.8em; color: #61899C; line-height: 1;}
	.numList01 > li:nth-child(1):after { content: "1"; }
	.numList01 > li:nth-child(2):after { content: "2"; }
	.numList01 > li:nth-child(3):after { content: "3"; }
	.numList01 > li:nth-child(4):after { content: "4"; }
	.numList01 > li:nth-child(5):after { content: "5"; }
	.numList01 > li:nth-child(6):after { content: "6"; }
	.numList01 > li:nth-child(7):after { content: "7"; }
	.numList01 > li:nth-child(8):after { content: "8"; }
	.numList01 > li:nth-child(9):after { content: "9"; }
	.numList01 > li:nth-child(10):after { content: "10"; }

.numList02 {}
	.numList02 > li { position: relative; padding: 0 0 8px 1.5em;}
	.numList02 > li:last-child { padding-bottom: 0;}
	.numList02 > li:before { font-style: italic; position: absolute; top: 0; left: 0;}
	.numList02 > li:nth-child(1):before { content: "1."; }
	.numList02 > li:nth-child(2):before { content: "2."; }
	.numList02 > li:nth-child(3):before { content: "3."; }
	.numList02 > li:nth-child(4):before { content: "4."; }
	.numList02 > li:nth-child(5):before { content: "5."; }
	.numList02 > li:nth-child(6):before { content: "6."; }
	.numList02 > li:nth-child(7):before { content: "7."; }
	.numList02 > li:nth-child(8):before { content: "8."; }
	.numList02 > li:nth-child(9):before { content: "9."; }
	.numList02 > li:nth-child(10):before { content: "10."; }

.circleList01 {}
	.circleList01 li { position: relative; padding: 0 0 8px 1.5em; box-sizing: border-box;}
		.circleList01.circleList01Pt02 li { display: block; float: left; width: 50%;}
		.circleList01.circleList01Pt02 li.circleList01Pt02SpW100 { width: 100%;}
		.circleList01 li:before { content: ""; display: block; width: 0.75em; height: 0.75em; position: absolute; top: 0.4em; left: 0; border-radius: 1em; border: #61899C solid 1px;}

.middotList {}
	.middotList > li { position: relative; padding-left: 1em;}
		.middotList > li:before { content: '・'; position: absolute; top: 0; left: 0; }

.squareList {}
	.squareList > li { position: relative; padding-left: 1.5em; padding-bottom: 0.75em;}
		.squareList > li:before { content: '□'; position: absolute; top: 0; left: 0; }

 .btnCt { display: flex; flex-wrap: wrap; justify-content: center;}

.btnList { display: flex; flex-wrap: wrap; justify-content: center; font-family: 'M PLUS 1p', sans-serif; line-height: 1.4;}
	.btnList li { width: calc( (100% - 16px ) / 2 ); margin: 16px 16px 0 0; display: flex; flex-wrap: wrap;}
	.btnList li:nth-child( -n + 2 ) { margin-top: 0;}
	.btnList li:nth-child(2n) {  margin-right: 0;}
	.btnList li a { position: relative; overflow: hidden; border: #a8cbdc solid 1px; color: #61899C; font-weight: 500; text-align: center; border-radius: 16px; padding: 0; min-height: 4.5em; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; box-sizing: border-box; }
	.btnList li a:hover { color: #FFF;}
	.btnList li a:after { content: ''; position: absolute; z-index: -1; background-color: #61899C; height: 100%; left: 0; top: 0; transform: skew(-50deg); transition-duration: 0.6s; transform-origin: top left; width: 0;}
	.btnList li a:hover:after { height: 100%; width: 190%;}

	.btnList li > span { position: relative; overflow: hidden; border: #a8cbdc solid 1px; color: #61899C; font-weight: 500; text-align: center; border-radius: 16px; padding: 0; min-height: 4.5em; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; box-sizing: border-box; }
	.btnList li > a > span.instagram { background: url(images/icon_insta.png) no-repeat 0 50% / 24px auto; padding-left: 32px; }
	.btnList li > a > span.line { background: url(images/icon_line_gn.svg) no-repeat 0 50% / 24px auto; padding: 4px 0 0 32px; min-height: 24px; }

.btnListJp { display: block; }
.btnListEn { display: block; padding: 4px 0 0; font-size: 1.1rem; font-size: 2.93333vw;}

.dlPt01 { }
	.dlPt01 li { overflow: hidden; padding: 0 0 8px;}
	.dlPt01 dt { float: left; margin-right: 1em; width: 5em;}
	.dlPt01 dd { overflow: hidden; }

#snsShare { position: fixed; bottom: 0; right: 0; z-index: 10; width: 50%; height: 56px; background: #5D0813; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transition-delay: 1.6s !important;}
	#snsShare div { position: relative; line-height: 1; height: 8px; margin-top: -4px;}
		#snsShare div img { height: 8px; line-height: 1;}
	#snsShare ul { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: -4px;}
	#snsShare ul li {  margin: 0 12px 0 0;}
		#snsShare ul li img { width: auto; min-height: 24px; }
	#snsShare ul li:last-child { margin-right: 0; }

.bnrList { display: flex; flex-wrap: wrap; justify-content: center; }
	.bnrList li { width: calc( (100% - 32px)/2  ); margin: 24px 8px 0; }
	.bnrList li:nth-child( -n + 2 ) { margin-top: 0;}

.col2 {}
	.col2Ch { padding-bottom: 24px;}
.col3 { }
	.col3Ch { padding-bottom: 24px; }
.col4 {}
	.col4Ch { padding-bottom: 24px;}
.hTxt01 { padding: 0.25em 0.5em; margin-bottom: 24px; line-height: 1.2; border-left: #500A15 3px solid; border-bottom: #500A15 3px solid; border-top: #FFF 3px solid; border-right: #FFF 3px solid;}
.hTxt02 { padding-bottom: 16px; font-weight: 700; color: #916134; line-height: 1.2; font-family: 'M PLUS 1p', sans-serif;}
.hTxt03 { color: #036EB1; border-bottom: #036EB1 solid 1px; line-height: 1; padding: 0 0 0; margin: 0 0 24px; text-align: center; font-family: 'Cormorant', serif; font-style: italic;}
.imgCol2 { display: flex; flex-wrap: wrap; justify-content: center; }
	.imgCol2 li { width: calc( (100% - 20px) / 2 ); margin: 20px 20px 0 0;}
		.imgCol2 li:nth-child( -n + 2 ) { margin-top: 0; }
		.imgCol2 li:nth-child( 2n ) { margin-right: 0; }
.imgCol3 { display: flex; flex-wrap: wrap; justify-content: center;}
	.imgCol3 li { width: calc( (100% - 40px) / 3 ); margin: 20px 20px 0 0;}
		.imgCol3 li:nth-child( -n + 3 ) { margin-top: 0; }
		.imgCol3 li:nth-child( 3n ) { margin-right: 0; }
.imgCol4 { display: flex; flex-wrap: wrap; justify-content: center;}
	.imgCol4 li { width: calc( (100% - 60px) / 4 ); margin: 20px 20px 0 0;}
		.imgCol4 li:nth-child( -n + 4 ) { margin-top: 0; }
		.imgCol4 li:nth-child( 4n ) { margin-right: 0; }

#movieSlide {}
	#movieSlide .movieSlideTgt { position: relative; width: 100%; margin: 0 8px; padding-top: calc( ( 100vw - 40px - 16px )*0.39 );}
	#movieSlide .movieSlideTgt iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; max-width: 100%;}
#movieSlide .slick-arrow { display: block; width: 48px; height: 48px; position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); outline: none; text-align: left; font-size: 0; line-height: 0; transition: all .25s ease-in-out; opacity: 1; background: #5d0813; cursor: pointer; border: none;}
#movieSlide .slick-prev { left: 4px;}
#movieSlide .slick-next { right: 8px;}
#movieSlide .slick-arrow:before { content: ''; display: block; width: 24px; height: 24px; position: absolute; top: 50%; left: 50%; transition: all .25s ease-in-out; transparent; cursor: pointer;}
#movieSlide .slick-prev:before { border-top: #FFF 1px solid; border-left: #FFF 1px solid; transform: translateY(-50%) translateX(-50%) rotate(-45deg);}
#movieSlide .slick-next:before { border-top: #FFF 1px solid; border-right: #FFF 1px solid; transform: translateY(-50%) translateX(-50%) rotate(45deg);}
#movieSlide .slick-prev:hover:before { transform: translateY(-50%) translateX(-75%) rotate(-45deg);}
#movieSlide .slick-next:hover:before { transform: translateY(-50%) translateX(-25%) rotate(45deg);}


.linkBtn01 { position: relative; overflow: hidden; display: inline-block; border: #A47430 solid 1px; line-height: 1.2; padding: 0.5em 1em; }
	.linkBtn01:hover { color: #FFF;}
	.linkBtn01:after { content: ''; position: absolute; z-index: -1; background-color: #A47430; height: 100%; left: 0; top: 0; transform: skew(-50deg); transition-duration: 0.6s; transform-origin: top left; width: 0;}
	.linkBtn01:hover:after { height: 100%; width: 190%;}

	.linkBtn02 { position: relative; overflow: hidden; border: #a8cbdc solid 1px; color: #61899C; font-weight: 500; text-align: center; border-radius: 16px; padding: 0; min-height: 4.5em; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 200px; box-sizing: border-box; }
	.linkBtn02.linkBtn02W01 { width: 320px; }
	.linkBtn02.linkBtn02W02 { width: 294px; }
	.linkBtn02:hover { color: #FFF;}
	.linkBtn02:after { content: ''; position: absolute; z-index: -1; background-color: #61899C; height: 100%; left: 0; top: 0; transform: skew(-50deg); transition-duration: 0.6s; transform-origin: top left; width: 0;}
	.linkBtn02:hover:after { height: 100%; width: 190%;}
	.linkBtn02Jp { display: block;}
	.linkBtn02En { display: block; padding: 4px 0 0; font-size: 1.1rem; font-size: 2.93333vw;}

.inlineLink01 { display: inline-block; border-bottom: #61899C 1px dashed; padding: 0 0.2em; letter-spacing: 0.1em; }

.tableWrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.tableWrap { overflow: auto; white-space: nowrap; }
.tableWrap::-webkit-scrollbar{  height: 5px; }
.tableWrap::-webkit-scrollbar-track { background: #F1F1F1; }
.tableWrap::-webkit-scrollbar-thumb { background: #BCBCBC; }

.table01 { width: 100%; }
.table01.priceTable  { width: 600px; }
.table01.optionTable { width: 600px; }
.table01.hotelTable01 { width: 600px; }
.table01.hotelTable01 { width: 600px; }
.table01.hotelTable01 { width: 600px; }
.table01.dayserviceTable01 { width: 800px; }
.table01.dayserviceTable02 { width: 600px; }
.table01.privateWorkTable01 { width: 600px; }


	.table01 th,.table01 td { vertical-align: middle; padding: 0.5em; box-sizing: border-box; border: #61899C solid 1px; font-family: 'M PLUS 1p', sans-serif; font-weight: 400; font-size: 1.2rem; font-size: 3.2vw;}
	.table01 th { background: #c9e1ec; color: #61899C; }
	.table01 td { vertical-align: middle; white-space: normal;}
	.table01 th.bBNone,.table01 td.bBNone { border-bottom: none;}
	.table01 th.bTNone,.table01 td.bTNone { border-top: none;}
	.table01 .priceTableTh01 { width: 170px;}
	.table01 .priceTableTh02 { width: 110px;}
	.table01 .priceTableTh03 { width: 145px;}
	.table01 .priceTableTh04 { width: 175px;}
	.table01 .optionTableTh01 { width: 240px;}
	.table01 .optionTableTh02 { width: 80px;}
	.table01 .optionTableTh03 { width: 280px;}
	.table01 .hotelTable01Th01 { width: 60px;}
	.table01 .hotelTable01Th02 { width: 130px;}
	.table01 .hotelTable01Th03 { width: 90px;}
	.table01 .hotelTable01Th04 { width: 160px;}
	.table01 .hotelTable01Th05 { width: 160px;}
	.table01 .dayserviceTable01Th01 { width: 150px; }
	.table01 .dayserviceTable01Th02 { width: 130px;}
	.table01 .dayserviceTable01Th03 { width: 150px;}
	.table01 .dayserviceTable01Th04 { width: 150px;}
	.table01 .dayserviceTable02Th01 { width: 170px; }
	.table01 .dayserviceTable02Th02 { width: 430px;}
	.privateWorkTable01 th {width: 33%;}


.blogUl { display: flex; flex-wrap: wrap;}
	.blogUl > li { width: calc( (100% - 20px)/2 ); margin: 20px 20px 0 0; }
	.blogUl > li:nth-child( -n + 2 ) { margin-top: 0; }
	.blogUl > li:nth-child( 2n ) { margin-right: 0;}
		.blogUlImg { line-height: 1; }
			.blogUlImg img { width: 100%; }
		.blogUlTxt01 { font-size: 1.4rem; }

img.centered { display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; padding: 0; }
img.alignnone { display: inline; margin: 0 0 10px 0; padding: 0; }
img.alignright { display: inline; margin: 0 0 10px 10px; padding: 0; }
img.alignleft { display: inline; margin: 0 10px 10px 0; padding: 0; }
.aligncenter { display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.wp-caption { background: #F7F7F7; border: 1px solid #e6e6e6; padding: 4px 0 5px 0; text-align: center; }
.wp-caption p.wp-caption-text { font-size: 11px; font-weight: normal; line-height: 12px; margin: 0; padding: 0; }
.wp-caption img { border: 0; margin: 0 0 5px 0; padding: 0; }

.singlePageNav { position: relative; overflow: hidden; clear: both; padding: 0; margin: 48px 0;}
	.singlePageNav:before { content: "◎"; color: #000032; font-size: 142.9%; line-height: 1; display: block; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%);}
	.prev { float: left; width: 50%; text-align: right; padding-right: 2em; box-sizing: border-box;}
	.next { float: right; width: 50%; text-align: left; padding-left: 2em; box-sizing: border-box;}

#pagerPare { overflow: hidden; padding: 48px 7.4% 80px; text-align: center;}
.wp-pagenavi { clear: both;}
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; text-decoration: none; border: 1px solid #000032; padding: 0px 8px; margin: 2px; color: #000032;}
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #000032; color: #000032;}
.wp-pagenavi span.current { font-weight: bold;}


	.iconTel > span { display: inline-block; font-weight: bold; background: url(images/icon_tel_bk.svg) no-repeat 0 50% / auto 0.8em; padding: 0 0 0 1em; letter-spacing: 0.1em;}


/* page *************************************************************************************************************************************************************************************/
/*indexMainImg*/
#indexMainImg { position: relative; z-index: -1; overflow: hidden; display: block; width: 100%; /*height: calc( 100vw );*/ transition: all 1s ease-in-out; opacity: 0; }
	#indexMainImg video { vertical-align: bottom;}
	@media only print, screen and ( max-width: 600px ) {
		#indexMainImg video { width: 100%; vertical-align: bottom;}
	}
	/*index parts*/
	.indexSub01 { line-height: 1; }
		.indexSub01 span { display: inline-block; background: #FFF; border: #1B79B7 solid 1px; padding: 0.5em 1.5em;  letter-spacing: 0.1em;}
#indexBox01 { position: relative; z-index: 1; background: #FFF; overflow: hidden;}
	#indexBox01:before { content: ""; display: block; width: 100%; height: 124%; position: absolute; top: -24%; left: 0; z-index: -1; background: linear-gradient(103deg, transparent 50%,rgba(247,231,238,0.65) 50%);}
/*#indexBox01::after { content: ""; clear: both; display: table;}*/
#indexBox02 { position: relative;}
	#indexBox02:before { content: ""; display: block; width: 100%; height: 124%; position: absolute; top: -24%; left: 0; z-index: -1; background: linear-gradient(82deg, rgba(197,156,99,0.62) 50%,transparent 50%,transparent 50%,transparent 90%);}
#indexBox02::after { content: ""; clear: both; display: table;}

.indexBtnNav { display: flex; flex-wrap: wrap; align-items: center; }
	.indexBtnNav li { width: calc( (100% - 10px)/2 ); margin: 10px 10px 0 0; line-height: 1;}
	.indexBtnNav li:nth-child( -n + 2 ) { margin-top: 0; }
	.indexBtnNav li:nth-child(2n) { margin-right: 0;}
	.indexBtnNav li a { position: relative; display: block; padding: 1em 0 1em 1em; border-left: #4C2F1D solid 1px; border-bottom: #4C2F1D solid 2px; font-family: 'M PLUS 1p', sans-serif;}
	.indexBtnNav li a.indexBtnNavPt01 {border-bottom: #4C2F1D solid 8px;}
	.indexBtnNav li a:hover { color: #FFF; opacity: 1;}
	.indexBtnNav li a:after { content: ""; display: block; width: 0; height: 100%; background: #4C2F1D; position: absolute; top: 0; left: 0; z-index: -1; transform-origin: center left; transition: all .3s ease-in-out;}
	.indexBtnNav li a:hover:after { width: 100%;}
	.indexBtnNavJp { display: block; }
	.indexBtnNavEn { display: block; padding: 4px 0 0; font-size: 1.1rem; font-size: 2.93333vw;}

.indexBtnNav02 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transform: translateY( calc( (100vw - 40px - 20px)/3 / 2 ) ) ; font-family: 'M PLUS 1p', sans-serif;}
	.indexBtnNav02 li { width: calc( (100vw - 40px - 20px)/3 ); height: calc( (100vw - 40px - 20px)/3 ); margin: 10px 10px 0 0; line-height: 1;}
	.indexBtnNav02 li:nth-child(3n) { margin-right: 0;}
	.indexBtnNav02 li a { overflow: hidden; position: relative; display: block; width: 100%; height: 100%; border-radius: 100vw; background: rgba(165,132,98,0.7); color: #FFF; text-align: center; display: flex; flex-wrap: wrap; align-items: center; font-size: 1.2rem; font-size: 3.2vw;}
	.indexBtnNav02 li a > span { display: inline-block; width: 100%; line-height: 2; position: relative; z-index: 1; position: relative;}
	.indexBtnNav02 li a:hover { color: rgba(165,132,98,1); opacity: 1;}
	.indexBtnNav02 li a:after { content: ""; display: block; width: 0; height: calc( (100vw - 40px - 20px)  ); background: #FFF; position: absolute; top: 0; left: 0; z-index: 0; transform-origin: top left; transition: all .5s ease-in-out; transform: translateY(-50%) rotate(45deg);}
	.indexBtnNav02 li a:hover:after { width: calc( (100vw - 40px - 20px) );}
	.indexBtnNav02Jp,.indexBtnNav02En { display: block; width: 100%; padding: 0; box-sizing: border-box; position: absolute; top: 50%; left: 0; transform: translateY(-50%); transition: all .3s ease-in-out;}
	.indexBtnNav02Jp { }
	.indexBtnNav02En { line-height: 1.4; opacity: 0;}
	.indexBtnNav02 li a:hover .indexBtnNav02Jp { opacity: 0;}
	.indexBtnNav02 li a:hover .indexBtnNav02En { opacity: 1;}



/*indexApproach*/

#indexApproach { position: relative; padding-bottom: 180vw; background: #c5c4c8 url(images/index_partnership_bg.jpg) no-repeat 50% 100% /235% auto; }
	.indexApproachSub01 { position: relative; padding: 0 20px;}
		.indexApproachSub01 span { display: inline-block; position: relative; z-index: 1; transform: translateY(0.82em); margin-bottom: 0.82em; }
		.indexApproachSub01:after { content: ""; display: block; position: absolute; top: 0; left: 50%; width: 100vw; height: 1.64em; transform: translateX(-50%); background: #40220F; }
	.indexApproachSub02 { padding: 20vw 0 0; }
	#indexTotalApproachImg01 { position: absolute; top: -5vw; right: 16px; width: 35vw; }
	#indexTotalApproachTxt01 { position: absolute; top: 29vw; left: 8px; }
		#indexTotalApproachTxt01 img { width: 32px; transform: rotate(-90deg); transform-origin: top left;}

.indexApproachSns { display: flex; flex-wrap: wrap; justify-content: center; padding: 24px 0 48px;}
	.indexApproachSns > li { width: 36px; margin: 0 10px; }
		.indexApproachSns > li > a > img { width: 100%; }

/*indexLivingForDog*/
	#indexLivingForDog { position: relative; width: 100vw; height: 100vw; margin: 0 0 72px;}
	#indexLivingForDog:before { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: -2; width: 100vw; height: 100vw; background: url(images/index_beauty_img01_sp.png) no-repeat 50% 40% /auto 100%; }
	#indexLivingForDogTxt01 { position: absolute; bottom: 0; right: 16px; z-index: 2; transform: translateY(75%);}
#indexLivingForDogTxt01.aniDisp { transform: translateY(75%) translateX(0) rotate(0) !important; }



		#indexLivingForDogTxt01 img { width: auto; height: 80px; }
	#indexLivingForDogTxt02 { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); }
	#indexLivingForDogTxt03 { position: absolute; bottom: 8px; right: 16px; }
		#indexLivingForDogTxt03 img { width: auto; height: 64px; }

/*indexBeauty*/
#indexBeauty { position: relative; }
	#indexBeautyTxt01 { position: absolute; top: -18px; left: 8px; }
		#indexBeautyTxt01 img { width: 32px; transform: rotate(-90deg); transform-origin: top left;}


/*indexPartner*/

#indexPartner { position: relative; width: 100vw; height: 100vw; margin: 0 0 72px;}
	#indexPartner:before { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: -2; width: 100vw; height: 100vw; background: url(images/index_partner_img01_sp.png) no-repeat 50% 40% /auto 100%; }
	#indexPartnerTxt01 { position: absolute; top: 0; left: 16px; transform: translateY(-25%); z-index: 1;}
	#indexPartnerTxt01.aniDisp { transform: translateY(-25%) translateX(0) rotate(0) !important; }
		#indexPartnerTxt01 img { width: auto; height: 80px; }
	#indexPartnerTxt02 { position: absolute; top: 50%; left: 16px; transform: translateY(0); padding: 0; }
	#indexPartnerTxt03 { position: absolute; bottom: -24px; left: 16px; }
		#indexPartnerTxt03 img { width: auto; height: 64px; }

/*indexLiving*/
#indexLiving { position: relative; }
	#indexLivingTxt01 { position: absolute; top: -18px; left: 8px; }
		#indexLivingTxt01 img { width: 32px; transform: rotate(-90deg); transform-origin: top left;}

/*indexGaugeless*/
#indexGaugeless {}
	#indexGaugeless01 {}
	#indexGaugeless02 {}

/*indexDogsList*/
#indexDogsList { padding: 0 0 95px; }
	#indexDogsList li { margin:  0 8px; }

/*indexSpecial*/
#indexSpecial { position: relative; margin: 0 0 140px; background: #000 url(images/index_maltese-specialty_img01_sp.png) no-repeat 50% 0 /100% auto; }
#indexSpecialTxt01 { padding: 7vw 0 2vw; text-align: center; line-height: 1;}
	#indexSpecialTxt01 img { width: auto; height: 80px; }
	#indexSpecialTxt02 { padding: 0 0 55vw; }
	#indexSpecialTxt03 {}

/*indexOneday*/
#indexOneday {}
	#indexOnedayTxt01 { text-align: center; line-height: 1;}
	#indexOnedayNav { font-family: 'Cormorant', serif; font-style: italic; font-size: 2.0rem; font-size: 5.33333vw;  /*letter-spacing: 0.1em;*/ color: #036EB4; line-height: 1; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
		#indexOnedayNav li {}
			#indexOnedayNav li:after { content: "----"; }
			#indexOnedayNav li:last-child:after { content: none; }
			#indexOnedayNav a { color: #036EB4 !important;}

/*#indexOnedayListPare { position: relative; overflow: hidden; width: 100%; height: 100vw; box-sizing: border-box;}*/
	/*#indexOnedayListPare:after { content: ''; display: block; width: 100%; height: 80px; position: absolute; bottom: 0; left: 0;  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); }*/
#indexOnedayListPare { position: relative; overflow: hidden; width: 100%; box-sizing: border-box;}
/*#indexOnedayList { width: 100%; box-sizing: border-box; padding: 0 0 80px;}*/
#indexOnedayList { width: 100%; box-sizing: border-box; }
/*#indexOnedayList { overflow: auto; width: 100%; height: 100vw; box-sizing: border-box; padding: 0 0 80px;}*/
	#indexOnedayList > li { clear: both; overflow: hidden; margin: 0 0 32px; }
	#indexOnedayList > li > dl > dt { float: left; width: 30%; font-family: 'Cormorant', serif; font-style: italic; color: #036EB4; font-size: 2.6rem; font-size: 6.93333vw; text-align: center; line-height: 1;  letter-spacing: 0.2em;}
	#indexOnedayList > li > dl > dd { overflow: hidden;}
	.indexOnedayTxt01 {}
	.indexOnedayTxt02 {}
	.indexOnedayImg { padding: 0 30px 8px; line-height: 1;}
		.indexOnedayImg img {}
	.indexOnedayTime {}
	#indexOnedayAM6 {}
	#indexOnedayAM6-30 {}
	#indexOnedayAM7-30 {}
	#indexOnedayAM8 {}
	#indexOnedayAM8-30 {}
	#indexOnedayAM9-30 {}
	#indexOnedayPM {}
	#indexOnedayPM18 {}
	#indexOnedayPM19 {}
	#indexOnedayPM20 {}
	#indexOnedayPM21 {}
	#indexOnedayPM22-30 {}
	#indexOnedayPM23-30 {}


/*indexStaff*/
#indexStaff { position: relative; padding: 0 0 80px; font-family: 'M PLUS 1p', sans-serif;}
#indexStaffList { padding: 0 0 0 10vw; display: flex; flex-wrap: wrap;}
	#indexStaffList li { width: calc( ( 100% - 36px ) / 2 ); margin: 36px 36px 0 0; line-height: 1;}
	#indexStaffList li:nth-child(2n) { margin-right: 0;}
	#indexStaffList li:nth-child( -n + 2 ) { margin-top: 0;}

	.indexStaffListImg {  }
	.indexStaffListName { padding: 1em 0 0; font-weight: 300;}

#indexStaffTxt01 { position: absolute; top: -18px; left: 16px; }
	#indexStaffTxt01 img { width: 16px; /*transform: rotate(-90deg); transform-origin: top left;*/}


/*indexBlog*/
.indexPostUl {}
.indexPostUl { display: flex; flex-wrap: wrap; align-items: flex-start;}
	.indexPostUl li { position: relative; width: calc( (100% - 20px)/2 ); margin: 0 20px 20px 0; box-sizing: border-box; font-size: 1.2rem; font-size: 3.2vw; font-family: 'M PLUS 1p', sans-serif;}
	.indexPostUl li:nth-child(2n) { margin-right: 0;}
	.indexPostUlImg { position: relative; width: calc( ((100vw - 40px - 20px)/2) ); height: calc( ((100vw - 40px - 20px)/2) ); margin: 0 0 4px; overflow: hidden; }
		.indexPostUlImg img { width: 100%; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); }
	.indexPostUlImg-02 { position: relative; width: calc( ((100vw - 40px - 20px)/2) ); height: calc( ((100vw - 40px - 20px)/2 * 1.41 ) ); margin: 0 0 4px; overflow: hidden; }
		.indexPostUlImg-02 img { width: 100%;}
	.indexPostUl li dl { padding: 0 8px; }
	.indexPostUl li dt {}
	.indexPostUl li dd { line-height: 1.4; }
	.indexPostUlImg02 { position: relative;}
		.indexPostUlImg02:before,
		.indexPostUlImg02:after { content: ''; display: block; position: absolute; top: 0; left: 0; }
		.indexPostUlImg02:before { background: rgba(126,86,30,0.6); width: calc( 100% - 16px ); height: calc( 100% - 16px );  }
		.indexPostUlImg02:after  { background: rgba(126,86,30,0.8); width: calc( 100% - 8px ); height: calc( 100% - 8px );}
		.indexPostUlImg02 img { opacity: 0 !important; }
		.indexPostUlTxt01 { position: absolute; top: 16px; left: 8px; line-height: 1; color: #FFF; font-family: 'Cormorant', serif; font-style: italic; font-size: 2.5rem; font-size: 6.66667vw; }
		.indexPostUlTxt02 { position: absolute; bottom: 24px; right: 20px; line-height: 1; color: #FFF; font-weight: 300;  letter-spacing: 0.1em;}


/*pick up*/
#pickUpImg01 { text-align: center; padding: 0 20px; }

/*private school*/
#privateSchoolMain { margin-top: -24px; min-height: calc( 100vh - 72px - 56px ); padding: 100vw 20px 40px; box-sizing: border-box; background: #000 url(images/private-school_main_sp.jpg) no-repeat 50% 0 /100% auto; }
	.privateSchoolMainTxt01 {}
	.privateSchoolMainTxt02 {}
	.privateSchoolMainTxt03 {}

	.privateSchooBox01 { padding: 16px; border-radius: 16px; margin-bottom: 24px;}
		.privateSchooBox01-01 { background: #FBEFEA; margin-top: -48px;}
		.privateSchooBox01-02 { background: #fce3cd; }
		.privateSchooBox01-03 { background: #fff3d2; }
		.privateSchooBox01-04 { background: #e5ede6; }
	.privateSchooBox01 h2 {  border-bottom: #8f8480 2px solid; line-height: 1.2; padding: 0 0 16px; margin-bottom: 16px;}
	.privateSchooBox01 p { }

.privateSchoolSub01 { border-bottom: #9E6B22 solid 1px; padding: 0 20px 4px; margin: 0 0 16px; }
	.privateSchooBox02 { padding: 0 ; }
		.privateSchooBox02-01 { padding: 0 20px 16px; margin: 0 0 16px; border-bottom: #918C8A solid 2px; }
		.privateSchooBox02-02 { padding: 0 20px; }

/*trimming*/
.trimmingBtnList { display: flex; flex-wrap: wrap; justify-content: center; }
	.trimmingBtnList li {  width: calc( (100% - 48px)/3 ); margin: 16px 8px 0; }
	.trimmingBtnList li a { position: relative; display: inline-block; border: #000 1px solid;}

.trimmingBtn { display: flex; flex-wrap: wrap; justify-content: center; font-family: 'M PLUS 1p', sans-serif; line-height: 1.4;}
	.trimmingBtn li { width: calc( (100% - 16px ) / 2 ); margin: 16px 16px 0 0; display: flex; flex-wrap: wrap;}
	.trimmingBtn li:nth-child( -n + 2 ) { margin-top: 0;}
	.trimmingBtn li:nth-child(2n) {  margin-right: 0;}
	.trimmingBtn li a { position: relative; overflow: hidden; border: #a8cbdc solid 1px; color: #61899C; font-weight: 500; text-align: center; border-radius: 16px; padding: 0; min-height: 4.5em; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; box-sizing: border-box; }
	.trimmingBtn li a:hover { color: #FFF;}
	.trimmingBtn li a:after { content: ''; position: absolute; z-index: -1; background-color: #61899C; height: 100%; left: 0; top: 0; transform: skew(-50deg); transition-duration: 0.6s; transform-origin: top left; width: 0;}
	.trimmingBtn li a:hover:after { height: 100%; width: 300%;}

	.trimmingBtn li > span { position: relative; overflow: hidden; border: #a8cbdc solid 1px; color: #61899C; font-weight: 500; text-align: center; border-radius: 16px; padding: 0; min-height: 4.5em; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; box-sizing: border-box; }

.trimmingBtnImg {}
.trimmingBtnTxt { padding: 1em 0; }

.trimmingBtnTxtJp { display: block; }
.trimmingBtnTxtEn { display: block; padding: 4px 0 0; font-size: 1.1rem; font-size: 2.93333vw;}



/*about us*/
.aboutUsLit01 {}
	.aboutUsLit01 li {}
	.aboutUsLit01 li dt { float: left; }
		.aboutUsLit01 li dt:after { content: "：";}
	.aboutUsLit01 li dd { overflow: hidden; }

	.aboutUsMap { position: relative; padding-bottom: calc( 100vw - 40px); height: 0; overflow: hidden;}
		.aboutUsMap iframe,
		.aboutUsMap object,
		.aboutUsMap embed { position: absolute; top: 0; left: 0; width: 100%;height: 100%;}

.aboutUsImg02 { padding: 0 20px; }

.pointCard {}
	.pointCard > li { padding: 0 0 32px; }
	.pointCard > li > dl { display: flex; flex-wrap: wrap;}
	.pointCard > li > dl > dt { width: 35%; padding: 0.3em 0 0;}
	.pointCard > li > dl > dd { width: 65%; box-sizing: border-box; padding: 0 0 0 16px;}
	.pointCardTxt01 { color: #ce2156; font-weight: 700; letter-spacing: 0.1em; /*padding-left: 0.5em;*/}
	/*.pointCard .hTxt02 { padding-bottom: 8px; }*/

/*staff*/
#staffList { padding: 0; display: flex; flex-wrap: wrap; font-family: 'M PLUS 1p', sans-serif;}
	#staffList li { width: calc( ( 100% - 36px ) / 2 ); margin: 36px 36px 0 0; line-height: 1;}
	#staffList li:nth-child(2n) { margin-right: 0;}
	#staffList li:nth-child( -n + 2 ) { margin-top: 0;}

	.staffListImg {  }
	.staffListName { padding: 0.5em 0 0; font-weight: 300;}
	.staffListName > span { display: block; padding: 0.5em 0 0;}

/*show*/
#showResults { padding: 0; display: flex; flex-wrap: wrap; font-family: 'M PLUS 1p', sans-serif;}
	#showResults li { width: calc( ( 100% - 36px ) / 2 ); margin: 36px 36px 0 0; line-height: 1;}
	#showResults li:nth-child(2n) { margin-right: 0;}
	#showResults li:nth-child( -n + 2 ) { margin-top: 0;}

.showResultsImg { margin-bottom: 16px; text-align: center;}
	.showResultsImg img { width: 100%;}
	#showResults li dt { padding: 0 0 8px; color: #036EB4; font-weight: 700; line-height: 1.2; font-family: 'M PLUS 1p', sans-serif;}
	#showResults li dd table {}
	#showResults li dd table th,#showResults li dd table td { display: block; font-weight: normal; font-size: 1.2rem; font-size: 3.2vw; line-height: 1.4;}
	#showResults li dd table th { font-weight: 700; white-space: nowrap; color: #916134;}
	#showResults li dd table td { padding: 0 0 8px;}

/*puppy*/
.puppyList01 { display: flex; flex-wrap: wrap; }
	.puppyList01 li { width: calc( (100% - 40px) / 3 ); margin: 20px 20px 0 0;}
		.puppyList01 li:nth-child( -n + 3 ) { margin-top: 0; }
		.puppyList01 li:nth-child( 3n ) { margin-right: 0; }

.familyList01 { display: flex; flex-wrap: wrap; }
	.familyList01 li { width: calc( (100% - 20px) / 2 ); margin: 32px 20px 0 0; font-family: 'M PLUS 1p', sans-serif;}
		.familyList01 li:nth-child( -n + 2 ) { margin-top: 0; }
		.familyList01 li:nth-child( 2n ) { margin-right: 0; }
	.familyList01 li img { margin-bottom: 8px;}
	.familyList01 li dt { font-weight: 700; color: #916134; margin-bottom: 8px; line-height: 1.2; }
	.familyList01 li dd {  line-height: 1.4;}

/*media*/
.mediaBody { font-family: 'M PLUS 1p', sans-serif;}
	.mediaBody p { padding: 0 0 16px; }


/*form*/
.formTable { width: 100%; }
	.formTable th,.formTable td { display: block; font-family: 'M PLUS 1p', sans-serif; font-size: 1.5rem;}
	.formTable th { color: #916134; padding-bottom: 6px;}
	.formTable td { padding-bottom: 16px; }
	.formTable input[type=text],
	.formTable input[type=email] { width: 100%; box-sizing: border-box;}
	.formTable textarea { width: 100%; height: 10em; box-sizing: border-box;}

.privacyPolicy { overflowd: hidden; padding: 40px 0 0; font-family: 'M PLUS 1p', sans-serif; }
.privacyPolicy dt { margin-left: -0.35em; font-weight: 500; }
.privacyPolicy dd { padding-bottom: 24px; }


/*price list*/
.priceListPare {}
.priceList { margin: 56px 0 0; }
.priceList:nth-child( -n + 1 ) { margin-top: 0; }
.priceListCh01 { margin: 0 20px 0; padding: 16px; box-sizing: border-box; border: #036eb1 1px solid; border-top: none;}
.priceListSub01 { position: relative; margin: 0 0 10px;}
	.priceListSub01 h2 { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); text-align: center; color: #036EB1;}
.priceListTable { width: 100%; margin-bottom: 16px;}
	.priceListTable th,.priceListTable td { font-family: 'Cormorant', serif; font-style: italic; font-weight: normal; line-height: 1.2; padding-bottom: 8px;}
		.priceListTableSize { white-space: nowrap; width: 1%; padding-right: 16px; text-align: center;}
		.priceListTableWeight {}
		.priceListTablePrice { white-space: nowrap; width: 1%; text-align: right; }

	.priceListOptionTxt { position: relative; margin: 80px 0 32px; padding: 1em 0; border: #036eb1 1px solid; border-radius: 100px; text-align: center; color: #036EB1; line-height: 1;}
		.priceListOptionTxt:before { content: ''; display: block; width: 40px; height: 40px; position: absolute; top: -80px; left: 50%; transform: translateX(-50%); background: url(images/icon_plus.png) no-repeat 50% 50% /100% 100%; }
	.priceListOptionList {}
		.priceListOptionList li { float: left; width: 100%; overflow: hidden; line-height: 1; padding: 0 0 16px;}
		.priceListOptionList li dt { float: left; padding: 8px 0 0; }
		.priceListOptionList li dt:before { content: '・';}
		.priceListOptionList li dd { overflow: hidden; text-align: right;}

		.standardPoodleTxt01 { line-height: 1;}
			.standardPoodleTxt0101 { display: block;}
			.standardPoodleTxt0102 { display: block; padding: 0 0 8px;}

/*original product*/
.originalProductList { display: flex; flex-wrap: wrap;}
	.originalProductList li { width: calc( (100% - 20px) / 2 ); margin: 20px 20px 0 0;}
		.originalProductList li:nth-child( -n + 2 ) { margin-top: 0; }
		.originalProductList li:nth-child( 2n ) { margin-right: 0; }

/*contact*/
.contactLine { }
.contactLine a { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
	.contactLine img { width: 40px; margin-right: 8px;	}

/* SP向けレイアウトの指定 *//***************************************************************************************************************************************************************************/
@media only print, screen and ( max-width: 600px ) {
.pcDisp { display: none; }
.spaC { text-align: center; }
.imgR  { padding: 0 0 24px; text-align: center;}
.imgL  { padding: 0 0 24px; text-align: center;}
.imgC  { padding: 0 0 24px; text-align: center;}

.spLR01 { padding-left: 20px; padding-right: 20px; }

 .sppB0 { padding-bottom: 0px !important;} .sppB1 { padding-bottom: 1px !important;} .sppB2 { padding-bottom: 2px !important;} .sppB3 { padding-bottom: 3px !important;} .sppB4 { padding-bottom: 4px !important;} .sppB5 { padding-bottom: 5px !important;} .sppB6 { padding-bottom: 6px !important;} .sppB7 { padding-bottom: 7px !important;} .sppB8 { padding-bottom: 8px !important;} .sppB9 { padding-bottom: 9px !important;} .sppB10 { padding-bottom: 10px !important;} .sppB11 { padding-bottom: 11px !important;} .sppB12 { padding-bottom: 12px !important;} .sppB13 { padding-bottom: 13px !important;} .sppB14 { padding-bottom: 14px !important;} .sppB15 { padding-bottom: 15px !important;} .sppB16 { padding-bottom: 16px !important;} .sppB17 { padding-bottom: 17px !important;} .sppB18 { padding-bottom: 18px !important;} .sppB19 { padding-bottom: 19px !important;} .sppB20 { padding-bottom: 20px !important;} .sppB21 { padding-bottom: 21px !important;} .sppB22 { padding-bottom: 22px !important;} .sppB23 { padding-bottom: 23px !important;} .sppB24 { padding-bottom: 24px !important;} .sppB25 { padding-bottom: 25px !important;} .sppB26 { padding-bottom: 26px !important;} .sppB27 { padding-bottom: 27px !important;} .sppB28 { padding-bottom: 28px !important;} .sppB29 { padding-bottom: 29px !important;} .sppB30 { padding-bottom: 30px !important;} .sppB31 { padding-bottom: 31px !important;} .sppB32 { padding-bottom: 32px !important;} .sppB33 { padding-bottom: 33px !important;} .sppB34 { padding-bottom: 34px !important;} .sppB35 { padding-bottom: 35px !important;} .sppB36 { padding-bottom: 36px !important;} .sppB37 { padding-bottom: 37px !important;} .sppB38 { padding-bottom: 38px !important;} .sppB39 { padding-bottom: 39px !important;} .sppB40 { padding-bottom: 40px !important;} .sppB41 { padding-bottom: 41px !important;} .sppB42 { padding-bottom: 42px !important;} .sppB43 { padding-bottom: 43px !important;} .sppB44 { padding-bottom: 44px !important;} .sppB45 { padding-bottom: 45px !important;} .sppB46 { padding-bottom: 46px !important;} .sppB47 { padding-bottom: 47px !important;} .sppB48 { padding-bottom: 48px !important;} .sppB49 { padding-bottom: 49px !important;} .sppB50 { padding-bottom: 50px !important;} .sppB51 { padding-bottom: 51px !important;} .sppB52 { padding-bottom: 52px !important;} .sppB53 { padding-bottom: 53px !important;} .sppB54 { padding-bottom: 54px !important;} .sppB55 { padding-bottom: 55px !important;} .sppB56 { padding-bottom: 56px !important;} .sppB57 { padding-bottom: 57px !important;} .sppB58 { padding-bottom: 58px !important;} .sppB59 { padding-bottom: 59px !important;} .sppB60 { padding-bottom: 60px !important;} .sppB61 { padding-bottom: 61px !important;} .sppB62 { padding-bottom: 62px !important;} .sppB63 { padding-bottom: 63px !important;} .sppB64 { padding-bottom: 64px !important;} .sppB65 { padding-bottom: 65px !important;} .sppB66 { padding-bottom: 66px !important;} .sppB67 { padding-bottom: 67px !important;} .sppB68 { padding-bottom: 68px !important;} .sppB69 { padding-bottom: 69px !important;} .sppB70 { padding-bottom: 70px !important;} .sppB71 { padding-bottom: 71px !important;} .sppB72 { padding-bottom: 72px !important;} .sppB73 { padding-bottom: 73px !important;} .sppB74 { padding-bottom: 74px !important;} .sppB75 { padding-bottom: 75px !important;} .sppB76 { padding-bottom: 76px !important;} .sppB77 { padding-bottom: 77px !important;} .sppB78 { padding-bottom: 78px !important;} .sppB79 { padding-bottom: 79px !important;} .sppB80 { padding-bottom: 80px !important;} .sppB81 { padding-bottom: 81px !important;} .sppB82 { padding-bottom: 82px !important;} .sppB83 { padding-bottom: 83px !important;} .sppB84 { padding-bottom: 84px !important;} .sppB85 { padding-bottom: 85px !important;} .sppB86 { padding-bottom: 86px !important;} .sppB87 { padding-bottom: 87px !important;} .sppB88 { padding-bottom: 88px !important;} .sppB89 { padding-bottom: 89px !important;} .sppB90 { padding-bottom: 90px !important;} .sppB91 { padding-bottom: 91px !important;} .sppB92 { padding-bottom: 92px !important;} .sppB93 { padding-bottom: 93px !important;} .sppB94 { padding-bottom: 94px !important;} .sppB95 { padding-bottom: 95px !important;} .sppB96 { padding-bottom: 96px !important;} .sppB97 { padding-bottom: 97px !important;} .sppB98 { padding-bottom: 98px !important;} .sppB99 { padding-bottom: 99px !important;} .sppB100 { padding-bottom: 100px !important;} .sppB101 { padding-bottom: 101px !important;} .sppB102 { padding-bottom: 102px !important;} .sppB103 { padding-bottom: 103px !important;} .sppB104 { padding-bottom: 104px !important;} .sppB105 { padding-bottom: 105px !important;} .sppB106 { padding-bottom: 106px !important;} .sppB107 { padding-bottom: 107px !important;} .sppB108 { padding-bottom: 108px !important;} .sppB109 { padding-bottom: 109px !important;} .sppB110 { padding-bottom: 110px !important;} .sppB111 { padding-bottom: 111px !important;} .sppB112 { padding-bottom: 112px !important;} .sppB113 { padding-bottom: 113px !important;} .sppB114 { padding-bottom: 114px !important;} .sppB115 { padding-bottom: 115px !important;} .sppB116 { padding-bottom: 116px !important;} .sppB117 { padding-bottom: 117px !important;} .sppB118 { padding-bottom: 118px !important;} .sppB119 { padding-bottom: 119px !important;} .sppB120 { padding-bottom: 120px !important;}

 .sppT0 { padding-top: 0px !important;} .sppT1 { padding-top: 1px !important;} .sppT2 { padding-top: 2px !important;} .sppT3 { padding-top: 3px !important;} .sppT4 { padding-top: 4px !important;} .sppT5 { padding-top: 5px !important;} .sppT6 { padding-top: 6px !important;} .sppT7 { padding-top: 7px !important;} .sppT8 { padding-top: 8px !important;} .sppT9 { padding-top: 9px !important;} .sppT10 { padding-top: 10px !important;} .sppT11 { padding-top: 11px !important;} .sppT12 { padding-top: 12px !important;} .sppT13 { padding-top: 13px !important;} .sppT14 { padding-top: 14px !important;} .sppT15 { padding-top: 15px !important;} .sppT16 { padding-top: 16px !important;} .sppT17 { padding-top: 17px !important;} .sppT18 { padding-top: 18px !important;} .sppT19 { padding-top: 19px !important;} .sppT20 { padding-top: 20px !important;} .sppT21 { padding-top: 21px !important;} .sppT22 { padding-top: 22px !important;} .sppT23 { padding-top: 23px !important;} .sppT24 { padding-top: 24px !important;} .sppT25 { padding-top: 25px !important;} .sppT26 { padding-top: 26px !important;} .sppT27 { padding-top: 27px !important;} .sppT28 { padding-top: 28px !important;} .sppT29 { padding-top: 29px !important;} .sppT30 { padding-top: 30px !important;} .sppT31 { padding-top: 31px !important;} .sppT32 { padding-top: 32px !important;} .sppT33 { padding-top: 33px !important;} .sppT34 { padding-top: 34px !important;} .sppT35 { padding-top: 35px !important;} .sppT36 { padding-top: 36px !important;} .sppT37 { padding-top: 37px !important;} .sppT38 { padding-top: 38px !important;} .sppT39 { padding-top: 39px !important;} .sppT40 { padding-top: 40px !important;} .sppT41 { padding-top: 41px !important;} .sppT42 { padding-top: 42px !important;} .sppT43 { padding-top: 43px !important;} .sppT44 { padding-top: 44px !important;} .sppT45 { padding-top: 45px !important;} .sppT46 { padding-top: 46px !important;} .sppT47 { padding-top: 47px !important;} .sppT48 { padding-top: 48px !important;} .sppT49 { padding-top: 49px !important;} .sppT50 { padding-top: 50px !important;} .sppT51 { padding-top: 51px !important;} .sppT52 { padding-top: 52px !important;} .sppT53 { padding-top: 53px !important;} .sppT54 { padding-top: 54px !important;} .sppT55 { padding-top: 55px !important;} .sppT56 { padding-top: 56px !important;} .sppT57 { padding-top: 57px !important;} .sppT58 { padding-top: 58px !important;} .sppT59 { padding-top: 59px !important;} .sppT60 { padding-top: 60px !important;} .sppT61 { padding-top: 61px !important;} .sppT62 { padding-top: 62px !important;} .sppT63 { padding-top: 63px !important;} .sppT64 { padding-top: 64px !important;} .sppT65 { padding-top: 65px !important;} .sppT66 { padding-top: 66px !important;} .sppT67 { padding-top: 67px !important;} .sppT68 { padding-top: 68px !important;} .sppT69 { padding-top: 69px !important;} .sppT70 { padding-top: 70px !important;} .sppT71 { padding-top: 71px !important;} .sppT72 { padding-top: 72px !important;} .sppT73 { padding-top: 73px !important;} .sppT74 { padding-top: 74px !important;} .sppT75 { padding-top: 75px !important;} .sppT76 { padding-top: 76px !important;} .sppT77 { padding-top: 77px !important;} .sppT78 { padding-top: 78px !important;} .sppT79 { padding-top: 79px !important;} .sppT80 { padding-top: 80px !important;} .sppT81 { padding-top: 81px !important;} .sppT82 { padding-top: 82px !important;} .sppT83 { padding-top: 83px !important;} .sppT84 { padding-top: 84px !important;} .sppT85 { padding-top: 85px !important;} .sppT86 { padding-top: 86px !important;} .sppT87 { padding-top: 87px !important;} .sppT88 { padding-top: 88px !important;} .sppT89 { padding-top: 89px !important;} .sppT90 { padding-top: 90px !important;} .sppT91 { padding-top: 91px !important;} .sppT92 { padding-top: 92px !important;} .sppT93 { padding-top: 93px !important;} .sppT94 { padding-top: 94px !important;} .sppT95 { padding-top: 95px !important;} .sppT96 { padding-top: 96px !important;} .sppT97 { padding-top: 97px !important;} .sppT98 { padding-top: 98px !important;} .sppT99 { padding-top: 99px !important;} .sppT100 { padding-top: 100px !important;} .sppT101 { padding-top: 101px !important;} .sppT102 { padding-top: 102px !important;} .sppT103 { padding-top: 103px !important;} .sppT104 { padding-top: 104px !important;} .sppT105 { padding-top: 105px !important;} .sppT106 { padding-top: 106px !important;} .sppT107 { padding-top: 107px !important;} .sppT108 { padding-top: 108px !important;} .sppT109 { padding-top: 109px !important;} .sppT110 { padding-top: 110px !important;} .sppT111 { padding-top: 111px !important;} .sppT112 { padding-top: 112px !important;} .sppT113 { padding-top: 113px !important;} .sppT114 { padding-top: 114px !important;} .sppT115 { padding-top: 115px !important;} .sppT116 { padding-top: 116px !important;} .sppT117 { padding-top: 117px !important;} .sppT118 { padding-top: 118px !important;} .sppT119 { padding-top: 119px !important;} .sppT120 { padding-top: 120px !important;}

 .spmB0 { margin-bottom: 0px !important;} .spmB1 { margin-bottom: 1px !important;} .spmB2 { margin-bottom: 2px !important;} .spmB3 { margin-bottom: 3px !important;} .spmB4 { margin-bottom: 4px !important;} .spmB5 { margin-bottom: 5px !important;} .spmB6 { margin-bottom: 6px !important;} .spmB7 { margin-bottom: 7px !important;} .spmB8 { margin-bottom: 8px !important;} .spmB9 { margin-bottom: 9px !important;} .spmB10 { margin-bottom: 10px !important;} .spmB11 { margin-bottom: 11px !important;} .spmB12 { margin-bottom: 12px !important;} .spmB13 { margin-bottom: 13px !important;} .spmB14 { margin-bottom: 14px !important;} .spmB15 { margin-bottom: 15px !important;} .spmB16 { margin-bottom: 16px !important;} .spmB17 { margin-bottom: 17px !important;} .spmB18 { margin-bottom: 18px !important;} .spmB19 { margin-bottom: 19px !important;} .spmB20 { margin-bottom: 20px !important;} .spmB21 { margin-bottom: 21px !important;} .spmB22 { margin-bottom: 22px !important;} .spmB23 { margin-bottom: 23px !important;} .spmB24 { margin-bottom: 24px !important;} .spmB25 { margin-bottom: 25px !important;} .spmB26 { margin-bottom: 26px !important;} .spmB27 { margin-bottom: 27px !important;} .spmB28 { margin-bottom: 28px !important;} .spmB29 { margin-bottom: 29px !important;} .spmB30 { margin-bottom: 30px !important;} .spmB31 { margin-bottom: 31px !important;} .spmB32 { margin-bottom: 32px !important;} .spmB33 { margin-bottom: 33px !important;} .spmB34 { margin-bottom: 34px !important;} .spmB35 { margin-bottom: 35px !important;} .spmB36 { margin-bottom: 36px !important;} .spmB37 { margin-bottom: 37px !important;} .spmB38 { margin-bottom: 38px !important;} .spmB39 { margin-bottom: 39px !important;} .spmB40 { margin-bottom: 40px !important;} .spmB41 { margin-bottom: 41px !important;} .spmB42 { margin-bottom: 42px !important;} .spmB43 { margin-bottom: 43px !important;} .spmB44 { margin-bottom: 44px !important;} .spmB45 { margin-bottom: 45px !important;} .spmB46 { margin-bottom: 46px !important;} .spmB47 { margin-bottom: 47px !important;} .spmB48 { margin-bottom: 48px !important;} .spmB49 { margin-bottom: 49px !important;} .spmB50 { margin-bottom: 50px !important;} .spmB51 { margin-bottom: 51px !important;} .spmB52 { margin-bottom: 52px !important;} .spmB53 { margin-bottom: 53px !important;} .spmB54 { margin-bottom: 54px !important;} .spmB55 { margin-bottom: 55px !important;} .spmB56 { margin-bottom: 56px !important;} .spmB57 { margin-bottom: 57px !important;} .spmB58 { margin-bottom: 58px !important;} .spmB59 { margin-bottom: 59px !important;} .spmB60 { margin-bottom: 60px !important;} .spmB61 { margin-bottom: 61px !important;} .spmB62 { margin-bottom: 62px !important;} .spmB63 { margin-bottom: 63px !important;} .spmB64 { margin-bottom: 64px !important;} .spmB65 { margin-bottom: 65px !important;} .spmB66 { margin-bottom: 66px !important;} .spmB67 { margin-bottom: 67px !important;} .spmB68 { margin-bottom: 68px !important;} .spmB69 { margin-bottom: 69px !important;} .spmB70 { margin-bottom: 70px !important;} .spmB71 { margin-bottom: 71px !important;} .spmB72 { margin-bottom: 72px !important;} .spmB73 { margin-bottom: 73px !important;} .spmB74 { margin-bottom: 74px !important;} .spmB75 { margin-bottom: 75px !important;} .spmB76 { margin-bottom: 76px !important;} .spmB77 { margin-bottom: 77px !important;} .spmB78 { margin-bottom: 78px !important;} .spmB79 { margin-bottom: 79px !important;} .spmB80 { margin-bottom: 80px !important;} .spmB81 { margin-bottom: 81px !important;} .spmB82 { margin-bottom: 82px !important;} .spmB83 { margin-bottom: 83px !important;} .spmB84 { margin-bottom: 84px !important;} .spmB85 { margin-bottom: 85px !important;} .spmB86 { margin-bottom: 86px !important;} .spmB87 { margin-bottom: 87px !important;} .spmB88 { margin-bottom: 88px !important;} .spmB89 { margin-bottom: 89px !important;} .spmB90 { margin-bottom: 90px !important;} .spmB91 { margin-bottom: 91px !important;} .spmB92 { margin-bottom: 92px !important;} .spmB93 { margin-bottom: 93px !important;} .spmB94 { margin-bottom: 94px !important;} .spmB95 { margin-bottom: 95px !important;} .spmB96 { margin-bottom: 96px !important;} .spmB97 { margin-bottom: 97px !important;} .spmB98 { margin-bottom: 98px !important;} .spmB99 { margin-bottom: 99px !important;} .spmB100 { margin-bottom: 100px !important;} .spmB101 { margin-bottom: 101px !important;} .spmB102 { margin-bottom: 102px !important;} .spmB103 { margin-bottom: 103px !important;} .spmB104 { margin-bottom: 104px !important;} .spmB105 { margin-bottom: 105px !important;} .spmB106 { margin-bottom: 106px !important;} .spmB107 { margin-bottom: 107px !important;} .spmB108 { margin-bottom: 108px !important;} .spmB109 { margin-bottom: 109px !important;} .spmB110 { margin-bottom: 110px !important;} .spmB111 { margin-bottom: 111px !important;} .spmB112 { margin-bottom: 112px !important;} .spmB113 { margin-bottom: 113px !important;} .spmB114 { margin-bottom: 114px !important;} .spmB115 { margin-bottom: 115px !important;} .spmB116 { margin-bottom: 116px !important;} .spmB117 { margin-bottom: 117px !important;} .spmB118 { margin-bottom: 118px !important;} .spmB119 { margin-bottom: 119px !important;} .spmB120 { margin-bottom: 120px !important;}

 .spmT0 { margin-top: 0px !important;} .spmT1 { margin-top: 1px !important;} .spmT2 { margin-top: 2px !important;} .spmT3 { margin-top: 3px !important;} .spmT4 { margin-top: 4px !important;} .spmT5 { margin-top: 5px !important;} .spmT6 { margin-top: 6px !important;} .spmT7 { margin-top: 7px !important;} .spmT8 { margin-top: 8px !important;} .spmT9 { margin-top: 9px !important;} .spmT10 { margin-top: 10px !important;} .spmT11 { margin-top: 11px !important;} .spmT12 { margin-top: 12px !important;} .spmT13 { margin-top: 13px !important;} .spmT14 { margin-top: 14px !important;} .spmT15 { margin-top: 15px !important;} .spmT16 { margin-top: 16px !important;} .spmT17 { margin-top: 17px !important;} .spmT18 { margin-top: 18px !important;} .spmT19 { margin-top: 19px !important;} .spmT20 { margin-top: 20px !important;} .spmT21 { margin-top: 21px !important;} .spmT22 { margin-top: 22px !important;} .spmT23 { margin-top: 23px !important;} .spmT24 { margin-top: 24px !important;} .spmT25 { margin-top: 25px !important;} .spmT26 { margin-top: 26px !important;} .spmT27 { margin-top: 27px !important;} .spmT28 { margin-top: 28px !important;} .spmT29 { margin-top: 29px !important;} .spmT30 { margin-top: 30px !important;} .spmT31 { margin-top: 31px !important;} .spmT32 { margin-top: 32px !important;} .spmT33 { margin-top: 33px !important;} .spmT34 { margin-top: 34px !important;} .spmT35 { margin-top: 35px !important;} .spmT36 { margin-top: 36px !important;} .spmT37 { margin-top: 37px !important;} .spmT38 { margin-top: 38px !important;} .spmT39 { margin-top: 39px !important;} .spmT40 { margin-top: 40px !important;} .spmT41 { margin-top: 41px !important;} .spmT42 { margin-top: 42px !important;} .spmT43 { margin-top: 43px !important;} .spmT44 { margin-top: 44px !important;} .spmT45 { margin-top: 45px !important;} .spmT46 { margin-top: 46px !important;} .spmT47 { margin-top: 47px !important;} .spmT48 { margin-top: 48px !important;} .spmT49 { margin-top: 49px !important;} .spmT50 { margin-top: 50px !important;} .spmT51 { margin-top: 51px !important;} .spmT52 { margin-top: 52px !important;} .spmT53 { margin-top: 53px !important;} .spmT54 { margin-top: 54px !important;} .spmT55 { margin-top: 55px !important;} .spmT56 { margin-top: 56px !important;} .spmT57 { margin-top: 57px !important;} .spmT58 { margin-top: 58px !important;} .spmT59 { margin-top: 59px !important;} .spmT60 { margin-top: 60px !important;} .spmT61 { margin-top: 61px !important;} .spmT62 { margin-top: 62px !important;} .spmT63 { margin-top: 63px !important;} .spmT64 { margin-top: 64px !important;} .spmT65 { margin-top: 65px !important;} .spmT66 { margin-top: 66px !important;} .spmT67 { margin-top: 67px !important;} .spmT68 { margin-top: 68px !important;} .spmT69 { margin-top: 69px !important;} .spmT70 { margin-top: 70px !important;} .spmT71 { margin-top: 71px !important;} .spmT72 { margin-top: 72px !important;} .spmT73 { margin-top: 73px !important;} .spmT74 { margin-top: 74px !important;} .spmT75 { margin-top: 75px !important;} .spmT76 { margin-top: 76px !important;} .spmT77 { margin-top: 77px !important;} .spmT78 { margin-top: 78px !important;} .spmT79 { margin-top: 79px !important;} .spmT80 { margin-top: 80px !important;} .spmT81 { margin-top: 81px !important;} .spmT82 { margin-top: 82px !important;} .spmT83 { margin-top: 83px !important;} .spmT84 { margin-top: 84px !important;} .spmT85 { margin-top: 85px !important;} .spmT86 { margin-top: 86px !important;} .spmT87 { margin-top: 87px !important;} .spmT88 { margin-top: 88px !important;} .spmT89 { margin-top: 89px !important;} .spmT90 { margin-top: 90px !important;} .spmT91 { margin-top: 91px !important;} .spmT92 { margin-top: 92px !important;} .spmT93 { margin-top: 93px !important;} .spmT94 { margin-top: 94px !important;} .spmT95 { margin-top: 95px !important;} .spmT96 { margin-top: 96px !important;} .spmT97 { margin-top: 97px !important;} .spmT98 { margin-top: 98px !important;} .spmT99 { margin-top: 99px !important;} .spmT100 { margin-top: 100px !important;} .spmT101 { margin-top: 101px !important;} .spmT102 { margin-top: 102px !important;} .spmT103 { margin-top: 103px !important;} .spmT104 { margin-top: 104px !important;} .spmT105 { margin-top: 105px !important;} .spmT106 { margin-top: 106px !important;} .spmT107 { margin-top: 107px !important;} .spmT108 { margin-top: 108px !important;} .spmT109 { margin-top: 109px !important;} .spmT110 { margin-top: 110px !important;} .spmT111 { margin-top: 111px !important;} .spmT112 { margin-top: 112px !important;} .spmT113 { margin-top: 113px !important;} .spmT114 { margin-top: 114px !important;} .spmT115 { margin-top: 115px !important;} .spmT116 { margin-top: 116px !important;} .spmT117 { margin-top: 117px !important;} .spmT118 { margin-top: 118px !important;} .spmT119 { margin-top: 119px !important;} .spmT120 { margin-top: 120px !important;}

 .spfs8 { font-size: 0.8rem; font-size: 2.13333vw; } .spfs9 { font-size: 0.9rem; font-size: 2.4vw; } .spfs10 { font-size: 1.0rem; font-size: 2.66667vw; } .spfs11 { font-size: 1.1rem; font-size: 2.93333vw; } .spfs12 { font-size: 1.2rem; font-size: 3.2vw; } .spfs13 { font-size: 1.3rem; font-size: 3.46667vw; } .spfs14 { font-size: 1.4rem; font-size: 3.73333vw; } .spfs15 { font-size: 1.5rem; font-size: 4vw; } .spfs16 { font-size: 1.6rem; font-size: 4.26667vw; } .spfs17 { font-size: 1.7rem; font-size: 4.53333vw; } .spfs18 { font-size: 1.8rem; font-size: 4.8vw; } .spfs19 { font-size: 1.9rem; font-size: 5.06667vw; } .spfs20 { font-size: 2.0rem; font-size: 5.33333vw; } .spfs21 { font-size: 2.1rem; font-size: 5.6vw; } .spfs22 { font-size: 2.2rem; font-size: 5.86667vw; } .spfs23 { font-size: 2.3rem; font-size: 6.13333vw; } .spfs24 { font-size: 2.4rem; font-size: 6.4vw; } .spfs25 { font-size: 2.5rem; font-size: 6.66667vw; } .spfs26 { font-size: 2.6rem; font-size: 6.93333vw; } .spfs27 { font-size: 2.7rem; font-size: 7.2vw; } .spfs28 { font-size: 2.8rem; font-size: 7.46667vw; } .spfs29 { font-size: 2.9rem; font-size: 7.73333vw; } .spfs30 { font-size: 3.0rem; font-size: 8vw; } .spfs31 { font-size: 3.1rem; font-size: 8.26667vw; } .spfs32 { font-size: 3.2rem; font-size: 8.53333vw; } .spfs33 { font-size: 3.3rem; font-size: 8.8vw; } .spfs34 { font-size: 3.4rem; font-size: 9.06667vw; } .spfs35 { font-size: 3.5rem; font-size: 9.33333vw; } .spfs36 { font-size: 3.6rem; font-size: 9.6vw; } .spfs37 { font-size: 3.7rem; font-size: 9.86667vw; } .spfs38 { font-size: 3.8rem; font-size: 10.13333vw; } .spfs39 { font-size: 3.9rem; font-size: 10.4vw; } .spfs40 { font-size: 4.0rem; font-size: 10.66667vw; } .spfs41 { font-size: 4.1rem; font-size: 10.93333vw; } .spfs42 { font-size: 4.2rem; font-size: 11.2vw; } .spfs43 { font-size: 4.3rem; font-size: 11.46667vw; } .spfs44 { font-size: 4.4rem; font-size: 11.73333vw; } .spfs45 { font-size: 4.5rem; font-size: 12vw; } .spfs46 { font-size: 4.6rem; font-size: 12.26667vw; } .spfs47 { font-size: 4.7rem; font-size: 12.53333vw; } .spfs48 { font-size: 4.8rem; font-size: 12.8vw; } .spfs49 { font-size: 4.9rem; font-size: 13.06667vw; } .spfs50 { font-size: 5.0rem; font-size: 13.33333vw; } .spfs51 { font-size: 5.1rem; font-size: 13.6vw; } .spfs52 { font-size: 5.2rem; font-size: 13.86667vw; } .spfs53 { font-size: 5.3rem; font-size: 14.13333vw; } .spfs54 { font-size: 5.4rem; font-size: 14.4vw; } .spfs55 { font-size: 5.5rem; font-size: 14.66667vw; } .spfs56 { font-size: 5.6rem; font-size: 14.93333vw; } .spfs57 { font-size: 5.7rem; font-size: 15.2vw; } .spfs58 { font-size: 5.8rem; font-size: 15.46667vw; } .spfs59 { font-size: 5.9rem; font-size: 15.73333vw; } .spfs60 { font-size: 6.0rem; font-size: 16vw; } .spfs61 { font-size: 6.1rem; font-size: 16.26667vw; } .spfs62 { font-size: 6.2rem; font-size: 16.53333vw; } .spfs63 { font-size: 6.3rem; font-size: 16.8vw; } .spfs64 { font-size: 6.4rem; font-size: 17.06667vw; } .spfs65 { font-size: 6.5rem; font-size: 17.33333vw; } .spfs66 { font-size: 6.6rem; font-size: 17.6vw; } .spfs67 { font-size: 6.7rem; font-size: 17.86667vw; } .spfs68 { font-size: 6.8rem; font-size: 18.13333vw; } .spfs69 { font-size: 6.9rem; font-size: 18.4vw; } .spfs70 { font-size: 7.0rem; font-size: 18.66667vw; } .spfs71 { font-size: 7.1rem; font-size: 18.93333vw; } .spfs72 { font-size: 7.2rem; font-size: 19.2vw; } .spfs73 { font-size: 7.3rem; font-size: 19.46667vw; } .spfs74 { font-size: 7.4rem; font-size: 19.73333vw; } .spfs75 { font-size: 7.5rem; font-size: 20vw; } .spfs76 { font-size: 7.6rem; font-size: 20.26667vw; } .spfs77 { font-size: 7.7rem; font-size: 20.53333vw; } .spfs78 { font-size: 7.8rem; font-size: 20.8vw; } .spfs79 { font-size: 7.9rem; font-size: 21.06667vw; } .spfs80 { font-size: 8.0rem; font-size: 21.33333vw; } .spfs81 { font-size: 8.1rem; font-size: 21.6vw; } .spfs82 { font-size: 8.2rem; font-size: 21.86667vw; } .spfs83 { font-size: 8.3rem; font-size: 22.13333vw; } .spfs84 { font-size: 8.4rem; font-size: 22.4vw; } .spfs85 { font-size: 8.5rem; font-size: 22.66667vw; } .spfs86 { font-size: 8.6rem; font-size: 22.93333vw; } .spfs87 { font-size: 8.7rem; font-size: 23.2vw; } .spfs88 { font-size: 8.8rem; font-size: 23.46667vw; } .spfs89 { font-size: 8.9rem; font-size: 23.73333vw; } .spfs90 { font-size: 9.0rem; font-size: 24vw; } .spfs91 { font-size: 9.1rem; font-size: 24.26667vw; } .spfs92 { font-size: 9.2rem; font-size: 24.53333vw; } .spfs93 { font-size: 9.3rem; font-size: 24.8vw; } .spfs94 { font-size: 9.4rem; font-size: 25.06667vw; } .spfs95 { font-size: 9.5rem; font-size: 25.33333vw; } .spfs96 { font-size: 9.6rem; font-size: 25.6vw; } .spfs97 { font-size: 9.7rem; font-size: 25.86667vw; } .spfs98 { font-size: 9.8rem; font-size: 26.13333vw; } .spfs99 { font-size: 9.9rem; font-size: 26.4vw; } .spfs100 { font-size: 10.0rem; font-size: 26.66667vw; }

 .fs8 { font-size: 0.8rem; font-size: 2.13333vw; } .fs9 { font-size: 0.9rem; font-size: 2.4vw; } .fs10 { font-size: 1.0rem; font-size: 2.66667vw; } .fs11 { font-size: 1.1rem; font-size: 2.93333vw; } .fs12 { font-size: 1.2rem; font-size: 3.2vw; } .fs13 { font-size: 1.3rem; font-size: 3.46667vw; } .fs14 { font-size: 1.4rem; font-size: 3.73333vw; } .fs15 { font-size: 1.5rem; font-size: 4vw; } .fs16 { font-size: 1.6rem; font-size: 4.26667vw; } .fs17 { font-size: 1.7rem; font-size: 4.53333vw; } .fs18 { font-size: 1.8rem; font-size: 4.8vw; } .fs19 { font-size: 1.9rem; font-size: 5.06667vw; } .fs20 { font-size: 2.0rem; font-size: 5.33333vw; } .fs21 { font-size: 2.1rem; font-size: 5.6vw; } .fs22 { font-size: 2.2rem; font-size: 5.86667vw; } .fs23 { font-size: 2.3rem; font-size: 6.13333vw; } .fs24 { font-size: 2.4rem; font-size: 6.4vw; } .fs25 { font-size: 2.5rem; font-size: 6.66667vw; } .fs26 { font-size: 2.6rem; font-size: 6.93333vw; } .fs27 { font-size: 2.7rem; font-size: 7.2vw; } .fs28 { font-size: 2.8rem; font-size: 7.46667vw; } .fs29 { font-size: 2.9rem; font-size: 7.73333vw; } .fs30 { font-size: 3.0rem; font-size: 8vw; } .fs31 { font-size: 3.1rem; font-size: 8.26667vw; } .fs32 { font-size: 3.2rem; font-size: 8.53333vw; } .fs33 { font-size: 3.3rem; font-size: 8.8vw; } .fs34 { font-size: 3.4rem; font-size: 9.06667vw; } .fs35 { font-size: 3.5rem; font-size: 9.33333vw; } .fs36 { font-size: 3.6rem; font-size: 9.6vw; } .fs37 { font-size: 3.7rem; font-size: 9.86667vw; } .fs38 { font-size: 3.8rem; font-size: 10.13333vw; } .fs39 { font-size: 3.9rem; font-size: 10.4vw; } .fs40 { font-size: 4.0rem; font-size: 10.66667vw; } .fs41 { font-size: 4.1rem; font-size: 10.93333vw; } .fs42 { font-size: 4.2rem; font-size: 11.2vw; } .fs43 { font-size: 4.3rem; font-size: 11.46667vw; } .fs44 { font-size: 4.4rem; font-size: 11.73333vw; } .fs45 { font-size: 4.5rem; font-size: 12vw; } .fs46 { font-size: 4.6rem; font-size: 12.26667vw; } .fs47 { font-size: 4.7rem; font-size: 12.53333vw; } .fs48 { font-size: 4.8rem; font-size: 12.8vw; } .fs49 { font-size: 4.9rem; font-size: 13.06667vw; } .fs50 { font-size: 5.0rem; font-size: 13.33333vw; } .fs51 { font-size: 5.1rem; font-size: 13.6vw; } .fs52 { font-size: 5.2rem; font-size: 13.86667vw; } .fs53 { font-size: 5.3rem; font-size: 14.13333vw; } .fs54 { font-size: 5.4rem; font-size: 14.4vw; } .fs55 { font-size: 5.5rem; font-size: 14.66667vw; } .fs56 { font-size: 5.6rem; font-size: 14.93333vw; } .fs57 { font-size: 5.7rem; font-size: 15.2vw; } .fs58 { font-size: 5.8rem; font-size: 15.46667vw; } .fs59 { font-size: 5.9rem; font-size: 15.73333vw; } .fs60 { font-size: 6.0rem; font-size: 16vw; } .fs61 { font-size: 6.1rem; font-size: 16.26667vw; } .fs62 { font-size: 6.2rem; font-size: 16.53333vw; } .fs63 { font-size: 6.3rem; font-size: 16.8vw; } .fs64 { font-size: 6.4rem; font-size: 17.06667vw; } .fs65 { font-size: 6.5rem; font-size: 17.33333vw; } .fs66 { font-size: 6.6rem; font-size: 17.6vw; } .fs67 { font-size: 6.7rem; font-size: 17.86667vw; } .fs68 { font-size: 6.8rem; font-size: 18.13333vw; } .fs69 { font-size: 6.9rem; font-size: 18.4vw; } .fs70 { font-size: 7.0rem; font-size: 18.66667vw; } .fs71 { font-size: 7.1rem; font-size: 18.93333vw; } .fs72 { font-size: 7.2rem; font-size: 19.2vw; } .fs73 { font-size: 7.3rem; font-size: 19.46667vw; } .fs74 { font-size: 7.4rem; font-size: 19.73333vw; } .fs75 { font-size: 7.5rem; font-size: 20vw; } .fs76 { font-size: 7.6rem; font-size: 20.26667vw; } .fs77 { font-size: 7.7rem; font-size: 20.53333vw; } .fs78 { font-size: 7.8rem; font-size: 20.8vw; } .fs79 { font-size: 7.9rem; font-size: 21.06667vw; } .fs80 { font-size: 8.0rem; font-size: 21.33333vw; } .fs81 { font-size: 8.1rem; font-size: 21.6vw; } .fs82 { font-size: 8.2rem; font-size: 21.86667vw; } .fs83 { font-size: 8.3rem; font-size: 22.13333vw; } .fs84 { font-size: 8.4rem; font-size: 22.4vw; } .fs85 { font-size: 8.5rem; font-size: 22.66667vw; } .fs86 { font-size: 8.6rem; font-size: 22.93333vw; } .fs87 { font-size: 8.7rem; font-size: 23.2vw; } .fs88 { font-size: 8.8rem; font-size: 23.46667vw; } .fs89 { font-size: 8.9rem; font-size: 23.73333vw; } .fs90 { font-size: 9.0rem; font-size: 24vw; } .fs91 { font-size: 9.1rem; font-size: 24.26667vw; } .fs92 { font-size: 9.2rem; font-size: 24.53333vw; } .fs93 { font-size: 9.3rem; font-size: 24.8vw; } .fs94 { font-size: 9.4rem; font-size: 25.06667vw; } .fs95 { font-size: 9.5rem; font-size: 25.33333vw; } .fs96 { font-size: 9.6rem; font-size: 25.6vw; } .fs97 { font-size: 9.7rem; font-size: 25.86667vw; } .fs98 { font-size: 9.8rem; font-size: 26.13333vw; } .fs99 { font-size: 9.9rem; font-size: 26.4vw; } .fs100 { font-size: 10.0rem; font-size: 26.66667vw; }
}

/* Tablet向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media print, screen and ( min-width: 560px ) {
	body { font-size: 1.4rem; min-width: 1000px;}
.spDisp { display: none; }
.pcaC { text-align: center !important;}
.pcaL { text-align: left !important;}

.imgR { padding: 0; float: right; margin-left: 32px; margin-bottom: 0;}
.imgL { padding: 0; float: left; margin-right: 32px; margin-bottom: 0;}
.imgC  { padding: 0 0 48px; text-align: center;}

.pcls200 {  letter-spacing: 0.2em; }

.pcWN { white-space: nowrap; }

/*general*/
 .pcpB0 { padding-bottom: 0px !important;} .pcpB1 { padding-bottom: 1px !important;} .pcpB2 { padding-bottom: 2px !important;} .pcpB3 { padding-bottom: 3px !important;} .pcpB4 { padding-bottom: 4px !important;} .pcpB5 { padding-bottom: 5px !important;} .pcpB6 { padding-bottom: 6px !important;} .pcpB7 { padding-bottom: 7px !important;} .pcpB8 { padding-bottom: 8px !important;} .pcpB9 { padding-bottom: 9px !important;} .pcpB10 { padding-bottom: 10px !important;} .pcpB11 { padding-bottom: 11px !important;} .pcpB12 { padding-bottom: 12px !important;} .pcpB13 { padding-bottom: 13px !important;} .pcpB14 { padding-bottom: 14px !important;} .pcpB15 { padding-bottom: 15px !important;} .pcpB16 { padding-bottom: 16px !important;} .pcpB17 { padding-bottom: 17px !important;} .pcpB18 { padding-bottom: 18px !important;} .pcpB19 { padding-bottom: 19px !important;} .pcpB20 { padding-bottom: 20px !important;} .pcpB21 { padding-bottom: 21px !important;} .pcpB22 { padding-bottom: 22px !important;} .pcpB23 { padding-bottom: 23px !important;} .pcpB24 { padding-bottom: 24px !important;} .pcpB25 { padding-bottom: 25px !important;} .pcpB26 { padding-bottom: 26px !important;} .pcpB27 { padding-bottom: 27px !important;} .pcpB28 { padding-bottom: 28px !important;} .pcpB29 { padding-bottom: 29px !important;} .pcpB30 { padding-bottom: 30px !important;} .pcpB31 { padding-bottom: 31px !important;} .pcpB32 { padding-bottom: 32px !important;} .pcpB33 { padding-bottom: 33px !important;} .pcpB34 { padding-bottom: 34px !important;} .pcpB35 { padding-bottom: 35px !important;} .pcpB36 { padding-bottom: 36px !important;} .pcpB37 { padding-bottom: 37px !important;} .pcpB38 { padding-bottom: 38px !important;} .pcpB39 { padding-bottom: 39px !important;} .pcpB40 { padding-bottom: 40px !important;} .pcpB41 { padding-bottom: 41px !important;} .pcpB42 { padding-bottom: 42px !important;} .pcpB43 { padding-bottom: 43px !important;} .pcpB44 { padding-bottom: 44px !important;} .pcpB45 { padding-bottom: 45px !important;} .pcpB46 { padding-bottom: 46px !important;} .pcpB47 { padding-bottom: 47px !important;} .pcpB48 { padding-bottom: 48px !important;} .pcpB49 { padding-bottom: 49px !important;} .pcpB50 { padding-bottom: 50px !important;} .pcpB51 { padding-bottom: 51px !important;} .pcpB52 { padding-bottom: 52px !important;} .pcpB53 { padding-bottom: 53px !important;} .pcpB54 { padding-bottom: 54px !important;} .pcpB55 { padding-bottom: 55px !important;} .pcpB56 { padding-bottom: 56px !important;} .pcpB57 { padding-bottom: 57px !important;} .pcpB58 { padding-bottom: 58px !important;} .pcpB59 { padding-bottom: 59px !important;} .pcpB60 { padding-bottom: 60px !important;} .pcpB61 { padding-bottom: 61px !important;} .pcpB62 { padding-bottom: 62px !important;} .pcpB63 { padding-bottom: 63px !important;} .pcpB64 { padding-bottom: 64px !important;} .pcpB65 { padding-bottom: 65px !important;} .pcpB66 { padding-bottom: 66px !important;} .pcpB67 { padding-bottom: 67px !important;} .pcpB68 { padding-bottom: 68px !important;} .pcpB69 { padding-bottom: 69px !important;} .pcpB70 { padding-bottom: 70px !important;} .pcpB71 { padding-bottom: 71px !important;} .pcpB72 { padding-bottom: 72px !important;} .pcpB73 { padding-bottom: 73px !important;} .pcpB74 { padding-bottom: 74px !important;} .pcpB75 { padding-bottom: 75px !important;} .pcpB76 { padding-bottom: 76px !important;} .pcpB77 { padding-bottom: 77px !important;} .pcpB78 { padding-bottom: 78px !important;} .pcpB79 { padding-bottom: 79px !important;} .pcpB80 { padding-bottom: 80px !important;} .pcpB81 { padding-bottom: 81px !important;} .pcpB82 { padding-bottom: 82px !important;} .pcpB83 { padding-bottom: 83px !important;} .pcpB84 { padding-bottom: 84px !important;} .pcpB85 { padding-bottom: 85px !important;} .pcpB86 { padding-bottom: 86px !important;} .pcpB87 { padding-bottom: 87px !important;} .pcpB88 { padding-bottom: 88px !important;} .pcpB89 { padding-bottom: 89px !important;} .pcpB90 { padding-bottom: 90px !important;} .pcpB91 { padding-bottom: 91px !important;} .pcpB92 { padding-bottom: 92px !important;} .pcpB93 { padding-bottom: 93px !important;} .pcpB94 { padding-bottom: 94px !important;} .pcpB95 { padding-bottom: 95px !important;} .pcpB96 { padding-bottom: 96px !important;} .pcpB97 { padding-bottom: 97px !important;} .pcpB98 { padding-bottom: 98px !important;} .pcpB99 { padding-bottom: 99px !important;} .pcpB100 { padding-bottom: 100px !important;} .pcpB101 { padding-bottom: 101px !important;} .pcpB102 { padding-bottom: 102px !important;} .pcpB103 { padding-bottom: 103px !important;} .pcpB104 { padding-bottom: 104px !important;} .pcpB105 { padding-bottom: 105px !important;} .pcpB106 { padding-bottom: 106px !important;} .pcpB107 { padding-bottom: 107px !important;} .pcpB108 { padding-bottom: 108px !important;} .pcpB109 { padding-bottom: 109px !important;} .pcpB110 { padding-bottom: 110px !important;} .pcpB111 { padding-bottom: 111px !important;} .pcpB112 { padding-bottom: 112px !important;} .pcpB113 { padding-bottom: 113px !important;} .pcpB114 { padding-bottom: 114px !important;} .pcpB115 { padding-bottom: 115px !important;} .pcpB116 { padding-bottom: 116px !important;} .pcpB117 { padding-bottom: 117px !important;} .pcpB118 { padding-bottom: 118px !important;} .pcpB119 { padding-bottom: 119px !important;} .pcpB120 { padding-bottom: 120px !important;} .pcpB128 { padding-bottom: 128px !important;} .pcpB135 { padding-bottom: 135px !important;} .pcpB145 { padding-bottom: 145px !important;}

 .pcpT0 { padding-top: 0px !important;} .pcpT1 { padding-top: 1px !important;} .pcpT2 { padding-top: 2px !important;} .pcpT3 { padding-top: 3px !important;} .pcpT4 { padding-top: 4px !important;} .pcpT5 { padding-top: 5px !important;} .pcpT6 { padding-top: 6px !important;} .pcpT7 { padding-top: 7px !important;} .pcpT8 { padding-top: 8px !important;} .pcpT9 { padding-top: 9px !important;} .pcpT10 { padding-top: 10px !important;} .pcpT11 { padding-top: 11px !important;} .pcpT12 { padding-top: 12px !important;} .pcpT13 { padding-top: 13px !important;} .pcpT14 { padding-top: 14px !important;} .pcpT15 { padding-top: 15px !important;} .pcpT16 { padding-top: 16px !important;} .pcpT17 { padding-top: 17px !important;} .pcpT18 { padding-top: 18px !important;} .pcpT19 { padding-top: 19px !important;} .pcpT20 { padding-top: 20px !important;} .pcpT21 { padding-top: 21px !important;} .pcpT22 { padding-top: 22px !important;} .pcpT23 { padding-top: 23px !important;} .pcpT24 { padding-top: 24px !important;} .pcpT25 { padding-top: 25px !important;} .pcpT26 { padding-top: 26px !important;} .pcpT27 { padding-top: 27px !important;} .pcpT28 { padding-top: 28px !important;} .pcpT29 { padding-top: 29px !important;} .pcpT30 { padding-top: 30px !important;} .pcpT31 { padding-top: 31px !important;} .pcpT32 { padding-top: 32px !important;} .pcpT33 { padding-top: 33px !important;} .pcpT34 { padding-top: 34px !important;} .pcpT35 { padding-top: 35px !important;} .pcpT36 { padding-top: 36px !important;} .pcpT37 { padding-top: 37px !important;} .pcpT38 { padding-top: 38px !important;} .pcpT39 { padding-top: 39px !important;} .pcpT40 { padding-top: 40px !important;} .pcpT41 { padding-top: 41px !important;} .pcpT42 { padding-top: 42px !important;} .pcpT43 { padding-top: 43px !important;} .pcpT44 { padding-top: 44px !important;} .pcpT45 { padding-top: 45px !important;} .pcpT46 { padding-top: 46px !important;} .pcpT47 { padding-top: 47px !important;} .pcpT48 { padding-top: 48px !important;} .pcpT49 { padding-top: 49px !important;} .pcpT50 { padding-top: 50px !important;} .pcpT51 { padding-top: 51px !important;} .pcpT52 { padding-top: 52px !important;} .pcpT53 { padding-top: 53px !important;} .pcpT54 { padding-top: 54px !important;} .pcpT55 { padding-top: 55px !important;} .pcpT56 { padding-top: 56px !important;} .pcpT57 { padding-top: 57px !important;} .pcpT58 { padding-top: 58px !important;} .pcpT59 { padding-top: 59px !important;} .pcpT60 { padding-top: 60px !important;} .pcpT61 { padding-top: 61px !important;} .pcpT62 { padding-top: 62px !important;} .pcpT63 { padding-top: 63px !important;} .pcpT64 { padding-top: 64px !important;} .pcpT65 { padding-top: 65px !important;} .pcpT66 { padding-top: 66px !important;} .pcpT67 { padding-top: 67px !important;} .pcpT68 { padding-top: 68px !important;} .pcpT69 { padding-top: 69px !important;} .pcpT70 { padding-top: 70px !important;} .pcpT71 { padding-top: 71px !important;} .pcpT72 { padding-top: 72px !important;} .pcpT73 { padding-top: 73px !important;} .pcpT74 { padding-top: 74px !important;} .pcpT75 { padding-top: 75px !important;} .pcpT76 { padding-top: 76px !important;} .pcpT77 { padding-top: 77px !important;} .pcpT78 { padding-top: 78px !important;} .pcpT79 { padding-top: 79px !important;} .pcpT80 { padding-top: 80px !important;} .pcpT81 { padding-top: 81px !important;} .pcpT82 { padding-top: 82px !important;} .pcpT83 { padding-top: 83px !important;} .pcpT84 { padding-top: 84px !important;} .pcpT85 { padding-top: 85px !important;} .pcpT86 { padding-top: 86px !important;} .pcpT87 { padding-top: 87px !important;} .pcpT88 { padding-top: 88px !important;} .pcpT89 { padding-top: 89px !important;} .pcpT90 { padding-top: 90px !important;} .pcpT91 { padding-top: 91px !important;} .pcpT92 { padding-top: 92px !important;} .pcpT93 { padding-top: 93px !important;} .pcpT94 { padding-top: 94px !important;} .pcpT95 { padding-top: 95px !important;} .pcpT96 { padding-top: 96px !important;} .pcpT97 { padding-top: 97px !important;} .pcpT98 { padding-top: 98px !important;} .pcpT99 { padding-top: 99px !important;} .pcpT100 { padding-top: 100px !important;} .pcpT101 { padding-top: 101px !important;} .pcpT102 { padding-top: 102px !important;} .pcpT103 { padding-top: 103px !important;} .pcpT104 { padding-top: 104px !important;} .pcpT105 { padding-top: 105px !important;} .pcpT106 { padding-top: 106px !important;} .pcpT107 { padding-top: 107px !important;} .pcpT108 { padding-top: 108px !important;} .pcpT109 { padding-top: 109px !important;} .pcpT110 { padding-top: 110px !important;} .pcpT111 { padding-top: 111px !important;} .pcpT112 { padding-top: 112px !important;} .pcpT113 { padding-top: 113px !important;} .pcpT114 { padding-top: 114px !important;} .pcpT115 { padding-top: 115px !important;} .pcpT116 { padding-top: 116px !important;} .pcpT117 { padding-top: 117px !important;} .pcpT118 { padding-top: 118px !important;} .pcpT119 { padding-top: 119px !important;} .pcpT120 { padding-top: 120px !important;}

 .pcmB0 { margin-bottom: 0px !important;} .pcmB1 { margin-bottom: 1px !important;} .pcmB2 { margin-bottom: 2px !important;} .pcmB3 { margin-bottom: 3px !important;} .pcmB4 { margin-bottom: 4px !important;} .pcmB5 { margin-bottom: 5px !important;} .pcmB6 { margin-bottom: 6px !important;} .pcmB7 { margin-bottom: 7px !important;} .pcmB8 { margin-bottom: 8px !important;} .pcmB9 { margin-bottom: 9px !important;} .pcmB10 { margin-bottom: 10px !important;} .pcmB11 { margin-bottom: 11px !important;} .pcmB12 { margin-bottom: 12px !important;} .pcmB13 { margin-bottom: 13px !important;} .pcmB14 { margin-bottom: 14px !important;} .pcmB15 { margin-bottom: 15px !important;} .pcmB16 { margin-bottom: 16px !important;} .pcmB17 { margin-bottom: 17px !important;} .pcmB18 { margin-bottom: 18px !important;} .pcmB19 { margin-bottom: 19px !important;} .pcmB20 { margin-bottom: 20px !important;} .pcmB21 { margin-bottom: 21px !important;} .pcmB22 { margin-bottom: 22px !important;} .pcmB23 { margin-bottom: 23px !important;} .pcmB24 { margin-bottom: 24px !important;} .pcmB25 { margin-bottom: 25px !important;} .pcmB26 { margin-bottom: 26px !important;} .pcmB27 { margin-bottom: 27px !important;} .pcmB28 { margin-bottom: 28px !important;} .pcmB29 { margin-bottom: 29px !important;} .pcmB30 { margin-bottom: 30px !important;} .pcmB31 { margin-bottom: 31px !important;} .pcmB32 { margin-bottom: 32px !important;} .pcmB33 { margin-bottom: 33px !important;} .pcmB34 { margin-bottom: 34px !important;} .pcmB35 { margin-bottom: 35px !important;} .pcmB36 { margin-bottom: 36px !important;} .pcmB37 { margin-bottom: 37px !important;} .pcmB38 { margin-bottom: 38px !important;} .pcmB39 { margin-bottom: 39px !important;} .pcmB40 { margin-bottom: 40px !important;} .pcmB41 { margin-bottom: 41px !important;} .pcmB42 { margin-bottom: 42px !important;} .pcmB43 { margin-bottom: 43px !important;} .pcmB44 { margin-bottom: 44px !important;} .pcmB45 { margin-bottom: 45px !important;} .pcmB46 { margin-bottom: 46px !important;} .pcmB47 { margin-bottom: 47px !important;} .pcmB48 { margin-bottom: 48px !important;} .pcmB49 { margin-bottom: 49px !important;} .pcmB50 { margin-bottom: 50px !important;} .pcmB51 { margin-bottom: 51px !important;} .pcmB52 { margin-bottom: 52px !important;} .pcmB53 { margin-bottom: 53px !important;} .pcmB54 { margin-bottom: 54px !important;} .pcmB55 { margin-bottom: 55px !important;} .pcmB56 { margin-bottom: 56px !important;} .pcmB57 { margin-bottom: 57px !important;} .pcmB58 { margin-bottom: 58px !important;} .pcmB59 { margin-bottom: 59px !important;} .pcmB60 { margin-bottom: 60px !important;} .pcmB61 { margin-bottom: 61px !important;} .pcmB62 { margin-bottom: 62px !important;} .pcmB63 { margin-bottom: 63px !important;} .pcmB64 { margin-bottom: 64px !important;} .pcmB65 { margin-bottom: 65px !important;} .pcmB66 { margin-bottom: 66px !important;} .pcmB67 { margin-bottom: 67px !important;} .pcmB68 { margin-bottom: 68px !important;} .pcmB69 { margin-bottom: 69px !important;} .pcmB70 { margin-bottom: 70px !important;} .pcmB71 { margin-bottom: 71px !important;} .pcmB72 { margin-bottom: 72px !important;} .pcmB73 { margin-bottom: 73px !important;} .pcmB74 { margin-bottom: 74px !important;} .pcmB75 { margin-bottom: 75px !important;} .pcmB76 { margin-bottom: 76px !important;} .pcmB77 { margin-bottom: 77px !important;} .pcmB78 { margin-bottom: 78px !important;} .pcmB79 { margin-bottom: 79px !important;} .pcmB80 { margin-bottom: 80px !important;} .pcmB81 { margin-bottom: 81px !important;} .pcmB82 { margin-bottom: 82px !important;} .pcmB83 { margin-bottom: 83px !important;} .pcmB84 { margin-bottom: 84px !important;} .pcmB85 { margin-bottom: 85px !important;} .pcmB86 { margin-bottom: 86px !important;} .pcmB87 { margin-bottom: 87px !important;} .pcmB88 { margin-bottom: 88px !important;} .pcmB89 { margin-bottom: 89px !important;} .pcmB90 { margin-bottom: 90px !important;} .pcmB91 { margin-bottom: 91px !important;} .pcmB92 { margin-bottom: 92px !important;} .pcmB93 { margin-bottom: 93px !important;} .pcmB94 { margin-bottom: 94px !important;} .pcmB95 { margin-bottom: 95px !important;} .pcmB96 { margin-bottom: 96px !important;} .pcmB97 { margin-bottom: 97px !important;} .pcmB98 { margin-bottom: 98px !important;} .pcmB99 { margin-bottom: 99px !important;} .pcmB100 { margin-bottom: 100px !important;} .pcmB101 { margin-bottom: 101px !important;} .pcmB102 { margin-bottom: 102px !important;} .pcmB103 { margin-bottom: 103px !important;} .pcmB104 { margin-bottom: 104px !important;} .pcmB105 { margin-bottom: 105px !important;} .pcmB106 { margin-bottom: 106px !important;} .pcmB107 { margin-bottom: 107px !important;} .pcmB108 { margin-bottom: 108px !important;} .pcmB109 { margin-bottom: 109px !important;} .pcmB110 { margin-bottom: 110px !important;} .pcmB111 { margin-bottom: 111px !important;} .pcmB112 { margin-bottom: 112px !important;} .pcmB113 { margin-bottom: 113px !important;} .pcmB114 { margin-bottom: 114px !important;} .pcmB115 { margin-bottom: 115px !important;} .pcmB116 { margin-bottom: 116px !important;} .pcmB117 { margin-bottom: 117px !important;} .pcmB118 { margin-bottom: 118px !important;} .pcmB119 { margin-bottom: 119px !important;} .pcmB120 { margin-bottom: 120px !important;} .pcmB128 { margin-bottom: 128px !important;} .pcmB144 { margin-bottom: 144px !important;} .pcmB146 { margin-bottom: 146px !important;} .pcmB168 { margin-bottom: 168px !important;} .pcmB170 { margin-bottom: 170px !important;} .pcmB200 { margin-bottom: 200px !important;} .pcmB270 { margin-bottom: 270px !important;}

 .pcmT0 { margin-top: 0px !important;} .pcmT1 { margin-top: 1px !important;} .pcmT2 { margin-top: 2px !important;} .pcmT3 { margin-top: 3px !important;} .pcmT4 { margin-top: 4px !important;} .pcmT5 { margin-top: 5px !important;} .pcmT6 { margin-top: 6px !important;} .pcmT7 { margin-top: 7px !important;} .pcmT8 { margin-top: 8px !important;} .pcmT9 { margin-top: 9px !important;} .pcmT10 { margin-top: 10px !important;} .pcmT11 { margin-top: 11px !important;} .pcmT12 { margin-top: 12px !important;} .pcmT13 { margin-top: 13px !important;} .pcmT14 { margin-top: 14px !important;} .pcmT15 { margin-top: 15px !important;} .pcmT16 { margin-top: 16px !important;} .pcmT17 { margin-top: 17px !important;} .pcmT18 { margin-top: 18px !important;} .pcmT19 { margin-top: 19px !important;} .pcmT20 { margin-top: 20px !important;} .pcmT21 { margin-top: 21px !important;} .pcmT22 { margin-top: 22px !important;} .pcmT23 { margin-top: 23px !important;} .pcmT24 { margin-top: 24px !important;} .pcmT25 { margin-top: 25px !important;} .pcmT26 { margin-top: 26px !important;} .pcmT27 { margin-top: 27px !important;} .pcmT28 { margin-top: 28px !important;} .pcmT29 { margin-top: 29px !important;} .pcmT30 { margin-top: 30px !important;} .pcmT31 { margin-top: 31px !important;} .pcmT32 { margin-top: 32px !important;} .pcmT33 { margin-top: 33px !important;} .pcmT34 { margin-top: 34px !important;} .pcmT35 { margin-top: 35px !important;} .pcmT36 { margin-top: 36px !important;} .pcmT37 { margin-top: 37px !important;} .pcmT38 { margin-top: 38px !important;} .pcmT39 { margin-top: 39px !important;} .pcmT40 { margin-top: 40px !important;} .pcmT41 { margin-top: 41px !important;} .pcmT42 { margin-top: 42px !important;} .pcmT43 { margin-top: 43px !important;} .pcmT44 { margin-top: 44px !important;} .pcmT45 { margin-top: 45px !important;} .pcmT46 { margin-top: 46px !important;} .pcmT47 { margin-top: 47px !important;} .pcmT48 { margin-top: 48px !important;} .pcmT49 { margin-top: 49px !important;} .pcmT50 { margin-top: 50px !important;} .pcmT51 { margin-top: 51px !important;} .pcmT52 { margin-top: 52px !important;} .pcmT53 { margin-top: 53px !important;} .pcmT54 { margin-top: 54px !important;} .pcmT55 { margin-top: 55px !important;} .pcmT56 { margin-top: 56px !important;} .pcmT57 { margin-top: 57px !important;} .pcmT58 { margin-top: 58px !important;} .pcmT59 { margin-top: 59px !important;} .pcmT60 { margin-top: 60px !important;} .pcmT61 { margin-top: 61px !important;} .pcmT62 { margin-top: 62px !important;} .pcmT63 { margin-top: 63px !important;} .pcmT64 { margin-top: 64px !important;} .pcmT65 { margin-top: 65px !important;} .pcmT66 { margin-top: 66px !important;} .pcmT67 { margin-top: 67px !important;} .pcmT68 { margin-top: 68px !important;} .pcmT69 { margin-top: 69px !important;} .pcmT70 { margin-top: 70px !important;} .pcmT71 { margin-top: 71px !important;} .pcmT72 { margin-top: 72px !important;} .pcmT73 { margin-top: 73px !important;} .pcmT74 { margin-top: 74px !important;} .pcmT75 { margin-top: 75px !important;} .pcmT76 { margin-top: 76px !important;} .pcmT77 { margin-top: 77px !important;} .pcmT78 { margin-top: 78px !important;} .pcmT79 { margin-top: 79px !important;} .pcmT80 { margin-top: 80px !important;} .pcmT81 { margin-top: 81px !important;} .pcmT82 { margin-top: 82px !important;} .pcmT83 { margin-top: 83px !important;} .pcmT84 { margin-top: 84px !important;} .pcmT85 { margin-top: 85px !important;} .pcmT86 { margin-top: 86px !important;} .pcmT87 { margin-top: 87px !important;} .pcmT88 { margin-top: 88px !important;} .pcmT89 { margin-top: 89px !important;} .pcmT90 { margin-top: 90px !important;} .pcmT91 { margin-top: 91px !important;} .pcmT92 { margin-top: 92px !important;} .pcmT93 { margin-top: 93px !important;} .pcmT94 { margin-top: 94px !important;} .pcmT95 { margin-top: 95px !important;} .pcmT96 { margin-top: 96px !important;} .pcmT97 { margin-top: 97px !important;} .pcmT98 { margin-top: 98px !important;} .pcmT99 { margin-top: 99px !important;} .pcmT100 { margin-top: 100px !important;} .pcmT101 { margin-top: 101px !important;} .pcmT102 { margin-top: 102px !important;} .pcmT103 { margin-top: 103px !important;} .pcmT104 { margin-top: 104px !important;} .pcmT105 { margin-top: 105px !important;} .pcmT106 { margin-top: 106px !important;} .pcmT107 { margin-top: 107px !important;} .pcmT108 { margin-top: 108px !important;} .pcmT109 { margin-top: 109px !important;} .pcmT110 { margin-top: 110px !important;} .pcmT111 { margin-top: 111px !important;} .pcmT112 { margin-top: 112px !important;} .pcmT113 { margin-top: 113px !important;} .pcmT114 { margin-top: 114px !important;} .pcmT115 { margin-top: 115px !important;} .pcmT116 { margin-top: 116px !important;} .pcmT117 { margin-top: 117px !important;} .pcmT118 { margin-top: 118px !important;} .pcmT119 { margin-top: 119px !important;} .pcmT120 { margin-top: 120px !important;}

 .pcfs8 { font-size: 0.8rem;} .pcfs9 { font-size: 0.9rem;} .pcfs10 { font-size: 1rem;} .pcfs11 { font-size: 1.1rem;} .pcfs12 { font-size: 1.2rem;} .pcfs13 { font-size: 1.3rem;} .pcfs14 { font-size: 1.4rem;} .pcfs15 { font-size: 1.5rem;} .pcfs16 { font-size: 1.6rem;} .pcfs17 { font-size: 1.7rem;} .pcfs18 { font-size: 1.8rem;} .pcfs19 { font-size: 1.9rem;} .pcfs20 { font-size: 2rem;} .pcfs21 { font-size: 2.1rem;} .pcfs22 { font-size: 2.2rem;} .pcfs23 { font-size: 2.3rem;} .pcfs24 { font-size: 2.4rem;} .pcfs25 { font-size: 2.5rem;} .pcfs26 { font-size: 2.6rem;} .pcfs27 { font-size: 2.7rem;} .pcfs28 { font-size: 2.8rem;} .pcfs29 { font-size: 2.9rem;} .pcfs30 { font-size: 3rem;} .pcfs31 { font-size: 3.1rem;} .pcfs32 { font-size: 3.2rem;} .pcfs33 { font-size: 3.3rem;} .pcfs34 { font-size: 3.4rem;} .pcfs35 { font-size: 3.5rem;} .pcfs36 { font-size: 3.6rem;} .pcfs37 { font-size: 3.7rem;} .pcfs38 { font-size: 3.8rem;} .pcfs39 { font-size: 3.9rem;} .pcfs40 { font-size: 4rem;} .pcfs41 { font-size: 4.1rem;} .pcfs42 { font-size: 4.2rem;} .pcfs43 { font-size: 4.3rem;} .pcfs44 { font-size: 4.4rem;} .pcfs45 { font-size: 4.5rem;} .pcfs46 { font-size: 4.6rem;} .pcfs47 { font-size: 4.7rem;} .pcfs48 { font-size: 4.8rem;} .pcfs49 { font-size: 4.9rem;} .pcfs50 { font-size: 5rem;} .pcfs51 { font-size: 5.1rem;} .pcfs52 { font-size: 5.2rem;} .pcfs53 { font-size: 5.3rem;} .pcfs54 { font-size: 5.4rem;} .pcfs55 { font-size: 5.5rem;} .pcfs56 { font-size: 5.6rem;} .pcfs57 { font-size: 5.7rem;} .pcfs58 { font-size: 5.8rem;} .pcfs59 { font-size: 5.9rem;} .pcfs60 { font-size: 6rem;} .pcfs61 { font-size: 6.1rem;} .pcfs62 { font-size: 6.2rem;} .pcfs63 { font-size: 6.3rem;} .pcfs64 { font-size: 6.4rem;} .pcfs65 { font-size: 6.5rem;} .pcfs66 { font-size: 6.6rem;} .pcfs67 { font-size: 6.7rem;} .pcfs68 { font-size: 6.8rem;} .pcfs69 { font-size: 6.9rem;} .pcfs70 { font-size: 7rem;} .pcfs71 { font-size: 7.1rem;} .pcfs72 { font-size: 7.2rem;} .pcfs73 { font-size: 7.3rem;} .pcfs74 { font-size: 7.4rem;} .pcfs75 { font-size: 7.5rem;} .pcfs76 { font-size: 7.6rem;} .pcfs77 { font-size: 7.7rem;} .pcfs78 { font-size: 7.8rem;} .pcfs79 { font-size: 7.9rem;} .pcfs80 { font-size: 8rem;} .pcfs81 { font-size: 8.1rem;} .pcfs82 { font-size: 8.2rem;} .pcfs83 { font-size: 8.3rem;} .pcfs84 { font-size: 8.4rem;} .pcfs85 { font-size: 8.5rem;} .pcfs86 { font-size: 8.6rem;} .pcfs87 { font-size: 8.7rem;} .pcfs88 { font-size: 8.8rem;} .pcfs89 { font-size: 8.9rem;} .pcfs90 { font-size: 9rem;} .pcfs91 { font-size: 9.1rem;} .pcfs92 { font-size: 9.2rem;} .pcfs93 { font-size: 9.3rem;} .pcfs94 { font-size: 9.4rem;} .pcfs95 { font-size: 9.5rem;} .pcfs96 { font-size: 9.6rem;} .pcfs97 { font-size: 9.7rem;} .pcfs98 { font-size: 9.8rem;} .pcfs99 { font-size: 9.9rem;} .pcfs100 { font-size: 10rem;} .pcfs103 { font-size: 10.3rem;}

 .fs8 { font-size: 0.8rem;} .fs9 { font-size: 0.9rem;} .fs10 { font-size: 1rem;} .fs11 { font-size: 1.1rem;} .fs12 { font-size: 1.2rem;} .fs13 { font-size: 1.3rem;} .fs14 { font-size: 1.4rem;} .fs15 { font-size: 1.5rem;} .fs16 { font-size: 1.6rem;} .fs17 { font-size: 1.7rem;} .fs18 { font-size: 1.8rem;} .fs19 { font-size: 1.9rem;} .fs20 { font-size: 2rem;} .fs21 { font-size: 2.1rem;} .fs22 { font-size: 2.2rem;} .fs23 { font-size: 2.3rem;} .fs24 { font-size: 2.4rem;} .fs25 { font-size: 2.5rem;} .fs26 { font-size: 2.6rem;} .fs27 { font-size: 2.7rem;} .fs28 { font-size: 2.8rem;} .fs29 { font-size: 2.9rem;} .fs30 { font-size: 3rem;} .fs31 { font-size: 3.1rem;} .fs32 { font-size: 3.2rem;} .fs33 { font-size: 3.3rem;} .fs34 { font-size: 3.4rem;} .fs35 { font-size: 3.5rem;} .fs36 { font-size: 3.6rem;} .fs37 { font-size: 3.7rem;} .fs38 { font-size: 3.8rem;} .fs39 { font-size: 3.9rem;} .fs40 { font-size: 4rem;} .fs41 { font-size: 4.1rem;} .fs42 { font-size: 4.2rem;} .fs43 { font-size: 4.3rem;} .fs44 { font-size: 4.4rem;} .fs45 { font-size: 4.5rem;} .fs46 { font-size: 4.6rem;} .fs47 { font-size: 4.7rem;} .fs48 { font-size: 4.8rem;} .fs49 { font-size: 4.9rem;} .fs50 { font-size: 5rem;} .fs51 { font-size: 5.1rem;} .fs52 { font-size: 5.2rem;} .fs53 { font-size: 5.3rem;} .fs54 { font-size: 5.4rem;} .fs55 { font-size: 5.5rem;} .fs56 { font-size: 5.6rem;} .fs57 { font-size: 5.7rem;} .fs58 { font-size: 5.8rem;} .fs59 { font-size: 5.9rem;} .fs60 { font-size: 6rem;} .fs61 { font-size: 6.1rem;} .fs62 { font-size: 6.2rem;} .fs63 { font-size: 6.3rem;} .fs64 { font-size: 6.4rem;} .fs65 { font-size: 6.5rem;} .fs66 { font-size: 6.6rem;} .fs67 { font-size: 6.7rem;} .fs68 { font-size: 6.8rem;} .fs69 { font-size: 6.9rem;} .fs70 { font-size: 7rem;} .fs71 { font-size: 7.1rem;} .fs72 { font-size: 7.2rem;} .fs73 { font-size: 7.3rem;} .fs74 { font-size: 7.4rem;} .fs75 { font-size: 7.5rem;} .fs76 { font-size: 7.6rem;} .fs77 { font-size: 7.7rem;} .fs78 { font-size: 7.8rem;} .fs79 { font-size: 7.9rem;} .fs80 { font-size: 8rem;} .fs81 { font-size: 8.1rem;} .fs82 { font-size: 8.2rem;} .fs83 { font-size: 8.3rem;} .fs84 { font-size: 8.4rem;} .fs85 { font-size: 8.5rem;} .fs86 { font-size: 8.6rem;} .fs87 { font-size: 8.7rem;} .fs88 { font-size: 8.8rem;} .fs89 { font-size: 8.9rem;} .fs90 { font-size: 9rem;} .fs91 { font-size: 9.1rem;} .fs92 { font-size: 9.2rem;} .fs93 { font-size: 9.3rem;} .fs94 { font-size: 9.4rem;} .fs95 { font-size: 9.5rem;} .fs96 { font-size: 9.6rem;} .fs97 { font-size: 9.7rem;} .fs98 { font-size: 9.8rem;} .fs99 { font-size: 9.9rem;} .fs100 { font-size: 10rem;}

/* common *************************************************************************************************************************************************************************************/
/*header*/
header { height: 114px;}

#title { position: absolute; top: 18px; left: 50%; width: 342px; height: 57px; margin-left: -475px;}
	#title img { position: static; top: auto; left: auto; transform: translateY(0) translateX(0); width: auto; height: 57px;}
#leadTxt { bottom: 14px; left: 50%; width: auto; margin-left: -475px; text-align: left;font-size: 1.4rem;}
#headerTel { display: block; position: absolute; bottom: auto; top: 50%; left: 50%; transform: translateY(-50%); z-index: -1; margin-left: 50px; text-align: right; width: 500px; height: auto; padding-right: 150px; box-sizing: border-box;}
#indexBody #headerTel { width: auto;}
	#headerTel a { display: block; height: auto; background: transparent; color: #000; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; line-height: 1;}
	#headerTelWrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
	#headerTelTxt01 { padding: 0 24px 0 0; font-size: 1.2rem;}
	#indexBody #headerTelTxt01 { padding: 0 24px 0 0;}
	#headerTelTxt02 {}
			#headerTelTxt02 span { background: url(images/icon_tel_bk.svg) no-repeat 0 50% /auto 28px; padding: 4px 0 4px 1.2em; font-size: 1.8rem;}

	.menuBtn { right: auto; left: 50%; margin-left: 390px; width: 70px; height: 114px;}
		.menuBtn .menuBtnBar { overflow: hidden; position: absolute; left: 15px; display: block; width: 40px; height: 2px; background: #FFF; transition: all 0.25s ease-in-out;}
		.menuBtn01 { top: 75px;}
		.menuBtn02 { top: 86px;}
		.menuBtn03 { top: 97px;}
			.menuBtn #menuBtnTxt { top: 48px; font-size: 1.6rem; transform: scale(1);}

		.menuBtn.active { }
		.menuBtn.active span {}
		.menuBtn.active .menuBtn01 { transform: translateY(10px) translateX(0) rotate(45deg);}
		.menuBtn.active .menuBtn02 { transform: translateY(0px) translateX(0) rotate(-45deg);}
		.menuBtn.active .menuBtn03 { display: none;}

.navLock { }
	nav { padding: 134px 0 0;}
	nav > div { position: relative; overflow: auto; width: 1000px; height: 100%; margin: 0 auto; padding: 36px 0 0; display: flex; flex-wrap: wrap;}
		nav > div:before { top: 8px;}
		nav > div:after { top: 0; font-size: 1.6rem;}
	nav > div > ul { display: block; width: 20%; font-size: 1.6rem;}
	nav > div > ul:nth-child(1) { width: 24%;}
	nav > div > ul:nth-child(2) { width: 17.5%;}
	nav > div > ul:nth-child(3) { width: 25%;}
	nav > div > ul:nth-child(4) { width: 18.5%;}
	nav > div > ul:nth-child(5) { width: 15%;}
	nav > div > ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: flex-start; border-bottom: none;}
	nav > div > ul > li   { width: 100%; float: left; padding: 0;}
	nav > div > ul > li .navJp { }
	nav > div > ul > li .navEn { font-size: 1.2rem;}
	nav > div > ul:last-child > li {}
	nav > div > ul > li a { }
	nav > div > ul > li > a:before { }

	nav > div > ul > li > ul { }
	nav > div > ul > li > ul > li   { width: 100%; padding: 0;}
	nav > div > ul > li > ul > li > a { }
	nav > div > ul > li > ul > li > a:before {}

/*nav > div > ul:nth-child(1) { order: 1; }
nav > div > ul:nth-child(2) { order: 2; }
nav > div > ul:nth-child(3) { order: 3; }
nav > div > ul:nth-child(4) { order: 4; }
*/


/*footer*/
footer { padding: 160px 0 0; }

#footer01 { padding: 0 0 40px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
#footerTitle { width: 178px; padding-right: 0; margin-right: 40px;}
#footer0101 { width: 600px; }
#footer0101 dl { padding: 0 0 8px;}
	#footer0101 dl dt { font-size: 2.8rem; letter-spacing: 0.2em; padding: 0 0 14px;}
	#footer0101 dl dd { font-size: 1.6rem; letter-spacing: 0.1em; padding: 0 0 24px;}

#footerCTA { }
#footerCTATxt01 { padding: 0.9em 0; font-size: 1.7rem;}
#footerCTATxt02 { }
	#footerCTATxt02 li { }
	#footerCTATxt02 li:nth-child(2) { }
	#footerCTATxt02 li a { padding: 12px 0;}
	#footerCTATxt02 li a span { }
	#footerCTATxt02Tel span { font-size: 3.1rem; padding: 0 0 0 0.75em;}
	#footerCTATxt02Contact span { font-size: 1.6rem; }
	#footerMap { padding-bottom: 390px;}
		#footerMap iframe,
		#footerMap object,
		#footerMap embed { }

footer small { padding: 2.5em 0; font-size: 1.2rem;}




/* parts *************************************************************************************************************************************************************************************/
body { padding-top: 180px; min-width: 1120px;}
#indexBody { padding-top: 0; }

.w620 { width: 620px; margin-left: auto; margin-right: auto; }
.w700 { width: 700px; margin-left: auto; margin-right: auto; }
.w750 { width: 750px; margin-left: auto; margin-right: auto; }
.w790 { width: 790px; margin-left: auto; margin-right: auto; }
.w800 { width: 800px; margin-left: auto; margin-right: auto; }
.w820 { width: 820px; margin-left: auto; margin-right: auto; }
.w840 { width: 840px; margin-left: auto; margin-right: auto; }
.w880 { width: 880px; margin-left: auto; margin-right: auto; }
.w890 { width: 890px; margin-left: auto; margin-right: auto; }
.w900 { width: 900px; margin-left: auto; margin-right: auto; }
.w920 { width: 920px; margin-left: auto; margin-right: auto; }
.w940 { width: 940px; margin-left: auto; margin-right: auto; }
.w1000 { width: 1000px; margin-left: auto; margin-right: auto; }

.noteBox { padding: 24px; }

.borderDl01 { padding: 8px; display: flex; flex-wrap: wrap; align-items: center;}
	.borderDl01 dt { border-bottom: none; border-right: #847D7C 1px solid; padding: 0.5em 0.5em;}
	.borderDl01 dd {}

.noteList {}
	.noteList li { }
	.noteList li:last-child { }
	.noteList li:before { }

.numList01 {}
	.numList01 > li {}
	.numList01 > li:last-child {}
	.numList01 > li:before {}
	.numList01 > li:after { top: 0.45em; }
	.numList01 > li:nth-child(1):after {}
	.numList01 > li:nth-child(2):after {}
	.numList01 > li:nth-child(3):after {}
	.numList01 > li:nth-child(4):after {}
	.numList01 > li:nth-child(5):after {}
	.numList01 > li:nth-child(6):after {}
	.numList01 > li:nth-child(7):after {}
	.numList01 > li:nth-child(8):after {}
	.numList01 > li:nth-child(9):after {}
	.numList01 > li:nth-child(10):after {}

.numList02 {}
	.numList02 > li { }
	.numList02 > li:last-child { }
	.numList02 > li:before { }
	.numList02 > li:nth-child(1):before { }
	.numList02 > li:nth-child(2):before { }
	.numList02 > li:nth-child(3):before { }
	.numList02 > li:nth-child(4):before { }
	.numList02 > li:nth-child(5):before { }
	.numList02 > li:nth-child(6):before { }
	.numList02 > li:nth-child(7):before { }
	.numList02 > li:nth-child(8):before { }
	.numList02 > li:nth-child(9):before { }
	.numList02 > li:nth-child(10):before { }


.circleList01 {}
	.circleList01 li { }
		.circleList01.circleList01Pt02 li { width: 20%;}
		.circleList01.circleList01Pt02 li.circleList01Pt02SpW100 { width: auto;}
		.circleList01.circleList01Pt02 li.circleList01Pt02PcW33 { width: 33%;}
		.circleList01.circleList01Pt02 li.circleList01Pt02PcW40 { width: 40%;}
		.circleList01 li:before { }

.middotList {}
	.middotList > li { }
		.middotList > li:before { }

.btnList { justify-content: flex-start;}
	.btnList.pcjsC { justify-content: center;}
	.btnList li { width: 200px; margin: 0 18px 0 0;}
	.btnList li:nth-child( -n + 4 ) { margin-top: 0;}
	.btnList li:nth-child(2n) {  margin-right: 18px;}
	.btnList li:nth-child(4n) {  margin-right: 0;}
	.btnList li a { position: relative; padding: 0; font-size: 1.8rem;}
	.btnList li > span { position: relative; padding: 0; font-size: 1.8rem;}
	.btnList li > a > span.instagram { background: url(images/icon_insta.png) no-repeat 0 50% / 32px auto; padding-left: 40px; }
	.btnList li > a > span.line { background: url(images/icon_line_gn.svg) no-repeat 0 50% / 32px auto; padding: 8px 0 0 40px; min-height: 32px;}

.btnListJp { }
.btnListEn { font-size: 1.2rem;}

#snsShare { position: absolute; bottom: auto; top: 270px; right: auto; left: 50%; z-index: 1; margin-left: 416px; width: 21px; height: auto; background: transparent; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transition: all 1s ease-in-out; opacity: 0;}
#snsShare.snsShare-aniDisp { opacity: 1;}
	#snsShare div { height: auto; margin: 0 0 30px;}
		#snsShare div img { height: auto; width: 10px; line-height: 1;}
	#snsShare ul { width: 21px; display: block; margin-top: 0;}
	#snsShare ul li { margin: 0 0 18px;}
		#snsShare ul li img { width: 21px; min-height: 0; }
	#snsShare ul li:last-child { margin: 0; }

.bnrList { display: flex; flex-wrap: wrap; justify-content: flex-start; }
	.bnrList li { width: calc( (100% - 90px)/3  ); margin: 45px 45px 0 0; }
	.bnrList li:nth-child(3n) { margin-right: 0;}
	.bnrList li:nth-child( -n + 3 ) { margin-top: 0;}

.col2 { display: flex; flex-wrap: wrap; }
	.col2Ch { padding-bottom: 0; width: calc( (100% - 40px) / 2 ); margin: 64px 40px 0 0; box-sizing: border-box;}
	.col2Ch:nth-child( -n + 2 ) { margin-top: 0;}
	.col2Ch:nth-child(2n) { margin-right: 0;}
.col3 { display: flex; flex-wrap: wrap; }
	.col3Ch { padding-bottom: 0; width: calc( (100% - 80px) / 3 ); margin: 64px 40px 0 0; box-sizing: border-box;}
	.col3Ch:nth-child( -n + 3 ) { margin-top: 0;}
	.col3Ch:nth-child(3n) { margin-right: 0;}
.col4 { display: flex; flex-wrap: wrap; }
	.col4Ch { padding-bottom: 0; width: calc( (100% - 120px) / 4 ); margin: 64px 40px 0 0; box-sizing: border-box;}
	.col4Ch:nth-child( -n + 4 ) { margin-top: 0;}
	.col4Ch:nth-child(4n) { margin-right: 0;}
.col4.m20 { }
	.col4.m20 .col4Ch { width: calc( (100% - 60px) / 4 ); margin: 20px 20px 0 0;}
	.col4.m20 .col4Ch:nth-child(4n) { margin-right: 0;}


.hTxt01 { padding: 0.25em 0.5em; margin-bottom: 24px; line-height: 1.2; border-left: #500A15 3px solid; border-bottom: #500A15 3px solid; border-top: #FFF 3px solid; border-right: #FFF 3px solid;}
.hTxt02 { padding-bottom: 16px; font-weight: 700; color: #916134; line-height: 1.2; font-family: 'M PLUS 1p', sans-serif;}
.imgCol2 { display: flex; flex-wrap: wrap; justify-content: center; }
	.imgCol2 li { width: calc( (100% - 20px) / 2 ); margin: 20px 20px 0 0;}
		.imgCol2 li:nth-child( -n + 2 ) { margin-top: 0; }
		.imgCol2 li:nth-child( 2n ) { margin-right: 0; }
.imgCol3 { display: flex; flex-wrap: wrap; justify-content: center;}
	.imgCol3 li { width: calc( (100% - 40px) / 3 ); margin: 20px 20px 0 0;}
		.imgCol3 li:nth-child( -n + 3 ) { margin-top: 0; }
		.imgCol3 li:nth-child( 3n ) { margin-right: 0; }
.imgCol4 { display: flex; flex-wrap: wrap; justify-content: center;}
	.imgCol4 li { width: calc( (100% - 60px) / 4 ); margin: 20px 20px 0 0;}
		.imgCol4 li:nth-child( -n + 4 ) { margin-top: 0; }
		.imgCol4 li:nth-child( 4n ) { margin-right: 0; }

#movieSlide {}
	#movieSlide .movieSlideTgt { position: relative; width: 560px; margin: 0 8px; padding-top: 315px;}
	#movieSlide .movieSlideTgt iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; max-width: 100%;}

#movieSlide .slick-arrow { }
#movieSlide .slick-prev { }
#movieSlide .slick-next { }
#movieSlide .slick-arrow:before { }
#movieSlide .slick-prev:before { }
#movieSlide .slick-next:before { }
#movieSlide .slick-prev:hover:before { }
#movieSlide .slick-next:hover:before { }

	.linkBtn02 { position: relative; padding: 0; font-size: 1.8rem;}
	.linkBtn02Jp { }
	.linkBtn02En { font-size: 1.2rem;}

.tableWrap { overflow: visible;}
.tableWrap{ overflow: visible; white-space: normal; }
.tableWrap::-webkit-scrollbar{  height: 0; }
.tableWrap::-webkit-scrollbar-track { background: transparent; }
.tableWrap::-webkit-scrollbar-thumb { background: transparent; }


.table01 { width: 100%; }
.table01.priceTable  { width: 920px; }
.table01.optionTable { width: 920px; }
.table01.hotelTable01 { width: 920px; }
.table01.dayserviceTable01 { width: 920px; }
.table01.dayserviceTable02 { width: 920px; }
.table01.privateWorkTable01 { width: 920px; }

	.table01 th,.table01 td { padding: 1em; box-sizing: border-box; border: #61899C solid 1px; font-family: 'M PLUS 1p', sans-serif; font-weight: 400; font-size: 1.4rem;}
	.table01 th.bBNone,.table01 td.bBNone { border-bottom: none;}
	.table01 th.bTNone,.table01 td.bTNone { border-top: none;}
	.table01 th { background: #c9e1ec; color: #61899C; }
	.table01 td { vertical-align: middle; white-space: normal;}
	.table01.priceTable .priceTableTh01 { width: 250px;}
	.table01.priceTable .priceTableTh02 { width: 230px;}
	.table01.priceTable .priceTableTh03 { width: 230px;}
	.table01.priceTable .priceTableTh04 { width: 230px;}
	.table01.optionTable .optionTableTh01 { width: 200px;}
	.table01.optionTable .optionTableTh02 { width: 100px;}
	.table01.optionTable .optionTableTh03 { width: 420px;}
	.table01.hotelTable01 .hotelTable01Th01 { width: 110px;}
	.table01.hotelTable01 .hotelTable01Th02 { width: 150px;}
	.table01.hotelTable01 .hotelTable01Th03 { width: 180px;}
	.table01.hotelTable01 .hotelTable01Th04 { width: 240px;}
	.table01.hotelTable01 .hotelTable01Th05 { width: 240px;}
	.table01 .dayserviceTable01Th01 { width: 180px;}
	.table01 .dayserviceTable01Th02 { width: 175px;}
	.table01 .dayserviceTable01Th03 { width: 195px; padding-right: 0 !important;}
	.table01 .dayserviceTable01Th04 { width: 175px;}
	.table01 .dayserviceTable02Th01 { width: 200px;}
	.table01 .dayserviceTable02Th02 { width: 720px;}

.blogUl { display: flex; flex-wrap: wrap;}
	.blogUl > li { width: calc( (100% - 56px)/3 ); margin: 48px 28px 0 0; }
	.blogUl > li:nth-child( -n + 3 ) { margin-top: 0; }
	.blogUl > li:nth-child( 2n ) { margin-right: 28px;}
	.blogUl > li:nth-child( 3n ) { margin-right: 0;}
		.blogUlImg { }
			.blogUlImg img {}
		.blogUlTxt01 { font-size: 1.7rem; padding: 6px 8px 0; }
		.blogUlTxt02 { padding-left: 8px; padding-right: 8px;}


img.centered { display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; padding: 0; }
img.alignnone { display: inline; margin: 0 0 10px 0; padding: 0; }
img.alignright { display: inline; margin: 0 0 10px 10px; padding: 0; }
img.alignleft { display: inline; margin: 0 10px 10px 0; padding: 0; }
.aligncenter { display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.wp-caption { background: #F7F7F7; border: 1px solid #e6e6e6; padding: 4px 0 5px 0; text-align: center; }
.wp-caption p.wp-caption-text { font-size: 11px; font-weight: normal; line-height: 12px; margin: 0; padding: 0; }
.wp-caption img { border: 0; margin: 0 0 5px 0; padding: 0; }

.singlePageNav { position: relative; overflow: hidden; clear: both; padding: 0; margin: 48px 0;}
	.singlePageNav:before { content: "◎"; color: #000032; font-size: 142.9%; line-height: 1; display: block; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%);}
	.prev { float: left; width: 50%; text-align: right; padding-right: 2em; box-sizing: border-box;}
	.next { float: right; width: 50%; text-align: left; padding-left: 2em; box-sizing: border-box;}

#pagerPare { overflow: hidden; padding: 48px 7.4% 80px; text-align: center;}
.wp-pagenavi { clear: both;}
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; text-decoration: none; border: 1px solid #000032; padding: 0px 8px; margin: 2px; color: #000032;}
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #000032; color: #000032;}
.wp-pagenavi span.current { font-weight: bold;}


/* page *************************************************************************************************************************************************************************************/
/*indexMainImg*/
#indexMainImg { position: relative; overflow: hidden; display: block; width: 100%; height: 100vh; margin: 0; line-height: 1;}
	#indexMainImg video { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); z-index: 1; min-width: 100%; min-height: 100vh; max-height: none;}


/*index parts*/
	.indexSub01 { }
		.indexSub01 span { padding: 0.5em 1.75em;}
#indexBox01 { }
	#indexBox01:before { height: 124%; top: -24%; background: linear-gradient(112deg, transparent 50%,rgba(247,231,238,0.65) 50%);}
#indexBox02 { }
	#indexBox02:before { height: 124%; top: -24%; background: linear-gradient(75deg, rgba(197,156,99,0.62) 50%,transparent 50%,transparent 50%,transparent 90%);}
#indexBox02::after { }

.indexBtnNav { }
	.indexBtnNav li { width: calc( (100% - 30px)/4 ); }
	.indexBtnNav li:nth-child( -n + 4 ) { margin-top: 0;}
	.indexBtnNav li:nth-child(2n) { margin-right: 10px;}
	.indexBtnNav li:nth-child(4n) { margin-right: 0;}

	.indexBtnNav.indexBtnNavW02 li { width: calc( (100% - 100px)/3 ); margin: 0 50px 0 0;}
	.indexBtnNav.indexBtnNavW02 li:nth-child(3n) { margin-right: 0;}

	.indexBtnNav li a { height: 70px; box-sizing: border-box; padding: 18px 0 0 0; text-align: center; font-size: 1.6rem;}
	.indexBtnNav li a.indexBtnNavPt01 { }
	.indexBtnNav li a:hover { }
	.indexBtnNav li a:after { }
	.indexBtnNav li a:hover:after { }
	.indexBtnNavJp { }
	.indexBtnNavEn { font-size: 1.2rem;}

.indexBtnNav02 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transform: translateY(  0 ) ;}
	.indexBtnNav02 li { width: 150px; height: 150px; margin: 0 16px 0;}
	.indexBtnNav02 li:nth-child(3n) { margin-right: 16px;}
	.indexBtnNav02 li:nth-child(1) { margin-left: 0;}
	.indexBtnNav02 li:nth-child(6) { margin-right: 0;}
	.indexBtnNav02 li a { font-size: 1.7rem;}
	.indexBtnNav02 li a > span { }
	.indexBtnNav02 li a:hover { }
	.indexBtnNav02 li a:after { height: 300px;}
	.indexBtnNav02 li a:hover:after { width: 300px}



/*indexApproach*/

#indexApproach { padding-bottom: 1124px; background: #c5c4c8 url(images/index_partnership_bg.jpg) no-repeat 50% 100% /auto; }
	.indexApproachSub01 { padding: 0 0 0 50%;}
		.indexApproachSub01 span { transform: translateY(0.82em) translateX(-400px);}
		.indexApproachSub01:after { width: 100%;}
	.indexApproachSub02 { padding: 170px 0 0; }
	#indexTotalApproachImg01 { top: -32px; right: auto; left: 50%; width: 267px; margin-left: 180px; }
	#indexTotalApproachTxt01 { position: absolute; top: 180px; left: 50%; margin-left: -430px;}
		#indexTotalApproachTxt01 img { width: 53px; transform: rotate(0);}

.indexApproachSns { padding: 56px 0 48px;}
	.indexApproachSns > li { }
		.indexApproachSns > li > a > img { }



/*indexLivingForDog*/
	#indexLivingForDog { width: 100%; height: calc( 100vh - 114px ); margin: 0 0 144px;}
	#indexLivingForDog:before { width: 100%; height: calc( 100vh - 114px ); background: url(images/index_beauty_img01_pc.png) no-repeat 50% 0 /auto 100%; background-attachment: fixed;}
	#indexLivingForDogTxt01 { right: auto; left: 50%; margin-left: -154px; transform: translateY(75%);}
		#indexLivingForDogTxt01 img { height: 189px; }
	#indexLivingForDogTxt02 { position: absolute; top: 50%; right: 50%; margin-right: -440px; /*left: 50%; margin-left: -6px;*/ transform: translateY(-50%); }
	#indexLivingForDogTxt03 { position: absolute; bottom: 16px; right: 50%; margin-right: -380px; }
		#indexLivingForDogTxt03 img { width: auto; height: 139px; }

/*indexBeauty*/
#indexBeauty {  }
	#indexBeautyTxt01 { position: absolute; top: 0; left: 50%; margin-left: -430px;}
		#indexBeautyTxt01 img { width: 53px; transform: rotate(0);}

/*indexPartner*/

#indexPartner { width: 100%; height: calc( 100vh - 114px ); margin: 0 0 96px;}
	#indexPartner:before { width: 100%; height: calc( 100vh - 114px ); background: url(images/index_partner_img01_pc.jpg) no-repeat 50% 0 /auto 100%; background-attachment: fixed;}
	#indexPartnerTxt01 { position: absolute; top: 0; left: 50%; margin-left: -440px;}
	#indexPartnerTxt01.aniDisp { }
		#indexPartnerTxt01 img { height: 189px; }
	#indexPartnerTxt02 { left: 50%; margin-left: -430px; transform: translateY(-50%);}
	#indexPartnerTxt02.aniDisp { transform: translateY(-50%) translateX(0) rotate(0) !important; }
	#indexPartnerTxt03 { bottom: -50px; left: 50%; margin-left: -430px;}
		#indexPartnerTxt03 img { height: 139px; }

/*indexLiving*/
#indexLiving { position: relative; }
	#indexLivingTxt01 { top: -10px; left: 50%; margin-left: -430px; }
		#indexLivingTxt01 img { width: 53px; transform: rotate(0);}

/*indexGaugeless*/
#indexGaugeless { display: flex; flex-wrap: wrap; align-items: center; }
	#indexGaugeless01 { width: calc( 100% - 458px ); padding: 0 0 0 46px; box-sizing: border-box;}
	#indexGaugeless02 { width: 458px; }

/*indexDogsList*/
#indexDogsList { padding: 0 0 190px; }
	#indexDogsList li { margin:  0 20px; }

/*indexSpecial*/
#indexSpecial { margin: 0 0 280px; min-height: 763px; background: transparent url(images/index_maltese-specialty_img01_pc.png) no-repeat 50% 0 /auto; }
#indexSpecialTxt01 { padding: 36px 0 0;}
	#indexSpecialTxt01 img { height: 138px; }
	#indexSpecialTxt02 { padding: 0; position: absolute; top: 224px; left: 50%; margin-left: -366px; }
	#indexSpecialTxt03 { position: absolute; top: 186px; left: 50%; margin-left: -10px;}
		#indexSpecialTxt03 > span { display: inline-block; }
			#indexSpecialTxt03 > span.indexSpecialTxt0301 { padding-left: 0em; }
			#indexSpecialTxt03 > span.indexSpecialTxt0302 { padding-left: 1.1em; }
			#indexSpecialTxt03 > span.indexSpecialTxt0303 { padding-left: 2.2em; }
			#indexSpecialTxt03 > span.indexSpecialTxt0304 { padding-left: 3.3em; }
			#indexSpecialTxt03 > span.indexSpecialTxt0305 { padding-left: 4.4em; }
			#indexSpecialTxt03 > span.indexSpecialTxt0306 { padding-left: 5.5em; }
	#indexSpecialBtn01 { position: absolute; width: 100%; bottom: 0; left: 50%; transform: translateY(50%) translateX(-50%); }



/*indexOneday*/
#indexOneday {}
	#indexOnedayTxt01 { }
	#indexOnedayNav { font-size: 2.7rem; letter-spacing: 0.2em;}
		#indexOnedayNav li {}
			#indexOnedayNav li:after { }
			#indexOnedayNav li:last-child:after { }
			#indexOnedayNav a { }

/*#indexOnedayListPare { height: 500px;}*/
#indexOnedayListPare { }
	/*#indexOnedayListPare:after { height: 220px;}*/
/*#indexOnedayList { overflow: auto; width: 100%; height: 500px; box-sizing: border-box; padding: 0 0 160px;}*/
#indexOnedayList { overflow: auto; width: 100%; box-sizing: border-box;}
	#indexOnedayList > li { clear: both;  margin: 0 0 60px; display: flex; flex-wrap: wrap; align-items: flex-start;}
	#indexOnedayList > li > dl {}
	#indexOnedayList > li > dl > dt { width: 250px; font-size: 4.0rem; text-align: left; display: flex; flex-wrap: wrap; align-items: center;}
	#indexOnedayList > li > dl > dd { font-size: 1.6rem; line-height: 1.75;}
		.indexOnedayImg { padding: 0; float: left; text-align: right; width: 110px; margin-right: 10px;}
			.indexOnedayImg img { }
		.indexOnedayTime {}
	#indexOnedayList > li > dl > dd { }
	.indexOnedayTxt01 { float: left; margin-right: 1em; }
	.indexOnedayTxt02 { overflow: hidden; }
	#indexOnedayAM6 > dl > dd { padding-top: 16px; }
	#indexOnedayAM6-30 > dl > dd { padding-top: 16px;}
	#indexOnedayAM7-30 > dl > dd { padding-top: 16px;}
	#indexOnedayAM8 > dl > dd { padding-top: 40px;}
	#indexOnedayAM8-30 > dl > dd { padding-top: 40px;}
	#indexOnedayAM9-30 > dl > dd { padding-top: 32px;}
	#indexOnedayPM > dl > dd { padding-top: 16px;}
	#indexOnedayPM18 > dl > dd { padding-top: 40px;}
	#indexOnedayPM19 > dl > dd { padding-top: 40px;}
	#indexOnedayPM20 > dl > dd { padding-top: 40px;}
	#indexOnedayPM21 > dl > dd { padding-top: 40px;}
	#indexOnedayPM22-30 > dl > dd { padding-top: 16px;}
	#indexOnedayPM23-30 > dl > dd { padding-top: 40px;}



/*indexStaff*/
#indexStaff { padding: 0 0 160px; }
#indexStaffList { padding: 0 0 0 225px;}
	#indexStaffList li { width: calc( ( 100% - 69px ) / 2 ); margin: 88px 69px 0 0;}
	#indexStaffList li:nth-child(2n) { }
	#indexStaffList li:nth-child( -n + 2 ) { margin-top: 0;}

	.indexStaffListImg {  }
	.indexStaffListName { padding: 32px 0 0; font-size: 2.0rem;  }

#indexStaffTxt01 { position: absolute; top: 0; left: 50%; margin-left: -372px;}
	#indexStaffTxt01 img { width: 46px;}

/*indexBlog*/
.indexPostUl { }
	.indexPostUl li { width: calc( (100% - 120px)/4 ); margin: 0 40px 40px 0; font-size: 1.4rem;}
	.indexPostUl li:nth-child(2n) { margin-right: 40px;}
	.indexPostUl li:nth-child(4n) { margin-right: 0;}
	.indexPostUlImg { width: 190px; height: 190px;}
		.indexPostUlImg img { }
	.indexPostUlImg-02 { width: 190px; height: 268px;}
		.indexPostUlImg-02 img { width: 100%;}
	.indexPostUl li dl { padding: 0 16px; }
	.indexPostUl li dt {}
	.indexPostUl li dd { }
	.indexPostUlImg02 { }
		.indexPostUlImg02:before,
		.indexPostUlImg02:after { }
		.indexPostUlImg02:before { }
		.indexPostUlImg02:after  { }
		.indexPostUlImg02 img { }
		.indexPostUlTxt01 { top: 32px; left: 12px; font-size: 2.5rem;}
		.indexPostUlTxt02 { font-size: 1.6rem;}


/*pick up*/
#pickUpImg01 { padding: 0; float: right; margin: -110px 0 0;}

/*private school*/
#privateSchoolMain { position: relative; margin-top: -66px; min-height: 878px; padding: 0; box-sizing: border-box; background: #000 url(images/private-school_main_pc.jpg) no-repeat 50% 0 /auto; }
#privateSchoolMainWrap { position: relative; width: 940px; min-height: 878px; margin: 0 auto; }
#privateSchoolMainTxtWrap { width: 448px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-10px); margin: -90px 0 0;}
	.privateSchoolMainTxt01 {}
	.privateSchoolMainTxt02 {}
	.privateSchoolMainTxt03 {}

#privateSchoolSec01 { position: relative; z-index: 1; margin: -220px 0 80px; }

	.privateSchooBox01 { padding: 20px; margin-bottom: 0;}
		.privateSchooBox01-01 { }
		.privateSchooBox01-02 { }
		.privateSchooBox01-03 { }
		.privateSchooBox01-04 { }
	.privateSchooBox01 h2 { text-align: center; padding: 12px 0 16px; min-height: 3em; box-sizing: border-box;}
	.privateSchooBox01.privateSchooBox01-03 h2 { padding: 0 0 0;}
	.privateSchooBox01 p { }

.privateSchoolSub01 {  padding: 0 32px 0; margin: 0 0 11px; }
	.privateSchooBox02 { padding: 0; display: flex; flex-wrap: wrap; align-items: flex-start;}
		.privateSchooBox02-01 { width: 368px; padding: 10px 36px 0; margin: 0; border-bottom: none; box-sizing: border-box;}
		.privateSchooBox02-02 { width: calc( 100% - 368px ); padding: 10px 20px;  border-left: #918C8A solid 2px; box-sizing: border-box;}


/*trimming*/
.trimmingBtnList { display: flex; flex-wrap: wrap; justify-content: center; }
	.trimmingBtnList li {  width: calc( (100% - 200px)/5 ); margin: 16px 20px 0; }
	.trimmingBtnList li a { position: relative; display: block; padding: 1em; border: #000 1px solid;}

.trimmingBtn { justify-content: flex-start;}
	.trimmingBtn.pcjsC { justify-content: center;}
	.trimmingBtn li { width: 200px; margin: 0 18px 0 0;}
	.trimmingBtn li:nth-child( -n + 4 ) { margin-top: 0;}
	.trimmingBtn li:nth-child(2n) {  margin-right: 18px;}
	.trimmingBtn li:nth-child(4n) {  margin-right: 0;}
	.trimmingBtn li a { position: relative; padding: 0; font-size: 1.8rem;}
	.trimmingBtn li > span { position: relative; padding: 0; font-size: 1.8rem;}


.trimmingBtnImg {}
.trimmingBtnTxt { padding: 1em 0; }

.trimmingBtnTxtJp { }
.trimmingBtnTxtEn { font-size: 1.2rem;}


/*about us*/
.aboutUsLit01 {}
	.aboutUsLit01 li {}
	.aboutUsLit01 li dt { }
		.aboutUsLit01 li dt:after { }
	.aboutUsLit01 li dd { }

	.aboutUsMap { padding-bottom: 560px;}
		.aboutUsMap iframe,
		.aboutUsMap object,
		.aboutUsMap embed { }
.aboutUsImg02 { padding: 0 0 48px; }

.pointCard {}
	.pointCard > li { padding: 0 0 32px; }
	.pointCard > li > dl { align-items: center; }
	.pointCard > li > dl > dt { width: 240px; padding: 0;}
	.pointCard > li > dl > dd { width: calc( 100% - 240px ); padding: 0 0 0 24px;}
	.pointCardTxt01 { padding-left: 0.5em;}
	/*.pointCard .hTxt02 { padding-bottom: 8px; }*/



/*staff*/
#staffList { }
	#staffList li { width: calc( ( 100% - 60px ) / 3 ); margin: 48px 20px 0 0;}
	#staffList li:nth-child(2n) { margin-right: 20px;}
	#staffList li:nth-child(3n) { margin-right: 0;}
	#staffList li:nth-child( -n + 3 ) { margin-top: 0;}

	.staffListImg {  }
	.staffListName { font-size: 1.7rem;}
	.staffListName > span { }

/*show*/
#showResults { }
	#showResults li { width: calc( ( 100% - 120px ) / 4 ); margin: 64px 40px 0 0;}
	#showResults li:nth-child(2n) { margin-right: 40px;}
	#showResults li:nth-child(4n) { margin-right: 0;}
	#showResults li:nth-child( -n + 4 ) { margin-top: 0;}

.showResultsImg { }
	#showResults li dt { }
	#showResults li dd table {}
	#showResults li dd table th,#showResults li dd table td { font-size: 1.4rem;}
	#showResults li dd table th { }
	#showResults li dd table td { }


/*puppy*/
.puppyList01 { }
	.puppyList01 li { width: calc( (100% - 240px) / 6 ); margin: 40px 40px 0 0;}
		.puppyList01 li:nth-child( -n + 6 ) { margin-top: 0; }
		.puppyList01 li:nth-child( 3n ) { margin-right: 40px; }
		.puppyList01 li:nth-child( 6n ) { margin-right: 0; }

.familyList01 { }
	.familyList01 li { width: calc( (100% - 120px) / 4 ); margin: 40px 40px 0 0;}
		.familyList01 li:nth-child( -n + 4 ) { margin-top: 0; }
		.familyList01 li:nth-child( 2n ) { margin-right: 40px; }
		.familyList01 li:nth-child( 4n ) { margin-right: 0; }
	.familyList01 li img { margin-bottom: 12px;}
	.familyList01 li dt { font-size: 1.6rem;}
	.familyList01 li dd { }

/*media*/
.mediaBody { }
	.mediaBody p { padding: 0 0 24px; }

/*form*/
.formPare { display: flex; flex-wrap: wrap;}
.formSec { width: 60%; box-sizing: border-box; padding: 24px 24px 0 0; border-right: #bdd8e9 solid 1px;}
.formTable { width: 100%; }
	.formTable th,.formTable td { display: block; font-family: 'M PLUS 1p', sans-serif; font-size: 1.5rem;}
	.formTable th { color: #916134; padding-bottom: 6px;}
	.formTable td { padding-bottom: 16px; }
	.formTable input[type=text],
	.formTable input[type=email] { width: 100%; box-sizing: border-box; font-family: 'M PLUS 1p', sans-serif; }
	.formTable textarea { width: 100%; height: 10em; box-sizing: border-box; font-family: 'M PLUS 1p', sans-serif; line-height: 1.6;}

.privacyPolicy { width: 40%; box-sizing: border-box; overflowd: hidden; padding: 24px 0 0 24px; font-family: 'M PLUS 1p', sans-serif; }
.privacyPolicy dt { margin-left: -0.35em; font-weight: 500; }
.privacyPolicy dd { padding-bottom: 24px; }


/*price list*/
.priceListPare { display: flex; flex-wrap: wrap;}
.priceList { margin: 40px 72px 0 0; width: calc( (100% - 72px)/2 );}
.priceList:nth-child( -n + 2 ) { margin-top: 0; }
.priceList:nth-child( 2n ) { margin-right: 0; }
.priceListCh01 { position: relative; padding: 20px; display: flex; flex-wrap: wrap; align-items: center;}
.priceListCh01 > div { width: 100%;}
.priceListSub01 { }
	.priceListSub01 h2 { }
.priceListTable { }
	.priceListTable th,.priceListTable td { }
		.priceListTableSize { }
		.priceListTableWeight {}
		.priceListTablePrice { }

	.priceListOptionTxt { margin: 120px 0 32px; padding: 1em 0;}
		.priceListOptionTxt:before { width: 80px; height: 80px; top: -120px; background: url(images/icon_plus.png) no-repeat 50% 50% /100% 100%; }
	.priceListOptionList {}
		.priceListOptionList li { float: left; width: 50%; padding: 0 0 16px; box-sizing: border-box;}
		.priceListOptionList li.w100 { width: 100%;}
		.priceListOptionList li:nth-child( 2n - 1 ) { padding-right: 64px; clear: left;}
		.priceListOptionList li dt { padding: 14px 0 0; }
		.priceListOptionList li dt:before { }
		.priceListOptionList li dd { overflow: hidden; text-align: right;}
		.priceListOptionList li.w100 dd { text-align: left; padding-left: 1em; }

		.priceListTxt01 { position: absolute; bottom: 16px; left: 16px;}

		.standardPoodleTxt01 { }
			.standardPoodleTxt0101 { }
			.standardPoodleTxt0102 { padding: 0 0 16px;}

/*original product*/
.originalProductList { display: flex; flex-wrap: wrap;}
	.originalProductList li { width: calc( (100% - 40px) / 3 ); margin: 20px 20px 0 0;}
		.originalProductList li:nth-child( -n + 3 ) { margin-top: 0; }
		.originalProductList li:nth-child( 2n ) { margin-right: 20px; }
		.originalProductList li:nth-child( 3n ) { margin-right: 0; }


}



/* PC向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@media print, screen and ( min-width: 960px ) {


}


/*
spfs13 pcfs14
spfs14 pcfs15
spfs14 pcfs16
spfs15 pcfs17
spfs16 pcfs18
spfs17 pcfs19
spfs17 pcfs20
spfs18 pcfs21
spfs19 pcfs22
spfs20 pcfs23
spfs20 pcfs24
spfs21 pcfs25
spfs22 pcfs26
spfs22 pcfs27
spfs23 pcfs28
spfs24 pcfs29
spfs24 pcfs30
spfs25 pcfs31
spfs26 pcfs32
spfs27 pcfs33
spfs27 pcfs34
spfs28 pcfs35
spfs29 pcfs36
spfs30 pcfs37
spfs30 pcfs38
spfs31 pcfs39
spfs32 pcfs40
spfs32 pcfs41
spfs33 pcfs42
spfs34 pcfs43
spfs35 pcfs44
spfs35 pcfs45
spfs36 pcfs46
spfs37 pcfs47
spfs37 pcfs48
spfs38 pcfs49
spfs39 pcfs50
spfs40 pcfs51
spfs40 pcfs52
spfs41 pcfs53
spfs42 pcfs54
spfs42 pcfs55
spfs43 pcfs56
spfs44 pcfs57
spfs45 pcfs58
spfs45 pcfs59
spfs46 pcfs60
spfs47 pcfs61
spfs47 pcfs62
spfs48 pcfs63
spfs49 pcfs64
spfs50 pcfs65
spfs50 pcfs66
spfs51 pcfs67
spfs52 pcfs68
spfs52 pcfs69
spfs53 pcfs70
spfs54 pcfs71
spfs55 pcfs72
spfs55 pcfs73
spfs56 pcfs74
spfs57 pcfs75
spfs58 pcfs76
spfs58 pcfs77
spfs59 pcfs78
spfs60 pcfs79
spfs60 pcfs80

*/
